diff --git a/README.md b/README.md index 22661bd..2504c54 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ Follow the guides available on https://ckeditor.com/docs/ckeditor5/latest/framew ## FAQ | Where is the place to report bugs and feature requests? -You can create an issue on https://github.com/ckeditor/ckeditor5/issues including the build id - `dt140cpf5dfg-f3iivozdg9sm`. Make sure that the question / problem is unique, please look for a possibly asked questions in the search box. Duplicates will be closed. +You can create an issue on https://github.com/ckeditor/ckeditor5/issues including the build id - `z49cppzbi897-skfjj6pfffxi`. Make sure that the question / problem is unique, please look for a possibly asked questions in the search box. Duplicates will be closed. | Where can I learn more about the CKEditor 5 framework? diff --git a/build/ckeditor.d.ts b/build/ckeditor.d.ts index e4da4b7..c07c1f4 100644 --- a/build/ckeditor.d.ts +++ b/build/ckeditor.d.ts @@ -5,32 +5,31 @@ import { ClassicEditor } from '@ckeditor/ckeditor5-editor-classic'; import { Alignment } from '@ckeditor/ckeditor5-alignment'; import { Autoformat } from '@ckeditor/ckeditor5-autoformat'; -import { Bold, Code, Strikethrough, Subscript, Underline } from '@ckeditor/ckeditor5-basic-styles'; +import { Bold, Code, Italic, Strikethrough, Subscript, Superscript, Underline } from '@ckeditor/ckeditor5-basic-styles'; import { BlockQuote } from '@ckeditor/ckeditor5-block-quote'; import { CodeBlock } from '@ckeditor/ckeditor5-code-block'; import type { EditorConfig } from '@ckeditor/ckeditor5-core'; import { Essentials } from '@ckeditor/ckeditor5-essentials'; import { FindAndReplace } from '@ckeditor/ckeditor5-find-and-replace'; import { FontBackgroundColor, FontColor, FontFamily, FontSize } from '@ckeditor/ckeditor5-font'; -import { Heading, Title } from '@ckeditor/ckeditor5-heading'; -import { Highlight } from '@ckeditor/ckeditor5-highlight'; +import { Heading } from '@ckeditor/ckeditor5-heading'; import { HorizontalLine } from '@ckeditor/ckeditor5-horizontal-line'; import { GeneralHtmlSupport } from '@ckeditor/ckeditor5-html-support'; -import { AutoImage, Image, ImageInsert, ImageResize, ImageToolbar, ImageUpload } from '@ckeditor/ckeditor5-image'; +import { Image, ImageInsert, ImageResize, ImageUpload } from '@ckeditor/ckeditor5-image'; import { Indent, IndentBlock } from '@ckeditor/ckeditor5-indent'; -import { Link, LinkImage } from '@ckeditor/ckeditor5-link'; +import { AutoLink, Link } from '@ckeditor/ckeditor5-link'; import { List, TodoList } from '@ckeditor/ckeditor5-list'; +import { MediaEmbed } from '@ckeditor/ckeditor5-media-embed'; import { Paragraph } from '@ckeditor/ckeditor5-paragraph'; import { RemoveFormat } from '@ckeditor/ckeditor5-remove-format'; -import { StandardEditingMode } from '@ckeditor/ckeditor5-restricted-editing'; import { SelectAll } from '@ckeditor/ckeditor5-select-all'; import { Style } from '@ckeditor/ckeditor5-style'; -import { Table, TableColumnResize, TableProperties, TableToolbar } from '@ckeditor/ckeditor5-table'; +import { Table, TableCellProperties, TableProperties, TableToolbar } from '@ckeditor/ckeditor5-table'; import { Undo } from '@ckeditor/ckeditor5-undo'; import { Base64UploadAdapter } from '@ckeditor/ckeditor5-upload'; import { WordCount } from '@ckeditor/ckeditor5-word-count'; declare class Editor extends ClassicEditor { - static builtinPlugins: (typeof Alignment | typeof AutoImage | typeof Autoformat | typeof Base64UploadAdapter | typeof BlockQuote | typeof Bold | typeof Code | typeof CodeBlock | typeof Essentials | typeof FindAndReplace | typeof FontBackgroundColor | typeof FontColor | typeof FontFamily | typeof FontSize | typeof GeneralHtmlSupport | typeof Heading | typeof Highlight | typeof HorizontalLine | typeof Image | typeof ImageInsert | typeof ImageResize | typeof ImageToolbar | typeof ImageUpload | typeof Indent | typeof IndentBlock | typeof Link | typeof LinkImage | typeof List | typeof Paragraph | typeof RemoveFormat | typeof SelectAll | typeof StandardEditingMode | typeof Strikethrough | typeof Style | typeof Subscript | typeof Table | typeof TableColumnResize | typeof TableProperties | typeof TableToolbar | typeof Title | typeof TodoList | typeof Underline | typeof Undo | typeof WordCount)[]; + static builtinPlugins: (typeof Alignment | typeof AutoLink | typeof Autoformat | typeof Base64UploadAdapter | typeof BlockQuote | typeof Bold | typeof Code | typeof CodeBlock | typeof Essentials | typeof FindAndReplace | typeof FontBackgroundColor | typeof FontColor | typeof FontFamily | typeof FontSize | typeof GeneralHtmlSupport | typeof Heading | typeof HorizontalLine | typeof Image | typeof ImageInsert | typeof ImageResize | typeof ImageUpload | typeof Indent | typeof IndentBlock | typeof Italic | typeof Link | typeof List | typeof MediaEmbed | typeof Paragraph | typeof RemoveFormat | typeof SelectAll | typeof Strikethrough | typeof Style | typeof Subscript | typeof Superscript | typeof Table | typeof TableCellProperties | typeof TableProperties | typeof TableToolbar | typeof TodoList | typeof Underline | typeof Undo | typeof WordCount)[]; static defaultConfig: EditorConfig; } export default Editor; diff --git a/build/ckeditor.js b/build/ckeditor.js index 4f38526..377c876 100644 --- a/build/ckeditor.js +++ b/build/ckeditor.js @@ -1,6 +1,6 @@ -(function(t){const e=t["pt-br"]=t["pt-br"]||{};e.dictionary=Object.assign(e.dictionary||{},{"(may require Fn)":"(pode requerer Fn)","%0 of %1":"%0 de %1",Accept:"Aceitar",Accessibility:"Acessibilidade","Accessibility help":"Ajuda de acessibilidade","Advanced options":"Opções avançadas","Align cell text to the bottom":"Alinhar texto da célula para baixo","Align cell text to the center":"Alinhar texto da célula centralizado","Align cell text to the left":"Alinhar texto da célula para a esquerda","Align cell text to the middle":"Alinhar texto da célula para o meio","Align cell text to the right":"Alinhar texto da célula para a direita","Align cell text to the top":"Alinhar texto da célula para o topo","Align center":"Centralizar","Align left":"Alinhar à esquerda","Align right":"Alinhar à direita","Align table to the left":"Alinhar tabela para esquerda","Align table to the right":"Alinhar tabela para direita",Alignment:"Alinhamento",Aquamarine:"Água-marinha",Background:"Cor de fundo","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Abaixo, você pode encontrar uma lista de atalhos de teclado que podem ser usados no editor.",Big:"Grande",Black:"Preto","Block quote":"Bloco de citação","Block styles":"Estilos de bloco",Blue:"Azul","Blue marker":"Marcador azul",Bold:"Negrito","Bold text":"Texto em negrito",Border:"Borda","Break text":"Quebrar texto","Bulleted List":"Lista com marcadores","Bulleted list styles toolbar":"Barra de ferramentas de estilos de lista com marcador",Cancel:"Cancelar","Caption for image: %0":"Legenda da imagem: %0","Caption for the image":"Legenda para a imagem","Cell properties":"Propriedades da célula","Center table":"Centralizar tabela","Centered image":"Imagem centralizada","Change image text alternative":"Alterar texto alternativo da imagem","Characters: %0":"Caracteres: %0","Choose heading":"Escolha o título",Circle:"Círculo",Clear:"Limpar","Click to edit block":"Clicar para editar o bloco",Close:"Fechar","Close contextual balloons, dropdowns, and dialogs":"Fechar balões contextuais, dropdowns e diálogos",Code:"Código","Code block":"Bloco de código",Color:"Cor","Color picker":"Seletor de cor",Column:"Coluna","Content editing keystrokes":"Teclas de edição de conteúdo","Copy selected content":"Copiar conteúdo selecionado","Create link":"Criar link",Custom:"Personalizar","Custom image size":"Tamanho de imagem personalizado",Dashed:"Tracejada",Decimal:"Decimal","Decimal with leading zero":"Decimal com zero à esquerda","Decrease indent":"Diminuir recuo","Decrease list item indent":"Diminuir o recuo do item da lista",Default:"Padrão","Delete column":"Excluir coluna","Delete row":"Excluir linha","Dim grey":"Cinza escuro",Dimensions:"Dimensões","Disable editing":"Desativar edição",Disc:"Disco","Document colors":"Cores do documento",Dotted:"Pontilhada",Double:"Dupla",Downloadable:"Pode ser baixado","Drag to move":"Arrastar para mover","Dropdown toolbar":"Barra de Ferramentas da Lista Suspensa","Edit block":"Editor de bloco","Edit link":"Editar link","Editor block content toolbar":"Barra de ferramentas de bloco do Editor","Editor contextual toolbar":"Barra de ferramentas contextual do Editor","Editor dialog":"Diálogo do editor","Editor editing area: %0":"Área de edição do editor: %0","Editor menu bar":"Barra de menu do editor","Editor toolbar":"Ferramentas do Editor","Enable editing":"Ativar edição","Enter image caption":"Inserir legenda da imagem","Enter table caption":"Inserir legenda da tabela","Entering %0 code snippet":"Inserção do trecho de código %0","Entering a to-do list":"Inserção de uma lista de tarefas","Entering code snippet":"Inserção de trecho de código","Error during image upload":"Erro durante o carregamento da imagem","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Execute o botão com o foco atual. Executar botões que interajam com o conteúdo do editor retorna o foco para o conteúdo.",Find:"Localizar","Find and replace":"Localizar e substituir","Find in text…":"Localizar no texto","Find in the document":"Pesquisar no documento","Font Background Color":"Cor de Fundo","Font Color":"Cor da Fonte","Font Family":"Fonte","Font Size":"Tamanho da fonte","Full size image":"Imagem completa",Green:"Verde","Green marker":"Marcador verde","Green pen":"Caneta verde",Grey:"Cinza",Groove:"Ranhura","Header column":"Coluna de cabeçalho","Header row":"Linha de cabeçalho",Heading:"Titulo","Heading 1":"Título 1","Heading 2":"Título 2","Heading 3":"Título 3","Heading 4":"Título 4","Heading 5":"Título 5","Heading 6":"Título 6",Height:"Altura","Help Contents. To close this dialog press ESC.":"Conteúdo de Ajuda. Para fechar este diálogo pressione ESC.",HEX:"Hexadecimal",Highlight:"Marcador","Horizontal line":"Linha horizontal","Horizontal text alignment toolbar":"Ferramentas de alinhamento horizontal do texto","HTML object":"Objeto HTML",Huge:"Gigante","Image from computer":"Imagem do computador","Image resize list":"Lista de redimensionamento de imagem","Image toolbar":"Ferramentas de Imagem","Image upload complete":"Carregamento de imagem concluído","image widget":"Ferramenta de imagem","In line":"Na linha","Increase indent":"Aumentar recuo","Increase list item indent":"Aumentar o recuo do item da lista",Insert:"Inserir","Insert a hard break (a new paragraph)":"Inserir uma quebra dura (um novo parágrafo)","Insert a new paragraph directly after a widget":"Inserir um novo parágrafo diretamente após um widget","Insert a new paragraph directly before a widget":"Inserir um novo parágrafo diretamente antes de um widget","Insert a new table row (when in the last cell of a table)":"Inserir uma nova linha de tabela (quando na última célula de uma tabela)","Insert a soft break (a <br> element)":"Inserir uma quebra suave (um elemento
)","Insert code block":"Inserir bloco de código","Insert column left":"Inserir coluna à esquerda","Insert column right":"Inserir coluna à direita","Insert image":"Inserir imagem","Insert image via URL":"Inserir imagem via URL","Insert paragraph after block":"Inserir parágrafo após o bloco","Insert paragraph before block":"Inserir parágrafo antes do bloco","Insert row above":"Inserir linha acima","Insert row below":"Inserir linha abaixo","Insert table":"Inserir tabela",Inset:"Baixo relevo","Invalid start index value.":"Valor de índice inicial inválido.",Italic:"Itálico","Italic text":"Texto em itálico",Justify:"Justificar","Justify cell text":"Justificar texto da célula","Keystrokes that can be used in a list":"Teclas que podem ser usadas em uma lista","Keystrokes that can be used in a table cell":"Teclas que podem ser usadas em uma célula de tabela","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Teclas que podem ser usadas quando um widget está selecionado (por exemplo: imagem, tabela, etc.)","Leaving %0 code snippet":"Deixando o trecho de código %0","Leaving a to-do list":"Deixar uma lista de tarefas","Leaving code snippet":"Deixando o trecho de código","Left aligned image":"Imagem alinhada à esquerda","Light blue":"Azul claro","Light green":"Verde claro","Light grey":"Cinza claro",Link:"Link","Link image":"Link com imagem","Link URL":"URL do link","Link URL must not be empty.":"O URL do link não pode estar vazio.","List properties":"Propriedades da lista","Lower-latin":"Latim minúsculo","Lower–roman":"Romano minúsculo","Match case":"Diferenciar maiúsculas de minúsculas",MENU_BAR_MENU_EDIT:"Editar",MENU_BAR_MENU_FILE:"Arquivo",MENU_BAR_MENU_FONT:"Fonte",MENU_BAR_MENU_FORMAT:"Formato",MENU_BAR_MENU_HELP:"Ajuda",MENU_BAR_MENU_INSERT:"Inserir",MENU_BAR_MENU_TEXT:"Texto",MENU_BAR_MENU_TOOLS:"Ferramentas",MENU_BAR_MENU_VIEW:"Visualizar","Merge cell down":"Mesclar abaixo","Merge cell left":"Mesclar à esquerda","Merge cell right":"Mesclar à direita","Merge cell up":"Mesclar acima","Merge cells":"Mesclar células","Move focus between form fields (inputs, buttons, etc.)":"Mover o foco entre campos de formulário (entradas, botões, etc.)","Move focus in and out of an active dialog window":"Mover o foco para dentro e fora de uma janela de diálogo ativa","Move focus to the menu bar, navigate between menu bars":"Mova o foco para a barra de menu, navegue entre as barras de menu","Move focus to the toolbar, navigate between toolbars":"Mover o foco para a barra de ferramentas, navegar entre barras de ferramentas","Move out of a link":"Sair de um link","Move out of an inline code style":"Sair de um estilo de código inline","Move the caret to allow typing directly after a widget":"Mova o cursor para permitir a digitação diretamente após um widget","Move the caret to allow typing directly before a widget":"Mova o cursor para permitir a digitação diretamente antes de um widget","Move the selection to the next cell":"Mover a seleção para a próxima célula","Move the selection to the previous cell":"Mover a seleção para a célula anterior","Multiple styles":"Múltiplos estilos","Navigate editable regions":"Navegar entre regiões editáveis","Navigate through the table":"Navegar pela tabela","Navigate through the toolbar or menu bar":"Navegue pela barra de ferramentas ou pela barra de menu",Next:"Próximo","Next editable region":"Próxima região editável","Next result":"Próxima ocorrência","No results found":"Nenhum resultado encontrado","No searchable items":"Sem itens pesquisáveis",None:"Sem borda","Numbered List":"Lista numerada","Numbered list styles toolbar":"Barra de ferramentas de estilos de lista numerada","Open in a new tab":"Abrir em nova aba","Open link in new tab":"Abrir link em nova aba","Open the accessibility help dialog":"Abrir o diálogo de ajuda de acessibilidade",Orange:"Laranja",Original:"Original",Outset:"Alto relevo",Padding:"Margem interna",Paragraph:"Parágrafo","Paste content":"Colar conteúdo","Paste content as plain text":"Colar conteúdo como texto simples","Pink marker":"Marcador rosa","Plain text":"Texto sem formatação",'Please enter a valid color (e.g. "ff0000").':'Digite uma cor válida (por exemplo, "ff0000").',"Press %0 for help.":"Pressione %0 para ajuda.","Press Enter to type after or press Shift + Enter to type before the widget":"Pressione Enter para digitar depois ou pressione Shift + Enter para digitar antes do widget",Previous:"Anterior","Previous editable region":"Região editável anterior","Previous result":"Ocorrência anterior",Purple:"Púrpura",Red:"Vermelho","Red pen":"Caneta vermelha",Redo:"Refazer","Remove color":"Remover cor","Remove Format":"Remover Formatação","Remove highlight":"Remover marcação",Replace:"Substituir","Replace all":"Substituir todos","Replace from computer":"Substituir do computador","Replace image":"Substituir imagem","Replace image from computer":"Substituir a imagem do computador","Replace with…":"Substituir por...","Resize image":"Redimensionar imagem","Resize image (in %0)":"Redimensionar imagem (em %0)","Resize image to %0":"Redimensionar a imagem para %0","Resize image to the original size":"Redimensionar a imagem para o tamanho original","Restore default":"Restaurar padrão","Reversed order":"Ordem inversa","Revert autoformatting action":"Reverter ação de autoformatação","Rich Text Editor":"Editor de Formatação",Ridge:"Crista","Right aligned image":"Imagem alinhada à direita",Row:"Linha",Save:"Salvar","Select all":"Selecionar tudo","Select column":"Selecionar coluna","Select row":"Selecionar linha","Show more items":"Exibir mais itens","Side image":"Imagem lateral",Small:"Pequeno",Solid:"Sólida","Split cell horizontally":"Dividir horizontalmente","Split cell vertically":"Dividir verticalmente",Square:"Quadrado","Start at":"Iniciar em","Start index must be greater than 0.":"O índice inicial deve ser maior que 0.",Strikethrough:"Tachado","Strikethrough text":"Texto com riscado",Style:"Estilo",Styles:"Estilos",Subscript:"Subscrito",Superscript:"Sobrescrito",Table:"Tabela","Table alignment toolbar":"Ferramentas de alinhamento da tabela","Table cell text alignment":"Alinhamento do texto na célula","Table properties":"Propriedades da tabela","Table toolbar":"Ferramentas de Tabela","Text alignment":"Alinhamento do texto","Text alignment toolbar":"Ferramentas de alinhamento de texto","Text alternative":"Texto alternativo","Text highlight toolbar":"Ferramentas de marcação","Text styles":"Estilos de texto","Text to find must not be empty.":"O texto a ser localizado não pode ser vazio.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Cor inválida. Tente "#FF0000" ou "rgb(255,0,0)" ou "red"','The value is invalid. Try "10px" or "2em" or simply "2".':'Valor inválido. Tente "10px" ou "2em" ou apenas "2"',"The value must not be empty.":"O valor não deve estar vazio.","The value should be a plain number.":"O valor deve ser um número simples.","These keyboard shortcuts allow for quick access to content editing features.":"Estes atalhos de teclado permitem um rápido acesso às funcionalidades de edição de conteúdo.","This link has no URL":"Este link não possui uma URL",Tiny:"Minúsculo","Tip: Find some text first in order to replace it.":"Dica: Localize algum texto primeiro para poder substituí-lo.","To-do List":"Lista de Tarefas","Toggle caption off":"Desabilitar legenda","Toggle caption on":"Habilitar legenda","Toggle the circle list style":"Alternar o estilo da lista de círculo","Toggle the decimal list style":"Alternar o estilo de lista decimal","Toggle the decimal with leading zero list style":"Alternar o estilo de lista decimal com zero à esquerda","Toggle the disc list style":"Alternar o estilo da lista de disco","Toggle the lower–latin list style":"Alternar o estilo de lista latina minúscula","Toggle the lower–roman list style":"Alternar o estilo de lista romana minúscula","Toggle the square list style":"Alternar o estilo de lista quadrada","Toggle the upper–latin list style":"Alternar o estilo de lista latino maiúscula","Toggle the upper–roman list style":"Alternar o estilo de lista romana maiúscula",Turquoise:"Turquesa","Type or paste your content here.":"Digite ou cole o conteúdo aqui.","Type your title":"Digite o título",Underline:"Sublinhado","Underline text":"Texto sublinhado",Undo:"Desfazer",Unlink:"Remover link",Update:"Atualizar","Update image URL":"Atualizar URL da imagem","Upload failed":"Falha ao enviar arquivo","Upload from computer":"Carregar do computador","Upload image from computer":"Carregar imagem do computador","Upload in progress":"Enviando dados","Uploading image":"Carregamento de imagem","Upper-latin":"Latim maiúsculo","Upper-roman":"Romano maiúsculo","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Use as seguintes teclas para uma navegação mais eficiente na interface do usuário do CKEditor 5.","User interface and content navigation keystrokes":"Teclas de navegação da interface do usuário e do conteúdo","Vertical text alignment toolbar":"Ferramentas de alinhamento vertical do texto",White:"Branco","Whole words only":"Apenas palavras inteiras","Widget toolbar":"Ferramentas de Widgets",Width:"Largura","Words: %0":"Palavras: %0","Wrap text":"Texto ao redor",Yellow:"Amarelo","Yellow marker":"Marcador amarelo"});e.getPluralForm=function(t){return t==0||t==1?0:t!=0&&t%1e6==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); +(function(t){const e=t["pt-br"]=t["pt-br"]||{};e.dictionary=Object.assign(e.dictionary||{},{"(may require Fn)":"(pode requerer Fn)","%0 of %1":"%0 de %1",Accept:"Aceitar",Accessibility:"Acessibilidade","Accessibility help":"Ajuda de acessibilidade","Advanced options":"Opções avançadas","Align cell text to the bottom":"Alinhar texto da célula para baixo","Align cell text to the center":"Alinhar texto da célula centralizado","Align cell text to the left":"Alinhar texto da célula para a esquerda","Align cell text to the middle":"Alinhar texto da célula para o meio","Align cell text to the right":"Alinhar texto da célula para a direita","Align cell text to the top":"Alinhar texto da célula para o topo","Align center":"Centralizar","Align left":"Alinhar à esquerda","Align right":"Alinhar à direita","Align table to the left":"Alinhar tabela para esquerda","Align table to the right":"Alinhar tabela para direita",Alignment:"Alinhamento",Aquamarine:"Água-marinha",Background:"Cor de fundo","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Abaixo, você pode encontrar uma lista de atalhos de teclado que podem ser usados no editor.",Big:"Grande",Black:"Preto","Block quote":"Bloco de citação","Block styles":"Estilos de bloco",Blue:"Azul",Bold:"Negrito","Bold text":"Texto em negrito",Border:"Borda","Break text":"Quebrar texto","Bulleted List":"Lista com marcadores","Bulleted list styles toolbar":"Barra de ferramentas de estilos de lista com marcador",Cancel:"Cancelar","Caption for image: %0":"Legenda da imagem: %0","Caption for the image":"Legenda para a imagem","Cell properties":"Propriedades da célula","Center table":"Centralizar tabela","Centered image":"Imagem centralizada","Change image text alternative":"Alterar texto alternativo da imagem","Characters: %0":"Caracteres: %0","Choose heading":"Escolha o título",Circle:"Círculo",Clear:"Limpar","Click to edit block":"Clicar para editar o bloco",Close:"Fechar","Close contextual balloons, dropdowns, and dialogs":"Fechar balões contextuais, dropdowns e diálogos",Code:"Código","Code block":"Bloco de código",Color:"Cor","Color picker":"Seletor de cor",Column:"Coluna","Content editing keystrokes":"Teclas de edição de conteúdo","Copy selected content":"Copiar conteúdo selecionado","Create link":"Criar link",Custom:"Personalizar","Custom image size":"Tamanho de imagem personalizado",Dashed:"Tracejada",Decimal:"Decimal","Decimal with leading zero":"Decimal com zero à esquerda","Decrease indent":"Diminuir recuo","Decrease list item indent":"Diminuir o recuo do item da lista",Default:"Padrão","Delete column":"Excluir coluna","Delete row":"Excluir linha","Dim grey":"Cinza escuro",Dimensions:"Dimensões",Disc:"Disco","Document colors":"Cores do documento",Dotted:"Pontilhada",Double:"Dupla",Downloadable:"Pode ser baixado","Drag to move":"Arrastar para mover","Dropdown toolbar":"Barra de Ferramentas da Lista Suspensa","Edit block":"Editor de bloco","Edit link":"Editar link","Editor block content toolbar":"Barra de ferramentas de bloco do Editor","Editor contextual toolbar":"Barra de ferramentas contextual do Editor","Editor dialog":"Diálogo do editor","Editor editing area: %0":"Área de edição do editor: %0","Editor menu bar":"Barra de menu do editor","Editor toolbar":"Ferramentas do Editor","Enter image caption":"Inserir legenda da imagem","Enter table caption":"Inserir legenda da tabela","Entering %0 code snippet":"Inserção do trecho de código %0","Entering a to-do list":"Inserção de uma lista de tarefas","Entering code snippet":"Inserção de trecho de código","Error during image upload":"Erro durante o carregamento da imagem","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Execute o botão com o foco atual. Executar botões que interajam com o conteúdo do editor retorna o foco para o conteúdo.",Find:"Localizar","Find and replace":"Localizar e substituir","Find in text…":"Localizar no texto","Find in the document":"Pesquisar no documento","Font Background Color":"Cor de Fundo","Font Color":"Cor da Fonte","Font Family":"Fonte","Font Size":"Tamanho da fonte","Full size image":"Imagem completa",Green:"Verde",Grey:"Cinza",Groove:"Ranhura","Header column":"Coluna de cabeçalho","Header row":"Linha de cabeçalho",Heading:"Titulo","Heading 1":"Título 1","Heading 2":"Título 2","Heading 3":"Título 3","Heading 4":"Título 4","Heading 5":"Título 5","Heading 6":"Título 6",Height:"Altura","Help Contents. To close this dialog press ESC.":"Conteúdo de Ajuda. Para fechar este diálogo pressione ESC.",HEX:"Hexadecimal","Horizontal line":"Linha horizontal","Horizontal text alignment toolbar":"Ferramentas de alinhamento horizontal do texto","HTML object":"Objeto HTML",Huge:"Gigante","Image from computer":"Imagem do computador","Image resize list":"Lista de redimensionamento de imagem","Image toolbar":"Ferramentas de Imagem","Image upload complete":"Carregamento de imagem concluído","image widget":"Ferramenta de imagem","In line":"Na linha","Increase indent":"Aumentar recuo","Increase list item indent":"Aumentar o recuo do item da lista",Insert:"Inserir","Insert a hard break (a new paragraph)":"Inserir uma quebra dura (um novo parágrafo)","Insert a new paragraph directly after a widget":"Inserir um novo parágrafo diretamente após um widget","Insert a new paragraph directly before a widget":"Inserir um novo parágrafo diretamente antes de um widget","Insert a new table row (when in the last cell of a table)":"Inserir uma nova linha de tabela (quando na última célula de uma tabela)","Insert a soft break (a <br> element)":"Inserir uma quebra suave (um elemento
)","Insert code block":"Inserir bloco de código","Insert column left":"Inserir coluna à esquerda","Insert column right":"Inserir coluna à direita","Insert image":"Inserir imagem","Insert image via URL":"Inserir imagem via URL","Insert media":"Inserir mídia","Insert paragraph after block":"Inserir parágrafo após o bloco","Insert paragraph before block":"Inserir parágrafo antes do bloco","Insert row above":"Inserir linha acima","Insert row below":"Inserir linha abaixo","Insert table":"Inserir tabela",Inset:"Baixo relevo","Invalid start index value.":"Valor de índice inicial inválido.",Italic:"Itálico","Italic text":"Texto em itálico",Justify:"Justificar","Justify cell text":"Justificar texto da célula","Keystrokes that can be used in a list":"Teclas que podem ser usadas em uma lista","Keystrokes that can be used in a table cell":"Teclas que podem ser usadas em uma célula de tabela","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Teclas que podem ser usadas quando um widget está selecionado (por exemplo: imagem, tabela, etc.)","Leaving %0 code snippet":"Deixando o trecho de código %0","Leaving a to-do list":"Deixar uma lista de tarefas","Leaving code snippet":"Deixando o trecho de código","Left aligned image":"Imagem alinhada à esquerda","Light blue":"Azul claro","Light green":"Verde claro","Light grey":"Cinza claro",Link:"Link","Link image":"Link com imagem","Link URL":"URL do link","Link URL must not be empty.":"O URL do link não pode estar vazio.","List properties":"Propriedades da lista","Lower-latin":"Latim minúsculo","Lower–roman":"Romano minúsculo","Match case":"Diferenciar maiúsculas de minúsculas","Media toolbar":"Ferramentas de Mídia","Media URL":"URL da mídia","media widget":"Ferramenta de mídia",MENU_BAR_MENU_EDIT:"Editar",MENU_BAR_MENU_FILE:"Arquivo",MENU_BAR_MENU_FONT:"Fonte",MENU_BAR_MENU_FORMAT:"Formato",MENU_BAR_MENU_HELP:"Ajuda",MENU_BAR_MENU_INSERT:"Inserir",MENU_BAR_MENU_TEXT:"Texto",MENU_BAR_MENU_TOOLS:"Ferramentas",MENU_BAR_MENU_VIEW:"Visualizar","Merge cell down":"Mesclar abaixo","Merge cell left":"Mesclar à esquerda","Merge cell right":"Mesclar à direita","Merge cell up":"Mesclar acima","Merge cells":"Mesclar células","Move focus between form fields (inputs, buttons, etc.)":"Mover o foco entre campos de formulário (entradas, botões, etc.)","Move focus in and out of an active dialog window":"Mover o foco para dentro e fora de uma janela de diálogo ativa","Move focus to the menu bar, navigate between menu bars":"Mova o foco para a barra de menu, navegue entre as barras de menu","Move focus to the toolbar, navigate between toolbars":"Mover o foco para a barra de ferramentas, navegar entre barras de ferramentas","Move out of a link":"Sair de um link","Move out of an inline code style":"Sair de um estilo de código inline","Move the caret to allow typing directly after a widget":"Mova o cursor para permitir a digitação diretamente após um widget","Move the caret to allow typing directly before a widget":"Mova o cursor para permitir a digitação diretamente antes de um widget","Move the selection to the next cell":"Mover a seleção para a próxima célula","Move the selection to the previous cell":"Mover a seleção para a célula anterior","Multiple styles":"Múltiplos estilos","Navigate through the table":"Navegar pela tabela","Navigate through the toolbar or menu bar":"Navegue pela barra de ferramentas ou pela barra de menu",Next:"Próximo","Next result":"Próxima ocorrência","No results found":"Nenhum resultado encontrado","No searchable items":"Sem itens pesquisáveis",None:"Sem borda","Numbered List":"Lista numerada","Numbered list styles toolbar":"Barra de ferramentas de estilos de lista numerada","Open in a new tab":"Abrir em nova aba","Open link in new tab":"Abrir link em nova aba","Open media in new tab":"Abrir mídia em nova aba","Open the accessibility help dialog":"Abrir o diálogo de ajuda de acessibilidade",Orange:"Laranja",Original:"Original",Outset:"Alto relevo",Padding:"Margem interna",Paragraph:"Parágrafo","Paste content":"Colar conteúdo","Paste content as plain text":"Colar conteúdo como texto simples","Paste the media URL in the input.":"Cole o endereço da mídia no campo.","Plain text":"Texto sem formatação",'Please enter a valid color (e.g. "ff0000").':'Digite uma cor válida (por exemplo, "ff0000").',"Press %0 for help.":"Pressione %0 para ajuda.","Press Enter to type after or press Shift + Enter to type before the widget":"Pressione Enter para digitar depois ou pressione Shift + Enter para digitar antes do widget",Previous:"Anterior","Previous result":"Ocorrência anterior",Purple:"Púrpura",Red:"Vermelho",Redo:"Refazer","Remove color":"Remover cor","Remove Format":"Remover Formatação",Replace:"Substituir","Replace all":"Substituir todos","Replace from computer":"Substituir do computador","Replace image":"Substituir imagem","Replace image from computer":"Substituir a imagem do computador","Replace with…":"Substituir por...","Resize image":"Redimensionar imagem","Resize image (in %0)":"Redimensionar imagem (em %0)","Resize image to %0":"Redimensionar a imagem para %0","Resize image to the original size":"Redimensionar a imagem para o tamanho original","Restore default":"Restaurar padrão","Reversed order":"Ordem inversa","Revert autoformatting action":"Reverter ação de autoformatação","Rich Text Editor":"Editor de Formatação",Ridge:"Crista","Right aligned image":"Imagem alinhada à direita",Row:"Linha",Save:"Salvar","Select all":"Selecionar tudo","Select column":"Selecionar coluna","Select row":"Selecionar linha","Show more items":"Exibir mais itens","Side image":"Imagem lateral",Small:"Pequeno",Solid:"Sólida","Split cell horizontally":"Dividir horizontalmente","Split cell vertically":"Dividir verticalmente",Square:"Quadrado","Start at":"Iniciar em","Start index must be greater than 0.":"O índice inicial deve ser maior que 0.",Strikethrough:"Tachado","Strikethrough text":"Texto com riscado",Style:"Estilo",Styles:"Estilos",Subscript:"Subscrito",Superscript:"Sobrescrito",Table:"Tabela","Table alignment toolbar":"Ferramentas de alinhamento da tabela","Table cell text alignment":"Alinhamento do texto na célula","Table properties":"Propriedades da tabela","Table toolbar":"Ferramentas de Tabela","Text alignment":"Alinhamento do texto","Text alignment toolbar":"Ferramentas de alinhamento de texto","Text alternative":"Texto alternativo","Text styles":"Estilos de texto","Text to find must not be empty.":"O texto a ser localizado não pode ser vazio.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Cor inválida. Tente "#FF0000" ou "rgb(255,0,0)" ou "red"',"The URL must not be empty.":"A URL não pode ficar em branco.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Valor inválido. Tente "10px" ou "2em" ou apenas "2"',"The value must not be empty.":"O valor não deve estar vazio.","The value should be a plain number.":"O valor deve ser um número simples.","These keyboard shortcuts allow for quick access to content editing features.":"Estes atalhos de teclado permitem um rápido acesso às funcionalidades de edição de conteúdo.","This link has no URL":"Este link não possui uma URL","This media URL is not supported.":"Esta URL de mídia não é suportada.",Tiny:"Minúsculo","Tip: Find some text first in order to replace it.":"Dica: Localize algum texto primeiro para poder substituí-lo.","Tip: Paste the URL into the content to embed faster.":"Cole o endereço dentro do conteúdo para embutir mais rapidamente.","To-do List":"Lista de Tarefas","Toggle caption off":"Desabilitar legenda","Toggle caption on":"Habilitar legenda","Toggle the circle list style":"Alternar o estilo da lista de círculo","Toggle the decimal list style":"Alternar o estilo de lista decimal","Toggle the decimal with leading zero list style":"Alternar o estilo de lista decimal com zero à esquerda","Toggle the disc list style":"Alternar o estilo da lista de disco","Toggle the lower–latin list style":"Alternar o estilo de lista latina minúscula","Toggle the lower–roman list style":"Alternar o estilo de lista romana minúscula","Toggle the square list style":"Alternar o estilo de lista quadrada","Toggle the upper–latin list style":"Alternar o estilo de lista latino maiúscula","Toggle the upper–roman list style":"Alternar o estilo de lista romana maiúscula",Turquoise:"Turquesa","Type or paste your content here.":"Digite ou cole o conteúdo aqui.","Type your title":"Digite o título",Underline:"Sublinhado","Underline text":"Texto sublinhado",Undo:"Desfazer",Unlink:"Remover link",Update:"Atualizar","Update image URL":"Atualizar URL da imagem","Upload failed":"Falha ao enviar arquivo","Upload from computer":"Carregar do computador","Upload image from computer":"Carregar imagem do computador","Upload in progress":"Enviando dados","Uploading image":"Carregamento de imagem","Upper-latin":"Latim maiúsculo","Upper-roman":"Romano maiúsculo","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Use as seguintes teclas para uma navegação mais eficiente na interface do usuário do CKEditor 5.","User interface and content navigation keystrokes":"Teclas de navegação da interface do usuário e do conteúdo","Vertical text alignment toolbar":"Ferramentas de alinhamento vertical do texto",White:"Branco","Whole words only":"Apenas palavras inteiras","Widget toolbar":"Ferramentas de Widgets",Width:"Largura","Words: %0":"Palavras: %0","Wrap text":"Texto ao redor",Yellow:"Amarelo"});e.getPluralForm=function(t){return t==0||t==1?0:t!=0&&t%1e6==0?1:2}})(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. - */(function t(e,n){if(typeof exports==="object"&&typeof module==="object")module.exports=n();else if(typeof define==="function"&&define.amd)define([],n);else if(typeof exports==="object")exports["ClassicEditor"]=n();else e["ClassicEditor"]=n()})(self,(()=>(()=>{var t={5659:(t,e,n)=>{const o=n(8156);const i={};for(const t of Object.keys(o)){i[o[t]]=t}const r={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};t.exports=r;for(const t of Object.keys(r)){if(!("channels"in r[t])){throw new Error("missing channels property: "+t)}if(!("labels"in r[t])){throw new Error("missing channel labels property: "+t)}if(r[t].labels.length!==r[t].channels){throw new Error("channel and label counts mismatch: "+t)}const{channels:e,labels:n}=r[t];delete r[t].channels;delete r[t].labels;Object.defineProperty(r[t],"channels",{value:e});Object.defineProperty(r[t],"labels",{value:n})}r.rgb.hsl=function(t){const e=t[0]/255;const n=t[1]/255;const o=t[2]/255;const i=Math.min(e,n,o);const r=Math.max(e,n,o);const s=r-i;let a;let c;if(r===i){a=0}else if(e===r){a=(n-o)/s}else if(n===r){a=2+(o-e)/s}else if(o===r){a=4+(e-n)/s}a=Math.min(a*60,360);if(a<0){a+=360}const l=(i+r)/2;if(r===i){c=0}else if(l<=.5){c=s/(r+i)}else{c=s/(2-r-i)}return[a,c*100,l*100]};r.rgb.hsv=function(t){let e;let n;let o;let i;let r;const s=t[0]/255;const a=t[1]/255;const c=t[2]/255;const l=Math.max(s,a,c);const d=l-Math.min(s,a,c);const u=function(t){return(l-t)/6/d+1/2};if(d===0){i=0;r=0}else{r=d/l;e=u(s);n=u(a);o=u(c);if(s===l){i=o-n}else if(a===l){i=1/3+e-o}else if(c===l){i=2/3+n-e}if(i<0){i+=1}else if(i>1){i-=1}}return[i*360,r*100,l*100]};r.rgb.hwb=function(t){const e=t[0];const n=t[1];let o=t[2];const i=r.rgb.hsl(t)[0];const s=1/255*Math.min(e,Math.min(n,o));o=1-1/255*Math.max(e,Math.max(n,o));return[i,s*100,o*100]};r.rgb.cmyk=function(t){const e=t[0]/255;const n=t[1]/255;const o=t[2]/255;const i=Math.min(1-e,1-n,1-o);const r=(1-e-i)/(1-i)||0;const s=(1-n-i)/(1-i)||0;const a=(1-o-i)/(1-i)||0;return[r*100,s*100,a*100,i*100]};function s(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}r.rgb.keyword=function(t){const e=i[t];if(e){return e}let n=Infinity;let r;for(const e of Object.keys(o)){const i=o[e];const a=s(t,i);if(a.04045?((e+.055)/1.055)**2.4:e/12.92;n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;o=o>.04045?((o+.055)/1.055)**2.4:o/12.92;const i=e*.4124+n*.3576+o*.1805;const r=e*.2126+n*.7152+o*.0722;const s=e*.0193+n*.1192+o*.9505;return[i*100,r*100,s*100]};r.rgb.lab=function(t){const e=r.rgb.xyz(t);let n=e[0];let o=e[1];let i=e[2];n/=95.047;o/=100;i/=108.883;n=n>.008856?n**(1/3):7.787*n+16/116;o=o>.008856?o**(1/3):7.787*o+16/116;i=i>.008856?i**(1/3):7.787*i+16/116;const s=116*o-16;const a=500*(n-o);const c=200*(o-i);return[s,a,c]};r.hsl.rgb=function(t){const e=t[0]/360;const n=t[1]/100;const o=t[2]/100;let i;let r;let s;if(n===0){s=o*255;return[s,s,s]}if(o<.5){i=o*(1+n)}else{i=o+n-o*n}const a=2*o-i;const c=[0,0,0];for(let t=0;t<3;t++){r=e+1/3*-(t-1);if(r<0){r++}if(r>1){r--}if(6*r<1){s=a+(i-a)*6*r}else if(2*r<1){s=i}else if(3*r<2){s=a+(i-a)*(2/3-r)*6}else{s=a}c[t]=s*255}return c};r.hsl.hsv=function(t){const e=t[0];let n=t[1]/100;let o=t[2]/100;let i=n;const r=Math.max(o,.01);o*=2;n*=o<=1?o:2-o;i*=r<=1?r:2-r;const s=(o+n)/2;const a=o===0?2*i/(r+i):2*n/(o+n);return[e,a*100,s*100]};r.hsv.rgb=function(t){const e=t[0]/60;const n=t[1]/100;let o=t[2]/100;const i=Math.floor(e)%6;const r=e-Math.floor(e);const s=255*o*(1-n);const a=255*o*(1-n*r);const c=255*o*(1-n*(1-r));o*=255;switch(i){case 0:return[o,c,s];case 1:return[a,o,s];case 2:return[s,o,c];case 3:return[s,a,o];case 4:return[c,s,o];case 5:return[o,s,a]}};r.hsv.hsl=function(t){const e=t[0];const n=t[1]/100;const o=t[2]/100;const i=Math.max(o,.01);let r;let s;s=(2-n)*o;const a=(2-n)*i;r=n*i;r/=a<=1?a:2-a;r=r||0;s/=2;return[e,r*100,s*100]};r.hwb.rgb=function(t){const e=t[0]/360;let n=t[1]/100;let o=t[2]/100;const i=n+o;let r;if(i>1){n/=i;o/=i}const s=Math.floor(6*e);const a=1-o;r=6*e-s;if((s&1)!==0){r=1-r}const c=n+r*(a-n);let l;let d;let u;switch(s){default:case 6:case 0:l=a;d=c;u=n;break;case 1:l=c;d=a;u=n;break;case 2:l=n;d=a;u=c;break;case 3:l=n;d=c;u=a;break;case 4:l=c;d=n;u=a;break;case 5:l=a;d=n;u=c;break}return[l*255,d*255,u*255]};r.cmyk.rgb=function(t){const e=t[0]/100;const n=t[1]/100;const o=t[2]/100;const i=t[3]/100;const r=1-Math.min(1,e*(1-i)+i);const s=1-Math.min(1,n*(1-i)+i);const a=1-Math.min(1,o*(1-i)+i);return[r*255,s*255,a*255]};r.xyz.rgb=function(t){const e=t[0]/100;const n=t[1]/100;const o=t[2]/100;let i;let r;let s;i=e*3.2406+n*-1.5372+o*-.4986;r=e*-.9689+n*1.8758+o*.0415;s=e*.0557+n*-.204+o*1.057;i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92;r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92;s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92;i=Math.min(Math.max(0,i),1);r=Math.min(Math.max(0,r),1);s=Math.min(Math.max(0,s),1);return[i*255,r*255,s*255]};r.xyz.lab=function(t){let e=t[0];let n=t[1];let o=t[2];e/=95.047;n/=100;o/=108.883;e=e>.008856?e**(1/3):7.787*e+16/116;n=n>.008856?n**(1/3):7.787*n+16/116;o=o>.008856?o**(1/3):7.787*o+16/116;const i=116*n-16;const r=500*(e-n);const s=200*(n-o);return[i,r,s]};r.lab.xyz=function(t){const e=t[0];const n=t[1];const o=t[2];let i;let r;let s;r=(e+16)/116;i=n/500+r;s=r-o/200;const a=r**3;const c=i**3;const l=s**3;r=a>.008856?a:(r-16/116)/7.787;i=c>.008856?c:(i-16/116)/7.787;s=l>.008856?l:(s-16/116)/7.787;i*=95.047;r*=100;s*=108.883;return[i,r,s]};r.lab.lch=function(t){const e=t[0];const n=t[1];const o=t[2];let i;const r=Math.atan2(o,n);i=r*360/2/Math.PI;if(i<0){i+=360}const s=Math.sqrt(n*n+o*o);return[e,s,i]};r.lch.lab=function(t){const e=t[0];const n=t[1];const o=t[2];const i=o/360*2*Math.PI;const r=n*Math.cos(i);const s=n*Math.sin(i);return[e,r,s]};r.rgb.ansi16=function(t,e=null){const[n,o,i]=t;let s=e===null?r.rgb.hsv(t)[2]:e;s=Math.round(s/50);if(s===0){return 30}let a=30+(Math.round(i/255)<<2|Math.round(o/255)<<1|Math.round(n/255));if(s===2){a+=60}return a};r.hsv.ansi16=function(t){return r.rgb.ansi16(r.hsv.rgb(t),t[2])};r.rgb.ansi256=function(t){const e=t[0];const n=t[1];const o=t[2];if(e===n&&n===o){if(e<8){return 16}if(e>248){return 231}return Math.round((e-8)/247*24)+232}const i=16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(o/255*5);return i};r.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7){if(t>50){e+=3.5}e=e/10.5*255;return[e,e,e]}const n=(~~(t>50)+1)*.5;const o=(e&1)*n*255;const i=(e>>1&1)*n*255;const r=(e>>2&1)*n*255;return[o,i,r]};r.ansi256.rgb=function(t){if(t>=232){const e=(t-232)*10+8;return[e,e,e]}t-=16;let e;const n=Math.floor(t/36)/5*255;const o=Math.floor((e=t%36)/6)/5*255;const i=e%6/5*255;return[n,o,i]};r.rgb.hex=function(t){const e=((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255);const n=e.toString(16).toUpperCase();return"000000".substring(n.length)+n};r.hex.rgb=function(t){const e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e){return[0,0,0]}let n=e[0];if(e[0].length===3){n=n.split("").map((t=>t+t)).join("")}const o=parseInt(n,16);const i=o>>16&255;const r=o>>8&255;const s=o&255;return[i,r,s]};r.rgb.hcg=function(t){const e=t[0]/255;const n=t[1]/255;const o=t[2]/255;const i=Math.max(Math.max(e,n),o);const r=Math.min(Math.min(e,n),o);const s=i-r;let a;let c;if(s<1){a=r/(1-s)}else{a=0}if(s<=0){c=0}else if(i===e){c=(n-o)/s%6}else if(i===n){c=2+(o-e)/s}else{c=4+(e-n)/s}c/=6;c%=1;return[c*360,s*100,a*100]};r.hsl.hcg=function(t){const e=t[1]/100;const n=t[2]/100;const o=n<.5?2*e*n:2*e*(1-n);let i=0;if(o<1){i=(n-.5*o)/(1-o)}return[t[0],o*100,i*100]};r.hsv.hcg=function(t){const e=t[1]/100;const n=t[2]/100;const o=e*n;let i=0;if(o<1){i=(n-o)/(1-o)}return[t[0],o*100,i*100]};r.hcg.rgb=function(t){const e=t[0]/360;const n=t[1]/100;const o=t[2]/100;if(n===0){return[o*255,o*255,o*255]}const i=[0,0,0];const r=e%1*6;const s=r%1;const a=1-s;let c=0;switch(Math.floor(r)){case 0:i[0]=1;i[1]=s;i[2]=0;break;case 1:i[0]=a;i[1]=1;i[2]=0;break;case 2:i[0]=0;i[1]=1;i[2]=s;break;case 3:i[0]=0;i[1]=a;i[2]=1;break;case 4:i[0]=s;i[1]=0;i[2]=1;break;default:i[0]=1;i[1]=0;i[2]=a}c=(1-n)*o;return[(n*i[0]+c)*255,(n*i[1]+c)*255,(n*i[2]+c)*255]};r.hcg.hsv=function(t){const e=t[1]/100;const n=t[2]/100;const o=e+n*(1-e);let i=0;if(o>0){i=e/o}return[t[0],i*100,o*100]};r.hcg.hsl=function(t){const e=t[1]/100;const n=t[2]/100;const o=n*(1-e)+.5*e;let i=0;if(o>0&&o<.5){i=e/(2*o)}else if(o>=.5&&o<1){i=e/(2*(1-o))}return[t[0],i*100,o*100]};r.hcg.hwb=function(t){const e=t[1]/100;const n=t[2]/100;const o=e+n*(1-e);return[t[0],(o-e)*100,(1-o)*100]};r.hwb.hcg=function(t){const e=t[1]/100;const n=t[2]/100;const o=1-n;const i=o-e;let r=0;if(i<1){r=(o-i)/(1-i)}return[t[0],i*100,r*100]};r.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};r.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};r.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};r.gray.hsl=function(t){return[0,0,t[0]]};r.gray.hsv=r.gray.hsl;r.gray.hwb=function(t){return[0,100,t[0]]};r.gray.cmyk=function(t){return[0,0,0,t[0]]};r.gray.lab=function(t){return[t[0],0,0]};r.gray.hex=function(t){const e=Math.round(t[0]/100*255)&255;const n=(e<<16)+(e<<8)+e;const o=n.toString(16).toUpperCase();return"000000".substring(o.length)+o};r.rgb.gray=function(t){const e=(t[0]+t[1]+t[2])/3;return[e/255*100]}},734:(t,e,n)=>{const o=n(5659);const i=n(8507);const r={};const s=Object.keys(o);function a(t){const e=function(...e){const n=e[0];if(n===undefined||n===null){return n}if(n.length>1){e=n}return t(e)};if("conversion"in t){e.conversion=t.conversion}return e}function c(t){const e=function(...e){const n=e[0];if(n===undefined||n===null){return n}if(n.length>1){e=n}const o=t(e);if(typeof o==="object"){for(let t=o.length,e=0;e{r[t]={};Object.defineProperty(r[t],"channels",{value:o[t].channels});Object.defineProperty(r[t],"labels",{value:o[t].labels});const e=i(t);const n=Object.keys(e);n.forEach((n=>{const o=e[n];r[t][n]=c(o);r[t][n].raw=a(o)}))}));t.exports=r},8507:(t,e,n)=>{const o=n(5659);function i(){const t={};const e=Object.keys(o);for(let n=e.length,o=0;o{"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},2165:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.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)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-basic-styles/theme/code.css"],names:[],mappings:"AAKA,iBACC,kCAAuC,CAEvC,iBAAkB,CADlB,aAED,CAEA,0CACC,kCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content code {\n\tbackground-color: hsla(0, 0%, 78%, 0.3);\n\tpadding: .15em;\n\tborder-radius: 2px;\n}\n\n.ck.ck-editor__editable .ck-code_selected {\n\tbackground-color: hsla(0, 0%, 78%, 0.5);\n}\n"],sourceRoot:""}]);const c=a},9394:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.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}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-block-quote/theme/blockquote.css"],names:[],mappings:"AAKA,uBAWC,0BAAsC,CADtC,iBAAkB,CAFlB,aAAc,CACd,cAAe,CAPf,eAAgB,CAIhB,kBAAmB,CADnB,mBAOD,CAEA,gCACC,aAAc,CACd,2BACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content blockquote {\n\t/* See #12 */\n\toverflow: hidden;\n\n\t/* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */\n\tpadding-right: 1.5em;\n\tpadding-left: 1.5em;\n\n\tmargin-left: 0;\n\tmargin-right: 0;\n\tfont-style: italic;\n\tborder-left: solid 5px hsl(0, 0%, 80%);\n}\n\n.ck-content[dir="rtl"] blockquote {\n\tborder-left: 0;\n\tborder-right: solid 5px hsl(0, 0%, 80%);\n}\n'],sourceRoot:""}]);const c=a},8643:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,'.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{display:inline;pointer-events:none;position:relative}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}.ck.ck-clipboard-drop-target-line{pointer-events:none;position:absolute}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}.ck.ck-clipboard-drop-target-line{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);height:0;margin-top:-1px}.ck.ck-clipboard-drop-target-line:before{border-style:solid;content:"";height:0;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-width)*-.5);width:0}[dir=ltr] .ck.ck-clipboard-drop-target-line:before{border-color:transparent transparent transparent var(--ck-clipboard-drop-target-color);border-width:calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height);left:-1px}[dir=rtl] .ck.ck-clipboard-drop-target-line:before{border-color:transparent var(--ck-clipboard-drop-target-color) transparent transparent;border-width:calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0;right:-1px}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-clipboard/theme/clipboard.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-clipboard/clipboard.css"],names:[],mappings:"AASC,8DACC,cAAe,CAEf,mBAAoB,CADpB,iBAOD,CAJC,mEACC,iBAAkB,CAClB,OACD,CAWA,qJACC,YACD,CAIF,kCAEC,mBAAoB,CADpB,iBAED,CC9BA,MACC,yCAA0C,CAC1C,yCAA0C,CAC1C,6DACD,CAOE,mEAIC,gDAAiD,CADjD,sDAAuD,CAFvD,2DAA8D,CAI9D,gBAAiB,CAHjB,wDAqBD,CAfC,yEAWC,sFAAuF,CAEvF,kBAAmB,CADnB,qKAA0K,CAX1K,UAAW,CAIX,aAAc,CAFd,QAAS,CAIT,QAAS,CADT,iBAAkB,CAElB,wDAA2D,CAE3D,0BAA2B,CAR3B,OAYD,CAOF,kEACC,gGACD,CAKA,gDACC,OAAS,CACT,sBACD,CAGD,kCAGC,gDAAiD,CADjD,sDAAuD,CADvD,QAAS,CAGT,eAwBD,CAtBC,yCAMC,kBAAmB,CALnB,UAAW,CAIX,QAAS,CAHT,iBAAkB,CAClB,uDAA0D,CAC1D,OAiBD,CArBA,mDAYE,sFAAuF,CADvF,+JAAoK,CAFpK,SAYF,CArBA,mDAmBE,sFAAuF,CADvF,+JAAmK,CAFnK,UAKF",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\tdisplay: inline;\n\t\tposition: relative;\n\t\tpointer-events: none;\n\n\t\t& span {\n\t\t\tposition: absolute;\n\t\t\twidth: 0;\n\t\t}\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\t& > .ck-widget__selection-handle {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t& > .ck-widget__type-around {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.ck.ck-clipboard-drop-target-line {\n\tposition: absolute;\n\tpointer-events: none;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import \"@ckeditor/ckeditor5-ui/theme/mixins/_dir.css\";\n\n:root {\n\t--ck-clipboard-drop-target-dot-width: 12px;\n\t--ck-clipboard-drop-target-dot-height: 8px;\n\t--ck-clipboard-drop-target-color: var(--ck-color-focus-border);\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\t& span {\n\t\t\tbottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\t\t\tbackground: var(--ck-clipboard-drop-target-color);\n\t\t\tmargin-left: -1px;\n\n\t\t\t/* The triangle above the marker */\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 50%;\n\t\t\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\n\t\t\t\ttransform: translateX(-50%);\n\t\t\t\tborder-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;\n\t\t\t\tborder-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * Styles of the widget that it a drop target.\n\t */\n\t& .ck-widget.ck-clipboard-drop-target-range {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\tzoom: 0.6;\n\t\toutline: none !important;\n\t}\n}\n\n.ck.ck-clipboard-drop-target-line {\n\theight: 0;\n\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\tbackground: var(--ck-clipboard-drop-target-color);\n\tmargin-top: -1px;\n\n\t&::before {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-width));\n\t\twidth: 0;\n\t\theight: 0;\n\t\tborder-style: solid;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tleft: -1px;\n\n\t\t\tborder-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height);\n\t\t\tborder-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tright: -1px;\n\n\t\t\tborder-width:calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0;\n\t\t\tborder-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},2440:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck-content pre{background:hsla(0,0%,78%,.3);border:1px solid #c4c4c4;border-radius:2px;color:#353535;direction:ltr;font-style:normal;min-width:200px;padding:1em;tab-size:4;text-align:left;white-space:pre-wrap}.ck-content pre code{background:unset;border-radius:0;padding:0}.ck.ck-editor__editable pre{position:relative}.ck.ck-editor__editable pre[data-language]:after{content:attr(data-language);position:absolute}:root{--ck-color-code-block-label-background:#757575}.ck.ck-editor__editable pre[data-language]:after{background:var(--ck-color-code-block-label-background);color:#fff;font-family:var(--ck-font-face);font-size:10px;line-height:16px;padding:var(--ck-spacing-tiny) var(--ck-spacing-medium);right:10px;top:-1px;white-space:nowrap}.ck.ck-code-block-dropdown .ck-dropdown__panel{max-height:250px;overflow-x:hidden;overflow-y:auto}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-code-block/theme/codeblock.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-code-block/codeblock.css"],names:[],mappings:"AAKA,gBAGC,4BAAiC,CACjC,wBAAiC,CACjC,iBAAkB,CAHlB,aAAwB,CAOxB,aAAc,CAMd,iBAAkB,CAGlB,eAAgB,CAjBhB,WAAY,CAUZ,UAAW,CAHX,eAAgB,CAIhB,oBAaD,CALC,qBACC,gBAAiB,CAEjB,eAAgB,CADhB,SAED,CAGD,4BACC,iBAMD,CAJC,iDACC,2BAA4B,CAC5B,iBACD,CCjCD,MACC,8CACD,CAEA,iDAGC,sDAAuD,CAMvD,UAAuB,CAHvB,+BAAgC,CADhC,cAAe,CAEf,gBAAiB,CACjB,uDAAwD,CANxD,UAAW,CADX,QAAS,CAST,kBACD,CAEA,+CAEC,gBAAiB,CAEjB,iBAAkB,CADlB,eAED",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content pre {\n\tpadding: 1em;\n\tcolor: hsl(0, 0%, 20.8%);\n\tbackground: hsla(0, 0%, 78%, 0.3);\n\tborder: 1px solid hsl(0, 0%, 77%);\n\tborder-radius: 2px;\n\n\t/* Code block are language direction–agnostic. */\n\ttext-align: left;\n\tdirection: ltr;\n\n\ttab-size: 4;\n\twhite-space: pre-wrap;\n\n\t/* Don't inherit the style, e.g. when in a block quote. */\n\tfont-style: normal;\n\n\t/* Don't let the code be squashed e.g. when in a table cell. */\n\tmin-width: 200px;\n\n\t& code {\n\t\tbackground: unset;\n\t\tpadding: 0;\n\t\tborder-radius: 0;\n\t}\n}\n\n.ck.ck-editor__editable pre {\n\tposition: relative;\n\n\t&[data-language]::after {\n\t\tcontent: attr(data-language);\n\t\tposition: absolute;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-code-block-label-background: hsl(0, 0%, 46%);\n}\n\n.ck.ck-editor__editable pre[data-language]::after {\n\ttop: -1px;\n\tright: 10px;\n\tbackground: var(--ck-color-code-block-label-background);\n\n\tfont-size: 10px;\n\tfont-family: var(--ck-font-face);\n\tline-height: 16px;\n\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-medium);\n\tcolor: hsl(0, 0%, 100%);\n\twhite-space: nowrap;\n}\n\n.ck.ck-code-block-dropdown .ck-dropdown__panel {\n\t/* There could be dozens of languages available. Use scroll to prevent a 10e6px dropdown. */\n\tmax-height: 250px;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n}\n"],sourceRoot:""}]);const c=a},3394:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.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)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-editor-classic/theme/classiceditor.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-editor-classic/classiceditor.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,cAIC,iBAMD,CAJC,2DAEC,yBACD,CCLC,8DCED,eDeC,CAjBA,mKCMA,qCAAsC,CDJpC,2BAA4B,CAC5B,4BAcF,CAjBA,8DAOC,wCAAsB,CAAtB,sBAUD,CARC,8FACC,uBACD,CAEA,qJAEC,QACD,CAMH,yCAEC,0CAA2C,CCtB3C,eDgCD,CAZA,yHChBE,qCAAsC,CDqBtC,wBAAyB,CACzB,yBAMF,CAHC,0DACC,wCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor {\n\t/* All the elements within `.ck-editor` are positioned relatively to it.\n\t If any element needs to be positioned with respect to the , etc.,\n\t it must land outside of the `.ck-editor` in DOM. */\n\tposition: relative;\n\n\t& .ck-editor__top .ck-sticky-panel .ck-toolbar {\n\t\t/* https://github.com/ckeditor/ckeditor5-editor-classic/issues/62 */\n\t\tz-index: var(--ck-z-panel);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n.ck.ck-editor__top {\n\t& .ck-sticky-panel {\n\t\t& .ck-sticky-panel__content {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\n\t\t\tborder: 1px solid var(--ck-color-base-border);\n\t\t\tborder-bottom-width: 0;\n\n\t\t\t&.ck-sticky-panel__content_sticky {\n\t\t\t\tborder-bottom-width: 1px;\n\t\t\t}\n\n\t\t\t& .ck-menu-bar,\n\t\t\t& .ck-toolbar {\n\t\t\t\tborder: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* Note: Use ck-editor__main to make sure these styles don\'t apply to other editor types */\n.ck.ck-editor__main > .ck-editor__editable {\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/113 */\n\tbackground: var(--ck-color-base-background);\n\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&:not(.ck-focused) {\n\t\tborder-color: var(--ck-color-base-border);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},1920:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}@media (forced-colors:active){.ck .ck-placeholder,.ck.ck-placeholder{forced-color-adjust:preserve-parent-color}}.ck .ck-placeholder:before,.ck.ck-placeholder:before{cursor:text}@media (forced-colors:none){.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text)}}@media (forced-colors:active){.ck .ck-placeholder:before,.ck.ck-placeholder:before{font-style:italic;margin-left:1px}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-engine/theme/placeholder.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-engine/placeholder.css"],names:[],mappings:"AAMA,uCAEC,iBAWD,CATC,qDAIC,8BAA+B,CAF/B,MAAO,CAKP,mBAAoB,CANpB,iBAAkB,CAElB,OAKD,CAKA,wCACC,YACD,CAQD,iCACC,iBACD,CC7BC,8BACC,uCCOA,yCDLA,CACD,CCOA,qDACC,WAmBD,CDvBA,4BACC,qDCMC,6CDJD,CACD,CAZA,8BACC,qDCsBC,iBAAkB,CAMlB,eD1BD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder,\n.ck .ck-placeholder {\n\tposition: relative;\n\n\t&::before {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tcontent: attr(data-placeholder);\n\n\t\t/* See ckeditor/ckeditor5#469. */\n\t\tpointer-events: none;\n\t}\n}\n\n/* See ckeditor/ckeditor5#1987. */\n.ck.ck-read-only .ck-placeholder {\n\t&::before {\n\t\tdisplay: none;\n\t}\n}\n\n/*\n * Rules for the `ck-placeholder` are loaded before the rules for `ck-reset_all` in the base CKEditor 5 DLL build.\n * This fix overwrites the incorrectly set `position: static` from `ck-reset_all`.\n * See https://github.com/ckeditor/ckeditor5/issues/11418.\n */\n.ck.ck-reset_all .ck-placeholder {\n\tposition: relative;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-forced-colors {\n\t@media (forced-colors: active) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n\n@define-mixin ck-media-default-colors {\n\t@media (forced-colors: none) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css";\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder, .ck .ck-placeholder {\n\t@mixin ck-media-forced-colors {\n\t\t/*\n\t\t * This is needed for Edge on Windows to use the right color for the placeholder content (::before).\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/14907.\n\t\t */\n\t\tforced-color-adjust: preserve-parent-color;\n\t}\n\n\t&::before {\n\t\tcursor: text;\n\n\t\t@mixin ck-media-default-colors {\n\t\t\tcolor: var(--ck-color-engine-placeholder-text);\n\t\t}\n\n\t\t@mixin ck-media-forced-colors {\n\t\t\t/*\n\t\t\t * In the high contrast mode there is no telling between regular and placeholder text. Using\n\t\t\t * italic text to address that issue. See https://github.com/ckeditor/ckeditor5/issues/14907.\n\t\t\t */\n\t\t\tfont-style: italic;\n\n\t\t\t/*\n\t\t\t * Without this margin, the caret will not show up and blink when the user puts the selection\n\t\t\t * in the placeholder (Edge on Windows). See https://github.com/ckeditor/ckeditor5/issues/14907.\n\t\t\t */\n\t\t\tmargin-left: 1px;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},7526:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-engine/theme/renderer.css"],names:[],mappings:"AAMA,qDACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Elements marked by the Renderer as hidden should be invisible in the editor. */\n.ck.ck-editor__editable span[data-ck-unsafe-element] {\n\tdisplay: none;\n}\n"],sourceRoot:""}]);const c=a},1959:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck-find-result{background:var(--ck-color-highlight-background);color:var(--ck-color-text)}.ck-find-result_selected{background:#ff9633}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-find-and-replace/theme/findandreplace.css"],names:[],mappings:"AAKA,gBACC,+CAAgD,CAChD,0BACD,CAEA,yBACC,kBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-find-result {\n\tbackground: var(--ck-color-highlight-background);\n\tcolor: var(--ck-color-text);\n}\n\n.ck-find-result_selected {\n\tbackground: hsl(29, 100%, 60%);\n}\n"],sourceRoot:""}]);const c=a},9865:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-find-and-replace-form{max-width:100%;& .ck-find-and-replace-form__inputs,.ck-find-and-replace-form__actions{display:flex}& .ck-find-and-replace-form__inputs.ck-find-and-replace-form__inputs .ck-results-counter,.ck-find-and-replace-form__actions.ck-find-and-replace-form__inputs .ck-results-counter{position:absolute}}.ck.ck-find-and-replace-form{width:400px}.ck.ck-find-and-replace-form:focus{outline:none}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions,.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs{align-content:stretch;align-items:center;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;margin:0;padding:var(--ck-spacing-large)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>.ck-button,.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-button{flex:0 0 auto}[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>*+*,[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>*+*{margin-left:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>*+*,[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>*+*{margin-right:var(--ck-spacing-standard)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view,.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view{flex:1 1 auto}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view .ck-input,.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view .ck-input{min-width:50px;width:100%}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs{align-items:flex-start}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-button-prev>.ck-icon{transform:rotate(90deg)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-button-next>.ck-icon{transform:rotate(-90deg)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{top:50%;transform:translateY(-50%)}[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{left:var(--ck-spacing-standard)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{color:var(--ck-color-base-border)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-labeled-field-replace{flex:0 0 100%;padding-top:var(--ck-spacing-standard)}[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-labeled-field-replace{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-labeled-field-replace{margin-right:0}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions{flex-wrap:wrap;justify-content:flex-end;margin-top:calc(var(--ck-spacing-large)*-1)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>.ck-button-find{font-weight:700}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>.ck-button-find .ck-button__label{padding-left:var(--ck-spacing-large);padding-right:var(--ck-spacing-large)}.ck.ck-find-and-replace-form .ck-switchbutton{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%}@media screen and (max-width:600px){.ck.ck-find-and-replace-form{max-width:100%;width:300px}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input{flex-wrap:wrap}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input .ck-labeled-field-view{flex:1 0 auto;margin-bottom:var(--ck-spacing-standard);width:100%}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button{text-align:center}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type{flex:1 1 auto}[dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type{margin-right:0}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type .ck-button__label{text-align:center;width:100%}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view){flex:1 1 auto;flex-wrap:wrap}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button{text-align:center}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button:first-of-type{flex:1 1 auto}[dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button:first-of-type{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button:first-of-type{margin-right:0}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button .ck-button__label{text-align:center;width:100%}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-find-and-replace/theme/findandreplaceform.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-find-and-replace/findandreplaceform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAKA,6BACC,cAAe,CAEf,uEACC,YAMD,CAHC,iLACC,iBACD,CAEF,CCRA,6BACC,WAoHD,CA9GC,mCACC,YACD,CAGA,+HAMC,qBAAsB,CADtB,kBAAmB,CAHnB,aAAc,CACd,kBAAmB,CACnB,cAAe,CAKf,QAAS,CADT,+BA4BD,CAzBC,qJACC,aACD,CAGC,2JACC,sCACD,CAIA,2JACC,uCACD,CAGD,6KACC,aAMD,CAJC,iMAEC,cAAe,CADf,UAED,CAMF,+DAEC,sBAqCD,CAnCC,wFACC,uBACD,CAEA,wFACC,wBACD,CAEA,mFACC,OAAQ,CACR,0BAWD,CAbA,6FAKE,gCAQF,CAbA,6FASE,+BAIF,CAbA,mFAYC,iCACD,CAEA,yFACC,aAAc,CACd,sCASD,CAXA,mGAKE,aAMF,CAXA,mGASE,cAEF,CAID,gEACC,cAAe,CACf,wBAAyB,CACzB,2CAWD,CATC,gFACC,eAOD,CAJC,kGACC,oCAAqC,CACrC,qCACD,CAIF,8CAMC,kBAAmB,CAJnB,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAA8B,CAJ9B,UAMD,CCtHA,oCD0HA,6BAIC,cAAe,CAHf,WA+DD,CAzDC,6DACC,cA4BD,CA1BC,oFACC,aAAc,CAEd,wCAAyC,CADzC,UAED,CAEA,wEACC,iBAkBD,CAhBC,sFACC,aAcD,CAfA,gGAIE,aAWF,CAfA,gGAQE,cAOF,CAJC,wGAEC,iBAAkB,CADlB,UAED,CAMH,4FAEC,aAAc,CADd,cAuBD,CApBC,uGACC,iBAkBD,CAhBC,qHACC,aASD,CAVA,+HAIE,aAMF,CAVA,+HAQE,cAEF,CAEA,yHAEC,iBAAkB,CADlB,UAED,CCrLH",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-find-and-replace-form {\n\tmax-width: 100%;\n\n\t& .ck-find-and-replace-form__inputs, .ck-find-and-replace-form__actions {\n\t\tdisplay: flex;\n\n\t\t/* The inputs area styles */\n\t\t&.ck-find-and-replace-form__inputs .ck-results-counter {\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-find-and-replace-form {\n\twidth: 400px;\n\n\t/*\n\t * The
needs tabindex="-1" for proper Esc handling after being clicked\n\t * but the side effect is that this creates a nasty focus outline in some browsers.\n\t */\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t/* Generic styles for the form inputs and actions. */\n\t& .ck-find-and-replace-form__inputs,\n\t& .ck-find-and-replace-form__actions {\n\t\tflex: 1 1 auto;\n\t\tflex-direction: row;\n\t\tflex-wrap: wrap;\n\t\talign-items: center;\n\t\talign-content: stretch;\n\n\t\tpadding: var(--ck-spacing-large);\n\t\tmargin: 0;\n\n\t\t& > .ck-button {\n\t\t\tflex: 0 0 auto;\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\t& > * + * {\n\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t& > * + * {\n\t\t\t\tmargin-right: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex: 1 1 auto;\n\n\t\t\t& .ck-input {\n\t\t\t\twidth: 100%;\n\t\t\t\tmin-width: 50px;\n\t\t\t}\n\t\t}\n\n\t}\n\n\t/* Styles specific for inputs area. */\n\t& .ck-find-and-replace-form__inputs {\n\t\t/* To display all controls in line when there\'s an error under the input */\n\t\talign-items: flex-start;\n\n\t\t& > .ck-button-prev > .ck-icon {\n\t\t\ttransform: rotate(90deg);\n\t\t}\n\n\t\t& > .ck-button-next > .ck-icon {\n\t\t\ttransform: rotate(-90deg);\n\t\t}\n\n\t\t& .ck-results-counter {\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tright: var(--ck-spacing-standard);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tleft: var(--ck-spacing-standard);\n\t\t\t}\n\n\t\t\tcolor: var(--ck-color-base-border);\n\t\t}\n\n\t\t& > .ck-labeled-field-replace {\n\t\t\tflex: 0 0 100%;\n\t\t\tpadding-top: var(--ck-spacing-standard);\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Styles specific for actions area. */\n\t& .ck-find-and-replace-form__actions {\n\t\tflex-wrap: wrap;\n\t\tjustify-content: flex-end;\n\t\tmargin-top: calc( -1 * var(--ck-spacing-large) );\n\n\t\t& > .ck-button-find {\n\t\t\tfont-weight: bold;\n\n\t\t\t/* Beef the find button up a little. It\'s the main action button in the form */\n\t\t\t& .ck-button__label {\n\t\t\t\tpadding-left: var(--ck-spacing-large);\n\t\t\t\tpadding-right: var(--ck-spacing-large);\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck-switchbutton {\n\t\twidth: 100%;\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\t\tjustify-content: space-between;\n\t\talign-items: center;\n\t}\n}\n\n@mixin ck-media-phone {\n\t.ck.ck-find-and-replace-form {\n\t\twidth: 300px;\n\n\t\t/* Don\'t let the form overflow from the dialog (https://github.com/cksource/ckeditor5-commercial/issues/5913) */\n\t\tmax-width: 100%;\n\n\t\t/* Styles specific for inputs area. */\n\t\t&.ck-find-and-replace-form__input {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\tflex: 1 0 auto;\n\t\t\t\twidth: 100%;\n\t\t\t\tmargin-bottom: var(--ck-spacing-standard);\n\t\t\t}\n\n\t\t\t& > .ck-button {\n\t\t\t\ttext-align: center;\n\n\t\t\t\t&:first-of-type {\n\t\t\t\t\tflex: 1 1 auto;\n\n\t\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t}\n\n\t\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t}\n\n\t\t\t\t\t& .ck-button__label {\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/* Styles specific for actions area. */\n\t\t&.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) {\n\t\t\tflex-wrap: wrap;\n\t\t\tflex: 1 1 auto;\n\n\t\t\t& > .ck-button {\n\t\t\t\ttext-align: center;\n\n\t\t\t\t&:first-of-type {\n\t\t\t\t\tflex: 1 1 auto;\n\n\t\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t}\n\n\t\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t& .ck-button__label {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},7724:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-font/theme/fontsize.css"],names:[],mappings:"AAUC,uBACC,cACD,CAEA,wBACC,eACD,CAEA,sBACC,eACD,CAEA,uBACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* The values should be synchronized with the "FONT_SIZE_PRESET_UNITS" object in the "/src/fontsize/utils.js" file. */\n\n/* Styles should be prefixed with the `.ck-content` class.\nSee https://github.com/ckeditor/ckeditor5/issues/6636 */\n.ck-content {\n\t& .text-tiny {\n\t\tfont-size: .7em;\n\t}\n\n\t& .text-small {\n\t\tfont-size: .85em;\n\t}\n\n\t& .text-big {\n\t\tfont-size: 1.4em;\n\t}\n\n\t& .text-huge {\n\t\tfont-size: 1.8em;\n\t}\n}\n'],sourceRoot:""}]);const c=a},2863:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-heading/theme/heading.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-heading/heading.css"],names:[],mappings:"AAKA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,+BACC,eACD,CCZC,2EACC,SACD,CAEA,uEACC,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-heading_heading1 {\n\tfont-size: 20px;\n}\n\n.ck.ck-heading_heading2 {\n\tfont-size: 17px;\n}\n\n.ck.ck-heading_heading3 {\n\tfont-size: 14px;\n}\n\n.ck[class*="ck-heading_heading"] {\n\tfont-weight: bold;\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Resize dropdown's button label. */\n.ck.ck-dropdown.ck-heading-dropdown {\n\t& .ck-dropdown__button .ck-button__label {\n\t\twidth: 8em;\n\t}\n\n\t& .ck-dropdown__panel .ck-list__item {\n\t\tmin-width: 18em;\n\t}\n}\n"],sourceRoot:""}]);const c=a},8547:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-highlight-marker-yellow:#fdfd77;--ck-highlight-marker-green:#62f962;--ck-highlight-marker-pink:#fc7899;--ck-highlight-marker-blue:#72ccfd;--ck-highlight-pen-red:#e71313;--ck-highlight-pen-green:#128a00}.ck-content .marker-yellow{background-color:var(--ck-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-highlight-marker-blue)}.ck-content .pen-red{background-color:transparent;color:var(--ck-highlight-pen-red)}.ck-content .pen-green{background-color:transparent;color:var(--ck-highlight-pen-green)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-highlight/theme/highlight.css"],names:[],mappings:"AAKA,MACC,oCAA+C,CAC/C,mCAA+C,CAC/C,kCAA8C,CAC9C,kCAA8C,CAC9C,8BAAwC,CACxC,gCACD,CAGC,2BACC,kDACD,CAFA,0BACC,iDACD,CAFA,yBACC,gDACD,CAFA,yBACC,gDACD,CAIA,qBAIC,4BAA6B,CAH7B,iCAID,CALA,uBAIC,4BAA6B,CAH7B,mCAID",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-highlight-marker-yellow: hsl(60, 97%, 73%);\n\t--ck-highlight-marker-green: hsl(120, 93%, 68%);\n\t--ck-highlight-marker-pink: hsl(345, 96%, 73%);\n\t--ck-highlight-marker-blue: hsl(201, 97%, 72%);\n\t--ck-highlight-pen-red: hsl(0, 85%, 49%);\n\t--ck-highlight-pen-green: hsl(112, 100%, 27%);\n}\n\n@define-mixin highlight-marker-color $color {\n\t.ck-content .marker-$color {\n\t\tbackground-color: var(--ck-highlight-marker-$color);\n\t}\n}\n\n@define-mixin highlight-pen-color $color {\n\t.ck-content .pen-$color {\n\t\tcolor: var(--ck-highlight-pen-$color);\n\n\t\t/* Override default yellow background of `` from user agent stylesheet */\n\t\tbackground-color: transparent;\n\t}\n}\n\n@mixin highlight-marker-color yellow;\n@mixin highlight-marker-color green;\n@mixin highlight-marker-color pink;\n@mixin highlight-marker-color blue;\n\n@mixin highlight-pen-color red;\n@mixin highlight-pen-color green;\n"],sourceRoot:""}]);const c=a},7528:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck-editor__editable .ck-horizontal-line{display:flow-root}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-horizontal-line/theme/horizontalline.css"],names:[],mappings:"AAMA,yCAEC,iBACD,CAEA,eAGC,kBAA2B,CAC3B,QAAS,CAFT,UAAW,CADX,aAID",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n\n.ck-editor__editable .ck-horizontal-line {\n\t/* Necessary to render properly next to floated objects, e.g. side image case. */\n\tdisplay: flow-root;\n}\n\n.ck-content hr {\n\tmargin: 15px 0;\n\theight: 4px;\n\tbackground: hsl(0, 0%, 87%);\n\tborder: 0;\n}\n"],sourceRoot:""}]);const c=a},9064:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-html-object-embed-unfocused-outline-width:1px}.ck-widget.html-object-embed{background-color:var(--ck-color-base-foreground);font-size:var(--ck-font-size-base);min-width:calc(76px + var(--ck-spacing-standard));padding:var(--ck-spacing-small);padding-top:calc(var(--ck-font-size-tiny) + var(--ck-spacing-large))}.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover){outline:var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border)}.ck-widget.html-object-embed:before{background:#999;border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius);color:var(--ck-color-base-background);content:attr(data-html-object-embed-label);font-family:var(--ck-font-face);font-size:var(--ck-font-size-tiny);font-style:normal;font-weight:400;left:var(--ck-spacing-standard);padding:calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);position:absolute;top:0;transition:background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:50px}.ck-widget.html-object-embed .html-object-embed__content{pointer-events:none}div.ck-widget.html-object-embed{margin:1em auto}span.ck-widget.html-object-embed{display:inline-block}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-html-support/theme/datafilter.css"],names:[],mappings:"AAKA,MACC,kDACD,CAEA,6BAEC,gDAAiD,CADjD,kCAAmC,CAKnC,iDAAkD,CAHlD,+BAAgC,CAEhC,oEAgCD,CA7BC,kEACC,wGACD,CAEA,oCAOC,eAA4B,CAG5B,iEAAkE,CAClE,qCAAsC,CAPtC,0CAA2C,CAS3C,+BAAgC,CADhC,kCAAmC,CAVnC,iBAAkB,CADlB,eAAmB,CAKnB,+BAAgC,CAGhC,yIAA0I,CAN1I,iBAAkB,CAElB,KAAM,CAGN,0GAMD,CAGA,2HACC,gBACD,CAEA,yDAEC,mBACD,CAGD,gCACC,eACD,CAEA,iCACC,oBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-html-object-embed-unfocused-outline-width: 1px;\n}\n\n.ck-widget.html-object-embed {\n\tfont-size: var(--ck-font-size-base);\n\tbackground-color: var(--ck-color-base-foreground);\n\tpadding: var(--ck-spacing-small);\n\t/* Leave space for label */\n\tpadding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));\n\tmin-width: calc(76px + var(--ck-spacing-standard));\n\n\t&:not(.ck-widget_selected):not(:hover) {\n\t\toutline: var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);\n\t}\n\n\t&::before {\n\t\tfont-weight: normal;\n\t\tfont-style: normal;\n\t\tposition: absolute;\n\t\tcontent: attr(data-html-object-embed-label);\n\t\ttop: 0;\n\t\tleft: var(--ck-spacing-standard);\n\t\tbackground: hsl(0deg 0% 60%);\n\t\ttransition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\t\tpadding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);\n\t\tborder-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);\n\t\tcolor: var(--ck-color-base-background);\n\t\tfont-size: var(--ck-font-size-tiny);\n\t\tfont-family: var(--ck-font-face);\n\t}\n\n\t/* Make space for label. */\n\t& .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {\n\t\tmargin-left: 50px;\n\t}\n\n\t& .html-object-embed__content {\n\t\t/* Disable user interaction with embed content */\n\t\tpointer-events: none;\n\t}\n}\n\ndiv.ck-widget.html-object-embed {\n\tmargin: 1em auto;\n}\n\nspan.ck-widget.html-object-embed {\n\tdisplay: inline-block;\n}\n\n"],sourceRoot:""}]);const c=a},2051:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;height:auto;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}.ck.ck-editor__editable .image{z-index:1}.ck.ck-editor__editable .image.ck-widget_selected{z-index:2}.ck.ck-editor__editable .image-inline{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected{z-index:2}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable .image-inline img{height:auto}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/image.css"],names:[],mappings:"AAMC,mBAEC,UAAW,CADX,aAAc,CAOd,gBAAkB,CAGlB,cAAe,CARf,iBA2BD,CAjBC,uBAEC,aAAc,CAad,WAAY,CAVZ,aAAc,CAGd,cAAe,CAGf,cAKD,CAGD,0BAYC,sBAAuB,CANvB,mBAAoB,CAGpB,cAoBD,CAdC,kCACC,YACD,CAGA,gEAGC,WAAY,CACZ,aAAc,CAGd,cACD,CAUD,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAKA,+BACC,SASD,CAHC,kDACC,SACD,CAMD,sCACC,SAkBD,CAZC,yDACC,SAUD,CAHC,qEACC,YACD,CAMF,0CACC,WACD,CAMC,0FACC,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content {\n\t& .image {\n\t\tdisplay: table;\n\t\tclear: both;\n\t\ttext-align: center;\n\n\t\t/* Make sure there is some space between the content and the image. Center image by default. */\n\t\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\t \tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\t\tmargin: 0.9em auto;\n\n\t\t/* Make sure the caption will be displayed properly (See: https://github.com/ckeditor/ckeditor5/issues/1870). */\n\t\tmin-width: 50px;\n\n\t\t& img {\n\t\t\t/* Prevent unnecessary margins caused by line-height (see #44). */\n\t\t\tdisplay: block;\n\n\t\t\t/* Center the image if its width is smaller than the content\'s width. */\n\t\t\tmargin: 0 auto;\n\n\t\t\t/* Make sure the image never exceeds the size of the parent container (ckeditor/ckeditor5-ui#67). */\n\t\t\tmax-width: 100%;\n\n\t\t\t/* Make sure the image is never smaller than the parent container (See: https://github.com/ckeditor/ckeditor5/issues/9300). */\n\t\t\tmin-width: 100%;\n\n\t\t\t/* Keep proportions of the block image if the height is set and the image is wider than the editor width.\n\t\t\tSee https://github.com/ckeditor/ckeditor5/issues/14542. */\n\t\t\theight: auto;\n\t\t}\n\t}\n\n\t& .image-inline {\n\t\t/*\n\t\t * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).\n\t\t * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.\n\t\t * This strange behavior does not happen with inline-flex.\n\t\t */\n\t\tdisplay: inline-flex;\n\n\t\t/* While being resized, don\'t allow the image to exceed the width of the editing root. */\n\t\tmax-width: 100%;\n\n\t\t/* This is required by Safari to resize images in a sensible way. Without this, the browser breaks the ratio. */\n\t\talign-items: flex-start;\n\n\t\t/* When the picture is present it must act as a flex container to let the img resize properly */\n\t\t& picture {\n\t\t\tdisplay: flex;\n\t\t}\n\n\t\t/* When the picture is present, it must act like a resizable img. */\n\t\t& picture,\n\t\t& img {\n\t\t\t/* This is necessary for the img to span the entire .image-inline wrapper and to resize properly. */\n\t\t\tflex-grow: 1;\n\t\t\tflex-shrink: 1;\n\n\t\t\t/* Prevents overflowing the editing root boundaries when an inline image is very wide. */\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Inhertit the content styles padding of the
in case the integration overrides `text-align: center`\n\t * of `.image` (e.g. to the left/right). This ensures the placeholder stays at the padding just like the native\n\t * caret does, and not at the edge of
.\n\t */\n\t& .image > figcaption.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the image caption placeholder doesn\'t overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t/*\n\t * See https://github.com/ckeditor/ckeditor5/issues/15115.\n\t */\n\t& .image {\n\t\tz-index: 1;\n\n\t\t/*\n\t\t * Make sure the selected image always stays on top of its siblings.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9108.\n\t\t */\n\t\t&.ck-widget_selected {\n\t\t\tz-index: 2;\n\t\t}\n\t}\n\n\t/*\n\t * See https://github.com/ckeditor/ckeditor5/issues/15115.\n\t */\n\t& .image-inline {\n\t\tz-index: 1;\n\n\t\t/*\n\t\t * Make sure the selected inline image always stays on top of its siblings.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9108.\n\t\t */\n\t\t&.ck-widget_selected {\n\t\t\tz-index: 2;\n\n\t\t\t/*\n\t\t\t * Make sure the native browser selection style is not displayed.\n\t\t\t * Inline image widgets have their own styles for the selected state and\n\t\t\t * leaving this up to the browser is asking for a visual collision.\n\t\t\t */\n\t\t\t& ::selection {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Keep proportions of the inline image if the height is set and the image is wider than the editor width.\n\tSee https://github.com/ckeditor/ckeditor5/issues/14542. */\n\t& .image-inline img {\n\t\theight: auto;\n\t}\n\n\t/* The inline image nested in the table should have its original size if not resized.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline img {\n\t\t\tmax-width: none;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},7369:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highlighted-background:#fd0}.ck-content .image>figcaption{background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}@media (forced-colors:active){.ck-content .image>figcaption{background-color:unset;color:unset}}@media (forced-colors:none){.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}}@media (prefers-reduced-motion:reduce){.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:none}}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highlighted-background)}to{background-color:var(--ck-color-image-caption-background)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imagecaption.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css"],names:[],mappings:"AAOA,MACC,2CAAoD,CACpD,kCAA8C,CAC9C,oDACD,CAGA,8BAKC,yDAA0D,CAH1D,mBAAoB,CAEpB,wCAAyC,CAHzC,qBAAsB,CAMtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,qBAYD,CAJC,8BAXD,8BAYE,sBAAuB,CACvB,WAEF,CADC,CCdA,4BACC,qEDmBA,iDCjBA,CACD,CDmBA,uCALD,qEAME,cAEF,CADC,CAGD,sCACC,GACC,qEACD,CAEA,GACC,yDACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css";\n\n:root {\n\t--ck-color-image-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-image-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-image-caption-highlighted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .image > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: bottom;\n\tword-break: break-word;\n\tcolor: var(--ck-color-image-caption-text);\n\tbackground-color: var(--ck-color-image-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n\n\t/* Improve placeholder rendering in high-constrast mode (https://github.com/ckeditor/ckeditor5/issues/14907). */\n\t@media (forced-colors: active) {\n\t\tbackground-color: unset;\n\t\tcolor: unset;\n\t}\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {\n\t@mixin ck-media-default-colors {\n\t\tanimation: ck-image-caption-highlight .6s ease-out;\n\t}\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\tanimation: none;\n\t}\n}\n\n@keyframes ck-image-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-image-caption-highlighted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-image-caption-background);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-forced-colors {\n\t@media (forced-colors: active) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n\n@define-mixin ck-media-default-colors {\n\t@media (forced-colors: none) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},1096:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-image-custom-resize-form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-image-custom-resize-form .ck-labeled-field-view{display:inline-block}.ck.ck-image-custom-resize-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-image-custom-resize-form{flex-wrap:wrap}.ck.ck-image-custom-resize-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-image-custom-resize-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imagecustomresizeform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,gCAIC,sBAAuB,CAHvB,YAAa,CACb,kBAAmB,CACnB,gBAsBD,CAnBC,uDACC,oBACD,CAEA,0CACC,YACD,CCbA,oCDCD,gCAeE,cAUF,CARE,uDACC,eACD,CAEA,2CACC,cACD,CCtBD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-image-custom-resize-form {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\talign-items: flex-start;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},5420:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-image-insert-url .ck-image-insert-url__action-row{display:grid;grid-template-columns:repeat(2,1fr)}:root{--ck-image-insert-insert-by-url-width:250px}.ck.ck-image-insert-url{--ck-input-width:100%}.ck.ck-image-insert-url .ck-image-insert-url__action-row{grid-column-gap:var(--ck-spacing-large);margin-top:var(--ck-spacing-large)}.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-cancel,.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save{justify-content:center;min-width:auto}.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}.ck.ck-image-insert-form>.ck.ck-button{display:block;padding:var(--ck-list-button-padding);width:100%}[dir=ltr] .ck.ck-image-insert-form>.ck.ck-button{text-align:left}[dir=rtl] .ck.ck-image-insert-form>.ck.ck-button{text-align:right}.ck.ck-image-insert-form>.ck.ck-collapsible:not(:first-child){border-top:1px solid var(--ck-color-base-border)}.ck.ck-image-insert-form>.ck.ck-collapsible:not(:last-child){border-bottom:1px solid var(--ck-color-base-border)}.ck.ck-image-insert-form>.ck.ck-collapsible,.ck.ck-image-insert-form>.ck.ck-image-insert-url{min-width:var(--ck-image-insert-insert-by-url-width)}.ck.ck-image-insert-form>.ck.ck-image-insert-url{padding:var(--ck-spacing-large)}.ck.ck-image-insert-form:focus{outline:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageinsert.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageinsert.css"],names:[],mappings:"AAMC,yDACC,YAAa,CACb,mCACD,CCFD,MACC,2CACD,CAEA,wBACC,qBAgBD,CAdC,yDACC,uCAAwC,CACxC,kCAWD,CATC,oJAEC,sBAAuB,CACvB,cACD,CAEA,sFACC,0BACD,CAKD,uCACC,aAAc,CAEd,qCAAsC,CADtC,UAUD,CAZA,iDAME,eAMF,CAZA,iDAUE,gBAEF,CAGC,8DACC,gDACD,CAEA,6DACC,mDACD,CAMD,6FAJC,oDAOD,CAHA,iDAEC,+BACD,CAEA,+BACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-image-insert-url {\n\t& .ck-image-insert-url__action-row {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(2, 1fr);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-image-insert-insert-by-url-width: 250px;\n}\n\n.ck.ck-image-insert-url {\n\t--ck-input-width: 100%;\n\n\t& .ck-image-insert-url__action-row {\n\t\tgrid-column-gap: var(--ck-spacing-large);\n\t\tmargin-top: var(--ck-spacing-large);\n\n\t\t& .ck-button-save,\n\t\t& .ck-button-cancel {\n\t\t\tjustify-content: center;\n\t\t\tmin-width: auto;\n\t\t}\n\n\t\t& .ck-button .ck-button__label {\n\t\t\tcolor: var(--ck-color-text);\n\t\t}\n\t}\n}\n\n.ck.ck-image-insert-form {\n\t& > .ck.ck-button {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tpadding: var(--ck-list-button-padding);\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\n\t& > .ck.ck-collapsible {\n\t\t&:not(:first-child) {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\t&:not(:last-child) {\n\t\t\tborder-bottom: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\tmin-width: var(--ck-image-insert-insert-by-url-width);\n\t}\n\n\t/* This is the case when there are no other integrations configured than insert by URL */\n\t& > .ck.ck-image-insert-url {\n\t\tmin-width: var(--ck-image-insert-insert-by-url-width);\n\t\tpadding: var(--ck-spacing-large);\n\t}\n\n\t&:focus {\n\t\toutline: none;\n\t}\n}\n'],sourceRoot:""}]);const c=a},8588:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-editor__editable img.image_placeholder{background-size:100% 100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageplaceholder.css"],names:[],mappings:"AAMC,8CACC,yBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& img.image_placeholder {\n\t\tbackground-size: 100% 100%;\n\t}\n}\n"],sourceRoot:""}]);const c=a},5035:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck-content img.image_resized{height:auto}.ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck.ck-editor__editable td .image-inline.image_resized img,.ck.ck-editor__editable th .image-inline.image_resized img{max-width:100%}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label{width:4em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageresize.css"],names:[],mappings:"AAMA,8BACC,WACD,CAEA,iCAQC,qBAAsB,CADtB,aAAc,CANd,cAkBD,CATC,qCAEC,UACD,CAEA,4CAEC,aACD,CAQC,sHACC,cACD,CAIF,oFACC,uCACD,CAEA,oFACC,sCACD,CAEA,oEACC,SACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Preserve aspect ratio of the resized image after introducing image height attribute. */\n.ck-content img.image_resized {\n\theight: auto;\n}\n\n.ck-content .image.image_resized {\n\tmax-width: 100%;\n\t/*\n\tThe `
` element for resized images must not use `display:table` as browsers do not support `max-width` for it well.\n\tSee https://stackoverflow.com/questions/4019604/chrome-safari-ignoring-max-width-in-table/14420691#14420691 for more.\n\tFortunately, since we control the width, there is no risk that the image will look bad.\n\t*/\n\tdisplay: block;\n\tbox-sizing: border-box;\n\n\t& img {\n\t\t/* For resized images it is the `
` element that determines the image width. */\n\t\twidth: 100%;\n\t}\n\n\t& > figcaption {\n\t\t/* The `
` element uses `display:block`, so `
` also has to. */\n\t\tdisplay: block;\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/* The resized inline image nested in the table should respect its parent size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline.image_resized img {\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n[dir="ltr"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {\n\tmargin-right: var(--ck-spacing-standard);\n}\n\n[dir="rtl"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {\n\tmargin-left: var(--ck-spacing-standard);\n}\n\n.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {\n\twidth: 4em;\n}\n'],sourceRoot:""}]);const c=a},1644:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:var(--ck-inline-image-style-spacing);margin-top:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imagestyle.css"],names:[],mappings:"AAKA,MACC,8BAA+B,CAC/B,qEACD,CAMC,qFAEC,oDACD,CAIA,yEAEC,UACD,CAEA,8BACC,WAAY,CACZ,yCAA0C,CAC1C,aACD,CAEA,oCACC,UAAW,CACX,0CACD,CAEA,sCACC,gBAAiB,CACjB,iBACD,CAEA,qCACC,WAAY,CACZ,yCACD,CAEA,2CAEC,gBAAiB,CADjB,cAED,CAEA,0CACC,aAAc,CACd,iBACD,CAGA,6GAGC,YACD,CAGC,mGAGC,kDAAmD,CADnD,+CAED,CAEA,iDACC,iDACD,CAEA,kDACC,gDACD,CAUC,0lBAGC,qDAKD,CAHC,8nBACC,YACD,CAKD,oVAGC,2DACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-image-style-spacing: 1.5em;\n\t--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);\n}\n\n.ck-content {\n\t/* Provides a minimal side margin for the left and right aligned images, so that the user has a visual feedback\n\tconfirming successful application of the style if image width exceeds the editor's size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9342 */\n\t& .image-style-block-align-left,\n\t& .image-style-block-align-right {\n\t\tmax-width: calc(100% - var(--ck-image-style-spacing));\n\t}\n\n\t/* Allows displaying multiple floating images in the same line.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */\n\t& .image-style-align-left,\n\t& .image-style-align-right {\n\t\tclear: none;\n\t}\n\n\t& .image-style-side {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t\tmax-width: 50%;\n\t}\n\n\t& .image-style-align-left {\n\t\tfloat: left;\n\t\tmargin-right: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-align-center {\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t}\n\n\t& .image-style-align-right {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-block-align-right {\n\t\tmargin-right: 0;\n\t\tmargin-left: auto;\n\t}\n\n\t& .image-style-block-align-left {\n\t\tmargin-left: 0;\n\t\tmargin-right: auto;\n\t}\n\n\t/* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */\n\t& p + .image-style-align-left,\n\t& p + .image-style-align-right,\n\t& p + .image-style-side {\n\t\tmargin-top: 0;\n\t}\n\n\t& .image-inline {\n\t\t&.image-style-align-left,\n\t\t&.image-style-align-right {\n\t\t\tmargin-top: var(--ck-inline-image-style-spacing);\n\t\t\tmargin-bottom: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-left {\n\t\t\tmargin-right: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-right {\n\t\t\tmargin-left: var(--ck-inline-image-style-spacing);\n\t\t}\n\t}\n}\n\n.ck.ck-splitbutton {\n\t/* The button should display as a regular drop-down if the action button\n\tis forced to fire the same action as the arrow button. */\n\t&.ck-splitbutton_flatten {\n\t\t&:hover,\n\t\t&.ck-splitbutton_open {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-background);\n\n\t\t\t\t&::after {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.ck-splitbutton_open:hover {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-hover-background);\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},9967:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,'.ck-image-upload-complete-icon{border-radius:50%;display:block;position:absolute;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);z-index:1}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20;--ck-image-upload-icon-width:2px;--ck-image-upload-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck-image-upload-complete-icon{animation-delay:0ms,3s;animation-duration:.5s,.5s;animation-fill-mode:forwards,forwards;animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;background:var(--ck-color-image-upload-icon-background);font-size:calc(1px*var(--ck-image-upload-icon-size));height:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));opacity:0;overflow:hidden;width:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size))}.ck-image-upload-complete-icon:after{animation-delay:.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:ck-upload-complete-icon-check;border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);box-sizing:border-box;height:0;left:25%;opacity:0;top:50%;transform:scaleX(-1) rotate(135deg);transform-origin:left top;width:0}@media (prefers-reduced-motion:reduce){.ck-image-upload-complete-icon{animation-duration:0ms}.ck-image-upload-complete-icon:after{animation:none;height:.45em;opacity:1;width:.3em}}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{height:0;opacity:1;width:0}33%{height:0;width:.3em}to{height:.45em;opacity:1;width:.3em}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadicon.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadicon.css"],names:[],mappings:"AAKA,+BAUC,iBAAkB,CATlB,aAAc,CACd,iBAAkB,CAOlB,sCAAwC,CADxC,oCAAsC,CAGtC,SAMD,CAJC,qCACC,UAAW,CACX,iBACD,CChBD,MACC,iCAA8C,CAC9C,+CAA4D,CAG5D,8BAA+B,CAC/B,gCAAiC,CACjC,4DACD,CAEA,+BAWC,sBAA4B,CAN5B,0BAAgC,CADhC,qCAAuC,CADvC,wEAA0E,CAD1E,uDAAwD,CAMxD,oDAAuD,CAWvD,oFAAuF,CAlBvF,SAAU,CAgBV,eAAgB,CAChB,mFAqCD,CAjCC,qCAgBC,mBAAsB,CADtB,sBAAyB,CAEzB,4BAA6B,CAH7B,4CAA6C,CAF7C,sFAAuF,CADvF,oFAAqF,CASrF,qBAAsB,CAdtB,QAAS,CAJT,QAAS,CAGT,SAAU,CADV,OAAQ,CAKR,mCAAoC,CACpC,yBAA0B,CAH1B,OAcD,CAEA,uCA7CD,+BA8CE,sBASF,CAPE,qCACC,cAAe,CAGf,YAAc,CAFd,SAAU,CACV,UAED,CACD,CAGD,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,yCACC,GAGC,QAAS,CAFT,SAAU,CACV,OAED,CACA,IAEC,QAAS,CADT,UAED,CACA,GAGC,YAAc,CAFd,SAAU,CACV,UAED,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-image-upload-complete-icon {\n\tdisplay: block;\n\tposition: absolute;\n\n\t/*\n\t * Smaller images should have the icon closer to the border.\n\t * Match the icon position with the linked image indicator brought by the link image feature.\n\t */\n\ttop: min(var(--ck-spacing-medium), 6%);\n\tright: min(var(--ck-spacing-medium), 6%);\n\tborder-radius: 50%;\n\tz-index: 1;\n\n\t&::after {\n\t\tcontent: "";\n\t\tposition: absolute;\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-image-upload-icon: hsl(0, 0%, 100%);\n\t--ck-color-image-upload-icon-background: hsl(120, 100%, 27%);\n\n\t/* Match the icon size with the linked image indicator brought by the link image feature. */\n\t--ck-image-upload-icon-size: 20;\n\t--ck-image-upload-icon-width: 2px;\n\t--ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);\n}\n\n.ck-image-upload-complete-icon {\n\topacity: 0;\n\tbackground: var(--ck-color-image-upload-icon-background);\n\tanimation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;\n\tanimation-fill-mode: forwards, forwards;\n\tanimation-duration: 500ms, 500ms;\n\n\t/* To make animation scalable. */\n\tfont-size: calc(1px * var(--ck-image-upload-icon-size));\n\n\t/* Hide completed upload icon after 3 seconds. */\n\tanimation-delay: 0ms, 3000ms;\n\n\t/*\n\t * Use CSS math to simulate container queries.\n\t * https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things\n\t */\n\toverflow: hidden;\n\twidth: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));\n\theight: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));\n\n\t/* This is check icon element made from border-width mixed with animations. */\n\t&::after {\n\t\t/* Because of border transformation we need to "hard code" left position. */\n\t\tleft: 25%;\n\n\t\ttop: 50%;\n\t\topacity: 0;\n\t\theight: 0;\n\t\twidth: 0;\n\n\t\ttransform: scaleX(-1) rotate(135deg);\n\t\ttransform-origin: left top;\n\t\tborder-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\t\tborder-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\n\t\tanimation-name: ck-upload-complete-icon-check;\n\t\tanimation-duration: 500ms;\n\t\tanimation-delay: 500ms;\n\t\tanimation-fill-mode: forwards;\n\n\t\t/* #1095. While reset is not providing proper box-sizing for pseudoelements, we need to handle it. */\n\t\tbox-sizing: border-box;\n\t}\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\tanimation-duration: 0ms;\n\n\t\t&::after {\n\t\t\tanimation: none;\n\t\t\topacity: 1;\n\t\t\twidth: 0.3em;\n\t\t\theight: 0.45em;\n\t\t}\n\t}\n}\n\n@keyframes ck-upload-complete-icon-show {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-hide {\n\tfrom {\n\t\topacity: 1;\n\t}\n\n\tto {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-check {\n\t0% {\n\t\topacity: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t}\n\t33% {\n\t\twidth: 0.3em;\n\t\theight: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t\twidth: 0.3em;\n\t\theight: 0.45em;\n\t}\n}\n'],sourceRoot:""}]);const c=a},2021:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,'.ck .ck-upload-placeholder-loader{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px;--ck-upload-placeholder-image-aspect-ratio:2.8}.ck .ck-image-upload-placeholder{margin:0;width:100%}.ck .ck-image-upload-placeholder.image-inline{width:calc(var(--ck-upload-placeholder-loader-size)*2*var(--ck-upload-placeholder-image-aspect-ratio))}.ck .ck-image-upload-placeholder img{aspect-ratio:var(--ck-upload-placeholder-image-aspect-ratio)}.ck .ck-upload-placeholder-loader{height:100%;width:100%}.ck .ck-upload-placeholder-loader:before{animation:ck-upload-placeholder-loader 1s linear infinite;border-radius:50%;border-right:2px solid transparent;border-top:3px solid var(--ck-color-upload-placeholder-loader);height:var(--ck-upload-placeholder-loader-size);width:var(--ck-upload-placeholder-loader-size)}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadloader.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadloader.css"],names:[],mappings:"AAKA,kCAGC,kBAAmB,CADnB,YAAa,CAEb,sBAAuB,CAEvB,MAAO,CALP,iBAAkB,CAIlB,KAOD,CAJC,yCACC,UAAW,CACX,iBACD,CCXD,MACC,4CAAqD,CACrD,wCAAyC,CACzC,8CACD,CAEA,iCAGC,QAAS,CADT,UAgBD,CAbC,8CACC,sGACD,CAEA,qCAOC,4DACD,CAGD,kCAEC,WAAY,CADZ,UAWD,CARC,yCAMC,yDAA0D,CAH1D,iBAAkB,CAElB,kCAAmC,CADnC,8DAA+D,CAF/D,+CAAgD,CADhD,8CAMD,CAGD,wCACC,GACC,uBACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-upload-placeholder-loader {\n\tposition: absolute;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\ttop: 0;\n\tleft: 0;\n\n\t&::before {\n\t\tcontent: '';\n\t\tposition: relative;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);\n\t--ck-upload-placeholder-loader-size: 32px;\n\t--ck-upload-placeholder-image-aspect-ratio: 2.8;\n}\n\n.ck .ck-image-upload-placeholder {\n\t/* We need to control the full width of the SVG gray background. */\n\twidth: 100%;\n\tmargin: 0;\n\n\t&.image-inline {\n\t\twidth: calc( 2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio) );\n\t}\n\n\t& img {\n\t\t/*\n\t\t * This is an arbitrary aspect for a 1x1 px GIF to display to the user. Not too tall, not too short.\n\t\t * There's nothing special about this number except that it should make the image placeholder look like\n\t\t * a real image during this short period after the upload started and before the image was read from the\n\t\t * file system (and a rich preview was loaded).\n\t\t */\n\t\taspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);\n\t}\n}\n\n.ck .ck-upload-placeholder-loader {\n\twidth: 100%;\n\theight: 100%;\n\n\t&::before {\n\t\twidth: var(--ck-upload-placeholder-loader-size);\n\t\theight: var(--ck-upload-placeholder-loader-size);\n\t\tborder-radius: 50%;\n\t\tborder-top: 3px solid var(--ck-color-upload-placeholder-loader);\n\t\tborder-right: 2px solid transparent;\n\t\tanimation: ck-upload-placeholder-loader 1s linear infinite;\n\t}\n}\n\n@keyframes ck-upload-placeholder-loader {\n\tto {\n\t\ttransform: rotate( 360deg );\n\t}\n}\n"],sourceRoot:""}]);const c=a},2209:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline{position:relative}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{left:0;position:absolute;top:0}.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}@media (prefers-reduced-motion:reduce){.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:none;opacity:1}}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{background:var(--ck-color-upload-bar-background);height:2px;transition:width .1s;width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadprogress.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadprogress.css"],names:[],mappings:"AAMC,qEAEC,iBACD,CAGA,uGAIC,MAAO,CAFP,iBAAkB,CAClB,KAED,CCRC,yFACC,oBAMD,CAJC,uCAHD,yFAKE,cAAe,CADf,SAGF,CADC,CAKF,uGAIC,gDAAiD,CAFjD,UAAW,CAGX,oBAAuB,CAFvB,OAGD,CAGD,kBACC,GAAO,SAAY,CACnB,GAAO,SAAY,CACpB",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& .image,\n\t& .image-inline {\n\t\tposition: relative;\n\t}\n\n\t/* Upload progress bar. */\n\t& .image .ck-progress-bar,\n\t& .image-inline .ck-progress-bar {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& .image,\n\t& .image-inline {\n\t\t/* Showing animation. */\n\t\t&.ck-appear {\n\t\t\tanimation: fadeIn 700ms;\n\n\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\topacity: 1;\n\t\t\t\tanimation: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Upload progress bar. */\n\t& .image .ck-progress-bar,\n\t& .image-inline .ck-progress-bar {\n\t\theight: 2px;\n\t\twidth: 0;\n\t\tbackground: var(--ck-color-upload-bar-background);\n\t\ttransition: width 100ms;\n\t}\n}\n\n@keyframes fadeIn {\n\tfrom { opacity: 0; }\n\tto { opacity: 1; }\n}\n"],sourceRoot:""}]);const c=a},8748:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/textalternativeform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,6BACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,oDACC,oBACD,CAEA,uCACC,YACD,CCZA,oCDCD,6BAcE,cAUF,CARE,oDACC,eACD,CAEA,wCACC,cACD,CCrBD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-text-alternative-form {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},7865:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);height:100%;margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/link.css"],names:[],mappings:"AAMA,sBACC,mDAMD,CAHC,wCACC,yFACD,CAOD,4BACC,8CACD,CAGA,sCAEC,gDAAiD,CADjD,WAAY,CAEZ,iBAAkB,CAClB,oCACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Class added to span element surrounding currently selected link. */\n.ck .ck-link_selected {\n\tbackground: var(--ck-color-link-selected-background);\n\n\t/* Give linked inline images some outline to let the user know they are also part of the link. */\n\t& span.image-inline {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);\n\t}\n}\n\n/*\n * Classes used by the "fake visual selection" displayed in the content when an input\n * in the link UI has focus (the browser does not render the native selection in this state).\n */\n.ck .ck-fake-link-selection {\n\tbackground: var(--ck-color-link-fake-selection);\n}\n\n/* A collapsed fake visual selection. */\n.ck .ck-fake-link-selection_collapsed {\n\theight: 100%;\n\tborder-right: 1px solid var(--ck-color-base-text);\n\tmargin-right: -1px;\n\toutline: solid 1px hsla(0, 0%, 100%, .5);\n}\n'],sourceRoot:""}]);const c=a},6144:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{color:var(--ck-color-link-default);cursor:pointer;max-width:var(--ck-input-width);min-width:3em;padding:0 var(--ck-spacing-medium);text-align:center;text-overflow:ellipsis}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{max-width:100%;min-width:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkactions.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkactions.css"],names:[],mappings:"AAOA,oBACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,8CACC,oBAKD,CAHC,gEACC,eACD,CCXD,oCDCD,oBAcE,cAUF,CARE,8CACC,eACD,CAEA,8DACC,cACD,CCrBD,CCIA,wDACC,cAAe,CACf,eAmCD,CAjCC,0EAEC,kCAAmC,CAEnC,cAAe,CAIf,+BAAgC,CAChC,aAAc,CARd,kCAAmC,CASnC,iBAAkB,CAPlB,sBAYD,CAHC,gFACC,yBACD,CAGD,mPAIC,eACD,CAEA,+DACC,eACD,CAGC,gFACC,yBACD,CAWD,qHACC,sCACD,CDtDD,oCC0DC,wDACC,8DAMD,CAJC,0EAEC,cAAe,CADf,WAED,CAGD,gJAME,aAEF,CDzED",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-link-actions__preview {\n\t\tdisplay: inline-block;\n\n\t\t& .ck-button__label {\n\t\t\toverflow: hidden;\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-link-actions__preview {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\t& .ck-button.ck-link-actions__preview {\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\n\t\t& .ck-button__label {\n\t\t\tpadding: 0 var(--ck-spacing-medium);\n\t\t\tcolor: var(--ck-color-link-default);\n\t\t\ttext-overflow: ellipsis;\n\t\t\tcursor: pointer;\n\n\t\t\t/* Match the box model of the link editor form\'s input so the balloon\n\t\t\tdoes not change width when moving between actions and the form. */\n\t\t\tmax-width: var(--ck-input-width);\n\t\t\tmin-width: 3em;\n\t\t\ttext-align: center;\n\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\n\t\t&,\n\t\t&:hover,\n\t\t&:focus,\n\t\t&:active {\n\t\t\tbackground: none;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&:focus {\n\t\t\t& .ck-button__label {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-button:not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-button:not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\t& .ck-button.ck-link-actions__preview {\n\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;\n\n\t\t\t& .ck-button__label {\n\t\t\t\tmin-width: 0;\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},2375:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-link-form{align-items:flex-start;display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{min-width:var(--ck-input-width);padding:0}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical>.ck-button{border-radius:0;margin:0;padding:var(--ck-spacing-standard);width:50%}.ck.ck-link-form_layout-vertical>.ck-button:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-link-form_layout-vertical>.ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkform.css"],names:[],mappings:"AAOA,iBAEC,sBAAuB,CADvB,YAkBD,CAfC,2BACC,YACD,CCPA,oCDCD,iBASE,cAUF,CARE,wCACC,eACD,CAEA,4BACC,cACD,CChBD,CDwBD,iCACC,aAYD,CALE,wHAEC,mCACD,CEhCF,iCAEC,+BAAgC,CADhC,SAgDD,CA7CC,wDACC,8EAMD,CAJC,uEACC,WAAY,CACZ,UACD,CAGD,4CAIC,eAAgB,CAFhB,QAAS,CADT,kCAAmC,CAEnC,SAkBD,CAfC,wDACC,gDACD,CARD,4GAeE,aAMF,CAJE,mEACC,kDACD,CAKF,6CACC,yDAUD,CARC,wEACC,SAAU,CACV,UAKD,CAHC,8EACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-form {\n\tdisplay: flex;\n\talign-items: flex-start;\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tdisplay: block;\n\n\t/*\n\t * Whether the form is in the responsive mode or not, if there are decorator buttons\n\t * keep the top margin of action buttons medium.\n\t */\n\t& .ck-button {\n\t\t&.ck-button-save,\n\t\t&.ck-button-cancel {\n\t\t\tmargin-top: var(--ck-spacing-medium);\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tpadding: 0;\n\tmin-width: var(--ck-input-width);\n\n\t& .ck-labeled-field-view {\n\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small);\n\n\t\t& .ck-input-text {\n\t\t\tmin-width: 0;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t& > .ck-button {\n\t\tpadding: var(--ck-spacing-standard);\n\t\tmargin: 0;\n\t\twidth: 50%;\n\t\tborder-radius: 0;\n\n\t\t&:not(:focus) {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: 0;\n\n\t\t\t&:last-of-type {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Using additional `.ck` class for stronger CSS specificity than `.ck.ck-link-form > :not(:first-child)`. */\n\t& .ck.ck-list {\n\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-large);\n\n\t\t& .ck-button.ck-switchbutton {\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},1634:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,'.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{display:block;position:absolute}:root{--ck-link-image-indicator-icon-size:20;--ck-link-image-indicator-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{background-color:rgba(0,0,0,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:100%;content:"";height:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));overflow:hidden;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);width:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size))}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkimage.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkimage.css"],names:[],mappings:"AASE,+FACC,aAAc,CACd,iBACD,CCPF,MAEC,sCAAuC,CACvC,oEACD,CAME,+FAUC,+BAAqC,CACrC,83BAA+3B,CAG/3B,uBAA2B,CAD3B,2BAA4B,CAD5B,oBAAqB,CAGrB,kBAAmB,CAdnB,UAAW,CAsBX,oGAAuG,CAFvG,eAAgB,CAbhB,sCAAwC,CADxC,oCAAsC,CAetC,mGAED",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t/* Linked image indicator */\n\t& figure.image > a,\n\t& a span.image-inline {\n\t\t&::after {\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Match the icon size with the upload indicator brought by the image upload feature. */\n\t--ck-link-image-indicator-icon-size: 20;\n\t--ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px);\n}\n\n.ck.ck-editor__editable {\n\t/* Linked image indicator */\n\t& figure.image > a,\n\t& a span.image-inline {\n\t\t&::after {\n\t\t\tcontent: "";\n\n\t\t\t/*\n\t\t\t * Smaller images should have the icon closer to the border.\n\t\t\t * Match the icon position with the upload indicator brought by the image upload feature.\n\t\t\t */\n\t\t\ttop: min(var(--ck-spacing-medium), 6%);\n\t\t\tright: min(var(--ck-spacing-medium), 6%);\n\n\t\t\tbackground-color: hsla(0, 0%, 0%, .4);\n\t\t\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");\n\t\t\tbackground-size: 14px;\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tborder-radius: 100%;\n\n\t\t\t/*\n\t\t\t* Use CSS math to simulate container queries.\n\t\t\t* https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things\n\t\t\t*/\n\t\t\toverflow: hidden;\n\t\t\twidth: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));\n\t\t\theight: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));\n\t\t}\n\t}\n}\n\n'],sourceRoot:""}]);const c=a},1374:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck-editor__editable .ck-list-bogus-paragraph{display:block}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/documentlist.css"],names:[],mappings:"AAKA,8CACC,aACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-editor__editable .ck-list-bogus-paragraph {\n\tdisplay: block;\n}\n"],sourceRoot:""}]);const c=a},8921:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:disc}.ck-content ul ul{list-style-type:circle}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/list.css"],names:[],mappings:"AAKA,eACC,uBAiBD,CAfC,kBACC,2BAaD,CAXC,qBACC,2BASD,CAPC,wBACC,2BAKD,CAHC,2BACC,2BACD,CAMJ,eACC,oBAaD,CAXC,kBACC,sBASD,CAJE,6CACC,sBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content ol {\n\tlist-style-type: decimal;\n\n\t& ol {\n\t\tlist-style-type: lower-latin;\n\n\t\t& ol {\n\t\t\tlist-style-type: lower-roman;\n\n\t\t\t& ol {\n\t\t\t\tlist-style-type: upper-latin;\n\n\t\t\t\t& ol {\n\t\t\t\t\tlist-style-type: upper-roman;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck-content ul {\n\tlist-style-type: disc;\n\n\t& ul {\n\t\tlist-style-type: circle;\n\n\t\t& ul {\n\t\t\tlist-style-type: square;\n\n\t\t\t& ul {\n\t\t\t\tlist-style-type: square;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},6634:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-list-properties.ck-list-properties_without-styles{padding:var(--ck-spacing-large)}.ck.ck-list-properties.ck-list-properties_without-styles>*{min-width:14em}.ck.ck-list-properties.ck-list-properties_without-styles>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-list-styles-list{grid-template-columns:repeat(4,auto)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible{border-top:1px solid var(--ck-color-base-border)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*{width:100%}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input{min-width:auto;width:100%}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order{background:transparent;margin-bottom:calc(var(--ck-spacing-tiny)*-1);padding-left:0;padding-right:0}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover{background:none;border-color:transparent;box-shadow:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-list/listproperties.css"],names:[],mappings:"AAOC,yDACC,+BASD,CAPC,2DACC,cAKD,CAHC,6DACC,qCACD,CASD,wFACC,oCACD,CAGA,mFACC,gDAWD,CARE,+GACC,UAKD,CAHC,iHACC,qCACD,CAMJ,8EACC,cAAe,CACf,UACD,CAEA,uEACC,sBAAuB,CAGvB,6CAAgD,CAFhD,cAAe,CACf,eAQD,CALC,2JAGC,eAAgB,CADhB,wBAAyB,CADzB,eAGD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-list-properties {\n\t/* When there are no list styles and there is no collapsible. */\n\t&.ck-list-properties_without-styles {\n\t\tpadding: var(--ck-spacing-large);\n\n\t\t& > * {\n\t\t\tmin-width: 14em;\n\n\t\t\t& + * {\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * When the numbered list property fields (start at, reversed) should be displayed,\n\t * more horizontal space is needed. Reconfigure the style grid to create that space.\n\t */\n\t&.ck-list-properties_with-numbered-properties {\n\t\t& > .ck-list-styles-list {\n\t\t\tgrid-template-columns: repeat( 4, auto );\n\t\t}\n\n\t\t/* When list styles are rendered and property fields are in a collapsible. */\n\t\t& > .ck-collapsible {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\n\t\t\t& > .ck-collapsible__children {\n\t\t\t\t& > * {\n\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\t& + * {\n\t\t\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-numbered-list-properties__start-index .ck-input {\n\t\tmin-width: auto;\n\t\twidth: 100%;\n\t}\n\n\t& .ck.ck-numbered-list-properties__reversed-order {\n\t\tbackground: transparent;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\t\tmargin-bottom: calc(-1 * var(--ck-spacing-tiny));\n\n\t\t&:active, &:hover {\n\t\t\tbox-shadow: none;\n\t\t\tborder-color: transparent;\n\t\t\tbackground: none;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},5471:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-list-styles-list{display:grid}:root{--ck-list-style-button-size:44px}.ck.ck-list-styles-list{column-gap:var(--ck-spacing-medium);grid-template-columns:repeat(3,auto);padding:var(--ck-spacing-large);row-gap:var(--ck-spacing-medium)}.ck.ck-list-styles-list .ck-button{box-sizing:content-box;margin:0;padding:0}.ck.ck-list-styles-list .ck-button,.ck.ck-list-styles-list .ck-button .ck-icon{height:var(--ck-list-style-button-size);width:var(--ck-list-style-button-size)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/liststyles.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-list/liststyles.css"],names:[],mappings:"AAKA,wBACC,YACD,CCFA,MACC,gCACD,CAEA,wBAGC,mCAAoC,CAFpC,oCAAwC,CAGxC,+BAAgC,CAFhC,gCA4BD,CAxBC,mCAiBC,sBAAuB,CAPvB,QAAS,CANT,SAmBD,CAJC,+EAhBA,uCAAwC,CADxC,sCAoBA",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-list-styles-list {\n\tdisplay: grid;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-list-style-button-size: 44px;\n}\n\n.ck.ck-list-styles-list {\n\tgrid-template-columns: repeat( 3, auto );\n\trow-gap: var(--ck-spacing-medium);\n\tcolumn-gap: var(--ck-spacing-medium);\n\tpadding: var(--ck-spacing-large);\n\n\t& .ck-button {\n\t\t/* Make the button look like a thumbnail (the icon "takes it all"). */\n\t\twidth: var(--ck-list-style-button-size);\n\t\theight: var(--ck-list-style-button-size);\n\t\tpadding: 0;\n\n\t\t/*\n\t\t * Buttons are aligned by the grid so disable default button margins to not collide with the\n\t\t * gaps in the grid.\n\t\t */\n\t\tmargin: 0;\n\n\t\t/*\n\t\t * Make sure the button border (which is displayed on focus, BTW) does not steal pixels\n\t\t * from the button dimensions and, as a result, decrease the size of the icon\n\t\t * (which becomes blurry as it scales down).\n\t\t */\n\t\tbox-sizing: content-box;\n\n\t\t& .ck-icon {\n\t\t\twidth: var(--ck-list-style-button-size);\n\t\t\theight: var(--ck-list-style-button-size);\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},3161:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,':root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px;position:relative}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-content[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.ck-content .todo-list .todo-list__label>input:before{transition:none}}.ck-content .todo-list .todo-list__label>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}.ck-editor__editable.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{cursor:pointer}.ck-editor__editable.ck-content .todo-list .todo-list__label>input:hover:before,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:hover:before{box-shadow:0 0 0 5px rgba(0,0,0,.1)}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label>span[contenteditable=false]>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:before{transition:none}}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]:after{border-color:#fff}.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/todolist.css"],names:[],mappings:"AAKA,MACC,kCACD,CA4EA,uBACC,eAwBD,CAtBC,0BAEC,iBAAkB,CADlB,iBAMD,CAHC,qCACC,cACD,CAIA,+CAtFD,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAqFC,CAFA,wDApEA,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAoEA,CAhED,sDAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,sCAAwC,CAJxC,UASD,CAHC,uCAXD,sDAYE,eAEF,CADC,CAGD,qDAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+DACC,kBAA8B,CAC9B,oBACD,CAEA,8DACC,iBACD,CAwBA,wEACC,qBACD,CAEA,mGACC,iBACD,CAYD,kKAEC,cAKD,CAHC,4LACC,mCACD,CAMD,+FAxHA,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAuHA,CAFA,wGAtGC,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAsGD,CAlGA,sGAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,sCAAwC,CAJxC,UASD,CAHC,uCAXD,sGAYE,eAEF,CADC,CAGD,qGAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+GACC,kBAA8B,CAC9B,oBACD,CAEA,8GACC,iBACD,CA2DA,uHACC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-todo-list-checkmark-size: 16px;\n}\n\n@define-mixin todo-list-checkbox {\n\t-webkit-appearance: none;\n\tdisplay: inline-block;\n\tposition: relative;\n\twidth: var(--ck-todo-list-checkmark-size);\n\theight: var(--ck-todo-list-checkmark-size);\n\tvertical-align: middle;\n\n\t/* Needed on iOS */\n\tborder: 0;\n\n\t/* LTR styles */\n\tleft: -25px;\n\tmargin-right: -15px;\n\tright: 0;\n\tmargin-left: 0;\n\n\t/* RTL styles */\n\t@nest [dir=rtl]& {\n\t\tleft: 0;\n\t\tmargin-right: 0;\n\t\tright: -25px;\n\t\tmargin-left: -15px;\n\t}\n\n\t&::before {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tbox-sizing: border-box;\n\t\tcontent: '';\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tborder: 1px solid hsl(0, 0%, 20%);\n\t\tborder-radius: 2px;\n\t\ttransition: 250ms ease-in-out box-shadow;\n\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\ttransition: none;\n\t\t}\n\t}\n\n\t&::after {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tbox-sizing: content-box;\n\t\tpointer-events: none;\n\t\tcontent: '';\n\n\t\t/* Calculate tick position, size and border-width proportional to the checkmark size. */\n\t\tleft: calc( var(--ck-todo-list-checkmark-size) / 3 );\n\t\ttop: calc( var(--ck-todo-list-checkmark-size) / 5.3 );\n\t\twidth: calc( var(--ck-todo-list-checkmark-size) / 5.3 );\n\t\theight: calc( var(--ck-todo-list-checkmark-size) / 2.6 );\n\t\tborder-style: solid;\n\t\tborder-color: transparent;\n\t\tborder-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;\n\t\ttransform: rotate(45deg);\n\t}\n\n\t&[checked] {\n\t\t&::before {\n\t\t\tbackground: hsl(126, 64%, 41%);\n\t\t\tborder-color: hsl(126, 64%, 41%);\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: hsl(0, 0%, 100%);\n\t\t}\n\t}\n}\n\n/*\n * To-do list content styles.\n */\n.ck-content .todo-list {\n\tlist-style: none;\n\n\t& li {\n\t\tposition: relative;\n\t\tmargin-bottom: 5px;\n\n\t\t& .todo-list {\n\t\t\tmargin-top: 5px;\n\t\t}\n\t}\n\n\t& .todo-list__label {\n\t\t& > input {\n\t\t\t@mixin todo-list-checkbox;\n\t\t}\n\n\t\t& .todo-list__label__description {\n\t\t\tvertical-align: middle;\n\t\t}\n\n\t\t&.todo-list__label_without-description input[type=checkbox] {\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n\n/*\n * To-do list editing view styles.\n */\n.ck-editor__editable.ck-content .todo-list .todo-list__label {\n\t/*\n\t * To-do list should be interactive only during the editing\n\t * (https://github.com/ckeditor/ckeditor5/issues/2090).\n\t */\n\t& > input,\n\t& > span[contenteditable=false] > input {\n\t\tcursor: pointer;\n\n\t\t&:hover::before {\n\t\t\tbox-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);\n\t\t}\n\t}\n\n\t/*\n\t * Document Lists - editing view has an additional span around checkbox.\n\t */\n\t& > span[contenteditable=false] > input {\n\t\t@mixin todo-list-checkbox;\n\t}\n\n\t&.todo-list__label_without-description {\n\t\t& input[type=checkbox] {\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},4136:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-color-restricted-editing-exception-background:rgba(255,169,77,.2);--ck-color-restricted-editing-exception-hover-background:rgba(255,169,77,.35);--ck-color-restricted-editing-exception-brackets:rgba(204,105,0,.4);--ck-color-restricted-editing-selected-exception-background:rgba(255,169,77,.5);--ck-color-restricted-editing-selected-exception-brackets:rgba(204,105,0,.6)}.ck-editor__editable .restricted-editing-exception{background-color:var(--ck-color-restricted-editing-exception-background);border:1px solid;border-image:linear-gradient(to right,var(--ck-color-restricted-editing-exception-brackets) 0,var(--ck-color-restricted-editing-exception-brackets) 5px,transparent 6px,transparent calc(100% - 6px),var(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px),var(--ck-color-restricted-editing-exception-brackets) 100%) 1;transition:background .2s ease-in-out}@media (prefers-reduced-motion:reduce){.ck-editor__editable .restricted-editing-exception{transition:none}}.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_selected{background-color:var(--ck-color-restricted-editing-selected-exception-background);border-image:linear-gradient(to right,var(--ck-color-restricted-editing-selected-exception-brackets) 0,var(--ck-color-restricted-editing-selected-exception-brackets) 5px,var(--ck-color-restricted-editing-selected-exception-brackets) calc(100% - 5px),var(--ck-color-restricted-editing-selected-exception-brackets) 100%) 1}.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_collapsed{padding-left:1ch}.ck-restricted-editing_mode_restricted,.ck-restricted-editing_mode_restricted *{cursor:default}.ck-restricted-editing_mode_restricted .restricted-editing-exception,.ck-restricted-editing_mode_restricted .restricted-editing-exception *{cursor:text}.ck-restricted-editing_mode_restricted .restricted-editing-exception:hover{background:var(--ck-color-restricted-editing-exception-hover-background)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-restricted-editing/restrictedediting.css"],names:[],mappings:"AAKA,MACC,sEAA2E,CAC3E,6EAAkF,CAClF,mEAAyE,CACzE,+EAAoF,CACpF,4EACD,CAEA,mDAEC,wEAAyE,CACzE,gBAAiB,CACjB,yUAQG,CAXH,qCAgCD,CAnBC,uCAdD,mDAeE,eAkBF,CAjBC,CAEA,yFACC,iFAAkF,CAClF,gUAOD,CAEA,0FAEC,gBACD,CAQA,gFACC,cACD,CAKC,4IACC,WACD,CAEA,2EACC,wEACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-restricted-editing-exception-background: hsla(31, 100%, 65%, .2);\n\t--ck-color-restricted-editing-exception-hover-background: hsla(31, 100%, 65%, .35);\n\t--ck-color-restricted-editing-exception-brackets: hsla(31, 100%, 40%, .4);\n\t--ck-color-restricted-editing-selected-exception-background: hsla(31, 100%, 65%, .5);\n\t--ck-color-restricted-editing-selected-exception-brackets: hsla(31, 100%, 40%, .6);\n}\n\n.ck-editor__editable .restricted-editing-exception {\n\ttransition: .2s ease-in-out background;\n\tbackground-color: var(--ck-color-restricted-editing-exception-background);\n\tborder: 1px solid;\n\tborder-image: linear-gradient(\n\t\tto right,\n\t\tvar(--ck-color-restricted-editing-exception-brackets) 0%,\n\t\tvar(--ck-color-restricted-editing-exception-brackets) 5px,\n\t\thsla(0, 0%, 0%, 0) 6px,\n\t\thsla(0, 0%, 0%, 0) calc(100% - 6px),\n\t\tvar(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px),\n\t\tvar(--ck-color-restricted-editing-exception-brackets) 100%\n\t) 1;\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\ttransition: none;\n\t}\n\n\t&.restricted-editing-exception_selected {\n\t\tbackground-color: var(--ck-color-restricted-editing-selected-exception-background);\n\t\tborder-image: linear-gradient(\n\t\t\tto right,\n\t\t\tvar(--ck-color-restricted-editing-selected-exception-brackets) 0%,\n\t\t\tvar(--ck-color-restricted-editing-selected-exception-brackets) 5px,\n\t\t\tvar(--ck-color-restricted-editing-selected-exception-brackets) calc(100% - 5px),\n\t\t\tvar(--ck-color-restricted-editing-selected-exception-brackets) 100%\n\t\t) 1;\n\t}\n\n\t&.restricted-editing-exception_collapsed {\n\t\t/* Empty exception should have the same width as exception with at least 1 char */\n\t\tpadding-left: 1ch;\n\t}\n}\n\n.ck-restricted-editing_mode_restricted {\n\tcursor: default;\n\n\t/* We also have to override all elements inside the restricted editable to prevent cursor switching between default and text\n\tduring the pointer movement. */\n\t& * {\n\t\tcursor: default;\n\t}\n\n\t& .restricted-editing-exception {\n\t\tcursor: text;\n\n\t\t& * {\n\t\t\tcursor: text;\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: var(--ck-color-restricted-editing-exception-hover-background);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},7507:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active>.ck-button>.ck-button__label{font-style:italic}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-style/style.css"],names:[],mappings:"AAKA,iGACC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active > .ck-button > .ck-button__label {\n\tfont-style: italic;\n}\n"],sourceRoot:""}]);const c=a},3987:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-style-panel-columns:3}.ck.ck-style-panel .ck-style-grid{display:grid;grid-template-columns:repeat(var(--ck-style-panel-columns),auto);justify-content:start}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button{display:flex;flex-direction:column;justify-content:space-between}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview{align-content:center;align-items:center;display:flex;flex-basis:100%;flex-grow:1;justify-content:flex-start}:root{--ck-style-panel-button-width:120px;--ck-style-panel-button-height:80px;--ck-style-panel-button-label-background:#f0f0f0;--ck-style-panel-button-hover-label-background:#ebebeb;--ck-style-panel-button-hover-border-color:#b3b3b3}.ck.ck-style-panel .ck-style-grid{column-gap:var(--ck-spacing-large);row-gap:var(--ck-spacing-large)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button{--ck-color-button-default-hover-background:var(--ck-color-base-background);--ck-color-button-default-active-background:var(--ck-color-base-background);height:var(--ck-style-panel-button-height);padding:0;width:var(--ck-style-panel-button-width)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-button__label{flex-shrink:0;height:22px;line-height:22px;overflow:hidden;padding:0 var(--ck-spacing-medium);text-overflow:ellipsis;width:100%}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview{background:var(--ck-color-base-background);border:2px solid var(--ck-color-base-background);opacity:.9;overflow:hidden;padding:var(--ck-spacing-medium);width:100%}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled{--ck-color-button-default-disabled-background:var(--ck-color-base-foreground)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled:not(:focus){border-color:var(--ck-style-panel-button-label-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-style-grid__button__preview{border-color:var(--ck-color-base-foreground);filter:saturate(.3);opacity:.4}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on{border-color:var(--ck-color-base-active)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on .ck-button__label{box-shadow:0 -1px 0 var(--ck-color-base-active);z-index:1}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover{border-color:var(--ck-color-base-active-focus)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on) .ck-button__label{background:var(--ck-style-panel-button-label-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on):hover .ck-button__label{background:var(--ck-style-panel-button-hover-label-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on){border-color:var(--ck-style-panel-button-hover-border-color)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-style-grid__button__preview{opacity:1}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-style/theme/stylegrid.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-style/stylegrid.css"],names:[],mappings:"AAKA,MACC,0BACD,CAEA,kCACC,YAAa,CACb,gEAAiE,CACjE,qBAgBD,CAdC,yDACC,YAAa,CAEb,qBAAsB,CADtB,6BAWD,CARC,yFAEC,oBAAqB,CAErB,kBAAmB,CAHnB,YAAa,CAKb,eAAgB,CADhB,WAAY,CAFZ,0BAID,CCrBF,MACC,mCAAoC,CACpC,mCAAoC,CACpC,gDAA2D,CAC3D,sDAAiE,CACjE,kDACD,CAEA,kCAEC,kCAAmC,CADnC,+BAmFD,CAhFC,yDACC,0EAA2E,CAC3E,2EAA4E,CAI5E,0CAA2C,CAF3C,SAAU,CACV,wCA0ED,CAtEC,qEACC,4CACD,CAEA,2EAOC,aAAc,CANd,WAAY,CACZ,gBAAiB,CAGjB,eAAgB,CADhB,kCAAmC,CAEnC,sBAAuB,CAHvB,UAKD,CAEA,yFAMC,0CAA2C,CAC3C,gDAAiD,CAJjD,UAAW,CADX,eAAgB,CAGhB,gCAAiC,CAJjC,UAOD,CAEA,qEACC,6EAaD,CAVC,iFACC,0DACD,CAEA,qGAGC,4CAA6C,CAC7C,mBAAoB,CAHpB,UAID,CAGD,+DACC,wCAUD,CARC,iFACC,+CAAgD,CAChD,SACD,CAEA,qEACC,8CACD,CAIA,uFACC,wDACD,CAEA,6FACC,8DACD,CAGD,6FACC,4DAKD,CAHC,6HACC,SACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-style-panel-columns: 3;\n}\n\n.ck.ck-style-panel .ck-style-grid {\n\tdisplay: grid;\n\tgrid-template-columns: repeat(var(--ck-style-panel-columns),auto);\n\tjustify-content: start;\n\n\t& .ck-style-grid__button {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\tflex-direction: column;\n\n\t\t& .ck-style-grid__button__preview {\n\t\t\tdisplay: flex;\n\t\t\talign-content: center;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-items: center;\n\t\t\tflex-grow: 1;\n\t\t\tflex-basis: 100%;\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-style-panel-button-width: 120px;\n\t--ck-style-panel-button-height: 80px;\n\t--ck-style-panel-button-label-background: hsl(0, 0%, 94.1%);\n\t--ck-style-panel-button-hover-label-background: hsl(0, 0%, 92.1%);\n\t--ck-style-panel-button-hover-border-color: hsl(0, 0%, 70%);\n}\n\n.ck.ck-style-panel .ck-style-grid {\n\trow-gap: var(--ck-spacing-large);\n\tcolumn-gap: var(--ck-spacing-large);\n\n\t& .ck-style-grid__button {\n\t\t--ck-color-button-default-hover-background: var(--ck-color-base-background);\n\t\t--ck-color-button-default-active-background: var(--ck-color-base-background);\n\n\t\tpadding: 0;\n\t\twidth: var(--ck-style-panel-button-width);\n\t\theight: var(--ck-style-panel-button-height);\n\n\t\t/* Let default .ck-button :focus styles apply */\n\t\t&:not(:focus) {\n\t\t\tborder: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\t& .ck-button__label {\n\t\t\theight: 22px;\n\t\t\tline-height: 22px;\n\t\t\twidth: 100%;\n\t\t\tpadding: 0 var(--ck-spacing-medium);\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\tflex-shrink: 0;\n\t\t}\n\n\t\t& .ck-style-grid__button__preview {\n\t\t\twidth: 100%;\n\t\t\toverflow: hidden;\n\t\t\topacity: .9;\n\n\t\t\tpadding: var(--ck-spacing-medium);\n\t\t\tbackground: var(--ck-color-base-background);\n\t\t\tborder: 2px solid var(--ck-color-base-background);\n\t\t}\n\n\t\t&.ck-disabled {\n\t\t\t--ck-color-button-default-disabled-background: var(--ck-color-base-foreground);\n\n\t\t\t/* Let default .ck-button :focus styles apply */\n\t\t\t&:not(:focus) {\n\t\t\t\tborder-color: var(--ck-style-panel-button-label-background);\n\t\t\t}\n\n\t\t\t& .ck-style-grid__button__preview {\n\t\t\t\topacity: .4;\n\n\t\t\t\tborder-color: var(--ck-color-base-foreground);\n\t\t\t\tfilter: saturate(.3);\n\t\t\t}\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tborder-color: var(--ck-color-base-active);\n\n\t\t\t& .ck-button__label {\n\t\t\t\tbox-shadow: 0 -1px 0 var(--ck-color-base-active);\n\t\t\t\tz-index: 1; /* Stay on top of the preview with the shadow. */\n\t\t\t}\n\n\t\t\t&:hover {\n\t\t\t\tborder-color: var(--ck-color-base-active-focus);\n\t\t\t}\n\t\t}\n\n\t\t&:not(.ck-on) {\n\t\t\t& .ck-button__label {\n\t\t\t\tbackground: var(--ck-style-panel-button-label-background);\n\t\t\t}\n\n\t\t\t&:hover .ck-button__label {\n\t\t\t\tbackground: var(--ck-style-panel-button-hover-label-background);\n\t\t\t}\n\t\t}\n\n\t\t&:hover:not(.ck-disabled):not(.ck-on) {\n\t\t\tborder-color: var(--ck-style-panel-button-hover-border-color);\n\n\t\t\t& .ck-style-grid__button__preview {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},3006:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-style-panel .ck-style-panel__style-group>.ck-label{margin:var(--ck-spacing-large) 0}.ck.ck-style-panel .ck-style-panel__style-group:first-child>.ck-label{margin-top:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-style/stylegroup.css"],names:[],mappings:"AAMC,0DACC,gCACD,CAGC,sEACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-style-panel .ck-style-panel__style-group {\n\t& > .ck-label {\n\t\tmargin: var(--ck-spacing-large) 0;\n\t}\n\n\t&:first-child {\n\t\t& > .ck-label {\n\t\t\tmargin-top: 0;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},3093:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-style-panel-max-height:470px}.ck.ck-style-panel{max-height:var(--ck-style-panel-max-height);overflow-y:auto;padding:var(--ck-spacing-large)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-style/stylepanel.css"],names:[],mappings:"AAKA,MACC,iCACD,CAEA,mBAGC,2CAA4C,CAD5C,eAAgB,CADhB,+BAGD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-style-panel-max-height: 470px;\n}\n\n.ck.ck-style-panel {\n\tpadding: var(--ck-spacing-large);\n\toverflow-y: auto;\n\tmax-height: var(--ck-style-panel-max-height);\n}\n"],sourceRoot:""}]);const c=a},7752:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-input-color{display:flex;flex-direction:row-reverse;width:100%}.ck.ck-input-color>input.ck.ck-input-text{flex-grow:1;min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown{min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown>.ck-input-color__button .ck-dropdown__arrow{display:none}.ck.ck-input-color .ck.ck-input-color__button{display:flex}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview{overflow:hidden;position:relative}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{display:block;position:absolute}[dir=ltr] .ck.ck-input-color>.ck.ck-input-text{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-input-text{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-input-color>.ck.ck-input-text:focus{z-index:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{padding:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-left-radius:0;border-top-left-radius:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-left:1px solid transparent}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-right:1px solid transparent}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button.ck-disabled{background:var(--ck-color-input-disabled-background)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border-radius:0}.ck-rounded-corners .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview,.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border:1px solid var(--ck-color-input-border);height:20px;width:20px}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{background:red;border-radius:2px;height:150%;left:50%;top:-30%;transform:rotate(45deg);transform-origin:50%;width:8%}.ck.ck-input-color .ck.ck-input-color__remove-color{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);width:100%}.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus){border-bottom:1px solid var(--ck-color-input-border)}[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-right-radius:0}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard);margin-right:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/colorinput.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/colorinput.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,YAAa,CACb,0BAA2B,CAF3B,UAgCD,CA5BC,0CAEC,WAAY,CADZ,cAED,CAEA,sCACC,cAMD,CAHC,kFACC,YACD,CAGD,8CAEC,YAWD,CATC,kFAEC,eAAgB,CADhB,iBAOD,CAJC,0IAEC,aAAc,CADd,iBAED,CC1BF,+CAGE,4BAA6B,CAD7B,yBAcF,CAhBA,+CAQE,2BAA4B,CAD5B,wBASF,CAHC,2CACC,SACD,CAIA,wEACC,SA0CD,CA3CA,kFAKE,2BAA4B,CAD5B,wBAuCF,CApCE,8FACC,iCACD,CATF,kFAcE,4BAA6B,CAD7B,yBA8BF,CA3BE,8FACC,kCACD,CAGD,oFACC,oDACD,CAEA,4GC1CF,eD2DE,CAjBA,+PCtCD,qCDuDC,CAjBA,4GAKC,6CAA8C,CAD9C,WAAY,CADZ,UAcD,CAVC,oKAKC,cAA6B,CAC7B,iBAAkB,CAHlB,WAAY,CADZ,QAAS,CADT,QAAS,CAMT,uBAAwB,CACxB,oBAAqB,CAJrB,QAKD,CAKH,oDAIC,2BAA4B,CAC5B,4BAA6B,CAH7B,qEAAwE,CADxE,UA0BD,CApBC,gEACC,oDACD,CATD,8DAYE,yBAeF,CA3BA,8DAgBE,wBAWF,CARC,gEACC,uCAMD,CAPA,0EAKE,sCAAuC,CADvC,cAGF",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-input-color {\n\twidth: 100%;\n\tdisplay: flex;\n\tflex-direction: row-reverse;\n\n\t& > input.ck.ck-input-text {\n\t\tmin-width: auto;\n\t\tflex-grow: 1;\n\t}\n\n\t& > div.ck.ck-dropdown {\n\t\tmin-width: auto;\n\n\t\t/* This dropdown has no arrow but a color preview instead. */\n\t\t& > .ck-input-color__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck.ck-input-color__button {\n\t\t/* Resolving issue with misaligned buttons on Safari (see #10589) */\n\t\tdisplay: flex;\n\n\t\t& .ck.ck-input-color__button__preview {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\n\t\t\t& > .ck.ck-input-color__button__preview__no-color-indicator {\n\t\t\t\tposition: absolute;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_rounded.css";\n\n.ck.ck-input-color {\n\t& > .ck.ck-input-text {\n\t\t@mixin ck-dir ltr {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\n\t\t/* Make sure the focused input is always on top of the dropdown button so its\n\t\t outline and border are never cropped (also when the input is read-only). */\n\t\t&:focus {\n\t\t\tz-index: 0;\n\t\t}\n\t}\n\n\t& > .ck.ck-dropdown {\n\t\t& > .ck.ck-button.ck-input-color__button {\n\t\t\tpadding: 0;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\n\t\t\t\t&:not(:focus) {\n\t\t\t\t\tborder-left: 1px solid transparent;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\n\t\t\t\t&:not(:focus) {\n\t\t\t\t\tborder-right: 1px solid transparent;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.ck-disabled {\n\t\t\t\tbackground: var(--ck-color-input-disabled-background);\n\t\t\t}\n\n\t\t\t& > .ck.ck-input-color__button__preview {\n\t\t\t\t@mixin ck-rounded-corners;\n\n\t\t\t\twidth: 20px;\n\t\t\t\theight: 20px;\n\t\t\t\tborder: 1px solid var(--ck-color-input-border);\n\n\t\t\t\t& > .ck.ck-input-color__button__preview__no-color-indicator {\n\t\t\t\t\ttop: -30%;\n\t\t\t\t\tleft: 50%;\n\t\t\t\t\theight: 150%;\n\t\t\t\t\twidth: 8%;\n\t\t\t\t\tbackground: hsl(0, 100%, 50%);\n\t\t\t\t\tborder-radius: 2px;\n\t\t\t\t\ttransform: rotate(45deg);\n\t\t\t\t\ttransform-origin: 50%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-input-color__remove-color {\n\t\twidth: 100%;\n\t\tpadding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);\n\n\t\tborder-bottom-left-radius: 0;\n\t\tborder-bottom-right-radius: 0;\n\n\t\t&:not(:focus) {\n\t\t\tborder-bottom: 1px solid var(--ck-color-input-border);\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\tborder-top-right-radius: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tborder-top-left-radius: 0;\n\t\t}\n\n\t\t& .ck.ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},6369:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-form{padding:0 0 var(--ck-spacing-large)}.ck.ck-form:focus{outline:none}.ck.ck-form .ck.ck-input-text{min-width:100%;width:0}.ck.ck-form .ck.ck-dropdown{min-width:100%}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label{width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/form.css"],names:[],mappings:"AAKA,YACC,mCAyBD,CAvBC,kBAEC,YACD,CAEA,8BACC,cAAe,CACf,OACD,CAEA,4BACC,cAWD,CARE,6DACC,4CACD,CAEA,mEACC,UACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form {\n\tpadding: 0 0 var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t& .ck.ck-input-text {\n\t\tmin-width: 100%;\n\t\twidth: 0;\n\t}\n\n\t& .ck.ck-dropdown {\n\t\tmin-width: 100%;\n\n\t\t& .ck-dropdown__button {\n\t\t\t&:not(:focus) {\n\t\t\t\tborder: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t& .ck-button__label {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},637:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-table-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row{padding:var(--ck-spacing-standard) var(--ck-spacing-large) 0}[dir=ltr] .ck.ck-form__row>:not(.ck-label)+*{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-form__row>:not(.ck-label)+*{margin-right:var(--ck-spacing-large)}.ck.ck-form__row>.ck-label{min-width:100%;width:100%}.ck.ck-form__row.ck-table-form__action-row{margin-top:var(--ck-spacing-large)}.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/formrow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/formrow.css"],names:[],mappings:"AAKA,iBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAaD,CAVC,iCACC,WACD,CAGC,wHAEC,sBACD,CCbF,iBACC,4DA2BD,CAvBE,6CAEE,mCAMF,CARA,6CAME,oCAEF,CAGD,2BAEC,cAAe,CADf,UAED,CAEA,2CACC,kCAKD,CAHC,wEACC,0BACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__row {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\tjustify-content: space-between;\n\n\t/* Ignore labels that work as fieldset legends */\n\t& > *:not(.ck-label) {\n\t\tflex-grow: 1;\n\t}\n\n\t&.ck-table-form__action-row {\n\t\t& .ck-button-save,\n\t\t& .ck-button-cancel {\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-form__row {\n\tpadding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;\n\n\t/* Ignore labels that work as fieldset legends */\n\t& > *:not(.ck-label) {\n\t\t& + * {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck-label {\n\t\twidth: 100%;\n\t\tmin-width: 100%;\n\t}\n\n\t&.ck-table-form__action-row {\n\t\tmargin-top: var(--ck-spacing-large);\n\n\t\t& .ck-button .ck-button__label {\n\t\t\tcolor: var(--ck-color-text);\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},1710:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2)}.ck .ck-insert-table-dropdown__label,.ck[dir=rtl] .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{border:1px solid var(--ck-color-base-border);border-radius:1px;margin:var(--ck-insert-table-dropdown-box-margin);min-height:var(--ck-insert-table-dropdown-box-height);min-width:var(--ck-insert-table-dropdown-box-width);outline:none;transition:none}@media (prefers-reduced-motion:reduce){.ck .ck-insert-table-dropdown-grid-box{transition:none}}.ck .ck-insert-table-dropdown-grid-box:focus{box-shadow:none}.ck .ck-insert-table-dropdown-grid-box.ck-on{background:var(--ck-color-focus-outer-shadow);border-color:var(--ck-color-focus-border)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/inserttable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/inserttable.css"],names:[],mappings:"AAKA,oCACC,YAAa,CACb,kBAAmB,CACnB,cACD,CCJA,MACC,uCAAwC,CACxC,0CAA2C,CAC3C,yCAA0C,CAC1C,yCACD,CAEA,oCAGC,yFAA0F,CAD1F,oJAED,CAEA,mFAEC,iBACD,CAEA,uCAIC,4CAA6C,CAC7C,iBAAkB,CAFlB,iDAAkD,CADlD,qDAAsD,CADtD,mDAAoD,CAKpD,YAAa,CACb,eAcD,CAZC,uCATD,uCAUE,eAWF,CAVC,CAEA,6CACC,eACD,CAEA,6CAEC,6CAA8C,CAD9C,yCAED",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-insert-table-dropdown__grid {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-insert-table-dropdown-padding: 10px;\n\t--ck-insert-table-dropdown-box-height: 11px;\n\t--ck-insert-table-dropdown-box-width: 12px;\n\t--ck-insert-table-dropdown-box-margin: 1px;\n}\n\n.ck .ck-insert-table-dropdown__grid {\n\t/* The width of a container should match 10 items in a row so there will be a 10x10 grid. */\n\twidth: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);\n\tpadding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;\n}\n\n.ck .ck-insert-table-dropdown__label,\n.ck[dir=rtl] .ck-insert-table-dropdown__label {\n\ttext-align: center;\n}\n\n.ck .ck-insert-table-dropdown-grid-box {\n\tmin-width: var(--ck-insert-table-dropdown-box-width);\n\tmin-height: var(--ck-insert-table-dropdown-box-height);\n\tmargin: var(--ck-insert-table-dropdown-box-margin);\n\tborder: 1px solid var(--ck-color-base-border);\n\tborder-radius: 1px;\n\toutline: none;\n\ttransition: none;\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\ttransition: none;\n\t}\n\n\t&:focus {\n\t\tbox-shadow: none;\n\t}\n\n\t&.ck-on {\n\t\tborder-color: var(--ck-color-focus-border);\n\t\tbackground: var(--ck-color-focus-outer-shadow);\n\t}\n}\n\n"],sourceRoot:""}]);const c=a},2259:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:rgba(0,0,0,.05);font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/table.css"],names:[],mappings:"AAKA,mBAKC,aAAc,CADd,gBAiCD,CA9BC,yBAYC,yBAAkC,CAVlC,wBAAyB,CACzB,gBAAiB,CAKjB,WAAY,CADZ,UAsBD,CAfC,wDAQC,wBAAiC,CANjC,aAAc,CACd,YAMD,CAEA,4BAEC,0BAA+B,CAD/B,eAED,CAMF,+BACC,gBACD,CAEA,+BACC,eACD,CAEA,+CAKC,oBAAqB,CAMrB,UACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .table {\n\t/* Give the table widget some air and center it horizontally */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em auto;\n\tdisplay: table;\n\n\t& table {\n\t\t/* The table cells should have slight borders */\n\t\tborder-collapse: collapse;\n\t\tborder-spacing: 0;\n\n\t\t/* Table width and height are set on the parent
. Make sure the table inside stretches\n\t\tto the full dimensions of the container (https://github.com/ckeditor/ckeditor5/issues/6186). */\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\t/* The outer border of the table should be slightly darker than the inner lines.\n\t\tAlso see https://github.com/ckeditor/ckeditor5-table/issues/50. */\n\t\tborder: 1px double hsl(0, 0%, 70%);\n\n\t\t& td,\n\t\t& th {\n\t\t\tmin-width: 2em;\n\t\t\tpadding: .4em;\n\n\t\t\t/* The border is inherited from .ck-editor__nested-editable styles, so theoretically it\'s not necessary here.\n\t\t\tHowever, the border is a content style, so it should use .ck-content (so it works outside the editor).\n\t\t\tHence, the duplication. See https://github.com/ckeditor/ckeditor5/issues/6314 */\n\t\t\tborder: 1px solid hsl(0, 0%, 75%);\n\t\t}\n\n\t\t& th {\n\t\t\tfont-weight: bold;\n\t\t\tbackground: hsla(0, 0%, 0%, 5%);\n\t\t}\n\t}\n}\n\n/* Text alignment of the table header should match the editor settings and override the native browser styling,\nwhen content is available outside the editor. See https://github.com/ckeditor/ckeditor5/issues/6638 */\n.ck-content[dir="rtl"] .table th {\n\ttext-align: right;\n}\n\n.ck-content[dir="ltr"] .table th {\n\ttext-align: left;\n}\n\n.ck-editor__editable .ck-table-bogus-paragraph {\n\t/*\n\t * Use display:inline-block to force Chrome/Safari to limit text mutations to this element.\n\t * See https://github.com/ckeditor/ckeditor5/issues/6062.\n\t */\n\tdisplay: inline-block;\n\n\t/*\n\t * Inline HTML elements nested in the span should always be dimensioned in relation to the whole cell width.\n\t * See https://github.com/ckeditor/ckeditor5/issues/9117.\n\t */\n\twidth: 100%;\n}\n'],sourceRoot:""}]);const c=a},5513:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-color-selector-caption-background:#f7f7f7;--ck-color-selector-caption-text:#333;--ck-color-selector-caption-highlighted-background:#fd0}.ck-content .table>figcaption{background-color:var(--ck-color-selector-caption-background);caption-side:top;color:var(--ck-color-selector-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;text-align:center;word-break:break-word}@media (forced-colors:active){.ck-content .table>figcaption{background-color:unset;color:unset}}@media (forced-colors:none){.ck.ck-editor__editable .table>figcaption.table__caption_highlighted{animation:ck-table-caption-highlight .6s ease-out}}.ck.ck-editor__editable .table>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}@keyframes ck-table-caption-highlight{0%{background-color:var(--ck-color-selector-caption-highlighted-background)}to{background-color:var(--ck-color-selector-caption-background)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecaption.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css"],names:[],mappings:"AAOA,MACC,8CAAuD,CACvD,qCAAiD,CACjD,uDACD,CAGA,8BAMC,4DAA6D,CAJ7D,gBAAiB,CAGjB,2CAA4C,CAJ5C,qBAAsB,CAOtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,iBAAkB,CADlB,qBAaD,CCxBC,8BACC,8BDoBA,sBAAuB,CACvB,WCnBA,CACD,CAIA,4BDqBC,qEACC,iDACD,CCnBD,CDsBA,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAGD,sCACC,GACC,wEACD,CAEA,GACC,4DACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css";\n\n:root {\n\t--ck-color-selector-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-selector-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-selector-caption-highlighted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .table > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: top;\n\tword-break: break-word;\n\ttext-align: center;\n\tcolor: var(--ck-color-selector-caption-text);\n\tbackground-color: var(--ck-color-selector-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n\n\t/* Improve placeholder rendering in high-constrast mode (https://github.com/ckeditor/ckeditor5/issues/14907). */\n\t@mixin ck-media-forced-colors {\n\t\tbackground-color: unset;\n\t\tcolor: unset;\n\t}\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .table > figcaption {\n\t@mixin ck-media-default-colors {\n\t\t&.table__caption_highlighted {\n\t\t\tanimation: ck-table-caption-highlight .6s ease-out;\n\t\t}\n\t}\n\n\t&.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the table caption placeholder doesn\'t overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n}\n\n@keyframes ck-table-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-selector-caption-highlighted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-selector-caption-background);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-forced-colors {\n\t@media (forced-colors: active) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n\n@define-mixin ck-media-default-colors {\n\t@media (forced-colors: none) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},472:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row{flex-wrap:wrap}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{flex-grow:0.57}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type{flex-grow:0.43}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button{flex-grow:1}.ck.ck-table-cell-properties-form{width:320px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row{align-self:flex-end;padding:0;width:25%}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecellproperties.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tablecellproperties.css"],names:[],mappings:"AAOE,6FACC,cAiBD,CAdE,0HAEC,cACD,CAEA,yHAEC,cACD,CAEA,uHACC,WACD,CClBJ,kCACC,WAkBD,CAfE,2FACC,mBAAoB,CACpB,SAAU,CACV,SACD,CAGC,4GACC,eAAgB,CAGhB,qCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-cell-properties-form {\n\t& .ck-form__row {\n\t\t&.ck-table-cell-properties-form__alignment-row {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\t&:first-of-type {\n\t\t\t\t\t/* 4 buttons out of 7 (h-alignment + v-alignment) = 0.57 */\n\t\t\t\t\tflex-grow: 0.57;\n\t\t\t\t}\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\t/* 3 buttons out of 7 (h-alignment + v-alignment) = 0.43 */\n\t\t\t\t\tflex-grow: 0.43;\n\t\t\t\t}\n\n\t\t\t\t& .ck-button {\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-cell-properties-form {\n\twidth: 320px;\n\n\t& .ck-form__row {\n\t\t&.ck-table-cell-properties-form__padding-row {\n\t\t\talign-self: flex-end;\n\t\t\tpadding: 0;\n\t\t\twidth: 25%;\n\t\t}\n\n\t\t&.ck-table-cell-properties-form__alignment-row {\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\tbackground: none;\n\n\t\t\t\t/* Compensate for missing input label that would push the margin (toolbar has no inputs). */\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},9317:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-color-selector-column-resizer-hover:var(--ck-color-base-active);--ck-table-column-resizer-width:7px;--ck-table-column-resizer-position-offset:calc(var(--ck-table-column-resizer-width)*-0.5 - 0.5px)}.ck-content .table .ck-table-resized{table-layout:fixed}.ck-content .table table{overflow:hidden}.ck-content .table td,.ck-content .table th{overflow-wrap:break-word;position:relative}.ck.ck-editor__editable .table .ck-table-column-resizer{bottom:0;cursor:col-resize;position:absolute;right:var(--ck-table-column-resizer-position-offset);top:0;user-select:none;width:var(--ck-table-column-resizer-width);z-index:var(--ck-z-default)}.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer,.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer{display:none}.ck.ck-editor__editable .table .ck-table-column-resizer:hover,.ck.ck-editor__editable .table .ck-table-column-resizer__active{background-color:var(--ck-color-selector-column-resizer-hover);bottom:-999999px;opacity:.25;top:-999999px}.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer{left:var(--ck-table-column-resizer-position-offset);right:unset}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecolumnresize.css"],names:[],mappings:"AAKA,MACC,oEAAqE,CACrE,mCAAoC,CAIpC,iGACD,CAEA,qCACC,kBACD,CAEA,yBACC,eACD,CAEA,4CAIC,wBAAyB,CACzB,iBACD,CAEA,wDAGC,QAAS,CAGT,iBAAkB,CALlB,iBAAkB,CAGlB,oDAAqD,CAFrD,KAAM,CAKN,gBAAiB,CAFjB,0CAA2C,CAG3C,2BACD,CAQA,qJACC,YACD,CAEA,8HAEC,8DAA+D,CAO/D,gBAAiB,CANjB,WAAa,CAKb,aAED,CAEA,iEACC,mDAAoD,CACpD,WACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-selector-column-resizer-hover: var(--ck-color-base-active);\n\t--ck-table-column-resizer-width: 7px;\n\n\t/* The offset used for absolute positioning of the resizer element, so that it is placed exactly above the cell border.\n\t The value is: minus half the width of the resizer decreased additionaly by the half the width of the border (0.5px). */\n\t--ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);\n}\n\n.ck-content .table .ck-table-resized {\n\ttable-layout: fixed;\n}\n\n.ck-content .table table {\n\toverflow: hidden;\n}\n\n.ck-content .table td,\n.ck-content .table th {\n\t/* To prevent text overflowing beyond its cell when columns are resized by resize handler\n\t(https://github.com/ckeditor/ckeditor5/pull/14379#issuecomment-1589460978). */\n\toverflow-wrap: break-word;\n\tposition: relative;\n}\n\n.ck.ck-editor__editable .table .ck-table-column-resizer {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tright: var(--ck-table-column-resizer-position-offset);\n\twidth: var(--ck-table-column-resizer-width);\n\tcursor: col-resize;\n\tuser-select: none;\n\tz-index: var(--ck-z-default);\n}\n\n.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer {\n\tdisplay: none;\n}\n\n/* The resizer elements, which are extended to an extremely high height, break the drag & drop feature in Chrome. To make it work again,\n all resizers must be hidden while the table is dragged. */\n.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer {\n\tdisplay: none;\n}\n\n.ck.ck-editor__editable .table .ck-table-column-resizer:hover,\n.ck.ck-editor__editable .table .ck-table-column-resizer__active {\n\tbackground-color: var(--ck-color-selector-column-resizer-hover);\n\topacity: 0.25;\n\t/* The resizer element resides in each cell so to occupy the entire height of the table, which is unknown from a CSS point of view,\n\t it is extended to an extremely high height. Even for screens with a very high pixel density, the resizer will fulfill its role as\n\t it should, i.e. for a screen of 476 ppi the total height of the resizer will take over 350 sheets of A4 format, which is totally\n\t unrealistic height for a single table. */\n\ttop: -999999px;\n\tbottom: -999999px;\n}\n\n.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer {\n\tleft: var(--ck-table-column-resizer-position-offset);\n\tright: unset;\n}\n"],sourceRoot:""}]);const c=a},9431:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-color-selector-focused-cell-background:rgba(158,201,250,.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-selector-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableediting.css"],names:[],mappings:"AAKA,MACC,gEACD,CAKE,8QAGC,2DAA4D,CAK5D,iBAAkB,CAClB,8CAA+C,CAC/C,mBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-selector-focused-cell-background: hsla(212, 90%, 80%, .3);\n}\n\n.ck-widget.table {\n\t& td,\n\t& th {\n\t\t&.ck-editor__nested-editable.ck-editor__nested-editable_focused,\n\t\t&.ck-editor__nested-editable:focus {\n\t\t\t/* A very slight background to highlight the focused cell */\n\t\t\tbackground: var(--ck-color-selector-focused-cell-background);\n\n\t\t\t/* Fixes the problem where surrounding cells cover the focused cell's border.\n\t\t\tIt does not fix the problem in all places but the UX is improved.\n\t\t\tSee https://github.com/ckeditor/ckeditor5-table/issues/29. */\n\t\t\tborder-style: none;\n\t\t\toutline: 1px solid var(--ck-color-focus-border);\n\t\t\toutline-offset: -1px; /* progressive enhancement - no IE support */\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},7181:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,'.ck.ck-table-form .ck-form__row.ck-table-form__background-row,.ck.ck-table-form .ck-form__row.ck-table-form__border-row{flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{align-items:center;flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view{align-items:center;display:flex;flex-direction:column-reverse}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{flex-grow:0}.ck.ck-table-form .ck.ck-labeled-field-view{position:relative}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{bottom:calc(var(--ck-table-properties-error-arrow-size)*-1);left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{content:"";left:50%;position:absolute;top:calc(var(--ck-table-properties-error-arrow-size)*-1);transform:translateX(-50%)}:root{--ck-table-properties-error-arrow-size:6px;--ck-table-properties-min-error-width:150px}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{max-width:80px;min-width:80px;width:80px}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{padding:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width{margin:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{align-self:flex-end;display:inline-block;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small)}.ck.ck-table-form .ck.ck-labeled-field-view{padding-top:var(--ck-spacing-standard)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{border-radius:0}.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{background:var(--ck-color-base-error);color:var(--ck-color-base-background);min-width:var(--ck-table-properties-min-error-width);padding:var(--ck-spacing-small) var(--ck-spacing-medium);text-align:center}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:transparent transparent var(--ck-color-base-error) transparent;border-style:solid;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:ck-table-form-labeled-view-status-appear .15s ease both}@media (prefers-reduced-motion:reduce){.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:none}}.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}@keyframes ck-table-form-labeled-view-status-appear{0%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tableform.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableform.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAWE,wHACC,cACD,CAEA,8DAEC,kBAAmB,CADnB,cAgBD,CAbC,qFAGC,kBAAmB,CAFnB,YAAa,CACb,6BAMD,CAEA,sMACC,WACD,CAIF,4CAEC,iBAoBD,CAlBC,8EAGC,2DAAgE,CADhE,QAAS,CADT,iBAAkB,CAGlB,8BAA+B,CAG/B,SAUD,CAPC,oFACC,UAAW,CAGX,QAAS,CAFT,iBAAkB,CAClB,wDAA6D,CAE7D,0BACD,CChDH,MACC,0CAA2C,CAC3C,2CACD,CAMI,2FACC,kCAAmC,CACnC,iBACD,CAGD,8KAIC,cAAe,CADf,cAAe,CADf,UAGD,CAGD,8DACC,SAcD,CAZC,yMAEC,QACD,CAEA,iGACC,mBAAoB,CACpB,oBAAqB,CACrB,wCAAyC,CACzC,6CAA8C,CAC9C,gCACD,CAIF,4CACC,sCA6BD,CA3BC,8ECxCD,eD6DC,CArBA,mMCpCA,qCDyDA,CArBA,8EAGC,qCAAsC,CACtC,qCAAsC,CAEtC,oDAAqD,CADrD,wDAAyD,CAEzD,iBAcD,CAXC,oFACC,2EAA4E,CAE5E,kBAAmB,CADnB,kJAED,CAdD,8EAgBC,iEAKD,CAHC,uCAlBD,8EAmBE,cAEF,CADC,CAID,6GACC,YACD,CAIF,oDACC,GACC,SACD,CAEA,GACC,SACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-form {\n\t& .ck-form__row {\n\t\t&.ck-table-form__border-row {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&.ck-table-form__background-row {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&.ck-table-form__dimensions-row {\n\t\t\tflex-wrap: wrap;\n\t\t\talign-items: center;\n\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column-reverse;\n\t\t\t\talign-items: center;\n\n\t\t\t\t& .ck.ck-dropdown {\n\t\t\t\t\tflex-grow: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-table-form__dimension-operator {\n\t\t\t\tflex-grow: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-labeled-field-view {\n\t\t/* Allow absolute positioning of the status (error) balloons. */\n\t\tposition: relative;\n\n\t\t& .ck.ck-labeled-field-view__status {\n\t\t\tposition: absolute;\n\t\t\tleft: 50%;\n\t\t\tbottom: calc( -1 * var(--ck-table-properties-error-arrow-size) );\n\t\t\ttransform: translate(-50%,100%);\n\n\t\t\t/* Make sure the balloon status stays on top of other form elements. */\n\t\t\tz-index: 1;\n\n\t\t\t/* The arrow pointing towards the field. */\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: calc( -1 * var(--ck-table-properties-error-arrow-size) );\n\t\t\t\tleft: 50%;\n\t\t\t\ttransform: translateX( -50% );\n\t\t\t}\n\t\t}\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n:root {\n\t--ck-table-properties-error-arrow-size: 6px;\n\t--ck-table-properties-min-error-width: 150px;\n}\n\n.ck.ck-table-form {\n\t& .ck-form__row {\n\t\t&.ck-table-form__border-row {\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\t& > .ck-label {\n\t\t\t\t\tfont-size: var(--ck-font-size-tiny);\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-table-form__border-style,\n\t\t\t& .ck-table-form__border-width {\n\t\t\t\twidth: 80px;\n\t\t\t\tmin-width: 80px;\n\t\t\t\tmax-width: 80px;\n\t\t\t}\n\t\t}\n\n\t\t&.ck-table-form__dimensions-row {\n\t\t\tpadding: 0;\n\n\t\t\t& .ck-table-form__dimensions-row__width,\n\t\t\t& .ck-table-form__dimensions-row__height {\n\t\t\t\tmargin: 0\n\t\t\t}\n\n\t\t\t& .ck-table-form__dimension-operator {\n\t\t\t\talign-self: flex-end;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\theight: var(--ck-ui-component-min-height);\n\t\t\t\tline-height: var(--ck-ui-component-min-height);\n\t\t\t\tmargin: 0 var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-labeled-field-view {\n\t\tpadding-top: var(--ck-spacing-standard);\n\n\t\t& .ck.ck-labeled-field-view__status {\n\t\t\t@mixin ck-rounded-corners;\n\n\t\t\tbackground: var(--ck-color-base-error);\n\t\t\tcolor: var(--ck-color-base-background);\n\t\t\tpadding: var(--ck-spacing-small) var(--ck-spacing-medium);\n\t\t\tmin-width: var(--ck-table-properties-min-error-width);\n\t\t\ttext-align: center;\n\n\t\t\t/* The arrow pointing towards the field. */\n\t\t\t&::after {\n\t\t\t\tborder-color: transparent transparent var(--ck-color-base-error) transparent;\n\t\t\t\tborder-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\n\t\t\tanimation: ck-table-form-labeled-view-status-appear .15s ease both;\n\n\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\tanimation: none;\n\t\t\t}\n\t\t}\n\n\t\t/* Hide the error balloon when the field is blurred. Makes the experience much more clear. */\n\t\t& .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n@keyframes ck-table-form-labeled-view-status-appear {\n\t0% {\n\t\topacity: 0;\n\t}\n\n\t100% {\n\t\topacity: 1;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},8252:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-content:baseline;flex-basis:0;flex-wrap:wrap}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items{flex-wrap:nowrap}.ck.ck-table-properties-form{width:320px}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-self:flex-end;padding:0}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items>*{width:40px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tableproperties.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableproperties.css"],names:[],mappings:"AAOE,mFAGC,sBAAuB,CADvB,YAAa,CADb,cAOD,CAHC,qHACC,gBACD,CCTH,6BACC,WAmBD,CAhBE,mFACC,mBAAoB,CACpB,SAYD,CAVC,kGACC,eAAgB,CAGhB,qCAKD,CAHC,uHACC,UACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-properties-form {\n\t& .ck-form__row {\n\t\t&.ck-table-properties-form__alignment-row {\n\t\t\tflex-wrap: wrap;\n\t\t\tflex-basis: 0;\n\t\t\talign-content: baseline;\n\n\t\t\t& .ck.ck-toolbar .ck-toolbar__items {\n\t\t\t\tflex-wrap: nowrap;\n\t\t\t}\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-properties-form {\n\twidth: 320px;\n\n\t& .ck-form__row {\n\t\t&.ck-table-properties-form__alignment-row {\n\t\t\talign-self: flex-end;\n\t\t\tpadding: 0;\n\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\tbackground: none;\n\n\t\t\t\t/* Compensate for missing input label that would push the margin (toolbar has no inputs). */\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\n\t\t\t\t& .ck-toolbar__items > * {\n\t\t\t\t\twidth: 40px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},1125:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,':root{--ck-table-selected-cell-background:rgba(158,207,250,.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{box-shadow:unset;caret-color:transparent;outline:unset;position:relative}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{background-color:var(--ck-table-selected-cell-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableselection.css"],names:[],mappings:"AAKA,MACC,wDACD,CAGC,0IAKC,gBAAiB,CAFjB,uBAAwB,CACxB,aAAc,CAFd,iBAiCD,CA3BC,sJAGC,yDAA0D,CAK1D,QAAS,CAPT,UAAW,CAKX,MAAO,CAJP,mBAAoB,CAEpB,iBAAkB,CAGlB,OAAQ,CAFR,KAID,CAEA,wTAEC,4BACD,CAMA,gKACC,aAKD,CAHC,0NACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);\n}\n\n.ck.ck-editor__editable .table table {\n\t& td.ck-editor__editable_selected,\n\t& th.ck-editor__editable_selected {\n\t\tposition: relative;\n\t\tcaret-color: transparent;\n\t\toutline: unset;\n\t\tbox-shadow: unset;\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/6446 */\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tpointer-events: none;\n\t\t\tbackground-color: var(--ck-table-selected-cell-background);\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t& ::selection,\n\t\t&:focus {\n\t\t\tbackground-color: transparent;\n\t\t}\n\n\t\t/*\n\t\t * To reduce the amount of noise, all widgets in the table selection have no outline and no selection handle.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9491.\n\t\t */\n\t\t& .ck-widget {\n\t\t\toutline: unset;\n\n\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},1587:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-aria-live-announcer{left:-10000px;position:absolute;top:-10000px}.ck.ck-aria-live-region-list{list-style-type:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/arialiveannouncer/arialiveannouncer.css"],names:[],mappings:"AAKA,2BAEC,aAAc,CADd,iBAAkB,CAElB,YACD,CAEA,6BACC,oBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-aria-live-announcer {\n\tposition: absolute;\n\tleft: -10000px;\n\ttop: -10000px;\n}\n\n.ck.ck-aria-live-region-list {\n\tlist-style-type: none;\n}\n"],sourceRoot:""}]);const c=a},5169:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-autocomplete{position:relative}.ck.ck-autocomplete>.ck-search__results{position:absolute;z-index:var(--ck-z-panel)}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{bottom:100%}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{bottom:auto;top:100%}.ck.ck-autocomplete>.ck-search__results{border-radius:0}.ck-rounded-corners .ck.ck-autocomplete>.ck-search__results,.ck.ck-autocomplete>.ck-search__results.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-autocomplete>.ck-search__results{background:var(--ck-color-base-background);border:1px solid var(--ck-color-dropdown-panel-border);box-shadow:var(--ck-drop-shadow),0 0;max-height:200px;min-width:auto;overflow-y:auto}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/autocomplete/autocomplete.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/autocomplete/autocomplete.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,oBACC,iBAeD,CAbC,wCACC,iBAAkB,CAClB,yBAUD,CARC,6DACC,WACD,CAEA,6DAEC,WAAY,CADZ,QAED,CCVD,wCCEA,eDuBA,CAzBA,uHCMC,qCDmBD,CAzBA,wCAMC,0CAA2C,CAC3C,sDAAuD,CEPxD,oCAA8B,CFI7B,gBAAiB,CAIjB,cAAe,CAHf,eAoBD,CAfC,6DACC,2BAA4B,CAC5B,4BAA6B,CAG7B,kBACD,CAEA,6DACC,wBAAyB,CACzB,yBAA0B,CAG1B,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-autocomplete {\n\tposition: relative;\n\n\t& > .ck-search__results {\n\t\tposition: absolute;\n\t\tz-index: var(--ck-z-panel);\n\n\t\t&.ck-search__results_n {\n\t\t\tbottom: 100%;\n\t\t}\n\n\t\t&.ck-search__results_s {\n\t\t\ttop: 100%;\n\t\t\tbottom: auto;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css";\n\n.ck.ck-autocomplete {\n\t& > .ck-search__results {\n\t\t@mixin ck-rounded-corners;\n\t\t@mixin ck-drop-shadow;\n\n\t\tmax-height: 200px;\n\t\toverflow-y: auto;\n\t\tbackground: var(--ck-color-base-background);\n\t\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\t\tmin-width: auto;\n\n\t\t&.ck-search__results_n {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\n\t\t\t/* Prevent duplicated borders between the input and the results pane. */\n\t\t\tmargin-bottom: -1px;\n\t\t}\n\n\t\t&.ck-search__results_s {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-top-right-radius: 0;\n\n\t\t\t/* Prevent duplicated borders between the input and the results pane. */\n\t\t\tmargin-top: -1px;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},8941:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-button,a.ck.ck-button{align-items:center;display:inline-flex;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}[dir=ltr] .ck.ck-button,[dir=ltr] a.ck.ck-button{justify-content:left}[dir=rtl] .ck.ck-button,[dir=rtl] a.ck.ck-button{justify-content:right}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{display:none}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{-webkit-appearance:none;border:1px solid transparent;cursor:default;font-size:inherit;line-height:1;min-height:var(--ck-ui-component-min-height);min-width:var(--ck-ui-component-min-height);padding:var(--ck-spacing-tiny);text-align:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;vertical-align:middle;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ck.ck-button,a.ck.ck-button{transition:none}}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{color:inherit}[dir=ltr] .ck.ck-button .ck-button__keystroke,[dir=ltr] a.ck.ck-button .ck-button__keystroke{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-button .ck-button__keystroke,[dir=rtl] a.ck.ck-button .ck-button__keystroke{margin-right:var(--ck-spacing-large)}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{opacity:.5}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__keystroke,a.ck.ck-button.ck-disabled .ck-button__keystroke{opacity:.3}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:var(--ck-spacing-small);margin-right:calc(var(--ck-spacing-small)*-1)}.ck.ck-button.ck-button_with-keystroke .ck-button__label,a.ck.ck-button.ck-button_with-keystroke .ck-button__label{flex-grow:1}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{color:var(--ck-color-button-on-color)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/button.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/button.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/mixins/_button.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AAQA,6BAMC,kBAAmB,CADnB,mBAAoB,CADpB,iBAAkB,CCHlB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD0BD,CA9BA,iDASE,oBAqBF,CA9BA,iDAaE,qBAiBF,CAdC,iEACC,YACD,CAGC,yGACC,oBACD,CAID,iFACC,sBACD,CEzBD,6BCAC,oDD+ID,CC5IE,6EACC,0DACD,CAEA,+EACC,2DACD,CAID,qDACC,6DACD,CDfD,6BEDC,eFgJD,CA/IA,wIEGE,qCF4IF,CA/IA,6BA6BC,uBAAwB,CANxB,4BAA6B,CAjB7B,cAAe,CAcf,iBAAkB,CAHlB,aAAc,CAJd,4CAA6C,CAD7C,2CAA4C,CAJ5C,8BAA+B,CAC/B,iBAAkB,CAiBlB,4DAA8D,CAnB9D,qBAAsB,CAFtB,kBA0ID,CAhHC,uCA/BD,6BAgCE,eA+GF,CA9GC,CAEA,oFGpCA,2BAA2B,CCF3B,2CAA8B,CDC9B,YHyCA,CAIC,kJAEC,aACD,CAGD,iEAIC,aAAc,CACd,cAAe,CAHf,iBAAkB,CAClB,mBAAoB,CAMpB,qBASD,CAlBA,qFAYE,eAMF,CAlBA,qFAgBE,gBAEF,CAEA,yEACC,aAWD,CAZA,6FAIE,mCAQF,CAZA,6FAQE,oCAIF,CAZA,yEAWC,UACD,CAIC,oIIxFD,oDJ4FC,CAOA,gLKnGD,kCLqGC,CAEA,iGACC,UACD,CAGD,qEACC,yDAcD,CAXC,2HAEE,4CAA+C,CAC/C,oCAOF,CAVA,2HAQE,mCAAoC,CADpC,6CAGF,CAKA,mHACC,WACD,CAID,yCClIA,+CDsIA,CCnIC,yFACC,qDACD,CAEA,2FACC,sDACD,CAID,iEACC,wDACD,CDmHA,yCAGC,qCACD,CAEA,2DACC,iCACD,CAEA,+DACC,mCACD,CAID,2CClJC,mDDuJD,CCpJE,2FACC,yDACD,CAEA,6FACC,0DACD,CAID,mEACC,4DACD,CDmID,2CAIC,wCACD,CAEA,uCAEC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n@import "../../mixins/_dir.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-unselectable;\n\n\tposition: relative;\n\tdisplay: inline-flex;\n\talign-items: center;\n\n\t@mixin ck-dir ltr {\n\t\tjustify-content: left;\n\t}\n\n\t@mixin ck-dir rtl {\n\t\tjustify-content: right;\n\t}\n\n\t& .ck-button__label {\n\t\tdisplay: none;\n\t}\n\n\t&.ck-button_with-text {\n\t\t& .ck-button__label {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t/* Center the icon horizontally in a button without text. */\n\t&:not(.ck-button_with-text) {\n\t\tjustify-content: center;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../mixins/_button.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-button-colors --ck-color-button-default;\n\t@mixin ck-rounded-corners;\n\n\twhite-space: nowrap;\n\tcursor: default;\n\tvertical-align: middle;\n\tpadding: var(--ck-spacing-tiny);\n\ttext-align: center;\n\n\t/* A very important piece of styling. Go to variable declaration to learn more. */\n\tmin-width: var(--ck-ui-component-min-height);\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Normalize the height of the line. Removing this will break consistent height\n\tamong text and text-less buttons (with icons). */\n\tline-height: 1;\n\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t/* Avoid flickering when the foucs border shows up. */\n\tborder: 1px solid transparent;\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .2s ease-in-out, border .2s ease-in-out;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/189 */\n\t-webkit-appearance: none;\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\ttransition: none;\n\t}\n\n\t&:active,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t/* Allow icon coloring using the text "color" property. */\n\t& .ck-button__icon {\n\t\t& use,\n\t\t& use * {\n\t\t\tcolor: inherit;\n\t\t}\n\t}\n\n\t& .ck-button__label {\n\t\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\t\tfont-size: inherit;\n\t\tfont-weight: inherit;\n\t\tcolor: inherit;\n\t\tcursor: inherit;\n\n\t\t/* Must be consistent with .ck-icon\'s vertical align. Otherwise, buttons with and\n\t\twithout labels (but with icons) have different sizes in Chrome */\n\t\tvertical-align: middle;\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\n\t& .ck-button__keystroke {\n\t\tcolor: inherit;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t}\n\n\t\topacity: .5;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t&.ck-disabled {\n\t\t&:active,\n\t\t&:focus {\n\t\t\t/* The disabled button should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t\t& .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t& .ck-button__keystroke {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&.ck-button_with-text {\n\t\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-standard);\n\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-button_with-keystroke {\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__label {\n\t\t\tflex-grow: 1;\n\t\t}\n\t}\n\n\t/* A style of the button which is currently on, e.g. its feature is active. */\n\t&.ck-on {\n\t\t@mixin ck-button-colors --ck-color-button-on;\n\n\t\tcolor: var(--ck-color-button-on-color);\n\t}\n\n\t&.ck-button-save {\n\t\tcolor: var(--ck-color-button-save);\n\t}\n\n\t&.ck-button-cancel {\n\t\tcolor: var(--ck-color-button-cancel);\n\t}\n}\n\n/* A style of the button which handles the primary action. */\n.ck.ck-button-action,\na.ck.ck-button-action {\n\t@mixin ck-button-colors --ck-color-button-action;\n\n\tcolor: var(--ck-color-button-action-text);\n}\n\n.ck.ck-button-bold,\na.ck.ck-button-bold {\n\tfont-weight: bold;\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements a button of given background color.\n *\n * @param {String} $background - Background color of the button.\n * @param {String} $border - Border color of the button.\n */\n@define-mixin ck-button-colors $prefix {\n\tbackground: var($(prefix)-background);\n\n\t&:not(.ck-disabled) {\n\t\t&:hover {\n\t\t\tbackground: var($(prefix)-hover-background);\n\t\t}\n\n\t\t&:active {\n\t\t\tbackground: var($(prefix)-active-background);\n\t\t}\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t&.ck-disabled {\n\t\tbackground: var($(prefix)-disabled-background);\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);const c=a},8613:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:calc(1.07692em + 1px);--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px);--ck-switch-button-inner-hover-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton,.ck.ck-button.ck-switchbutton.ck-on:active,.ck.ck-button.ck-switchbutton.ck-on:focus,.ck.ck-button.ck-switchbutton.ck-on:hover,.ck.ck-button.ck-switchbutton:active,.ck.ck-button.ck-switchbutton:focus,.ck.ck-button.ck-switchbutton:hover{background:transparent;color:inherit}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{background:var(--ck-color-switch-button-off-background);border:1px solid transparent;transition:background .4s ease,box-shadow .2s ease-in-out,outline .2s ease-in-out;width:var(--ck-switch-button-toggle-width)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{background:var(--ck-color-switch-button-inner-background);height:var(--ck-switch-button-toggle-inner-size);transition:all .3s ease;width:var(--ck-switch-button-toggle-inner-size)}@media (prefers-reduced-motion:reduce){.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{transition:none}}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:var(--ck-switch-button-inner-hover-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton:focus{border-color:transparent;box-shadow:none;outline:none}.ck.ck-button.ck-switchbutton:focus .ck-button__toggle{box-shadow:0 0 0 1px var(--ck-color-base-background),0 0 0 5px var(--ck-color-focus-outer-shadow);outline:var(--ck-focus-ring);outline-offset:1px}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var( --ck-switch-button-translation ))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var( --ck-switch-button-translation )*-1))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/switchbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/switchbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AASE,4HACC,aACD,CCCF,MAEC,8CAA+C,CAE/C,0DAAgE,CAChE,2HAIC,CACD,0FACD,CAOC,0QAEC,sBAAuB,CADvB,aAED,CAEA,0DAGE,4CAOF,CAVA,0DAQE,2CAEF,CAEA,iDCpCA,eDgFA,CA5CA,yIChCC,qCD4ED,CA5CA,2DAKE,gBAuCF,CA5CA,2DAUE,iBAkCF,CA5CA,iDAkBC,uDAAwD,CAFxD,4BAA6B,CAD7B,iFAAsF,CAEtF,0CA2BD,CAxBC,2ECxDD,eDuEC,CAfA,6LCpDA,qCAAsC,CDsDpC,8CAaF,CAfA,2EAOC,yDAA0D,CAD1D,gDAAiD,CAIjD,uBAA0B,CAL1B,+CAUD,CAHC,uCAZD,2EAaE,eAEF,CADC,CAGD,uDACC,6DAKD,CAHC,iFACC,qDACD,CAIF,6DEpFA,kCFsFA,CAGA,oCACC,wBAAyB,CAEzB,eAAgB,CADhB,YAQD,CALC,uDACC,iGAAmG,CAEnG,4BAA6B,CAD7B,kBAED,CAKA,uDACC,sDAkBD,CAhBC,6DACC,4DACD,CAEA,2FAKE,2DAMF,CAXA,2FASE,oEAEF",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-button.ck-switchbutton {\n\t& .ck-button__toggle {\n\t\tdisplay: block;\n\n\t\t& .ck-button__toggle__inner {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/* Note: To avoid rendering issues (aliasing) but to preserve the responsive nature\nof the component, floating–point numbers have been used which, for the default font size\n(see: --ck-font-size-base), will generate simple integers. */\n:root {\n\t/* 34px at 13px font-size */\n\t--ck-switch-button-toggle-width: 2.6153846154em;\n\t/* 14px at 13px font-size */\n\t--ck-switch-button-toggle-inner-size: calc(1.0769230769em + 1px);\n\t--ck-switch-button-translation: calc(\n\t\tvar(--ck-switch-button-toggle-width) -\n\t\tvar(--ck-switch-button-toggle-inner-size) -\n\t\t2px /* Border */\n\t);\n\t--ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);\n}\n\n.ck.ck-button.ck-switchbutton {\n\t/* Unlike a regular button, the switch button text color and background should never change.\n\t * Changing toggle switch (background, outline) is enough to carry the information about the\n\t * state of the entire component (https://github.com/ckeditor/ckeditor5/issues/12519)\n\t */\n\t&, &:hover, &:focus, &:active, &.ck-on:hover, &.ck-on:focus, &.ck-on:active {\n\t\tcolor: inherit;\n\t\tbackground: transparent;\n\t}\n\n\t& .ck-button__label {\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-right: calc(2 * var(--ck-spacing-large));\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-left: calc(2 * var(--ck-spacing-large));\n\t\t}\n\t}\n\n\t& .ck-button__toggle {\n\t\t@mixin ck-rounded-corners;\n\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Make sure the toggle is always to the right as far as possible. */\n\t\t\tmargin-left: auto;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Make sure the toggle is always to the left as far as possible. */\n\t\t\tmargin-right: auto;\n\t\t}\n\n\t\t/* Apply some smooth transition to the box-shadow and border. */\n\t\t/* Gently animate the background color of the toggle switch */\n\t\ttransition: background 400ms ease, box-shadow .2s ease-in-out, outline .2s ease-in-out;\n\t\tborder: 1px solid transparent;\n\t\twidth: var(--ck-switch-button-toggle-width);\n\t\tbackground: var(--ck-color-switch-button-off-background);\n\n\t\t& .ck-button__toggle__inner {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-radius: calc(.5 * var(--ck-border-radius));\n\t\t\t}\n\n\t\t\twidth: var(--ck-switch-button-toggle-inner-size);\n\t\t\theight: var(--ck-switch-button-toggle-inner-size);\n\t\t\tbackground: var(--ck-color-switch-button-inner-background);\n\n\t\t\t/* Gently animate the inner part of the toggle switch */\n\t\t\ttransition: all 300ms ease;\n\n\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\ttransition: none;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: var(--ck-color-switch-button-off-hover-background);\n\n\t\t\t& .ck-button__toggle__inner {\n\t\t\t\tbox-shadow: var(--ck-switch-button-inner-hover-shadow);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-button__toggle {\n\t\t@mixin ck-disabled;\n\t}\n\n\t/* Overriding default .ck-button:focus styles + an outline around the toogle */\n\t&:focus {\n\t\tborder-color: transparent;\n\t\toutline: none;\n\t\tbox-shadow: none;\n\n\t\t& .ck-button__toggle {\n\t\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);\n\t\t\toutline-offset: 1px;\n\t\t\toutline: var(--ck-focus-ring);\n\t\t}\n\t}\n\n\t/* stylelint-disable-next-line no-descending-specificity */\n\t&.ck-on {\n\t\t& .ck-button__toggle {\n\t\t\tbackground: var(--ck-color-switch-button-on-background);\n\n\t\t\t&:hover {\n\t\t\t\tbackground: var(--ck-color-switch-button-on-hover-background);\n\t\t\t}\n\n\t\t\t& .ck-button__toggle__inner {\n\t\t\t\t/*\n\t\t\t\t* Move the toggle switch to the right. It will be animated.\n\t\t\t\t*/\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\ttransform: translateX( var( --ck-switch-button-translation ) );\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\ttransform: translateX( calc( -1 * var( --ck-switch-button-translation ) ) );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);const c=a},3283:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-collapsible.ck-collapsible_collapsed>.ck-collapsible__children{display:none}:root{--ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-collapsible>.ck.ck-button{border-radius:0;color:inherit;font-weight:700;padding:var(--ck-list-button-padding);width:100%}.ck.ck-collapsible>.ck.ck-button:focus{background:transparent}.ck.ck-collapsible>.ck.ck-button:active,.ck.ck-collapsible>.ck.ck-button:hover:not(:focus),.ck.ck-collapsible>.ck.ck-button:not(:focus){background:transparent;border-color:transparent;box-shadow:none}.ck.ck-collapsible>.ck.ck-button>.ck-icon{margin-right:var(--ck-spacing-medium);width:var(--ck-collapsible-arrow-size)}.ck.ck-collapsible>.ck-collapsible__children{padding:var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck.ck-button .ck-icon{transform:rotate(-90deg)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/collapsible/collapsible.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/collapsible/collapsible.css"],names:[],mappings:"AAMC,sEACC,YACD,CCHD,MACC,yDACD,CAGC,iCAIC,eAAgB,CAChB,aAAc,CAHd,eAAiB,CACjB,qCAAsC,CAFtC,UAoBD,CAdC,uCACC,sBACD,CAEA,wIACC,sBAAuB,CACvB,wBAAyB,CACzB,eACD,CAEA,0CACC,qCAAsC,CACtC,sCACD,CAGD,6CACC,gFACD,CAGC,mEACC,wBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-collapsible.ck-collapsible_collapsed {\n\t& > .ck-collapsible__children {\n\t\tdisplay: none;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-collapsible {\n\t& > .ck.ck-button {\n\t\twidth: 100%;\n\t\tfont-weight: bold;\n\t\tpadding: var(--ck-list-button-padding);\n\t\tborder-radius: 0;\n\t\tcolor: inherit;\n\n\t\t&:focus {\n\t\t\tbackground: transparent;\n\t\t}\n\n\t\t&:active, &:not(:focus), &:hover:not(:focus) {\n\t\t\tbackground: transparent;\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t& > .ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-medium);\n\t\t\twidth: var(--ck-collapsible-arrow-size);\n\t\t}\n\t}\n\n\t& > .ck-collapsible__children {\n\t\tpadding: var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large);\n\t}\n\n\t&.ck-collapsible_collapsed {\n\t\t& > .ck.ck-button .ck-icon {\n\t\t\ttransform: rotate(-90deg);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},4239:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-color-grid{display:grid}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#166fd4}.ck.ck-color-grid{grid-gap:5px;padding:8px}.ck.ck-color-grid__tile{transition:box-shadow .2s ease}@media (forced-colors:none){.ck.ck-color-grid__tile{border:0;height:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);padding:0;width:var(--ck-color-grid-tile-size)}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}}@media (forced-colors:active){.ck.ck-color-grid__tile{height:unset;min-height:unset;min-width:unset;padding:0 var(--ck-spacing-small);width:unset}.ck.ck-color-grid__tile .ck-button__label{display:inline-block}}@media (prefers-reduced-motion:reduce){.ck.ck-color-grid__tile{transition:none}}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/colorgrid/colorgrid.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorgrid/colorgrid.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css"],names:[],mappings:"AAKA,kBACC,YACD,CCCA,MACC,8BAA+B,CAK/B,wCACD,CAEA,kBACC,YAAa,CACb,WACD,CAEA,wBACC,8BAkED,CC3EC,4BACC,wBDgBA,QAAS,CAJT,qCAAsC,CAEtC,yCAA0C,CAD1C,wCAAyC,CAEzC,SAAU,CAJV,oCCTA,CDgBA,8HAIC,QACD,CAEA,+DACC,gDACD,CAEA,8BACC,8FACD,CAEA,gGAEC,iGACD,CCjCD,CAZA,8BACC,wBDqDA,YAAa,CAEb,gBAAiB,CADjB,eAAgB,CAEhB,iCAAkC,CAJlC,WClDA,CDwDA,0CACC,oBACD,CCzDD,CD4DA,uCAhDD,wBAiDE,eAkBF,CAjBC,CAEA,oCACC,YAAa,CACb,gBACD,CAEA,oCAEC,2CAA4C,CAD5C,YAED,CAGC,0CACC,aACD,CAIF,yBACC,oCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-color-grid {\n\tdisplay: grid;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css";\n\n:root {\n\t--ck-color-grid-tile-size: 24px;\n\n\t/* Not using global colors here because these may change but some colors in a pallette\n\t * require special treatment. For instance, this ensures no matter what the UI text color is,\n\t * the check icon will look good on the black color tile. */\n\t--ck-color-color-grid-check-icon: hsl(212, 81%, 46%);\n}\n\n.ck.ck-color-grid {\n\tgrid-gap: 5px;\n\tpadding: 8px;\n}\n\n.ck.ck-color-grid__tile {\n\ttransition: .2s ease box-shadow;\n\n\t@mixin ck-media-default-colors {\n\t\twidth: var(--ck-color-grid-tile-size);\n\t\theight: var(--ck-color-grid-tile-size);\n\t\tmin-width: var(--ck-color-grid-tile-size);\n\t\tmin-height: var(--ck-color-grid-tile-size);\n\t\tpadding: 0;\n\t\tborder: 0;\n\n\t\t&.ck-on,\n\t\t&:focus:not( .ck-disabled ),\n\t\t&:hover:not( .ck-disabled ) {\n\t\t\t/* Disable the default .ck-button\'s border ring. */\n\t\t\tborder: 0;\n\t\t}\n\n\t\t&.ck-color-selector__color-tile_bordered {\n\t\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-border);\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);\n\t\t}\n\n\t\t&:focus:not( .ck-disabled ),\n\t\t&:hover:not( .ck-disabled ) {\n\t\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);\n\t\t}\n\t}\n\n\t/*\n\t * In high contrast mode, the colors are replaced with text labels.\n\t * See https://github.com/ckeditor/ckeditor5/issues/14907.\n\t */\n\t@mixin ck-media-forced-colors {\n\t\twidth: unset;\n\t\theight: unset;\n\t\tmin-width: unset;\n\t\tmin-height: unset;\n\t\tpadding: 0 var(--ck-spacing-small);\n\n\t\t& .ck-button__label {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\ttransition: none;\n\t}\n\n\t&.ck-disabled {\n\t\tcursor: unset;\n\t\ttransition: unset;\n\t}\n\n\t& .ck.ck-icon {\n\t\tdisplay: none;\n\t\tcolor: var(--ck-color-color-grid-check-icon);\n\t}\n\n\t&.ck-on {\n\t\t& .ck.ck-icon {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n.ck.ck-color-grid__label {\n\tpadding: 0 var(--ck-spacing-standard);\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-forced-colors {\n\t@media (forced-colors: active) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n\n@define-mixin ck-media-default-colors {\n\t@media (forced-colors: none) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},3019:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".color-picker-hex-input{width:max-content}.color-picker-hex-input .ck.ck-input{min-width:unset}.ck.ck-color-picker__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:var(--ck-spacing-large) 0 0;width:unset}.ck.ck-color-picker__row .ck.ck-labeled-field-view{padding-top:unset}.ck.ck-color-picker__row .ck.ck-input-text{width:unset}.ck.ck-color-picker__row .ck-color-picker__hash-view{padding-right:var(--ck-spacing-medium);padding-top:var(--ck-spacing-tiny)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/colorpicker/colorpicker.css"],names:[],mappings:"AAKA,wBACC,iBAKD,CAHC,qCACC,eACD,CAGD,yBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAA8B,CAC9B,kCAAmC,CACnC,WAcD,CAZC,mDACC,iBACD,CAEA,2CACC,WACD,CAEA,qDAEC,sCAAuC,CADvC,kCAED",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.color-picker-hex-input {\n\twidth: max-content;\n\n\t& .ck.ck-input {\n\t\tmin-width: unset;\n\t}\n}\n\n.ck.ck-color-picker__row {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\tjustify-content: space-between;\n\tmargin: var(--ck-spacing-large) 0 0;\n\twidth: unset;\n\n\t& .ck.ck-labeled-field-view {\n\t\tpadding-top: unset;\n\t}\n\n\t& .ck.ck-input-text {\n\t\twidth: unset;\n\t}\n\n\t& .ck-color-picker__hash-view {\n\t\tpadding-top: var(--ck-spacing-tiny);\n\t\tpadding-right: var(--ck-spacing-medium);\n\t}\n}\n"],sourceRoot:""}]);const c=a},2927:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{align-items:center;display:flex}[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{justify-content:flex-start}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{display:flex;flex-direction:row;justify-content:space-around}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel,.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save{flex:1}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{width:100%}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon{margin-left:var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label{font-weight:unset}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker{padding:8px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker{height:100px;min-width:180px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation){border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue){border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius)}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer),.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer){height:15px;width:15px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{padding:0 8px 8px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/colorselector/colorselector.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorselector/colorselector.css"],names:[],mappings:"AAUE,oLAGC,kBAAmB,CADnB,YAMD,CARA,wMAME,0BAEF,CAKA,iFACC,YAAa,CACb,kBAAmB,CACnB,4BAMD,CAJC,oMAEC,MACD,CCrBD,oLAEC,UACD,CAEA,0FAEC,2BAA4B,CAC5B,4BAA6B,CAF7B,qEAiBD,CAbC,sGACC,gDACD,CAEA,gHAEE,uCAMF,CARA,gHAME,sCAEF,CAGD,6EACC,iBACD,CAKA,oEACC,WAoBD,CAlBC,sFACC,YAAa,CACb,eAeD,CAbC,wGACC,iEACD,CAEA,iGACC,iEACD,CAEA,yNAGC,WAAY,CADZ,UAED,CAIF,iFACC,iBACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-color-selector {\n\t/* View fragment with color grids. */\n\t& .ck-color-grids-fragment {\n\t\t& .ck-button.ck-color-selector__remove-color,\n\t\t& .ck-button.ck-color-selector__color-picker {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tjustify-content: flex-start;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* View fragment with a color picker. */\n\t& .ck-color-picker-fragment {\n\t\t& .ck.ck-color-selector_action-bar {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tjustify-content: space-around;\n\n\t\t\t& .ck-button-save,\n\t\t\t& .ck-button-cancel {\n\t\t\t\tflex: 1\n\t\t\t}\n\t\t}\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-color-selector {\n\t/* View fragment with color grids. */\n\t& .ck-color-grids-fragment {\n\t\t& .ck-button.ck-color-selector__remove-color,\n\t\t& .ck-button.ck-color-selector__color-picker {\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t& .ck-button.ck-color-selector__color-picker {\n\t\t\tpadding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\n\t\t\t&:not(:focus) {\n\t\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t& .ck.ck-icon {\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\tmargin-right: var(--ck-spacing-standard);\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t& label.ck.ck-color-grid__label {\n\t\t\tfont-weight: unset;\n\t\t}\n\t}\n\n\t/* View fragment with a color picker. */\n\t& .ck-color-picker-fragment {\n\t\t& .ck.ck-color-picker {\n\t\t\tpadding: 8px;\n\n\t\t\t& .hex-color-picker {\n\t\t\t\theight: 100px;\n\t\t\t\tmin-width: 180px;\n\n\t\t\t\t&::part(saturation) {\n\t\t\t\t\tborder-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;\n\t\t\t\t}\n\n\t\t\t\t&::part(hue) {\n\t\t\t\t\tborder-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);\n\t\t\t\t}\n\n\t\t\t\t&::part(saturation-pointer),\n\t\t\t\t&::part(hue-pointer) {\n\t\t\t\t\twidth: 15px;\n\t\t\t\t\theight: 15px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t& .ck.ck-color-selector_action-bar {\n\t\t\tpadding: 0 8px 8px;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},7197:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-dialog-overlay{bottom:0;left:0;overscroll-behavior:none;position:fixed;right:0;top:0;user-select:none}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent{animation:none;background:none;pointer-events:none}.ck.ck-dialog{overscroll-behavior:none;position:absolute;width:fit-content}.ck.ck-dialog .ck.ck-form__header{flex-shrink:0}.ck.ck-dialog .ck.ck-form__header .ck-form__header__label{cursor:grab}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog{pointer-events:all}:root{--ck-dialog-overlay-background-color:rgba(0,0,0,.5);--ck-dialog-drop-shadow:0px 0px 6px 2px rgba(0,0,0,.15);--ck-dialog-max-width:100vw;--ck-dialog-max-height:90vh;--ck-color-dialog-background:var(--ck-color-base-background);--ck-color-dialog-form-header-border:var(--ck-color-base-border)}.ck.ck-dialog-overlay{animation:ck-dialog-fade-in .3s;background:var(--ck-dialog-overlay-background-color);z-index:var(--ck-z-dialog)}.ck.ck-dialog{border-radius:0}.ck-rounded-corners .ck.ck-dialog,.ck.ck-dialog.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dialog{--ck-drop-shadow:var(--ck-dialog-drop-shadow);background:var(--ck-color-dialog-background);border:1px solid var(--ck-color-base-border);box-shadow:var(--ck-drop-shadow),0 0;max-height:var(--ck-dialog-max-height);max-width:var(--ck-dialog-max-width)}.ck.ck-dialog .ck.ck-form__header{border-bottom:1px solid var(--ck-color-dialog-form-header-border)}@keyframes ck-dialog-fade-in{0%{background:transparent}to{background:var(--ck-dialog-overlay-background-color)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dialog/dialog.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dialog/dialog.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,sBAKC,QAAS,CACT,MAAO,CAJP,wBAAyB,CAEzB,cAAe,CAGf,OAAQ,CACR,KAAM,CAPN,gBAcD,CALC,qDAEC,cAAe,CACf,eAAgB,CAFhB,mBAGD,CAGD,cACC,wBAAyB,CAEzB,iBAAkB,CADlB,iBAcD,CAXC,kCACC,aAKD,CAHC,0DACC,WACD,CAVF,mEAcE,kBAEF,CC7BA,MACC,mDAA2D,CAC3D,uDAA8D,CAC9D,2BAA4B,CAC5B,2BAA4B,CAC5B,4DAA6D,CAC7D,gEACD,CAEA,sBACC,+BAAgC,CAChC,oDAAqD,CACrD,0BACD,CAEA,cCbC,eD2BD,CAdA,mECTE,qCDuBF,CAdA,cAIC,6CAA8C,CAE9C,4CAA6C,CAG7C,4CAA6C,CExB7C,oCAA8B,CFsB9B,sCAAuC,CACvC,oCAMD,CAHC,kCACC,iEACD,CAGD,6BACC,GACC,sBACD,CAEA,GACC,oDACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-dialog-overlay {\n\tuser-select: none;\n\toverscroll-behavior: none;\n\n\tposition: fixed;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\n\t&.ck-dialog-overlay__transparent {\n\t\tpointer-events: none;\n\t\tanimation: none;\n\t\tbackground: none;\n\t}\n}\n\n.ck.ck-dialog {\n\toverscroll-behavior: none;\n\twidth: fit-content;\n\tposition: absolute;\n\n\t& .ck.ck-form__header {\n\t\tflex-shrink: 0;\n\n\t\t& .ck-form__header__label {\n\t\t\tcursor: grab;\n\t\t}\n\t}\n\n\t@nest .ck.ck-dialog-overlay.ck-dialog-overlay__transparent & {\n\t\tpointer-events: all;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n:root {\n\t--ck-dialog-overlay-background-color: hsla( 0, 0%, 0%, .5 );\n\t--ck-dialog-drop-shadow: 0px 0px 6px 2px hsl(0deg 0% 0% / 15%);\n\t--ck-dialog-max-width: 100vw;\n\t--ck-dialog-max-height: 90vh;\n\t--ck-color-dialog-background: var(--ck-color-base-background);\n\t--ck-color-dialog-form-header-border: var(--ck-color-base-border);\n}\n\n.ck.ck-dialog-overlay {\n\tanimation: ck-dialog-fade-in .3s;\n\tbackground: var(--ck-dialog-overlay-background-color);\n\tz-index: var(--ck-z-dialog);\n}\n\n.ck.ck-dialog {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\t--ck-drop-shadow: var(--ck-dialog-drop-shadow);\n\n\tbackground: var(--ck-color-dialog-background);\n\tmax-height: var(--ck-dialog-max-height);\n\tmax-width: var(--ck-dialog-max-width);\n\tborder: 1px solid var(--ck-color-base-border);\n\n\t& .ck.ck-form__header {\n\t\tborder-bottom: 1px solid var(--ck-color-dialog-form-header-border);\n\t}\n}\n\n@keyframes ck-dialog-fade-in {\n\t0% {\n\t\tbackground: hsla( 0, 0%, 0%, 0 );\n\t}\n\n\t100% {\n\t\tbackground: var(--ck-dialog-overlay-background-color);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},7748:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-dialog .ck.ck-dialog__actions{display:flex;justify-content:flex-end;padding:var(--ck-spacing-large)}.ck.ck-dialog .ck.ck-dialog__actions>*+*{margin-left:var(--ck-spacing-large)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dialog/dialogactions.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dialog/dialogactions.css"],names:[],mappings:"AAMC,qCACC,YAAa,CACb,wBAAyB,CCDzB,+BDED,CCAC,yCACC,mCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-dialog {\n\t& .ck.ck-dialog__actions {\n\t\tdisplay: flex;\n\t\tjustify-content: flex-end;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-dialog {\n\t& .ck.ck-dialog__actions {\n\t\tpadding: var(--ck-spacing-large);\n\n\t\t& > * + * {\n\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},1887:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-dropdown-max-width:75vw}.ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-dropdown__panel{display:none;max-width:var(--ck-dropdown-max-width);position:absolute;z-index:var(--ck-z-panel)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{bottom:auto;top:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-panel) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{overflow:hidden;text-overflow:ellipsis;width:7em}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}.ck.ck-dropdown__panel:focus{outline:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/dropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/dropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,MACC,4BACD,CAEA,gBACC,oBAAqB,CACrB,iBA2ED,CAzEC,oCACC,mBAAoB,CACpB,2BACD,CAGA,+CACC,UACD,CAEA,oCACC,YAAa,CAEb,sCAAuC,CAEvC,iBAAkB,CAHlB,yBA4DD,CAvDC,+DACC,oBACD,CAEA,mSAKC,WACD,CAEA,mSAUC,WAAY,CADZ,QAED,CAEA,oHAEC,MACD,CAEA,oHAEC,OACD,CAEA,kHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAQF,mCACC,mCACD,CCpFA,MACC,sDACD,CAEA,gBAEC,iBA2ED,CAzEC,oCACC,mCACD,CAGC,8CAIC,sCAAuC,CAHvC,gCAID,CAIA,8CACC,+BAAgC,CAGhC,oCACD,CAGD,gDC/BA,kCDiCA,CAIE,mFAEC,oCACD,CAIA,mFAEC,qCACD,CAID,iEAEC,eAAgB,CAChB,sBAAuB,CAFvB,SAGD,CAGA,6EC1DD,kCD4DC,CAGA,qDACC,2BAA4B,CAC5B,4BACD,CAEA,sGACC,UACD,CAGA,yHAEC,eAKD,CAHC,qIE7EF,2CF+EE,CAKH,uBGlFC,eHkHD,CAhCA,qFG9EE,qCH8GF,CAhCA,uBAIC,oDAAqD,CACrD,sDAAuD,CACvD,QAAS,CE1FT,oCAA8B,CF6F9B,cAuBD,CAnBC,6CACC,wBACD,CAEA,6CACC,yBACD,CAEA,6CACC,2BACD,CAEA,6CACC,4BACD,CAEA,6BACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-dropdown-max-width: 75vw;\n}\n\n.ck.ck-dropdown {\n\tdisplay: inline-block;\n\tposition: relative;\n\n\t& .ck-dropdown__arrow {\n\t\tpointer-events: none;\n\t\tz-index: var(--ck-z-default);\n\t}\n\n\t/* Dropdown button should span horizontally, e.g. in vertical toolbars */\n\t& .ck-button.ck-dropdown__button {\n\t\twidth: 100%;\n\t}\n\n\t& .ck-dropdown__panel {\n\t\tdisplay: none;\n\t\tz-index: var(--ck-z-panel);\n\t\tmax-width: var(--ck-dropdown-max-width);\n\n\t\tposition: absolute;\n\n\t\t&.ck-dropdown__panel-visible {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_n,\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_nme {\n\t\t\tbottom: 100%;\n\t\t}\n\n\t\t&.ck-dropdown__panel_se,\n\t\t&.ck-dropdown__panel_sw,\n\t\t&.ck-dropdown__panel_smw,\n\t\t&.ck-dropdown__panel_sme,\n\t\t&.ck-dropdown__panel_s {\n\t\t\t/*\n\t\t\t * Using transform: translate3d( 0, 100%, 0 ) causes blurry dropdown on Chrome 67-78+ on non-retina displays.\n\t\t\t * See https://github.com/ckeditor/ckeditor5/issues/1053.\n\t\t\t */\n\t\t\ttop: 100%;\n\t\t\tbottom: auto;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_se {\n\t\t\tleft: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_sw {\n\t\t\tright: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_s,\n\t\t&.ck-dropdown__panel_n {\n\t\t\t/* Positioning panels relative to the center of the button */\n\t\t\tleft: 50%;\n\t\t\ttransform: translateX(-50%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_smw {\n\t\t\t/* Positioning panels relative to the middle-west of the button */\n\t\t\tleft: 75%;\n\t\t\ttransform: translateX(-75%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nme,\n\t\t&.ck-dropdown__panel_sme {\n\t\t\t/* Positioning panels relative to the middle-east of the button */\n\t\t\tleft: 25%;\n\t\t\ttransform: translateX(-25%);\n\t\t}\n\t}\n}\n\n/*\n * Toolbar dropdown panels should be always above the UI (eg. other dropdown panels) from the editor's content.\n * See https://github.com/ckeditor/ckeditor5/issues/7874\n */\n.ck.ck-toolbar .ck-dropdown__panel {\n\tz-index: calc( var(--ck-z-panel) + 1 );\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-dropdown {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-dropdown__arrow {\n\t\twidth: var(--ck-dropdown-arrow-size);\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-dropdown__arrow {\n\t\t\tright: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-dropdown__arrow {\n\t\t\tleft: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-dropdown__arrow {\n\t\t@mixin ck-disabled;\n\t}\n\n\t& .ck-button.ck-dropdown__button {\n\t\t@mixin ck-dir ltr {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-right: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t/* #23 */\n\t\t& .ck-button__label {\n\t\t\twidth: 7em;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t\t&.ck-disabled .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/816 */\n\t\t&.ck-on {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t&.ck-dropdown__button_label-width_auto .ck-button__label {\n\t\t\twidth: auto;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/8699 */\n\t\t&.ck-off:active,\n\t\t&.ck-on:active {\n\t\t\tbox-shadow: none;\n\n\t\t\t&:focus {\n\t\t\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-dropdown__panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tbackground: var(--ck-color-dropdown-panel-background);\n\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\tbottom: 0;\n\n\t/* Make sure the panel is at least as wide as the drop-down\'s button. */\n\tmin-width: 100%;\n\n\t/* Disabled corner border radius to be consistent with the .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-dropdown__panel_se {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_sw {\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_ne {\n\t\tborder-bottom-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_nw {\n\t\tborder-bottom-right-radius: 0;\n\t}\n\n\t&:focus {\n\t\toutline: none;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},6571:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-dropdown>.ck-dropdown__panel>.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown>.ck-dropdown__panel>.ck-list,.ck.ck-dropdown>.ck-dropdown__panel>.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:first-child>.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:first-child>.ck-button,.ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:first-child>.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:last-child>.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:last-child>.ck-button,.ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:last-child>.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/listdropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,6CCIC,eDqBD,CAzBA,iICQE,qCAAsC,CDJtC,wBAqBF,CAfE,mFCND,eDYC,CANA,6MCFA,qCAAsC,CDKpC,2BAA4B,CAC5B,4BAA6B,CAF7B,wBAIF,CAEA,kFCdD,eDmBC,CALA,2MCVA,qCAAsC,CDYpC,wBAAyB,CACzB,yBAEF",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n.ck.ck-dropdown > .ck-dropdown__panel > .ck-list {\n\t/* Disabled radius of top-left border to be consistent with .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t/* Make sure the button belonging to the first/last child of the list goes well with the\n\tborder radius of the entire panel. */\n\t& .ck-list__item {\n\t\t&:first-child > .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\n\t\t&:last-child > .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},4890:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,'.ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-right-radius:unset;border-top-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-left-radius:unset;border-top-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-left-radius:unset;border-top-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-right-radius:unset;border-top-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton>.ck-splitbutton__arrow:not(:focus){border-bottom-width:0;border-top-width:0}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{background-color:var(--ck-color-split-button-hover-border);content:"";height:100%;position:absolute;width:1px}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:focus:after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:focus:after{--ck-color-split-button-hover-border:var(--ck-color-focus-border)}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/splitbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/splitbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,iBAKD,CAHC,iDACC,qCACD,CCJD,MACC,gDAAyD,CACzD,4CACD,CAMC,oIAKE,gCAAiC,CADjC,6BASF,CAbA,oIAWE,+BAAgC,CADhC,4BAGF,CAEA,0CAGC,eAiBD,CApBA,oDAQE,+BAAgC,CADhC,4BAaF,CApBA,oDAcE,gCAAiC,CADjC,6BAOF,CAHC,8CACC,mCACD,CAKD,sDAEC,qBAAwB,CADxB,kBAED,CAQC,0KACC,wDACD,CAIA,8JAKC,0DAA2D,CAJ3D,UAAW,CAGX,WAAY,CAFZ,iBAAkB,CAClB,SAGD,CAGA,sIACC,iEACD,CAGC,kLACC,SACD,CAIA,kLACC,UACD,CAMF,uCCzFA,eDmGA,CAVA,qHCrFC,qCD+FD,CARE,qKACC,2BACD,CAEA,mKACC,4BACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-splitbutton {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-splitbutton__action:focus {\n\t\tz-index: calc(var(--ck-z-default) + 1);\n\t}\n}\n\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-color-split-button-hover-background: hsl(0, 0%, 92%);\n\t--ck-color-split-button-hover-border: hsl(0, 0%, 70%);\n}\n\n.ck.ck-splitbutton {\n\t/*\n\t * Note: ck-rounded and ck-dir mixins don\'t go together (because they both use @nest).\n\t */\n\t&:hover > .ck-splitbutton__action,\n\t&.ck-splitbutton_open > .ck-splitbutton__action {\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the action button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the action button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\t}\n\n\t& > .ck-splitbutton__arrow {\n\t\t/* It\'s a text-less button and since the icon is positioned absolutely in such situation,\n\t\tit must get some arbitrary min-width. */\n\t\tmin-width: unset;\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the arrow button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the arrow button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t& svg {\n\t\t\twidth: var(--ck-dropdown-arrow-size);\n\t\t}\n\t}\n\n\t/* Make sure the divider stretches 100% height of the button\n\thttps://github.com/ckeditor/ckeditor5/issues/10936 */\n\t& > .ck-splitbutton__arrow:not(:focus) {\n\t\tborder-top-width: 0px;\n\t\tborder-bottom-width: 0px;\n\t}\n\n\t/* When the split button is "open" (the arrow is on) or being hovered, it should get some styling\n\tas a whole. The background of both buttons should stand out and there should be a visual\n\tseparation between both buttons. */\n\t&.ck-splitbutton_open,\n\t&:hover {\n\t\t/* When the split button hovered as a whole, not as individual buttons. */\n\t\t& > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {\n\t\t\tbackground: var(--ck-color-split-button-hover-background);\n\t\t}\n\n\t\t/* Splitbutton separator needs to be set with the ::after pseudoselector\n\t\tto display properly the borders on focus */\n\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\tcontent: \'\';\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 100%;\n\t\t\tbackground-color: var(--ck-color-split-button-hover-border);\n\t\t}\n\n\t\t/* Make sure the divider between the buttons looks fine when the button is focused */\n\t\t& > .ck-splitbutton__arrow:focus::after {\n\t\t\t--ck-color-split-button-hover-border: var(--ck-color-focus-border);\n\t\t}\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tleft: -1px;\n\t\t\t}\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tright: -1px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Don\'t round the bottom left and right corners of the buttons when "open"\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-splitbutton_open {\n\t\t@mixin ck-rounded-corners {\n\t\t\t& > .ck-splitbutton__action {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t}\n\n\t\t\t& > .ck-splitbutton__arrow {\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},9432:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:var(--ck-toolbar-dropdown-max-width);width:max-content}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/toolbardropdown.css"],names:[],mappings:"AAKA,MACC,oCACD,CAEA,4CAGC,8CAA+C,CAD/C,iBAQD,CAJE,6DACC,qCACD,CCZF,oCACC,QACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-dropdown-max-width: 60vw;\n}\n\n.ck.ck-toolbar-dropdown > .ck-dropdown__panel {\n\t/* https://github.com/ckeditor/ckeditor5/issues/5586 */\n\twidth: max-content;\n\tmax-width: var(--ck-toolbar-dropdown-max-width);\n\n\t& .ck-button {\n\t\t&:focus {\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-toolbar-dropdown .ck-toolbar {\n\tborder: 0;\n}\n"],sourceRoot:""}]);const c=a},1353:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-accessibility-help-dialog-max-width:600px;--ck-accessibility-help-dialog-max-height:400px;--ck-accessibility-help-dialog-border-color:#ccced1;--ck-accessibility-help-dialog-code-background-color:#ededed;--ck-accessibility-help-dialog-kbd-shadow-color:#9c9c9c}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content{border:1px solid transparent;max-height:var(--ck-accessibility-help-dialog-max-height);max-width:var(--ck-accessibility-help-dialog-max-width);overflow:auto;padding:var(--ck-spacing-large);user-select:text}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content{*{white-space:normal}}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content .ck-label{display:none}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3{font-size:1.2em;font-weight:700}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4{font-size:1em;font-weight:700}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content p,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content table{margin:1em 0}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl{border-bottom:none;border-top:1px solid var(--ck-accessibility-help-dialog-border-color);display:grid;grid-template-columns:2fr 1fr}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt{border-bottom:1px solid var(--ck-accessibility-help-dialog-border-color);padding:.4em 0}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt{grid-column-start:1}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd{grid-column-start:2;text-align:right}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd{background:var(--ck-accessibility-help-dialog-code-background-color);border-radius:2px;display:inline-block;font-size:.9em;line-height:1;padding:.4em;text-align:center;vertical-align:middle}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code{font-family:monospace}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd{box-shadow:0 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);margin:0 1px;min-width:1.8em}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd+kbd{margin-left:2px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/editorui/accessibilityhelp.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAQA,MACC,8CAA+C,CAC/C,+CAAgD,CAChD,mDAA8D,CAC9D,4DAAyE,CACzE,uDACD,CAEA,wEAOC,4BAA6B,CAJ7B,yDAA0D,CAD1D,uDAAwD,CAExD,aAAc,CAHd,+BAAgC,CAIhC,gBAgFD,CA5EC,8ECdA,2BAA2B,CCF3B,2CAA8B,CDC9B,YDkBA,CAZD,wEAcC,EACC,kBACD,CAqED,CAlEC,kFACC,YACD,CAEA,2EAEC,eAAgB,CADhB,eAED,CAEA,2EAEC,aAAc,CADd,eAED,CAEA,8SAIC,YACD,CAEA,2EAIC,kBAAmB,CADnB,qEAAsE,CAFtE,YAAa,CACb,6BAiBD,CAbC,4JACC,wEAAyE,CACzE,cACD,CAEA,8EACC,mBACD,CAEA,8EACC,mBAAoB,CACpB,gBACD,CAGD,yJAEC,oEAAqE,CAIrE,iBAAkB,CALlB,oBAAqB,CAOrB,cAAe,CAHf,aAAc,CAFd,YAAa,CAIb,iBAAkB,CAHlB,qBAKD,CAEA,6EACC,qBACD,CAEA,4EAEC,yEAA4E,CAC5E,YAAa,CAFb,eAOD,CAHC,gFACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-accessibility-help-dialog-max-width: 600px;\n\t--ck-accessibility-help-dialog-max-height: 400px;\n\t--ck-accessibility-help-dialog-border-color: hsl(220, 6%, 81%);\n\t--ck-accessibility-help-dialog-code-background-color: hsl(0deg 0% 92.94%);\n\t--ck-accessibility-help-dialog-kbd-shadow-color: hsl(0deg 0% 61%);\n}\n\n.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content {\n\tpadding: var(--ck-spacing-large);\n\tmax-width: var(--ck-accessibility-help-dialog-max-width);\n\tmax-height: var(--ck-accessibility-help-dialog-max-height);\n\toverflow: auto;\n\tuser-select: text;\n\n\tborder: 1px solid transparent;\n\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t* {\n\t\twhite-space: normal;\n\t}\n\n\t/* Hide the main label of the content container. */\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t& h3 {\n\t\tfont-weight: bold;\n\t\tfont-size: 1.2em;\n\t}\n\n\t& h4 {\n\t\tfont-weight: bold;\n\t\tfont-size: 1em;\n\t}\n\n\t& p,\n\t& h3,\n\t& h4,\n\t& table {\n\t\tmargin: 1em 0;\n\t}\n\n\t& dl {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 2fr 1fr;\n\t\tborder-top: 1px solid var(--ck-accessibility-help-dialog-border-color);\n\t\tborder-bottom: none;\n\n\t\t& dt, & dd {\n\t\t\tborder-bottom: 1px solid var(--ck-accessibility-help-dialog-border-color);\n\t\t\tpadding: .4em 0;\n\t\t}\n\n\t\t& dt {\n\t\t\tgrid-column-start: 1;\n\t\t}\n\n\t\t& dd {\n\t\t\tgrid-column-start: 2;\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\n\t& kbd, & code {\n\t\tdisplay: inline-block;\n\t\tbackground: var(--ck-accessibility-help-dialog-code-background-color);\n\t\tpadding: .4em;\n\t\tvertical-align: middle;\n\t\tline-height: 1;\n\t\tborder-radius: 2px;\n\t\ttext-align: center;\n\t\tfont-size: .9em;\n\t}\n\n\t& code {\n\t\tfont-family: monospace;\n\t}\n\n\t& kbd {\n\t\tmin-width: 1.8em;\n\t\tbox-shadow: 0px 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);\n\t\tmargin: 0 1px;\n\n\t\t& + kbd {\n\t\t\tmargin-left: 2px;\n\t\t}\n\t}\n}\n\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},5931:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable){border-radius:var(--ck-border-radius)}.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck.ck-editor__editable_inline{border:1px solid transparent;overflow:auto;padding:0 var(--ck-spacing-standard)}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-panel-background)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-panel-background)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/editorui/editorui.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAWA,MACC,0CACD,CAEA,yDCJC,eDWD,CAPA,yJCAE,qCDOF,CAJC,oEEPA,2BAA2B,CCF3B,qCAA8B,CDC9B,YFWA,CAGD,+BAGC,4BAA6B,CAF7B,aAAc,CACd,oCA6BD,CA1BC,wCACC,eACD,CAEA,wCACC,gBACD,CAGA,4CACC,kCACD,CAGA,2CAKC,qCACD,CAGA,sDACC,kDACD,CAKA,gEACC,oDACD,CAIA,gEACC,iDACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_focus.css";\n@import "../../mixins/_button.css";\n\n:root {\n\t--ck-color-editable-blur-selection: hsl(0, 0%, 85%);\n}\n\n.ck.ck-editor__editable:not(.ck-editor__nested-editable) {\n\t@mixin ck-rounded-corners;\n\n\t&.ck-focused {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\t}\n}\n\n.ck.ck-editor__editable_inline {\n\toverflow: auto;\n\tpadding: 0 var(--ck-spacing-standard);\n\tborder: 1px solid transparent;\n\n\t&[dir="ltr"] {\n\t\ttext-align: left;\n\t}\n\n\t&[dir="rtl"] {\n\t\ttext-align: right;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/116 */\n\t& > *:first-child {\n\t\tmargin-top: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/847 */\n\t& > *:last-child {\n\t\t/*\n\t\t * This value should match with the default margins of the block elements (like .media or .image)\n\t\t * to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825).\n\t\t */\n\t\tmargin-bottom: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/6517 */\n\t&.ck-blurred ::selection {\n\t\tbackground: var(--ck-color-editable-blur-selection);\n\t}\n}\n\n/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/111 */\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"] {\n\t&::after {\n\t\tborder-bottom-color: var(--ck-color-panel-background);\n\t}\n}\n\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"] {\n\t&::after {\n\t\tborder-top-color: var(--ck-color-panel-background);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},8379:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-form__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__header h2.ck-form__header__label{flex-grow:1}:root{--ck-form-header-height:44px}.ck.ck-form__header{border-bottom:1px solid var(--ck-color-base-border);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);padding:var(--ck-spacing-small) var(--ck-spacing-large)}[dir=ltr] .ck.ck-form__header>.ck-icon{margin-right:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-form__header>.ck-icon{margin-left:var(--ck-spacing-medium)}.ck.ck-form__header .ck-form__header__label{--ck-font-size-base:15px;font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/formheader/formheader.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/formheader/formheader.css"],names:[],mappings:"AAKA,oBAIC,kBAAmB,CAHnB,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CAEjB,6BAKD,CAHC,8CACC,WACD,CCPD,MACC,4BACD,CAEA,oBAIC,mDAAoD,CAFpD,mCAAoC,CACpC,wCAAyC,CAFzC,uDAmBD,CAdC,uCAEE,qCAMF,CARA,uCAME,oCAEF,CAEA,4CACC,wBAAyB,CACzB,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__header {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t& h2.ck-form__header__label {\n\t\tflex-grow: 1;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-form-header-height: 44px;\n}\n\n.ck.ck-form__header {\n\tpadding: var(--ck-spacing-small) var(--ck-spacing-large);\n\theight: var(--ck-form-header-height);\n\tline-height: var(--ck-form-header-height);\n\tborder-bottom: 1px solid var(--ck-color-base-border);\n\n\t& > .ck-icon {\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-right: var(--ck-spacing-medium);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: var(--ck-spacing-medium);\n\t\t}\n\t}\n\n\t& .ck-form__header__label {\n\t\t--ck-font-size-base: 15px;\n\t\tfont-weight: bold;\n\t}\n}\n'],sourceRoot:""}]);const c=a},2859:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-highlighted-text mark{background:var(--ck-color-highlight-background);font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:initial}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/highlightedtext/highlightedtext.css"],names:[],mappings:"AAKA,6BACC,+CAAgD,CAIhD,iBAAkB,CAFlB,mBAAoB,CACpB,mBAAoB,CAFpB,sBAID",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-highlighted-text mark {\n\tbackground: var(--ck-color-highlight-background);\n\tvertical-align: initial;\n\tfont-weight: inherit;\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n"],sourceRoot:""}]);const c=a},2191:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{font-size:.8333350694em;height:var(--ck-icon-size);width:var(--ck-icon-size);will-change:transform}.ck.ck-icon,.ck.ck-icon *{cursor:inherit}.ck.ck-icon.ck-icon_inherit-color,.ck.ck-icon.ck-icon_inherit-color *{color:inherit}.ck.ck-icon.ck-icon_inherit-color :not([fill]){fill:currentColor}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/icon/icon.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/icon/icon.css"],names:[],mappings:"AAKA,YACC,qBACD,CCFA,MACC,0EACD,CAEA,YAKC,uBAAwB,CAHxB,0BAA2B,CAD3B,yBAA0B,CAU1B,qBAoBD,CAlBC,0BALA,cAQA,CAMC,sEACC,aAMD,CAJC,+CAEC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-icon {\n\tvertical-align: middle;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));\n}\n\n.ck.ck-icon {\n\twidth: var(--ck-icon-size);\n\theight: var(--ck-icon-size);\n\n\t/* Multiplied by the height of the line in "px" should give SVG "viewport" dimensions */\n\tfont-size: .8333350694em;\n\n\t/* Inherit cursor style (#5). */\n\tcursor: inherit;\n\n\t/* This will prevent blurry icons on Firefox. See #340. */\n\twill-change: transform;\n\n\t& * {\n\t\t/* Inherit cursor style (#5). */\n\t\tcursor: inherit;\n\t}\n\n\t/* Allows dynamic coloring of an icon by inheriting its color from the parent. */\n\t&.ck-icon_inherit-color {\n\t\tcolor: inherit;\n\n\t\t& * {\n\t\t\tcolor: inherit;\n\n\t\t\t&:not([fill]) {\n\t\t\t\t/* Needed by FF. */\n\t\t\t\tfill: currentColor;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},4071:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:0}.ck-rounded-corners .ck.ck-input,.ck.ck-input.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);min-height:var(--ck-ui-component-min-height);min-width:var(--ck-input-width);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}@media (prefers-reduced-motion:reduce){.ck.ck-input{transition:none}}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-input[readonly]{background:var(--ck-color-input-disabled-background);border:1px solid var(--ck-color-input-disabled-border);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input.ck-error{animation:ck-input-shake .3s ease both;border-color:var(--ck-color-input-error-border)}@media (prefers-reduced-motion:reduce){.ck.ck-input.ck-error{animation:none}}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/input/input.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AASA,MACC,qBAAsB,CAGtB,2CACD,CAEA,aCLC,eDmDD,CA9CA,iECDE,qCD+CF,CA9CA,aAGC,2CAA4C,CAC5C,6CAA8C,CAK9C,4CAA6C,CAH7C,+BAAgC,CADhC,6DAA8D,CAO9D,4DAkCD,CAhCC,uCAdD,aAeE,eA+BF,CA9BC,CAEA,mBEvBA,2BAA2B,CCF3B,2CAA8B,CDC9B,YF2BA,CAEA,uBAEC,oDAAqD,CADrD,sDAAuD,CAEvD,yCAMD,CAJC,6BGnCD,oDHsCC,CAGD,sBAEC,sCAAuC,CADvC,+CAUD,CAPC,uCAJD,sBAKE,cAMF,CALC,CAEA,4BGjDD,iDHmDC,CAIF,0BACC,IACC,0BACD,CAEA,IACC,yBACD,CAEA,IACC,0BACD,CAEA,IACC,yBACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-input-width: 18em;\n\n\t/* Backward compatibility. */\n\t--ck-input-text-width: var(--ck-input-width);\n}\n\n.ck.ck-input {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-input-background);\n\tborder: 1px solid var(--ck-color-input-border);\n\tpadding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);\n\tmin-width: var(--ck-input-width);\n\n\t/* This is important to stay of the same height as surrounding buttons */\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .1s ease-in-out, border .1s ease-in-out;\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\ttransition: none;\n\t}\n\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t&[readonly] {\n\t\tborder: 1px solid var(--ck-color-input-disabled-border);\n\t\tbackground: var(--ck-color-input-disabled-background);\n\t\tcolor: var(--ck-color-input-disabled-text);\n\n\t\t&:focus {\n\t\t\t/* The read-only input should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\tborder-color: var(--ck-color-input-error-border);\n\t\tanimation: ck-input-shake .3s ease both;\n\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\tanimation: none;\n\t\t}\n\n\t\t&:focus {\n\t\t\t@mixin ck-box-shadow var(--ck-focus-error-outer-shadow);\n\t\t}\n\t}\n}\n\n@keyframes ck-input-shake {\n\t20% {\n\t\ttransform: translateX(-2px);\n\t}\n\n\t40% {\n\t\ttransform: translateX(2px);\n\t}\n\n\t60% {\n\t\ttransform: translateX(-1px);\n\t}\n\n\t80% {\n\t\ttransform: translateX(1px);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},3475:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/label/label.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/label/label.css"],names:[],mappings:"AAKA,aACC,aACD,CAEA,mBACC,YACD,CCNA,aACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tdisplay: block;\n}\n\n.ck.ck-voice-label {\n\tdisplay: none;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const c=a},2828:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-labeled-field-label-default-position-x:var(--ck-spacing-medium);--ck-labeled-field-label-default-position-y:calc(var(--ck-font-size-base)*0.6);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);transform-origin:0 0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0;transform:translate(calc(var(--ck-spacing-medium)*-1),-6px) scale(.75);transform-origin:100% 0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:var(--ck-color-labeled-field-label-background);font-weight:400;line-height:normal;max-width:100%;overflow:hidden;padding:0 calc(var(--ck-font-size-tiny)*.5);pointer-events:none;text-overflow:ellipsis;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}@media (prefers-reduced-motion:reduce){.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transition:none}}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-labeled-field-label-default-position-x),var(--ck-labeled-field-label-default-position-y)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-labeled-field-label-default-position-x)*-1),var(--ck-labeled-field-label-default-position-y)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:transparent;max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:transparent}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/labeledfield/labeledfieldview.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAMC,mEACC,YAAa,CACb,iBACD,CAEA,uCACC,aAAc,CACd,iBACD,CCND,MACC,kEAAsE,CACtE,gFAAiF,CACjF,oEAAqE,CACrE,8EAAiF,CACjF,yEACD,CAEA,0BCLC,eDmHD,CA9GA,2FCDE,qCD+GF,CA3GC,mEACC,UAwCD,CAtCC,gFACC,KAoCD,CArCA,0FAIE,MAAS,CAGT,6DAA+D,CAF/D,oBAgCF,CArCA,0FAWE,OAAU,CAEV,sEAA0E,CAD1E,uBAyBF,CArCA,gFAkBC,yDAA0D,CAG1D,eAAmB,CADnB,kBAAoB,CAOpB,cAAe,CAFf,eAAgB,CANhB,2CAA8C,CAH9C,mBAAoB,CAQpB,sBAAuB,CAKvB,+JAQD,CAHC,uCAlCD,gFAmCE,eAEF,CADC,CASD,mKACC,gCACD,CAGD,yDACC,mCAAoC,CACpC,kCAAmC,CAInC,kBAKD,CAHC,6FACC,gCACD,CAID,4OAEC,yCACD,CAIA,2XAGE,+HAYF,CAfA,2XAOE,wIAQF,CAfA,uWAaC,sBAAuB,CAFvB,iEAAkE,CAGlE,SACD,CAKA,8FACC,sBACD,CAGA,yIACC,SACD,CAGA,kMACC,8HACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-labeled-field-view {\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\tdisplay: flex;\n\t\tposition: relative;\n\t}\n\n\t& .ck.ck-label {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);\n\t--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);\n\t--ck-labeled-field-label-default-position-x: var(--ck-spacing-medium);\n\t--ck-labeled-field-label-default-position-y: calc(0.6 * var(--ck-font-size-base));\n\t--ck-color-labeled-field-label-background: var(--ck-color-base-background);\n}\n\n.ck.ck-labeled-field-view {\n\t@mixin ck-rounded-corners;\n\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\twidth: 100%;\n\n\t\t& > .ck.ck-label {\n\t\t\ttop: 0px;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tleft: 0px;\n\t\t\t\ttransform-origin: 0 0;\n\t\t\t\t/* By default, display the label scaled down above the field. */\n\t\t\t\ttransform: translate(var(--ck-spacing-medium), -6px) scale(.75);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tright: 0px;\n\t\t\t\ttransform-origin: 100% 0;\n\t\t\t\ttransform: translate(calc(-1 * var(--ck-spacing-medium)), -6px) scale(.75);\n\t\t\t}\n\n\t\t\tpointer-events: none;\n\n\t\t\tbackground: var(--ck-color-labeled-field-label-background);\n\t\t\tpadding: 0 calc(.5 * var(--ck-font-size-tiny));\n\t\t\tline-height: initial;\n\t\t\tfont-weight: normal;\n\n\t\t\t/* Prevent overflow when the label is longer than the input */\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\n\t\t\tmax-width: 100%;\n\n\t\t\ttransition:\n\t\t\t\ttransform var(--ck-labeled-field-view-transition),\n\t\t\t\tpadding var(--ck-labeled-field-view-transition),\n\t\t\t\tbackground var(--ck-labeled-field-view-transition);\n\n\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\ttransition: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\t& > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\n\t\t& .ck-input:not([readonly]) + .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t& .ck-labeled-field-view__status {\n\t\tfont-size: var(--ck-font-size-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\n\t\t/* Let the info wrap to the next line to avoid stretching the layout horizontally.\n\t\tThe status could be very long. */\n\t\twhite-space: normal;\n\n\t\t&.ck-labeled-field-view__status_error {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t/* Disabled fields and fields that have no focus should fade out. */\n\t&.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\tcolor: var(--ck-color-input-disabled-text);\n\t}\n\n\t/* Fields that are disabled or not focused and without a placeholder should have full-sized labels. */\n\t/* stylelint-disable-next-line no-descending-specificity */\n\t&.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t@mixin ck-dir ltr {\n\t\t\ttransform: translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttransform: translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1);\n\t\t}\n\n\t\t/* Compensate for the default translate position. */\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));\n\n\t\tbackground: transparent;\n\t\tpadding: 0;\n\t}\n\n\t/*------ DropdownView integration ----------------------------------------------------------------------------------- */\n\n\t/* Make sure dropdown\' background color in any of dropdown\'s state does not collide with labeled field. */\n\t& > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {\n\t\tbackground: transparent;\n\t}\n\n\t/* When the dropdown is "empty", the labeled field label replaces its label. */\n\t&.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {\n\t\topacity: 0;\n\t}\n\n\t/* Make sure the label of the empty, unfocused input does not cover the dropdown arrow. */\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},8753:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-list{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}:root{--ck-list-button-padding:calc(var(--ck-line-height-base)*0.11*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*0.4*var(--ck-font-size-base))}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{background:var(--ck-color-list-background);list-style-type:none}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item>.ck-button{border-radius:0;min-height:unset;width:100%}[dir=ltr] .ck.ck-list__item>.ck-button{text-align:left}[dir=rtl] .ck.ck-list__item>.ck-button{text-align:right}.ck.ck-list__item>.ck-button{padding:var(--ck-list-button-padding)}.ck.ck-list__item>.ck-button:active{box-shadow:none}.ck.ck-list__item>.ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item>.ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item>.ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item>.ck-button.ck-on:focus:not(.ck-switchbutton):not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item>.ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item>.ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item>.ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck-list .ck-list__group{padding-top:var(--ck-spacing-medium);:not(.ck-hidden)~&{border-top:1px solid var(--ck-color-base-border)}}.ck-list .ck-list__group>.ck-label{font-size:11px;font-weight:700;padding:var(--ck-spacing-medium) var(--ck-spacing-medium) 0 var(--ck-spacing-medium)}.ck.ck-list__separator{background:var(--ck-color-base-border);height:1px;width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/list/list.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/list/list.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,YAGC,YAAa,CACb,qBAAsB,CCFtB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBDaD,CAZC,2DAEC,aACD,CAKA,kCACC,iBAAkB,CAClB,2BACD,CEdD,MACC,qJAGD,CAEA,YCLC,eDUD,CALA,+DCDE,qCDMF,CALA,YAIC,0CAA2C,CAD3C,oBAED,CAEA,kBACC,cAAe,CACf,cA2DD,CAzDC,6BAGC,eAAgB,CAFhB,gBAAiB,CACjB,UAwCD,CA1CA,uCAME,eAoCF,CA1CA,uCAUE,gBAgCF,CA1CA,6BAgBC,qCA0BD,CAxBC,oCACC,eACD,CAEA,mCACC,oDAAqD,CACrD,yCAaD,CAXC,0CACC,eACD,CAEA,2DACC,0DACD,CAEA,iFACC,4CACD,CAGD,qDACC,uDACD,CAMA,yCACC,0CAA2C,CAC3C,aAMD,CAJC,iEACC,uDAAwD,CACxD,aACD,CAKH,yBACC,oCAAqC,CAGrC,mBACC,gDACD,CAOD,CALC,mCACC,cAAe,CACf,eAAiB,CACjB,oFACD,CAGD,uBAGC,sCAAuC,CAFvC,UAAW,CACX,UAED",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-list {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-direction: column;\n\n\t& .ck-list__item,\n\t& .ck-list__separator {\n\t\tdisplay: block;\n\t}\n\n\t/* Make sure that whatever child of the list item gets focus, it remains on the\n\ttop. Thanks to that, styles like box-shadow, outline, etc. are not masked by\n\tadjacent list items. */\n\t& .ck-list__item > *:focus {\n\t\tposition: relative;\n\t\tz-index: var(--ck-z-default);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-list-button-padding:\n\t\tcalc(.11 * var(--ck-line-height-base) * var(--ck-font-size-base))\n\t\tcalc(.4 * var(--ck-line-height-base) * var(--ck-font-size-base));\n}\n\n.ck.ck-list {\n\t@mixin ck-rounded-corners;\n\n\tlist-style-type: none;\n\tbackground: var(--ck-color-list-background);\n}\n\n.ck.ck-list__item {\n\tcursor: default;\n\tmin-width: 12em;\n\n\t& > .ck-button {\n\t\tmin-height: unset;\n\t\twidth: 100%;\n\t\tborder-radius: 0;\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\n\t\t/* List items should have the same height. Use absolute units to make sure it is so\n\t\t because e.g. different heading styles may have different height\n\t\t https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\tpadding: var(--ck-list-button-padding);\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-button-on-background);\n\t\t\tcolor: var(--ck-color-list-button-on-text);\n\n\t\t\t&:active {\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-on-background-focus);\n\t\t\t}\n\n\t\t\t&:focus:not(.ck-switchbutton):not(.ck-disabled) {\n\t\t\t\tborder-color: var(--ck-color-base-background);\n\t\t\t}\n\t\t}\n\n\t\t&:hover:not(.ck-disabled) {\n\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t}\n\t}\n\n\t/* It\'s unnecessary to change the background/text of a switch toggle; it has different ways\n\tof conveying its state (like the switcher) */\n\t& > .ck-switchbutton {\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-background);\n\t\t\tcolor: inherit;\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t\t\tcolor: inherit;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck-list .ck-list__group {\n\tpadding-top: var(--ck-spacing-medium);\n\n\t/* The group should have a border when it\'s not the first item. */\n\t*:not(.ck-hidden) ~ & {\n\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t}\n\n\t& > .ck-label {\n\t\tfont-size: 11px;\n\t\tfont-weight: bold;\n\t\tpadding: var(--ck-spacing-medium) var(--ck-spacing-medium) 0 var(--ck-spacing-medium);\n\t}\n}\n\n.ck.ck-list__separator {\n\theight: 1px;\n\twidth: 100%;\n\tbackground: var(--ck-color-base-border);\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},3779:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-menu-bar{background:var(--ck-color-base-background);border:1px solid var(--ck-color-toolbar-border);display:flex;flex-wrap:wrap;gap:var(--ck-spacing-small);justify-content:flex-start;padding:var(--ck-spacing-small);width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/menubar/menubar.css"],names:[],mappings:"AAKA,gBAIC,0CAA2C,CAG3C,+CAAgD,CANhD,YAAa,CACb,cAAe,CAIf,2BAA4B,CAH5B,0BAA2B,CAE3B,+BAAgC,CAGhC,UACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-menu-bar {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: flex-start;\n\tbackground: var(--ck-color-base-background);\n\tpadding: var(--ck-spacing-small);\n\tgap: var(--ck-spacing-small);\n\tborder: 1px solid var(--ck-color-toolbar-border);\n\twidth: 100%;\n}\n"],sourceRoot:""}]);const c=a},5842:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-menu-bar__menu{display:block;font-size:inherit;position:relative}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level{max-width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/menubar/menubarmenu.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/menubar/menubarmenu.css"],names:[],mappings:"AAKA,sBACC,aAAc,CCCd,iBAAkB,CDAlB,iBACD,CCCC,kDACC,cACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-menu-bar__menu {\n\tdisplay: block;\n\tposition: relative;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-menu-bar__menu {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t&.ck-menu-bar__menu_top-level {\n\t\tmax-width: 100%;\n\t}\n}\n"],sourceRoot:""}]);const c=a},6050:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-menu-bar__menu>.ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-menu-bar__menu>.ck-menu-bar__menu__button{padding:var(--ck-list-button-padding);width:100%}.ck.ck-menu-bar__menu>.ck-menu-bar__menu__button>.ck-button__label{flex-grow:1;overflow:hidden;text-overflow:ellipsis}.ck.ck-menu-bar__menu>.ck-menu-bar__menu__button.ck-disabled>.ck-button__label{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-menu-bar__menu>.ck-menu-bar__menu__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-menu-bar__menu>.ck-menu-bar__menu__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__button{min-height:unset;padding:var(--ck-spacing-small) var(--ck-spacing-medium)}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__button .ck-button__label{line-height:unset;width:unset}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__button .ck-icon{display:none}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button{border-radius:0}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button:focus{border-color:transparent;box-shadow:none}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button:focus:not(.ck-on){background:var(--ck-color-button-default-hover-background)}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button:not(:has(.ck-button__icon))>.ck-button__label{margin-left:calc(var(--ck-icon-size) - var(--ck-spacing-small))}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{transform:rotate(-90deg)}[dir=rtl] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{transform:rotate(90deg)}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button.ck-disabled>.ck-menu-bar__menu__button__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/menubar/menubarmenubutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/menubar/menubarmenubutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AAMC,mFACC,mBAAoB,CACpB,2BACD,CCIA,iDACC,qCAAsC,CACtC,UAuBD,CArBC,mEACC,WAAY,CACZ,eAAgB,CAChB,sBACD,CAEA,+ECdD,kCDgBC,CAGC,qFACC,oCACD,CAIA,qFACC,qCACD,CAOF,6EAEC,gBAAiB,CADjB,wDAgBD,CAbC,+FAEC,iBAAkB,CADlB,WAED,CAEA,mFACC,2BAA4B,CAC5B,4BACD,CAEA,sFACC,YACD,CAMD,mFACC,eAiDD,CA/CC,yFACC,wBAAyB,CACzB,eAKD,CAHC,qGACC,0DACD,CAID,iIACC,+DACD,CAEA,qHACC,mCASD,CAVA,+HAIE,wBAMF,CAVA,+HAQE,uBAEF,CAEA,iICrFD,kCDuFC,CAGC,+HAIC,sCAAuC,CAHvC,gCAID,CAIA,+HACC,+BAAgC,CAGhC,oCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-menu-bar__menu {\n\t& > .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {\n\t\tpointer-events: none;\n\t\tz-index: var(--ck-z-default);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_disabled.css";\n@import "../../mixins/_button.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-menu-bar__menu {\n\t/*\n\t * All menu buttons.\n\t */\n\t& > .ck-menu-bar__menu__button {\n\t\tpadding: var(--ck-list-button-padding);\n\t\twidth: 100%;\n\n\t\t& > .ck-button__label {\n\t\t\tflex-grow: 1;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&.ck-disabled > .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\tpadding-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\tpadding-right: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * Top-level menu buttons only.\n\t */\n\t&.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button {\n\t\tpadding: var(--ck-spacing-small) var(--ck-spacing-medium);\n\t\tmin-height: unset;\n\n\t\t& .ck-button__label {\n\t\t\twidth: unset;\n\t\t\tline-height: unset;\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t& .ck-icon {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t/*\n\t * Sub-menu buttons.\n\t */\n\t&:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button {\n\t\tborder-radius: 0;\n\n\t\t&:focus {\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: none;\n\n\t\t\t&:not(.ck-on) {\n\t\t\t\tbackground: var(--ck-color-button-default-hover-background);\n\t\t\t}\n\t\t}\n\n\t\t/* Spacing in buttons that miss the icon. */\n\t\t&:not(:has(.ck-button__icon)) > .ck-button__label {\n\t\t\tmargin-left: calc(var(--ck-icon-size) - var(--ck-spacing-small));\n\t\t}\n\n\t\t& > .ck-menu-bar__menu__button__arrow {\n\t\t\twidth: var(--ck-dropdown-arrow-size);\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\ttransform: rotate(-90deg);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\ttransform: rotate(90deg);\n\t\t\t}\n\t\t}\n\n\t\t&.ck-disabled > .ck-menu-bar__menu__button__arrow {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\t& > .ck-menu-bar__menu__button__arrow {\n\t\t\t\tright: var(--ck-spacing-standard);\n\n\t\t\t\t/* A space to accommodate the triangle. */\n\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t& > .ck-menu-bar__menu__button__arrow {\n\t\t\t\tleft: var(--ck-spacing-standard);\n\n\t\t\t\t/* A space to accommodate the triangle. */\n\t\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);const c=a},3835:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-menu-bar-menu-item-min-width:18em}.ck.ck-menu-bar__menu .ck.ck-menu-bar__menu__item{min-width:var(--ck-menu-bar-menu-item-min-width)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/menubar/menubarmenulistitem.css"],names:[],mappings:"AAKA,MACC,sCACD,CAEA,kDACC,gDACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-menu-bar-menu-item-min-width: 18em;\n}\n\n.ck.ck-menu-bar__menu .ck.ck-menu-bar__menu__item {\n\tmin-width: var(--ck-menu-bar-menu-item-min-width);\n}\n"],sourceRoot:""}]);const c=a},5519:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button{border-radius:0}.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button>.ck-spinner-container,.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button>.ck-spinner-container .ck-spinner{--ck-toolbar-spinner-size:20px}.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button>.ck-spinner-container{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button:focus{border-color:transparent;box-shadow:none}.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button:focus:not(.ck-on){background:var(--ck-color-button-default-hover-background)}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__panel>ul>.ck-menu-bar__menu__item>.ck-menu-bar__menu__item__button:not(:has(.ck-button__icon))>.ck-button__label{margin-left:calc(var(--ck-icon-size) - var(--ck-spacing-small))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/menubar/menubarmenulistitembutton.css"],names:[],mappings:"AASC,iEACC,eA0BD,CAxBC,0LAGC,8BACD,CAEA,uFAEC,4CAA+C,CAC/C,oCACD,CAMA,uEACC,wBAAyB,CACzB,eAKD,CAHC,mFACC,0DACD,CASD,uLACC,+DACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-menu-bar__menu {\n\t/*\n\t * List item buttons.\n\t */\n\t& .ck-button.ck-menu-bar__menu__item__button {\n\t\tborder-radius: 0;\n\n\t\t& > .ck-spinner-container,\n\t\t& > .ck-spinner-container .ck-spinner {\n\t\t\t/* These styles correspond to .ck-icon so that the spinner seamlessly replaces the icon. */\n\t\t\t--ck-toolbar-spinner-size: 20px;\n\t\t}\n\n\t\t& > .ck-spinner-container {\n\t\t\t/* These margins are the same as for .ck-icon. */\n\t\t\tmargin-left: calc(-1 * var(--ck-spacing-small));\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\n\t\t/*\n\t\t * Hovered items automatically get focused. Default focus styles look odd\n\t\t * while moving across a huge list of items so let's get rid of them\n\t\t */\n\t\t&:focus {\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: none;\n\n\t\t\t&:not(.ck-on) {\n\t\t\t\tbackground: var(--ck-color-button-default-hover-background);\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * First-level sub-menu item buttons.\n\t */\n\t&.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__panel > ul > .ck-menu-bar__menu__item > .ck-menu-bar__menu__item__button {\n\t\t/* Spacing in buttons that miss the icon. */\n\t\t&:not(:has(.ck-button__icon)) > .ck-button__label {\n\t\t\tmargin-left: calc(var(--ck-icon-size) - var(--ck-spacing-small));\n\t\t}\n\t}\n}\n\n\n"],sourceRoot:""}]);const c=a},5306:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-menu-bar-menu-max-width:75vw;--ck-menu-bar-nested-menu-horizontal-offset:5px}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel{max-width:var(--ck-menu-bar-menu-max-width);position:absolute;z-index:var(--ck-z-panel)}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw{bottom:100%}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw{bottom:auto;top:100%}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se{left:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw{right:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es{left:calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset))}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es{top:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en{bottom:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws{right:calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset))}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws{top:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn{bottom:0}:root{--ck-menu-bar-menu-panel-max-width:75vw}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel{border-radius:0}.ck-rounded-corners .ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;height:fit-content;max-width:var(--ck-menu-bar-menu-panel-max-width)}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se{border-top-left-radius:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws{border-top-right-radius:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne{border-bottom-left-radius:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn{border-bottom-right-radius:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel:focus{outline:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/menubar/menubarmenupanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/menubar/menubarmenupanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MACC,iCAAkC,CAClC,+CACD,CAEA,mDAEC,2CAA4C,CAC5C,iBAAkB,CAFlB,yBAkDD,CA9CC,gLAEC,WACD,CAEA,gLAGC,WAAY,CADZ,QAED,CAEA,gLAEC,MACD,CAEA,gLAEC,OACD,CAEA,gLAEC,kEACD,CAEA,wFACC,KACD,CAEA,wFACC,QACD,CAEA,gLAEC,mEACD,CAEA,wFACC,KACD,CAEA,wFACC,QACD,CCpDD,MACC,uCACD,CAEA,mDCDC,eDmCD,CAlCA,6ICGE,qCD+BF,CAlCA,mDAIC,oDAAqD,CACrD,sDAAuD,CACvD,QAAS,CETT,oCAA8B,CFU9B,kBAAmB,CACnB,iDA0BD,CAvBC,gLAEC,wBACD,CAEA,gLAEC,yBACD,CAEA,gLAEC,2BACD,CAEA,gLAEC,4BACD,CAEA,yDACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-menu-bar-menu-max-width: 75vw;\n\t--ck-menu-bar-nested-menu-horizontal-offset: 5px;\n}\n\n.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {\n\tz-index: var(--ck-z-panel);\n\tmax-width: var(--ck-menu-bar-menu-max-width);\n\tposition: absolute;\n\n\t&.ck-menu-bar__menu__panel_position_ne,\n\t&.ck-menu-bar__menu__panel_position_nw {\n\t\tbottom: 100%;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_se,\n\t&.ck-menu-bar__menu__panel_position_sw {\n\t\ttop: 100%;\n\t\tbottom: auto;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_ne,\n\t&.ck-menu-bar__menu__panel_position_se {\n\t\tleft: 0px;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_nw,\n\t&.ck-menu-bar__menu__panel_position_sw {\n\t\tright: 0px;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_es,\n\t&.ck-menu-bar__menu__panel_position_en {\n\t\tleft: calc( 100% - var(--ck-menu-bar-nested-menu-horizontal-offset) );\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_es {\n\t\ttop: 0px;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_en {\n\t\tbottom: 0px;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_ws,\n\t&.ck-menu-bar__menu__panel_position_wn {\n\t\tright: calc( 100% - var(--ck-menu-bar-nested-menu-horizontal-offset) );\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_ws {\n\t\ttop: 0px;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_wn {\n\t\tbottom: 0px;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-menu-bar-menu-panel-max-width: 75vw;\n}\n\n.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tbackground: var(--ck-color-dropdown-panel-background);\n\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\tbottom: 0;\n\theight: fit-content;\n\tmax-width: var(--ck-menu-bar-menu-panel-max-width);\n\n\t/* Corner border radius consistent with the button. */\n\t&.ck-menu-bar__menu__panel_position_es,\n\t&.ck-menu-bar__menu__panel_position_se {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_ws,\n\t&.ck-menu-bar__menu__panel_position_sw {\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_en,\n\t&.ck-menu-bar__menu__panel_position_ne {\n\t\tborder-bottom-left-radius: 0;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_wn,\n\t&.ck-menu-bar__menu__panel_position_nw {\n\t\tborder-bottom-right-radius: 0;\n\t}\n\n\t&:focus {\n\t\toutline: none;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},9316:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-panel)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-border-width:1px;--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{background:var(--ck-color-panel-background);border:var(--ck-balloon-border-width) solid var(--ck-color-panel-border);box-shadow:var(--ck-drop-shadow),0 0;min-height:15px}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{border-style:solid;height:0;width:0}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:transparent transparent var(--ck-color-panel-border) transparent;margin-top:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:transparent transparent var(--ck-color-panel-background) transparent;margin-top:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) transparent transparent;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow));margin-bottom:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) transparent transparent transparent;margin-bottom:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_e]:after,.ck.ck-balloon-panel[class*=arrow_e]:before{border-width:var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_e]:before{border-color:transparent transparent transparent var(--ck-color-panel-border);margin-right:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_e]:after{border-color:transparent transparent transparent var(--ck-color-panel-background);margin-right:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_w]:after,.ck.ck-balloon-panel[class*=arrow_w]:before{border-width:var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0}.ck.ck-balloon-panel[class*=arrow_w]:before{border-color:transparent var(--ck-color-panel-border) transparent transparent;margin-left:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_w]:after{border-color:transparent var(--ck-color-panel-background) transparent transparent;margin-left:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);right:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%;top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:before{margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);right:calc(var(--ck-balloon-arrow-height)*-1);top:50%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:before{left:calc(var(--ck-balloon-arrow-height)*-1);margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);top:50%}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonpanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonpanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MAEC,8DACD,CAEA,qBACC,YAAa,CACb,iBAAkB,CAElB,yBAyCD,CAtCE,+GAEC,UAAW,CACX,iBACD,CAEA,wDACC,6CACD,CAEA,uDACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAGD,8CACC,aACD,CC9CD,MACC,6BAA8B,CAC9B,6BAA8B,CAC9B,8BAA+B,CAC/B,iCAAkC,CAClC,oEACD,CAEA,qBCLC,eDmMD,CA9LA,iFCDE,qCD+LF,CA9LA,qBAMC,2CAA4C,CAC5C,wEAAyE,CEdzE,oCAA8B,CFW9B,eA0LD,CApLE,+GAIC,kBAAmB,CADnB,QAAS,CADT,OAGD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,kDACD,CAEA,2CACC,iFAAkF,CAClF,gFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,iEAAkE,CAClE,uDAAwD,CACxD,qDACD,CAEA,2CACC,iFAAkF,CAClF,mFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,oDACD,CAEA,2CACC,iFAAkF,CAClF,kFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,mDACD,CAEA,2CACC,iFAAkF,CAClF,iFACD,CAIA,yGAEC,QAAS,CACT,uDAA0D,CAC1D,2CACD,CAIA,2GAEC,+CAAkD,CAClD,2CACD,CAIA,2GAEC,gDAAmD,CACnD,2CACD,CAIA,yGAIC,8CAAiD,CAFjD,QAAS,CACT,uDAED,CAIA,2GAGC,8CAAiD,CADjD,+CAED,CAIA,2GAGC,8CAAiD,CADjD,gDAED,CAIA,6GAIC,8CAAiD,CADjD,uDAA0D,CAD1D,SAGD,CAIA,6GAIC,8CAAiD,CAFjD,QAAS,CACT,sDAED,CAIA,6GAGC,uDAA0D,CAD1D,SAAU,CAEV,2CACD,CAIA,6GAEC,QAAS,CACT,sDAAyD,CACzD,2CACD,CAIA,yGAGC,sDAAyD,CADzD,6CAAgD,CAEhD,OACD,CAIA,yGAEC,4CAA+C,CAC/C,sDAAyD,CACzD,OACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Make sure the balloon arrow does not float over its children. */\n\t--ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);\n}\n\n.ck.ck-balloon-panel {\n\tdisplay: none;\n\tposition: absolute;\n\n\tz-index: var(--ck-z-panel);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tposition: absolute;\n\t\t}\n\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_visible {\n\t\tdisplay: block;\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-border-width: 1px;\n\t--ck-balloon-arrow-offset: 2px;\n\t--ck-balloon-arrow-height: 10px;\n\t--ck-balloon-arrow-half-width: 8px;\n\t--ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);\n}\n\n.ck.ck-balloon-panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-border) transparent;\n\t\t\tmargin-top: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-background) transparent;\n\t\t\tmargin-top: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: var(--ck-color-panel-border) transparent transparent;\n\t\t\tfilter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));\n\t\t\tmargin-bottom: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: var(--ck-color-panel-background) transparent transparent transparent;\n\t\t\tmargin-bottom: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_e"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent transparent transparent var(--ck-color-panel-border);\n\t\t\tmargin-right: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent transparent transparent var(--ck-color-panel-background);\n\t\t\tmargin-right: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_w"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0;\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent var(--ck-color-panel-border) transparent transparent;\n\t\t\tmargin-left: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent var(--ck-color-panel-background) transparent transparent;\n\t\t\tmargin-left: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_n {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_ne {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_s {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_se {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_smw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nmw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_e {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t\tmargin-top: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: 50%;\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_w {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t\tmargin-top: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},6841:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck .ck-balloon-rotator__navigation{align-items:center;display:flex;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-left:var(--ck-spacing-small);margin-right:var(--ck-spacing-standard)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonrotator.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonrotator.css"],names:[],mappings:"AAKA,oCAEC,kBAAmB,CADnB,YAAa,CAEb,sBACD,CAKA,6CACC,sBACD,CCXA,oCACC,6CAA8C,CAC9C,sDAAuD,CACvD,iCAgBD,CAbC,sCAGC,qCAAsC,CAFtC,oCAAqC,CACrC,kCAED,CAGA,iEAIC,mCAAoC,CAHpC,uCAID,CAMA,2DACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n/* Buttons inside a toolbar should be centered when rotator bar is wider.\n * See: https://github.com/ckeditor/ckeditor5-ui/issues/495\n */\n.ck .ck-balloon-rotator__content .ck-toolbar {\n\tjustify-content: center;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tbackground: var(--ck-color-toolbar-background);\n\tborder-bottom: 1px solid var(--ck-color-toolbar-border);\n\tpadding: 0 var(--ck-spacing-small);\n\n\t/* Let's keep similar appearance to `ck-toolbar`. */\n\t& > * {\n\t\tmargin-right: var(--ck-spacing-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t/* Gives counter more breath than buttons. */\n\t& .ck-balloon-rotator__counter {\n\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t/* We need to use smaller margin because of previous button's right margin. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n.ck .ck-balloon-rotator__content {\n\n\t/* Disable default annotation shadow inside rotator with fake panels. */\n\t& .ck.ck-annotation-wrapper {\n\t\tbox-shadow: none;\n\t}\n}\n"],sourceRoot:""}]);const c=a},726:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-panel) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);box-shadow:var(--ck-drop-shadow),0 0;height:100%;min-height:15px;width:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/fakepanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/fakepanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,mBACC,iBAAkB,CAGlB,mCACD,CAEA,uBACC,iBACD,CAEA,mCACC,SACD,CAEA,oCACC,SACD,CCfA,MACC,6CAA8C,CAC9C,2CACD,CAGA,uBAKC,2CAA4C,CAC5C,6CAA8C,CAC9C,qCAAsC,CCXtC,oCAA8B,CDc9B,WAAY,CAPZ,eAAgB,CAMhB,UAED,CAEA,mCACC,0DAA2D,CAC3D,uDACD,CAEA,oCACC,kEAAqE,CACrE,+DACD,CACA,oCACC,kEAAqE,CACrE,+DACD,CAGA,yIAGC,4CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-fake-panel {\n\tposition: absolute;\n\n\t/* Fake panels should be placed under main balloon content. */\n\tz-index: calc(var(--ck-z-panel) - 1);\n}\n\n.ck .ck-fake-panel div {\n\tposition: absolute;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tz-index: 2;\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tz-index: 1;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-fake-panel-offset-horizontal: 6px;\n\t--ck-balloon-fake-panel-offset-vertical: 6px;\n}\n\n/* Let\'s use `.ck-balloon-panel` appearance. See: balloonpanel.css. */\n.ck .ck-fake-panel div {\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: 1px solid var(--ck-color-panel-border);\n\tborder-radius: var(--ck-border-radius);\n\n\twidth: 100%;\n\theight: 100%;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tmargin-left: var(--ck-balloon-fake-panel-offset-horizontal);\n\tmargin-top: var(--ck-balloon-fake-panel-offset-vertical);\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);\n}\n.ck .ck-fake-panel div:nth-child( 3 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);\n}\n\n/* If balloon is positioned above element, we need to move fake panel to the top. */\n.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {\n\t--ck-balloon-fake-panel-offset-vertical: -6px;\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},8016:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{position:fixed;top:0;z-index:var(--ck-z-panel)}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{border-top-left-radius:0;border-top-right-radius:0;border-width:0 1px 1px;box-shadow:var(--ck-drop-shadow),0 0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/stickypanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/stickypanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAMC,qDAEC,cAAe,CACf,KAAM,CAFN,yBAGD,CAEA,kEAEC,iBAAkB,CADlB,QAED,CCPA,qDAIC,wBAAyB,CACzB,yBAA0B,CAF1B,sBAAuB,CCFxB,oCDKA",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\tz-index: var(--ck-z-panel); /* #315 */\n\t\tposition: fixed;\n\t\ttop: 0;\n\t}\n\n\t& .ck-sticky-panel__content_sticky_bottom-limit {\n\t\ttop: auto;\n\t\tposition: absolute;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\t@mixin ck-drop-shadow;\n\n\t\tborder-width: 0 1px 1px;\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},7072:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,'.ck-vertical-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck-vertical-form .ck-button:focus:after{display:none}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck.ck-responsive-form .ck-button:focus:after{display:none}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-number,.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border-radius:0;margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}.ck.ck-responsive-form>.ck-button:last-child:not(:focus),.ck.ck-responsive-form>.ck-button:nth-last-child(2):not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/responsive-form/responsiveform.css"],names:[],mappings:"AAQC,mCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,yCACC,YACD,CCdA,oCDoBE,wCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,8CACC,YACD,CC9BF,CCAD,qDACC,kDACD,CAEA,uBACC,+BAoED,CAlEC,6BAEC,YACD,CASC,uGACC,sCACD,CDvBD,oCCMD,uBAqBE,SAAU,CACV,oCA+CF,CA7CE,8CACC,wDAYD,CAVC,4HAEC,WAAY,CACZ,UACD,CAGA,4EACC,kBACD,CAKA,0DACC,kDACD,CAGD,iGAIC,eAAgB,CADhB,kCAAmC,CADnC,kCAmBD,CAfC,yHACC,gDACD,CARD,0OAeE,aAMF,CAJE,+IACC,kDACD,CDrEH",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck-vertical-form .ck-button {\n\t&::after {\n\t\tcontent: "";\n\t\twidth: 0;\n\t\tposition: absolute;\n\t\tright: -1px;\n\t\ttop: -1px;\n\t\tbottom: -1px;\n\t\tz-index: 1;\n\t}\n\n\t&:focus::after {\n\t\tdisplay: none;\n\t}\n}\n\n.ck.ck-responsive-form {\n\t@mixin ck-media-phone {\n\t\t& .ck-button {\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\tposition: absolute;\n\t\t\t\tright: -1px;\n\t\t\t\ttop: -1px;\n\t\t\t\tbottom: -1px;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\n\t\t\t&:focus::after {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck-vertical-form > .ck-button:nth-last-child(2)::after {\n\tborder-right: 1px solid var(--ck-color-base-border);\n}\n\n.ck.ck-responsive-form {\n\tpadding: var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& > :not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& > :not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tpadding: 0;\n\t\twidth: calc(.8 * var(--ck-input-width));\n\n\t\t& .ck-labeled-field-view {\n\t\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) 0;\n\n\t\t\t& .ck-input-text,\n\t\t\t& .ck-input-number {\n\t\t\t\tmin-width: 0;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t/* Let the long error messages wrap in the narrow form. */\n\t\t\t& .ck-labeled-field-view__error {\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\t\t}\n\n\t\t/* Styles for two last buttons in the form (save&cancel, edit&unlink, etc.). */\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\t&::after {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\n\t\t& > .ck-button:nth-last-child(1),\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\tpadding: var(--ck-spacing-standard);\n\t\t\tmargin-top: var(--ck-spacing-large);\n\t\t\tborder-radius: 0;\n\n\t\t\t&:not(:focus) {\n\t\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},9381:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{position:absolute;top:50%;transform:translateY(-50%)}[dir=ltr] .ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{left:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{right:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view .ck-search__reset{position:absolute;top:50%;transform:translateY(-50%)}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{display:block}.ck.ck-search>.ck-search__results>.ck-search__info:not(.ck-hidden)~*{display:none}:root{--ck-search-field-view-horizontal-spacing:calc(var(--ck-icon-size) + var(--ck-spacing-medium))}.ck.ck-search>.ck-labeled-field-view .ck-input{width:100%}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon{--ck-labeled-field-label-default-position-x:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon>.ck-labeled-field-view__input-wrapper>.ck-icon{opacity:.5;pointer-events:none}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input{width:100%}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input,[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input:not(.ck-input-text_empty){padding-left:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset{--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty{--ck-labeled-field-empty-unfocused-max-width:100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{background:none;min-height:auto;min-width:auto;opacity:.5;padding:0}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{right:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{left:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover{opacity:1}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input{width:100%}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input:not(.ck-input-text_empty),[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input{padding-right:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-search__results{min-width:100%}.ck.ck-search>.ck-search__results>.ck-search__info{padding:var(--ck-spacing-medium) var(--ck-spacing-large);width:100%}.ck.ck-search>.ck-search__results>.ck-search__info *{white-space:normal}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{font-weight:700}.ck.ck-search>.ck-search__results>.ck-search__info>span:last-child{margin-top:var(--ck-spacing-medium)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/search/search.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/search/search.css"],names:[],mappings:"AASE,oFACC,iBAAkB,CAClB,OAAQ,CACR,0BASD,CAZA,8FAME,6BAMF,CAZA,8FAUE,8BAEF,CAEA,uDACC,iBAAkB,CAClB,OAAQ,CACR,0BACD,CAKC,oEACC,aACD,CAGA,qEACC,YACD,CChCH,MACC,8FACD,CAIE,+CACC,UACD,CAEA,gEACC,0FAoBD,CAlBC,+GACC,UAAW,CACX,mBACD,CAEA,0EACC,UAWD,CAJE,kMACC,2DACD,CAKH,iEACC,sGAwCD,CAtCC,6FACC,6HACD,CAEA,mFAIC,eAAgB,CAFhB,eAAgB,CADhB,cAAe,CAIf,UAAW,CACX,SAaD,CAnBA,6FASE,8BAUF,CAnBA,6FAaE,6BAMF,CAHC,yFACC,SACD,CAGD,2EACC,UAWD,CAZA,oMAUE,4DAEF,CAIF,kCACC,cAkBD,CAhBC,mDAEC,wDAAyD,CADzD,UAcD,CAXC,qDACC,kBACD,CAEA,oEACC,eACD,CAEA,mEACC,mCACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-search {\n\t& > .ck-labeled-field-view {\n\t\t& > .ck-labeled-field-view__input-wrapper > .ck-icon {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tleft: var(--ck-spacing-medium);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tright: var(--ck-spacing-medium);\n\t\t\t}\n\t\t}\n\n\t\t& .ck-search__reset {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\t\t}\n\t}\n\n\t& > .ck-search__results {\n\t\t& > .ck-search__info {\n\t\t\t& > span:first-child {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\t/* Hide the filtered view when nothing was found */\n\t\t\t&:not(.ck-hidden) ~ * {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-search-field-view-horizontal-spacing: calc(var(--ck-icon-size) + var(--ck-spacing-medium));\n}\n\n.ck.ck-search {\n\t& > .ck-labeled-field-view {\n\t\t& .ck-input {\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&.ck-search__query_with-icon {\n\t\t\t--ck-labeled-field-label-default-position-x: var(--ck-search-field-view-horizontal-spacing);\n\n\t\t\t& > .ck-labeled-field-view__input-wrapper > .ck-icon {\n\t\t\t\topacity: .5;\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\n\t\t\t& .ck-input {\n\t\t\t\twidth: 100%;\n\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\tpadding-left: var(--ck-search-field-view-horizontal-spacing);\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\t&:not(.ck-input-text_empty) {\n\t\t\t\t\t\tpadding-left: var(--ck-search-field-view-horizontal-spacing);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.ck-search__query_with-reset {\n\t\t\t--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-search-field-view-horizontal-spacing);\n\n\t\t\t&.ck-labeled-field-view_empty {\n\t\t\t\t--ck-labeled-field-empty-unfocused-max-width: 100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium);\n\t\t\t}\n\n\t\t\t& .ck-search__reset {\n\t\t\t\tmin-width: auto;\n\t\t\t\tmin-height: auto;\n\n\t\t\t\tbackground: none;\n\t\t\t\topacity: .5;\n\t\t\t\tpadding: 0;\n\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\tright: var(--ck-spacing-medium);\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\tleft: var(--ck-spacing-medium);\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\topacity: 1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-input {\n\t\t\t\twidth: 100%;\n\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\t&:not(.ck-input-text_empty) {\n\t\t\t\t\t\tpadding-right: var(--ck-search-field-view-horizontal-spacing);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\tpadding-right: var(--ck-search-field-view-horizontal-spacing);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck-search__results {\n\t\tmin-width: 100%;\n\n\t\t& > .ck-search__info {\n\t\t\twidth: 100%;\n\t\t\tpadding: var(--ck-spacing-medium) var(--ck-spacing-large);\n\n\t\t\t& * {\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\n\t\t\t& > span:first-child {\n\t\t\t\tfont-weight: bold;\n\t\t\t}\n\n\t\t\t& > span:last-child {\n\t\t\t\tmargin-top: var(--ck-spacing-medium);\n\t\t\t}\n\t\t}\n\t}\n}\n\n'],sourceRoot:""}]);const c=a},6047:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-spinner-container{display:block;position:relative}.ck.ck-spinner{left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}:root{--ck-toolbar-spinner-size:18px}.ck.ck-spinner-container{animation:rotate 1.5s linear infinite;height:var(--ck-toolbar-spinner-size);width:var(--ck-toolbar-spinner-size)}@media (prefers-reduced-motion:reduce){.ck.ck-spinner-container{animation-duration:3s}}.ck.ck-spinner{border:2px solid var(--ck-color-text);border-radius:50%;border-top:2px solid transparent;height:var(--ck-toolbar-spinner-size);width:var(--ck-toolbar-spinner-size)}@keyframes rotate{to{transform:rotate(1turn)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/spinner/spinner.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/spinner/spinner.css"],names:[],mappings:"AASA,yBACC,aAAc,CACd,iBACD,CAEA,eAGC,MAAO,CAEP,aAAc,CAJd,iBAAkB,CAGlB,OAAQ,CAFR,OAAQ,CAIR,0BAA2B,CAC3B,SACD,CCjBA,MACC,8BACD,CAEA,yBAGC,qCAAsC,CADtC,qCAAsC,CADtC,oCAOD,CAHC,uCALD,yBAME,qBAEF,CADC,CAGD,eAKC,qCAA6B,CAF7B,iBAAkB,CAElB,gCAA6B,CAH7B,qCAAsC,CADtC,oCAKD,CAEA,kBACC,GACC,uBACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-spinner-size: 18px;\n}\n\n.ck.ck-spinner-container {\n\tdisplay: block;\n\tposition: relative;\n}\n\n.ck.ck-spinner {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 0;\n\tright: 0;\n\tmargin: 0 auto;\n\ttransform: translateY(-50%);\n\tz-index: 1;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-spinner-size: 18px;\n}\n\n.ck.ck-spinner-container {\n\twidth: var(--ck-toolbar-spinner-size);\n\theight: var(--ck-toolbar-spinner-size);\n\tanimation: 1.5s infinite rotate linear;\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\tanimation-duration: 3s;\n\t}\n}\n\n.ck.ck-spinner {\n\twidth: var(--ck-toolbar-spinner-size);\n\theight: var(--ck-toolbar-spinner-size);\n\tborder-radius: 50%;\n\tborder: 2px solid var(--ck-color-text);\n\tborder-top-color: transparent;\n}\n\n@keyframes rotate {\n\tto {\n\t\ttransform: rotate(360deg)\n\t}\n}\n"],sourceRoot:""}]);const c=a},4097:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck-textarea{overflow-x:hidden}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/textarea/textarea.css"],names:[],mappings:"AASA,aACC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * This fixes a problem in Firefox when the initial height of the complement does not match the number of rows.\n * This bug is especially visible when rows=1.\n */\n.ck-textarea {\n\toverflow-x: hidden\n}\n"],sourceRoot:""}]);const c=a},8604:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/blocktoolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/blocktoolbar.css"],names:[],mappings:"AAKA,4BACC,iBAAkB,CAClB,2BACD,CCHA,MACC,oDAAqD,CACrD,yDACD,CAEA,4BACC,0CAA2C,CAC3C,sCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-block-toolbar-button {\n\tposition: absolute;\n\tz-index: var(--ck-z-default);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-block-toolbar-button: var(--ck-color-text);\n\t--ck-block-toolbar-button-size: var(--ck-font-size-normal);\n}\n\n.ck.ck-block-toolbar-button {\n\tcolor: var(--ck-color-block-toolbar-button);\n\tfont-size: var(--ck-block-toolbar-size);\n}\n"],sourceRoot:""}]);const c=a},9423:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-toolbar{align-items:center;display:flex;flex-flow:row nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-toolbar>.ck-toolbar__items{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);border:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;background:var(--ck-color-toolbar-border);margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);min-width:1px;width:1px}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border-radius:0;margin:0;width:100%}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-dropdown__panel{min-width:auto}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-button>.ck-button__label{max-width:7em;width:auto}.ck.ck-toolbar:focus{outline:none}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/toolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/toolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,eAKC,kBAAmB,CAFnB,YAAa,CACb,oBAAqB,CCFrB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD6CD,CA3CC,kCAGC,kBAAmB,CAFnB,YAAa,CACb,kBAAmB,CAEnB,WAED,CAEA,yCACC,oBAWD,CAJC,yGAEC,YACD,CAGD,uCACC,eACD,CAEA,sDACC,gBACD,CAEA,sDACC,qBACD,CAEA,sDACC,gBACD,CAGC,yFACC,YACD,CE/CF,eCGC,eDwGD,CA3GA,qECOE,qCDoGF,CA3GA,eAGC,6CAA8C,CAE9C,+CAAgD,CADhD,iCAuGD,CApGC,yCACC,kBAAmB,CAGnB,yCAA0C,CAO1C,qCAAsC,CADtC,kCAAmC,CAPnC,aAAc,CADd,SAUD,CAEA,uCACC,QACD,CAGC,gEAEC,oCACD,CAIA,kEACC,YACD,CAGD,gHAIC,qCAAsC,CADtC,kCAED,CAEA,mCAEC,SAaD,CAVC,0DAQC,eAAgB,CAHhB,QAAS,CAHT,UAOD,CAGD,kCAEC,SAWD,CATC,uDAEC,QAMD,CAHC,yFACC,eACD,CASD,kFACC,mCACD,CAMA,wEACC,cACD,CAEA,iFACC,aAAc,CACd,UACD,CAGD,qBACC,YACD,CAtGD,qCAyGE,QAEF,CAYC,+FACC,cACD,CAEA,iJAEC,mCACD,CAEA,qHACC,aACD,CAIC,6JAEC,2BAA4B,CAD5B,wBAED,CAGA,2JAEC,4BAA6B,CAD7B,yBAED,CASD,8RACC,mCACD,CAWA,qHACC,cACD,CAIC,6JAEC,4BAA6B,CAD7B,yBAED,CAGA,2JAEC,2BAA4B,CAD5B,wBAED,CASD,8RACC,oCACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-flow: row nowrap;\n\talign-items: center;\n\n\t& > .ck-toolbar__items {\n\t\tdisplay: flex;\n\t\tflex-flow: row wrap;\n\t\talign-items: center;\n\t\tflex-grow: 1;\n\n\t}\n\n\t& .ck.ck-toolbar__separator {\n\t\tdisplay: inline-block;\n\n\t\t/*\n\t\t * A leading or trailing separator makes no sense (separates from nothing on one side).\n\t\t * For instance, it can happen when toolbar items (also separators) are getting grouped one by one and\n\t\t * moved to another toolbar in the dropdown.\n\t\t */\n\t\t&:first-child,\n\t\t&:last-child {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\tflex-basis: 100%;\n\t}\n\n\t&.ck-toolbar_grouping > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t&.ck-toolbar_vertical > .ck-toolbar__items {\n\t\tflex-direction: column;\n\t}\n\n\t&.ck-toolbar_floating > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t& > .ck-dropdown__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-toolbar-background);\n\tpadding: 0 var(--ck-spacing-small);\n\tborder: 1px solid var(--ck-color-toolbar-border);\n\n\t& .ck.ck-toolbar__separator {\n\t\talign-self: stretch;\n\t\twidth: 1px;\n\t\tmin-width: 1px;\n\t\tbackground: var(--ck-color-toolbar-border);\n\n\t\t/*\n\t\t * These margins make the separators look better in balloon toolbars (when aligned with the "tip").\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/7493.\n\t\t */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\theight: 0;\n\t}\n\n\t& > .ck-toolbar__items {\n\t\t& > *:not(.ck-toolbar__line-break) {\n\t\t\t/* (#11) Separate toolbar items. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\n\t\t/* Don\'t display a separator after an empty items container, for instance,\n\t\twhen all items were grouped */\n\t\t&:empty + .ck.ck-toolbar__separator {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& > .ck-toolbar__items > *:not(.ck-toolbar__line-break),\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/* Make sure items wrapped to the next line have v-spacing */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t&.ck-toolbar_vertical {\n\t\t/* Items in a vertical toolbar span the entire width. */\n\t\tpadding: 0;\n\n\t\t/* Specificity matters here. See https://github.com/ckeditor/ckeditor5-theme-lark/issues/168. */\n\t\t& > .ck-toolbar__items > .ck {\n\t\t\t/* Items in a vertical toolbar should span the horizontal space. */\n\t\t\twidth: 100%;\n\n\t\t\t/* Items in a vertical toolbar should have no margin. */\n\t\t\tmargin: 0;\n\n\t\t\t/* Items in a vertical toolbar span the entire width so rounded corners are pointless. */\n\t\t\tborder-radius: 0;\n\t\t}\n\t}\n\n\t&.ck-toolbar_compact {\n\t\t/* No spacing around items. */\n\t\tpadding: 0;\n\n\t\t& > .ck-toolbar__items > * {\n\t\t\t/* Compact toolbar items have no spacing between them. */\n\t\t\tmargin: 0;\n\n\t\t\t/* "Middle" children should have no rounded corners. */\n\t\t\t&:not(:first-child):not(:last-child) {\n\t\t\t\tborder-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/*\n\t\t * Dropdown button has asymmetric padding to fit the arrow.\n\t\t * This button has no arrow so let\'s revert that padding back to normal.\n\t\t */\n\t\t& > .ck.ck-button.ck-dropdown__button {\n\t\t\tpadding-left: var(--ck-spacing-tiny);\n\t\t}\n\t}\n\n\t/* A drop-down containing the nested toolbar with configured items. */\n\t& .ck-toolbar__nested-toolbar-dropdown {\n\t\t/* Prevent empty space in the panel when the dropdown label is visible and long but the toolbar has few items. */\n\t\t& > .ck-dropdown__panel {\n\t\t\tmin-width: auto;\n\t\t}\n\n\t\t& > .ck-button > .ck-button__label {\n\t\t\tmax-width: 7em;\n\t\t\twidth: auto;\n\t\t}\n\t}\n\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@nest .ck-toolbar-container & {\n\t\tborder: 0;\n\t}\n}\n\n/* stylelint-disable */\n\n/*\n * Styles for RTL toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="rtl"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="rtl"] {\n\t& > .ck-toolbar__items > .ck {\n\t\tmargin-right: 0;\n\t}\n\n\t&:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {\n\t\t/* (#11) Separate toolbar items. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-left: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n/*\n * Styles for LTR toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="ltr"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="ltr"] {\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-right: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n}\n\n/* stylelint-enable */\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},3935:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck.ck-balloon-panel.ck-tooltip{--ck-balloon-border-width:0px;--ck-balloon-arrow-offset:0px;--ck-balloon-arrow-half-width:4px;--ck-balloon-arrow-height:4px;--ck-tooltip-text-padding:4px;--ck-color-panel-background:var(--ck-color-tooltip-background);padding:0 var(--ck-spacing-medium);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:calc(var(--ck-z-dialog) + 100)}.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text{color:var(--ck-color-tooltip-text);font-size:.9em;line-height:1.5}.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text{display:inline-block;max-width:200px;padding:var(--ck-tooltip-text-padding) 0;white-space:break-spaces}.ck.ck-balloon-panel.ck-tooltip{box-shadow:none}.ck.ck-balloon-panel.ck-tooltip:before{display:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/tooltip.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/tooltip/tooltip.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css"],names:[],mappings:"AAOA,gCCCC,6BAA8B,CAC9B,6BAA8B,CAC9B,iCAAkC,CAClC,6BAA8B,CAC9B,6BAA8B,CAC9B,8DAA+D,CAE/D,kCAAmC,CCNnC,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBAAgB,CFFhB,sCACD,CCMC,kDAGC,kCAAmC,CAFnC,cAAe,CACf,eAED,CAEA,wEAEC,oBAAqB,CAErB,eAAgB,CADhB,wCAAyC,CAFzC,wBAID,CArBD,gCAwBC,eAMD,CAHC,uCACC,YACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-balloon-panel.ck-tooltip {\n\t@mixin ck-unselectable;\n\n\tz-index: calc( var(--ck-z-dialog) + 100 );\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n.ck.ck-balloon-panel.ck-tooltip {\n\t--ck-balloon-border-width: 0px;\n\t--ck-balloon-arrow-offset: 0px;\n\t--ck-balloon-arrow-half-width: 4px;\n\t--ck-balloon-arrow-height: 4px;\n\t--ck-tooltip-text-padding: 4px;\n\t--ck-color-panel-background: var(--ck-color-tooltip-background);\n\n\tpadding: 0 var(--ck-spacing-medium);\n\n\t& .ck-tooltip__text {\n\t\tfont-size: .9em;\n\t\tline-height: 1.5;\n\t\tcolor: var(--ck-color-tooltip-text);\n\t}\n\n\t&.ck-tooltip_multi-line .ck-tooltip__text {\n\t\twhite-space: break-spaces;\n\t\tdisplay: inline-block;\n\t\tpadding: var(--ck-tooltip-text-padding) 0;\n\t\tmax-width: 200px;\n\t}\n\n\t/* Reset balloon panel styles */\n\tbox-shadow: none;\n\n\t/* Hide the default shadow of the .ck-balloon-panel tip */\n\t&::before {\n\t\tdisplay: none;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n"],sourceRoot:""}]);const c=a},7718:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck-hidden{display:none!important}:root{--ck-z-default:1;--ck-z-panel:calc(var(--ck-z-default) + 999);--ck-z-dialog:9999}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-powered-by-line-height:10px;--ck-powered-by-padding-vertical:2px;--ck-powered-by-padding-horizontal:4px;--ck-powered-by-text-color:#4f4f4f;--ck-powered-by-border-radius:var(--ck-border-radius);--ck-powered-by-background:#fff;--ck-powered-by-border-color:var(--ck-color-focus-border)}.ck.ck-balloon-panel.ck-powered-by-balloon{--ck-border-radius:var(--ck-powered-by-border-radius);background:var(--ck-powered-by-background);box-shadow:none;min-height:unset;z-index:calc(var(--ck-z-panel) - 1)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by{line-height:var(--ck-powered-by-line-height)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a{align-items:center;cursor:pointer;display:flex;filter:grayscale(80%);line-height:var(--ck-powered-by-line-height);opacity:.66;padding:var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label{color:var(--ck-powered-by-text-color);cursor:pointer;font-size:7.5px;font-weight:700;letter-spacing:-.2px;line-height:normal;margin-right:4px;padding-left:2px;text-transform:uppercase}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon{cursor:pointer;display:block}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a{filter:grayscale(0);opacity:1}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_inside]{border-color:transparent}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_border]{border:var(--ck-focus-ring);border-color:var(--ck-powered-by-border-color)}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#ccced1;--ck-color-base-action:#53a336;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#2977ff;--ck-color-base-active-focus:#0d65ff;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:218,81.8%,56.9%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#cae1fc;--ck-color-focus-disabled-shadow:rgba(119,186,248,.3);--ck-color-focus-error-shadow:rgba(255,64,31,.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,.15);--ck-color-shadow-drop-active:rgba(0,0,0,.2);--ck-color-shadow-inner:rgba(0,0,0,.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#f0f0f0;--ck-color-button-default-active-background:#f0f0f0;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#f0f7ff;--ck-color-button-on-hover-background:#dbecff;--ck-color-button-on-active-background:#dbecff;--ck-color-button-on-disabled-background:#f0f2f4;--ck-color-button-on-color:#2977ff;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#4d9d30;--ck-color-button-action-active-background:#4d9d30;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#939393;--ck-color-switch-button-off-hover-background:#7d7d7d;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#4d9d30;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-dialog-background:var(--ck-custom-background);--ck-color-dialog-form-header-border:var(--ck-custom-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:var(--ck-color-base-border);--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:var(--ck-color-base-border);--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-button-on-color);--ck-color-list-button-on-background-focus:var(--ck-color-button-on-color);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-background);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,176,255,.1);--ck-color-link-fake-selection:rgba(31,176,255,.3);--ck-color-highlight-background:#ff0;--ck-color-light-red:#fcc;--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{word-wrap:break-word;background:transparent;border:0;box-sizing:border-box;height:auto;margin:0;padding:0;position:static;text-decoration:none;transition:none;vertical-align:middle;width:auto}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-collapse:collapse;color:var(--ck-color-text);cursor:auto;float:none;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);text-align:left;white-space:nowrap}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all textarea:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_hidden.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_zindex.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_transition.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_poweredby.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_colors.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_disabled.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_fonts.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_reset.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_spacing.css"],names:[],mappings:"AAQA,WAGC,sBACD,CCPA,MACC,gBAAiB,CACjB,4CAA+C,CAC/C,kBACD,CCDA,oDAEC,yBACD,CCNA,MACC,gCAAiC,CACjC,oCAAqC,CACrC,sCAAuC,CACvC,kCAA2C,CAC3C,qDAAsD,CACtD,+BAA4C,CAC5C,yDACD,CAEA,2CACC,qDAAsD,CAGtD,0CAA2C,CAD3C,eAAgB,CAEhB,gBAAiB,CACjB,mCAiDD,CA/CC,6DACC,4CAoCD,CAlCC,+DAGC,kBAAmB,CAFnB,cAAe,CACf,YAAa,CAGb,qBAAsB,CACtB,4CAA6C,CAF7C,WAAY,CAGZ,qFACD,CAEA,mFASC,qCAAsC,CAFtC,cAAe,CANf,eAAgB,CAIhB,eAAiB,CAHjB,oBAAqB,CAMrB,kBAAmB,CAFnB,gBAAiB,CAHjB,gBAAiB,CACjB,wBAOD,CAEA,sEAEC,cAAe,CADf,aAED,CAGC,qEACC,mBAAqB,CACrB,SACD,CAIF,mEACC,wBACD,CAEA,mEACC,2BAA4B,CAC5B,8CACD,CChED,MACC,kCAAmD,CACnD,+BAAoD,CACpD,8BAAkD,CAClD,8BAAuD,CACvD,6BAAmD,CACnD,yBAA+C,CAC/C,8BAAsD,CACtD,oCAA4D,CAC5D,6BAAkD,CAIlD,mDAA4D,CAC5D,qEAA+E,CAC/E,qCAA4D,CAC5D,qDAA8D,CAC9D,gDAAyD,CACzD,yCAAqD,CACrD,sCAAsD,CACtD,4CAA0D,CAC1D,sCAAsD,CAItD,gDAAuD,CACvD,kDAAiE,CACjE,mDAAkE,CAClE,yDAA8D,CAE9D,uCAA6D,CAC7D,6CAAoE,CACpE,8CAAoE,CACpE,gDAAiE,CACjE,kCAAyD,CAGzD,+DAAsE,CACtE,iDAAsE,CACtE,kDAAsE,CACtE,oDAAoE,CACpE,6DAAsE,CAEtE,8BAAoD,CACpD,gCAAqD,CAErD,+CAA8D,CAC9D,qDAAiE,CACjE,+EAAqF,CACrF,oDAAuE,CACvE,yEAA8E,CAC9E,oDAAgE,CAIhE,oEAA2E,CAC3E,4DAAoE,CAIpE,wDAAiE,CACjE,4DAAmE,CAInE,2DAAoE,CACpE,mDAA6D,CAC7D,wDAAgE,CAChE,+CAA0D,CAC1D,4CAA2D,CAC3D,4DAAoE,CACpE,sCAAsD,CAItD,0DAAmE,CACnE,uFAA6F,CAC7F,oEAA2E,CAC3E,0EAA+E,CAC/E,8DAAsE,CAItE,2DAAoE,CACpE,mDAA6D,CAI7D,6DAAsE,CACtE,qDAA+D,CAI/D,uDAAgE,CAChE,uDAAiE,CAIjE,0CAAyD,CAIzD,wCAA2D,CAI3D,+BAAoD,CACpD,uDAAmE,CACnE,kDAAgE,CAIhE,oCAAyD,CAIzD,yBAAgD,CChHhD,wBAAyB,CCAzB,0CAA2C,CAK3C,gGAAiG,CAKjG,4GAA6G,CAK7G,sGAAuG,CAKvG,sDAAuD,CCvBvD,wBAAyB,CACzB,6BAA8B,CAC9B,wDAA6D,CAE7D,yBAA0B,CAC1B,2BAA4B,CAC5B,yBAA0B,CAC1B,wBAAyB,CACzB,0BAA2B,CCJ3B,kCJgHD,CI1GA,2EAkBC,oBAAqB,CANrB,sBAAuB,CADvB,QAAS,CART,qBAAsB,CAEtB,WAAY,CAIZ,QAAS,CACT,SAAU,CAJV,eAAgB,CAOhB,oBAAqB,CAErB,eAAgB,CADhB,qBAAsB,CAVtB,UAeD,CAKA,8DAGC,wBAAyB,CAEzB,0BAA2B,CAG3B,WAAY,CACZ,UAAW,CALX,iGAAkG,CAElG,eAAgB,CAChB,kBAGD,CAGC,qDACC,gBACD,CAEA,mDAEC,sBACD,CAEA,qDACC,oBACD,CAEA,mLAGC,WACD,CAEA,iNAGC,cACD,CAEA,qDAEC,yBAAoC,CADpC,YAED,CAEA,qEAGC,QAAQ,CADR,SAED,CAMD,8BAEC,gBACD,CCxFA,MACC,sBAAuB,CCAvB,gEAAiE,CAKjE,0DAA2D,CAK3D,wEAAyE,CCbzE,uBAA8B,CAC9B,mDAA2D,CAC3D,4CAAkD,CAClD,oDAA4D,CAC5D,mDAA2D,CAC3D,kDAA2D,CAC3D,yDFFD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which hides an element in DOM.\n */\n.ck-hidden {\n\t/* Override selector specificity. Otherwise, all elements with some display\n\tstyle defined will override this one, which is not a desired result. */\n\tdisplay: none !important;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-z-default: 1;\n\t--ck-z-panel: calc( var(--ck-z-default) + 999 );\n\t--ck-z-dialog: 9999;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class that disables all transitions of the element and its children.\n */\n.ck-transitions-disabled,\n.ck-transitions-disabled * {\n\ttransition: none !important;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-powered-by-line-height: 10px;\n\t--ck-powered-by-padding-vertical: 2px;\n\t--ck-powered-by-padding-horizontal: 4px;\n\t--ck-powered-by-text-color: hsl(0, 0%, 31%);\n\t--ck-powered-by-border-radius: var(--ck-border-radius);\n\t--ck-powered-by-background: hsl(0, 0%, 100%);\n\t--ck-powered-by-border-color: var(--ck-color-focus-border);\n}\n\n.ck.ck-balloon-panel.ck-powered-by-balloon {\n\t--ck-border-radius: var(--ck-powered-by-border-radius);\n\n\tbox-shadow: none;\n\tbackground: var(--ck-powered-by-background);\n\tmin-height: unset;\n\tz-index: calc( var(--ck-z-panel) - 1 );\n\n\t& .ck.ck-powered-by {\n\t\tline-height: var(--ck-powered-by-line-height);\n\n\t\t& a {\n\t\t\tcursor: pointer;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\topacity: .66;\n\t\t\tfilter: grayscale(80%);\n\t\t\tline-height: var(--ck-powered-by-line-height);\n\t\t\tpadding: var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal);\n\t\t}\n\n\t\t& .ck-powered-by__label {\n\t\t\tfont-size: 7.5px;\n\t\t\tletter-spacing: -.2px;\n\t\t\tpadding-left: 2px;\n\t\t\ttext-transform: uppercase;\n\t\t\tfont-weight: bold;\n\t\t\tmargin-right: 4px;\n\t\t\tcursor: pointer;\n\t\t\tline-height: normal;\n\t\t\tcolor: var(--ck-powered-by-text-color);\n\n\t\t}\n\n\t\t& .ck-icon {\n\t\t\tdisplay: block;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t&:hover {\n\t\t\t& a {\n\t\t\t\tfilter: grayscale(0%);\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[class*="position_inside"] {\n\t\tborder-color: transparent;\n\t}\n\n\t&[class*="position_border"] {\n\t\tborder: var(--ck-focus-ring);\n\t\tborder-color: var(--ck-powered-by-border-color);\n\t}\n}\n\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-base-foreground: \t\t\t\t\t\t\t\thsl(0, 0%, 98%);\n\t--ck-color-base-background: \t\t\t\t\t\t\t\thsl(0, 0%, 100%);\n\t--ck-color-base-border: \t\t\t\t\t\t\t\t\thsl(220, 6%, 81%);\n\t--ck-color-base-action: \t\t\t\t\t\t\t\t\thsl(104, 50.2%, 42.5%);\n\t--ck-color-base-focus: \t\t\t\t\t\t\t\t\t\thsl(209, 92%, 70%);\n\t--ck-color-base-text: \t\t\t\t\t\t\t\t\t\thsl(0, 0%, 20%);\n\t--ck-color-base-active: \t\t\t\t\t\t\t\t\thsl(218.1, 100%, 58%);\n\t--ck-color-base-active-focus:\t\t\t\t\t\t\t\thsl(218.2, 100%, 52.5%);\n\t--ck-color-base-error:\t\t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t/* -- Generic colors ------------------------------------------------------------------------ */\n\n\t--ck-color-focus-border-coordinates: \t\t\t\t\t\t218, 81.8%, 56.9%;\n\t--ck-color-focus-border: \t\t\t\t\t\t\t\t\thsl(var(--ck-color-focus-border-coordinates));\n\t--ck-color-focus-outer-shadow:\t\t\t\t\t\t\t\thsl(212.4, 89.3%, 89%);\n\t--ck-color-focus-disabled-shadow:\t\t\t\t\t\t\thsla(209, 90%, 72%,.3);\n\t--ck-color-focus-error-shadow:\t\t\t\t\t\t\t\thsla(9,100%,56%,.3);\n\t--ck-color-text: \t\t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-shadow-drop: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.15);\n\t--ck-color-shadow-drop-active:\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.2);\n\t--ck-color-shadow-inner: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Buttons ------------------------------------------------------------------------------- */\n\n\t--ck-color-button-default-background: \t\t\t\t\t\ttransparent;\n\t--ck-color-button-default-hover-background: \t\t\t\thsl(0, 0%, 94.1%);\n\t--ck-color-button-default-active-background: \t\t\t\thsl(0, 0%, 94.1%);\n\t--ck-color-button-default-disabled-background: \t\t\t\ttransparent;\n\n\t--ck-color-button-on-background: \t\t\t\t\t\t\thsl(212, 100%, 97.1%);\n\t--ck-color-button-on-hover-background: \t\t\t\t\t\thsl(211.7, 100%, 92.9%);\n\t--ck-color-button-on-active-background: \t\t\t\t\thsl(211.7, 100%, 92.9%);\n\t--ck-color-button-on-disabled-background: \t\t\t\t\thsl(211, 15%, 95%);\n\t--ck-color-button-on-color:\t\t\t\t\t\t\t\t\thsl(218.1, 100%, 58%);\n\n\n\t--ck-color-button-action-background: \t\t\t\t\t\tvar(--ck-color-base-action);\n\t--ck-color-button-action-hover-background: \t\t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-button-action-active-background: \t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-button-action-disabled-background: \t\t\t\thsl(104, 44%, 58%);\n\t--ck-color-button-action-text: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t--ck-color-button-save: \t\t\t\t\t\t\t\t\thsl(120, 100%, 27%);\n\t--ck-color-button-cancel: \t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t--ck-color-switch-button-off-background:\t\t\t\t\thsl(0, 0%, 57.6%);\n\t--ck-color-switch-button-off-hover-background:\t\t\t\thsl(0, 0%, 49%);\n\t--ck-color-switch-button-on-background:\t\t\t\t\t\tvar(--ck-color-button-action-background);\n\t--ck-color-switch-button-on-hover-background:\t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-switch-button-inner-background:\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-switch-button-inner-shadow:\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Dropdown ------------------------------------------------------------------------------ */\n\n\t--ck-color-dropdown-panel-background: \t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-dropdown-panel-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Dialog -------------------------------------------------------------------------------- */\n\n\t--ck-color-dialog-background: \t\t\t\t\t\t\t\tvar(--ck-custom-background);\n\t--ck-color-dialog-form-header-border: \t\t\t\t\t\tvar(--ck-custom-border);\n\n\t/* -- Input --------------------------------------------------------------------------------- */\n\n\t--ck-color-input-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-input-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\t--ck-color-input-error-border:\t\t\t\t\t\t\t\tvar(--ck-color-base-error);\n\t--ck-color-input-text: \t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-input-disabled-background: \t\t\t\t\t\thsl(0, 0%, 95%);\n\t--ck-color-input-disabled-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\t--ck-color-input-disabled-text: \t\t\t\t\t\t\thsl(0, 0%, 46%);\n\n\t/* -- List ---------------------------------------------------------------------------------- */\n\n\t--ck-color-list-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-list-button-hover-background: \t\t\t\t\tvar(--ck-color-button-default-hover-background);\n\t--ck-color-list-button-on-background: \t\t\t\t\t\tvar(--ck-color-button-on-color);\n\t--ck-color-list-button-on-background-focus: \t\t\t\tvar(--ck-color-button-on-color);\n\t--ck-color-list-button-on-text:\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Panel --------------------------------------------------------------------------------- */\n\n\t--ck-color-panel-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-panel-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Toolbar ------------------------------------------------------------------------------- */\n\n\t--ck-color-toolbar-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-toolbar-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Tooltip ------------------------------------------------------------------------------- */\n\n\t--ck-color-tooltip-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-tooltip-text: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Engine -------------------------------------------------------------------------------- */\n\n\t--ck-color-engine-placeholder-text: \t\t\t\t\t\thsl(0, 0%, 44%);\n\n\t/* -- Upload -------------------------------------------------------------------------------- */\n\n\t--ck-color-upload-bar-background:\t\t \t\t\t\t\thsl(209, 92%, 70%);\n\n\t/* -- Link -------------------------------------------------------------------------------- */\n\n\t--ck-color-link-default:\t\t\t\t\t\t\t\t\thsl(240, 100%, 47%);\n\t--ck-color-link-selected-background:\t\t\t\t\t\thsla(201, 100%, 56%, 0.1);\n\t--ck-color-link-fake-selection:\t\t\t\t\t\t\t\thsla(201, 100%, 56%, 0.3);\n\n\t/* -- Search result highlight ---------------------------------------------------------------- */\n\n\t--ck-color-highlight-background:\t\t\t\t\t\t\thsl(60, 100%, 50%);\n\n\t/* -- Generic colors ------------------------------------------------------------------------- */\n\n\t--ck-color-light-red:\t\t\t\t\t\t\t\t\t\thsl(0, 100%, 90%);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * An opacity value of disabled UI item.\n\t */\n\t--ck-disabled-opacity: .5;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * The geometry of the of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow-geometry: 0 0 0 3px;\n\n\t/**\n\t * A visual style of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when disabled).\n\t */\n\t--ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when has errors).\n\t */\n\t--ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);\n\n\t/**\n\t * A visual style of focused element's border or outline.\n\t */\n\t--ck-focus-ring: 1px solid var(--ck-color-focus-border);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-font-size-base: 13px;\n\t--ck-line-height-base: 1.84615;\n\t--ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;\n\n\t--ck-font-size-tiny: 0.7em;\n\t--ck-font-size-small: 0.75em;\n\t--ck-font-size-normal: 1em;\n\t--ck-font-size-big: 1.4em;\n\t--ck-font-size-large: 1.8em;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* This is super-important. This is **manually** adjusted so a button without an icon\n\tis never smaller than a button with icon, additionally making sure that text-less buttons\n\tare perfect squares. The value is also shared by other components which should stay "in-line"\n\twith buttons. */\n\t--ck-ui-component-min-height: 2.3em;\n}\n\n/**\n * Resets an element, ignoring its children.\n */\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\tbox-sizing: border-box;\n\twidth: auto;\n\theight: auto;\n\tposition: static;\n\n\t/* Do not include inheritable rules here. */\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tbackground: transparent;\n\ttext-decoration: none;\n\tvertical-align: middle;\n\ttransition: none;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/105 */\n\tword-wrap: break-word;\n}\n\n/**\n * Resets an element AND its children.\n */\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\t/* These are rule inherited by all children elements. */\n\tborder-collapse: collapse;\n\tfont: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);\n\tcolor: var(--ck-color-text);\n\ttext-align: left;\n\twhite-space: nowrap;\n\tcursor: auto;\n\tfloat: none;\n}\n\n.ck-reset_all {\n\t& .ck-rtl *:not(.ck-reset_all-excluded *) {\n\t\ttext-align: right;\n\t}\n\n\t& iframe:not(.ck-reset_all-excluded *) {\n\t\t/* For IE */\n\t\tvertical-align: inherit;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *) {\n\t\twhite-space: pre-wrap;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *),\n\t& input[type="text"]:not(.ck-reset_all-excluded *),\n\t& input[type="password"]:not(.ck-reset_all-excluded *) {\n\t\tcursor: text;\n\t}\n\n\t& textarea[disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="text"][disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="password"][disabled]:not(.ck-reset_all-excluded *) {\n\t\tcursor: default;\n\t}\n\n\t& fieldset:not(.ck-reset_all-excluded *) {\n\t\tpadding: 10px;\n\t\tborder: 2px groove hsl(255, 7%, 88%);\n\t}\n\n\t& button:not(.ck-reset_all-excluded *)::-moz-focus-inner {\n\t\t/* See http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox */\n\t\tpadding: 0;\n\t\tborder: 0\n\t}\n}\n\n/**\n * Default UI rules for RTL languages.\n */\n.ck[dir="rtl"],\n.ck[dir="rtl"] .ck {\n\ttext-align: right;\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Default border-radius value.\n */\n:root{\n\t--ck-border-radius: 2px;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * A visual style of element's inner shadow (i.e. input).\n\t */\n\t--ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;\n\n\t/**\n\t * A visual style of element's drop shadow (i.e. panel).\n\t */\n\t--ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);\n\n\t/**\n\t * A visual style of element's active shadow (i.e. comment or suggestion).\n\t */\n\t--ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-spacing-unit: \t\t\t\t\t\t0.6em;\n\t--ck-spacing-large: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 1.5);\n\t--ck-spacing-standard: \t\t\t\t\tvar(--ck-spacing-unit);\n\t--ck-spacing-medium: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.8);\n\t--ck-spacing-small: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.5);\n\t--ck-spacing-tiny: \t\t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.3);\n\t--ck-spacing-extra-tiny: \t\t\t\tcalc(var(--ck-spacing-unit) * 0.16);\n}\n"],sourceRoot:""}]);const c=a},1089:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);color:var(--ck-color-resizer-tooltip-text);display:block;font-size:var(--ck-font-size-tiny);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);padding:0 var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-above-center,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{left:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{right:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{left:50%;top:calc(var(--ck-resizer-tooltip-height)*-1);transform:translate(-50%)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-color:transparent;outline-style:solid;outline-width:var(--ck-widget-outline-thickness);transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}@media (prefers-reduced-motion:reduce){.ck .ck-widget{transition:none}}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}@media (forced-colors:none){.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{background-color:var(--ck-color-widget-editable-focus-background)}}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{background-color:transparent;border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;box-sizing:border-box;left:calc(0px - var(--ck-widget-outline-thickness));opacity:0;padding:4px;top:0;transform:translateY(-100%);transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}@media (prefers-reduced-motion:reduce){.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{transition:none}}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{color:var(--ck-color-widget-drag-handler-icon-color);height:var(--ck-widget-handler-icon-size);width:var(--ck-widget-handler-icon-size)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}@media (prefers-reduced-motion:reduce){.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{transition:none}}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{background-color:var(--ck-color-widget-hover-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{background-color:var(--ck-color-focus-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widget.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widget.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css"],names:[],mappings:"AAKA,MACC,+CAAgD,CAChD,6CAAsD,CACtD,uCAAgD,CAEhD,kDAAmD,CACnD,gCAAiC,CACjC,kEACD,CAOA,8DAEC,iBAqBD,CAnBC,4EACC,iBAOD,CALC,qFAGC,aACD,CASD,iLACC,kBACD,CAGD,kBACC,qDAAsD,CAEtD,qDAAsD,CACtD,6CAA8C,CAF9C,0CAA2C,CAI3C,aAAc,CADd,kCAAmC,CAGnC,uCAAwC,CACxC,4CAA6C,CAF7C,iCAsCD,CAlCC,8NAKC,iBACD,CAEA,0CAEC,qCAAsC,CADtC,oCAED,CAEA,2CAEC,sCAAuC,CADvC,oCAED,CAEA,8CACC,uCAAwC,CACxC,sCACD,CAEA,6CACC,uCAAwC,CACxC,qCACD,CAGA,8CAEC,QAAS,CADT,6CAAgD,CAEhD,yBACD,CChFD,MACC,iCAAkC,CAClC,kCAAmC,CACnC,4CAA6C,CAC7C,wCAAyC,CAEzC,wCAAiD,CACjD,sCAAkD,CAClD,2EAA4E,CAC5E,yEACD,CAEA,eAGC,yBAA0B,CAD1B,mBAAoB,CADpB,gDAAiD,CAGjD,6GAcD,CAZC,uCAND,eAOE,eAWF,CAVC,CAEA,0EAEC,6EACD,CAEA,qBACC,iDACD,CAGD,gCACC,4BAYD,CARC,yGCnCA,2BAA2B,CCF3B,qCAA8B,CDC9B,YD2CA,CGvCA,4BACC,yGHoCC,iEGlCD,CACD,CHuCA,4EAKC,4BAA6B,CAa7B,iEAAkE,CAhBlE,qBAAsB,CAoBtB,mDAAoD,CAhBpD,SAAU,CALV,WAAY,CAsBZ,KAAM,CAFN,2BAA4B,CAT5B,6SAwCD,CA3BC,uCAzBD,4EA0BE,eA0BF,CAzBC,CAEA,qFAIC,oDAAqD,CADrD,yCAA0C,CAD1C,wCAeD,CAVC,kHACC,SAAU,CAGV,+DAKD,CAHC,uCAND,kHAOE,eAEF,CADC,CAKF,wHACC,SACD,CAID,kFAEC,oDAAqD,CADrD,SAED,CAKC,oMAEC,6CAA8C,CAD9C,SAOD,CAHC,gRACC,SACD,CAOH,qFACC,SAAU,CACV,oDACD,CAGA,gDAEC,eAkBD,CAhBC,yEAOC,iCACD,CAGC,gOAEC,gDACD,CAOD,wIAEC,mDAQD,CALE,ghBAEC,gDACD,CAKH,yKAOC,yDACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-resizer: var(--ck-color-focus-border);\n\t--ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);\n\t--ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);\n\n\t--ck-resizer-border-radius: var(--ck-border-radius);\n\t--ck-resizer-tooltip-offset: 10px;\n\t--ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);\n}\n\n.ck .ck-widget {\n\t/* This is neccessary for type around UI to be positioned properly. */\n\tposition: relative;\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n\n\t& .ck-widget__selection-handle {\n\t\tposition: absolute;\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the icon in not a subject to font-size or line-height to avoid\n\t\t\tunnecessary spacing around it. */\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* Show the selection handle on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n\n\t/* Show the selection handle when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n}\n\n.ck .ck-size-view {\n\tbackground: var(--ck-color-resizer-tooltip-background);\n\tcolor: var(--ck-color-resizer-tooltip-text);\n\tborder: 1px solid var(--ck-color-resizer-tooltip-text);\n\tborder-radius: var(--ck-resizer-border-radius);\n\tfont-size: var(--ck-font-size-tiny);\n\tdisplay: block;\n\tpadding: 0 var(--ck-spacing-small);\n\theight: var(--ck-resizer-tooltip-height);\n\tline-height: var(--ck-resizer-tooltip-height);\n\n\t&.ck-orientation-top-left,\n\t&.ck-orientation-top-right,\n\t&.ck-orientation-bottom-right,\n\t&.ck-orientation-bottom-left,\n\t&.ck-orientation-above-center {\n\t\tposition: absolute;\n\t}\n\n\t&.ck-orientation-top-left {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-top-right {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-right {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-left {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t/* Class applied if the widget is too small to contain the size label */\n\t&.ck-orientation-above-center {\n\t\ttop: calc(var(--ck-resizer-tooltip-height) * -1);\n\t\tleft: 50%;\n\t\ttransform: translate(-50%);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css";\n\n:root {\n\t--ck-widget-outline-thickness: 3px;\n\t--ck-widget-handler-icon-size: 16px;\n\t--ck-widget-handler-animation-duration: 200ms;\n\t--ck-widget-handler-animation-curve: ease;\n\n\t--ck-color-widget-blurred-border: hsl(0, 0%, 87%);\n\t--ck-color-widget-hover-border: hsl(43, 100%, 62%);\n\t--ck-color-widget-editable-focus-background: var(--ck-color-base-background);\n\t--ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);\n}\n\n.ck .ck-widget {\n\toutline-width: var(--ck-widget-outline-thickness);\n\toutline-style: solid;\n\toutline-color: transparent;\n\ttransition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\ttransition: none;\n\t}\n\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);\n\t}\n\n\t&:hover {\n\t\toutline-color: var(--ck-color-widget-hover-border);\n\t}\n}\n\n.ck .ck-editor__nested-editable {\n\tborder: 1px solid transparent;\n\n\t/* The :focus style is applied before .ck-editor__nested-editable_focused class is rendered in the view.\n\tThese styles show a different border for a blink of an eye, so `:focus` need to have same styles applied. */\n\t&.ck-editor__nested-editable_focused,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\t\t@mixin ck-media-default-colors {\n\t\t\tbackground-color: var(--ck-color-widget-editable-focus-background);\n\t\t}\n\t}\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t& .ck-widget__selection-handle {\n\t\tpadding: 4px;\n\t\tbox-sizing: border-box;\n\n\t\t/* Background and opacity will be animated as the handler shows up or the widget gets selected. */\n\t\tbackground-color: transparent;\n\t\topacity: 0;\n\n\t\t/* Transition:\n\t\t * background-color for the .ck-widget_selected state change,\n\t\t * visibility for hiding the handler,\n\t\t * opacity for the proper look of the icon when the handler disappears. */\n\t\ttransition:\n\t\t\tbackground-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\tvisibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\topacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t/* Make only top corners round. */\n\t\tborder-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;\n\n\t\t/* Place the drag handler outside the widget wrapper. */\n\t\ttransform: translateY(-100%);\n\t\tleft: calc(0px - var(--ck-widget-outline-thickness));\n\t\ttop: 0;\n\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\ttransition: none;\n\t\t}\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the dimensions of the icon are independent of the fon-size of the content. */\n\t\t\twidth: var(--ck-widget-handler-icon-size);\n\t\t\theight: var(--ck-widget-handler-icon-size);\n\t\t\tcolor: var(--ck-color-widget-drag-handler-icon-color);\n\n\t\t\t/* The "selected" part of the icon is invisible by default */\n\t\t\t& .ck-icon__selected-indicator {\n\t\t\t\topacity: 0;\n\n\t\t\t\t/* Note: The animation is longer on purpose. Simply feels better. */\n\t\t\t\ttransition: opacity 300ms var(--ck-widget-handler-animation-curve);\n\n\t\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\t\ttransition: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/* Advertise using the look of the icon that once clicked the handler, the widget will be selected. */\n\t\t&:hover .ck-icon .ck-icon__selected-indicator {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t/* Show the selection handler on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\topacity: 1;\n\t\tbackground-color: var(--ck-color-widget-hover-border);\n\t}\n\n\t/* Show the selection handler when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\t& > .ck-widget__selection-handle {\n\t\t\topacity: 1;\n\t\t\tbackground-color: var(--ck-color-focus-border);\n\n\t\t\t/* When the widget is selected, notify the user using the proper look of the icon. */\n\t\t\t& .ck-icon .ck-icon__selected-indicator {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* In a RTL environment, align the selection handler to the right side of the widget */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {\n\tleft: auto;\n\tright: calc(0px - var(--ck-widget-outline-thickness));\n}\n\n/* https://github.com/ckeditor/ckeditor5/issues/6415 */\n.ck.ck-editor__editable.ck-read-only .ck-widget {\n\t/* Prevent the :hover outline from showing up because of the used outline-color transition. */\n\ttransition: none;\n\n\t&:not(.ck-widget_selected) {\n\t\t/* Disable visual effects of hover/active widget when CKEditor is in readOnly mode.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/1261\n\t\t *\n\t\t * Leave the unit because this custom property is used in calc() by other features.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/6775\n\t\t */\n\t\t--ck-widget-outline-thickness: 0px;\n\t}\n\n\t&.ck-widget_with-selection-handle {\n\t\t& .ck-widget__selection-handle,\n\t\t& .ck-widget__selection-handle:hover {\n\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t}\n\t}\n}\n\n/* Style the widget when it\'s selected but the editable it belongs to lost focus. */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck.ck-editor__editable.ck-blurred .ck-widget {\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline-color: var(--ck-color-widget-blurred-border);\n\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t& > .ck-widget__selection-handle,\n\t\t\t& > .ck-widget__selection-handle:hover {\n\t\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child,\n.ck.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {\n\t/* Do not crop selection handler if a widget is a first-child in the blockquote or in the root editable.\n\tIn fact, anything with overflow: hidden.\n\thttps://github.com/ckeditor/ckeditor5-block-quote/issues/28\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/44\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/66 */\n\tmargin-top: calc(1em + var(--ck-widget-handler-icon-size));\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-forced-colors {\n\t@media (forced-colors: active) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n\n@define-mixin ck-media-default-colors {\n\t@media (forced-colors: none) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},6645:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;left:0;pointer-events:none;position:absolute;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);height:var(--ck-resizer-size);width:var(--ck-resizer-size)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{left:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{right:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widgetresize.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widgetresize.css"],names:[],mappings:"AAKA,4BAEC,iBACD,CAEA,wBACC,YAAa,CAMb,MAAO,CAFP,mBAAoB,CAHpB,iBAAkB,CAMlB,KACD,CAGC,2EACC,aACD,CAGD,gCAIC,kBAAmB,CAHnB,iBAcD,CATC,4IAEC,kBACD,CAEA,4IAEC,kBACD,CCpCD,MACC,sBAAuB,CAGvB,yDAAiE,CACjE,6BACD,CAEA,wBACC,yCACD,CAEA,gCAGC,uCAAwC,CACxC,gDAA6D,CAC7D,6CAA8C,CAH9C,6BAA8B,CAD9B,4BAyBD,CAnBC,oEAEC,6BAA8B,CAD9B,4BAED,CAEA,qEAEC,8BAA+B,CAD/B,4BAED,CAEA,wEACC,+BAAgC,CAChC,8BACD,CAEA,uEACC,+BAAgC,CAChC,6BACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget_with-resizer {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n}\n\n.ck .ck-widget__resizer {\n\tdisplay: none;\n\tposition: absolute;\n\n\t/* The wrapper itself should not interfere with the pointer device, only the handles should. */\n\tpointer-events: none;\n\n\tleft: 0;\n\ttop: 0;\n}\n\n.ck-focused .ck-widget_with-resizer.ck-widget_selected {\n\t& > .ck-widget__resizer {\n\t\tdisplay: block;\n\t}\n}\n\n.ck .ck-widget__resizer__handle {\n\tposition: absolute;\n\n\t/* Resizers are the only UI elements that should interfere with a pointer device. */\n\tpointer-events: all;\n\n\t&.ck-widget__resizer__handle-top-left,\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tcursor: nwse-resize;\n\t}\n\n\t&.ck-widget__resizer__handle-top-right,\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tcursor: nesw-resize;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-resizer-size: 10px;\n\n\t/* Set the resizer with a 50% offset. */\n\t--ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);\n\t--ck-resizer-border-width: 1px;\n}\n\n.ck .ck-widget__resizer {\n\toutline: 1px solid var(--ck-color-resizer);\n}\n\n.ck .ck-widget__resizer__handle {\n\twidth: var(--ck-resizer-size);\n\theight: var(--ck-resizer-size);\n\tbackground: var(--ck-color-focus-border);\n\tborder: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);\n\tborder-radius: var(--ck-resizer-border-radius);\n\n\t&.ck-widget__resizer__handle-top-left {\n\t\ttop: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-top-right {\n\t\ttop: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n}\n"],sourceRoot:""}]);const c=a},698:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var o=n(4991);var i=n.n(o);var r=n(6314);var s=n.n(r);var a=s()(i());a.push([t.id,'.ck .ck-widget .ck-widget__type-around__button{display:block;overflow:hidden;position:absolute;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{left:50%;position:absolute;top:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{left:min(10%,30px);top:calc(var(--ck-widget-outline-thickness)*-.5);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;left:1px;position:absolute;top:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;left:0;position:absolute;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:block;top:calc(var(--ck-widget-outline-thickness)*-1 - 1px)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button);border-radius:100px;height:var(--ck-widget-type-around-button-size);opacity:0;pointer-events:none;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);width:var(--ck-widget-type-around-button-size)}@media (prefers-reduced-motion:reduce){.ck .ck-widget .ck-widget__type-around__button{transition:none}}.ck .ck-widget .ck-widget__type-around__button svg{height:8px;margin-top:1px;transform:translate(-50%,-50%);transition:transform .5s ease;width:10px}@media (prefers-reduced-motion:reduce){.ck .ck-widget .ck-widget__type-around__button svg{transition:none}}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}@media (prefers-reduced-motion:reduce){.ck .ck-widget .ck-widget__type-around__button:hover,.ck .ck-widget .ck-widget__type-around__button:hover svg line,.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:none}}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));border-radius:100px;height:calc(var(--ck-widget-type-around-button-size) - 2px);width:calc(var(--ck-widget-type-around-button-size) - 2px)}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;background:var(--ck-color-base-text);height:1px;outline:1px solid hsla(0,0%,100%,.5);pointer-events:none}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widgettypearound.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widgettypearound.css"],names:[],mappings:"AASC,+CACC,aAAc,CAEd,eAAgB,CADhB,iBAAkB,CAElB,2BAwBD,CAtBC,mDAGC,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAEA,qFAGC,kBAAoB,CADpB,gDAAoD,CAGpD,0BACD,CAEA,oFAEC,mDAAuD,CACvD,mBAAqB,CAErB,yBACD,CAUA,mLACC,UAAW,CACX,aAAc,CAGd,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAMD,2EACC,YAAa,CAEb,MAAO,CADP,iBAAkB,CAElB,OACD,CAOA,iFACC,gDAAqD,CACrD,iDACD,CAKA,wHAEC,aAAc,CADd,qDAED,CAKA,uHACC,wDAA6D,CAC7D,aACD,CAoBD,mOACC,YACD,CC3GA,MACC,wCAAyC,CACzC,wEAAyE,CACzE,8EAA+E,CAC/E,2FAA4F,CAC5F,wDAAyD,CACzD,uDAAwD,CACxD,yEACD,CAgBC,+CAGC,oDAAqD,CACrD,mBAAoB,CAFpB,+CAAgD,CAVjD,SAAU,CACV,mBAAoB,CAYnB,uMAAyM,CAJzM,8CAwED,CAhEC,uCATD,+CAUE,eA+DF,CA9DC,CAEA,mDAEC,UAAW,CAGX,cAAe,CAFf,8BAA+B,CAC/B,6BAA8B,CAH9B,UAwBD,CAlBC,uCAPD,mDAQE,eAiBF,CAhBC,CAEA,qDACC,mBAAoB,CACpB,mBAAoB,CAEpB,SAAU,CACV,qDAAsD,CACtD,kBAAmB,CACnB,oBAAqB,CACrB,qBACD,CAEA,wDACC,kBACD,CAGD,qDAIC,6DA4BD,CAtBE,kEACC,oDACD,CAEA,8DACC,wDACD,CAGD,uCAQE,qLACC,cACD,CAEF,CASD,uKA7FD,SAAU,CACV,mBA8FC,CAOD,gGACC,0DACD,CAOA,uKAEC,2DAQD,CANC,mLAIC,uEAAkF,CADlF,mBAAoB,CADpB,2DAA4D,CAD5D,0DAID,CAOD,8GACC,gBACD,CAKA,mDAGC,mFAAoF,CAOpF,oCAAqC,CARrC,UAAW,CAOX,oCAAwC,CARxC,mBAUD,CAOC,6JAEC,yBACD,CAUA,yKACC,iDACD,CAMA,uOAxKD,SAAU,CACV,mBAyKC,CAoBA,6yBACC,SACD,CASF,uHACC,aAAc,CACd,iBACD,CAYG,iRAxNF,SAAU,CACV,mBAyNE,CAQH,kIACC,qEAKD,CAHC,wIACC,WACD,CAGD,4CACC,GACC,oBACD,CACA,OACC,mBACD,CACD,CAEA,gDACC,OACC,mBACD,CACA,OACC,mBACD,CACD,CAEA,8CACC,GACC,6HACD,CACA,IACC,6HACD,CACA,GACC,+HACD,CACD,CAEA,kDACC,GACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,GACC,SACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\toverflow: hidden;\n\t\tz-index: var(--ck-z-default);\n\n\t\t& svg {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 50%;\n\t\t\tz-index: calc(var(--ck-z-default) + 2);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_before {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\ttop: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tleft: min(10%, 30px);\n\n\t\t\ttransform: translateY(-50%);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_after {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\tbottom: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tright: min(10%, 30px);\n\n\t\t\ttransform: translateY(50%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft: 1px;\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\n\t/*\n\t * When the widget is hovered the "fake caret" would normally be narrower than the\n\t * extra outline displayed around the widget. Let\'s extend the "fake caret" to match\n\t * the full width of the widget.\n\t */\n\t&:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tleft: calc( -1 * var(--ck-widget-outline-thickness) );\n\t\tright: calc( -1 * var(--ck-widget-outline-thickness) );\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed before the widget (backward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\ttop: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed after the widget (forward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tbottom: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n}\n\n/*\n * Integration with the read-only mode of the editor.\n */\n.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the restricted editing mode (feature) of the editor.\n */\n.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the #isEnabled property of the WidgetTypeAround plugin.\n */\n.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {\n\tdisplay: none;\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-widget-type-around-button-size: 20px;\n\t--ck-color-widget-type-around-button-active: var(--ck-color-focus-border);\n\t--ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);\n\t--ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);\n\t--ck-color-widget-type-around-button-radar-start-alpha: 0;\n\t--ck-color-widget-type-around-button-radar-end-alpha: .3;\n\t--ck-color-widget-type-around-button-icon: var(--ck-color-base-background);\n}\n\n@define-mixin ck-widget-type-around-button-visible {\n\topacity: 1;\n\tpointer-events: auto;\n}\n\n@define-mixin ck-widget-type-around-button-hidden {\n\topacity: 0;\n\tpointer-events: none;\n}\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\twidth: var(--ck-widget-type-around-button-size);\n\t\theight: var(--ck-widget-type-around-button-size);\n\t\tbackground: var(--ck-color-widget-type-around-button);\n\t\tborder-radius: 100px;\n\t\ttransition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t@mixin ck-widget-type-around-button-hidden;\n\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\ttransition: none;\n\t\t}\n\n\t\t& svg {\n\t\t\twidth: 10px;\n\t\t\theight: 8px;\n\t\t\ttransform: translate(-50%,-50%);\n\t\t\ttransition: transform .5s ease;\n\t\t\tmargin-top: 1px;\n\n\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\ttransition: none;\n\t\t\t}\n\n\t\t\t& * {\n\t\t\t\tstroke-dasharray: 10;\n\t\t\t\tstroke-dashoffset: 0;\n\n\t\t\t\tfill: none;\n\t\t\t\tstroke: var(--ck-color-widget-type-around-button-icon);\n\t\t\t\tstroke-width: 1.5px;\n\t\t\t\tstroke-linecap: round;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t}\n\n\t\t\t& line {\n\t\t\t\tstroke-dasharray: 7;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\t/*\n\t\t\t * Display the "sonar" around the button when hovered.\n\t\t\t */\n\t\t\tanimation: ck-widget-type-around-button-sonar 1s ease infinite;\n\n\t\t\t/*\n\t\t\t * Animate active button\'s icon.\n\t\t\t */\n\t\t\t& svg {\n\t\t\t\t& polyline {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-dash 2s linear;\n\t\t\t\t}\n\n\t\t\t\t& line {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-tip-dash 2s linear;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\tanimation: none;\n\n\t\t\t\t& svg {\n\t\t\t\t\t& polyline {\n\t\t\t\t\t\tanimation: none;\n\t\t\t\t\t}\n\n\t\t\t\t\t& line {\n\t\t\t\t\t\tanimation: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * Show type around buttons when the widget gets selected or being hovered.\n\t */\n\t&.ck-widget_selected,\n\t&:hover {\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-visible;\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when the widget is NOT selected (but the buttons are visible\n\t * and still can be hovered).\n\t */\n\t&:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\tbackground: var(--ck-color-widget-type-around-button-hover);\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\tbackground: var(--ck-color-widget-type-around-button-active);\n\n\t\t&::after {\n\t\t\twidth: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\theight: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\tborder-radius: 100px;\n\t\t\tbackground: linear-gradient(135deg, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,.3) 100%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the "before" button when the widget has a selection handle. Because some space\n\t * is consumed by the handle, the button must be moved slightly to the right to let it breathe.\n\t */\n\t&.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {\n\t\tmargin-left: 20px;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& .ck-widget__type-around__fake-caret {\n\t\tpointer-events: none;\n\t\theight: 1px;\n\t\tanimation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;\n\n\t\t/*\n\t\t * The semi-transparent-outline+background combo improves the contrast\n\t\t * when the background underneath the fake caret is dark.\n\t\t */\n\t\toutline: solid 1px hsla(0, 0%, 100%, .5);\n\t\tbackground: var(--ck-color-base-text);\n\t}\n\n\t/*\n\t * Styles of the widget when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t * Despite the widget being physically selected in the model, its outline should disappear.\n\t */\n\t&.ck-widget_selected {\n\t\t&.ck-widget_type-around_show-fake-caret_before,\n\t\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t\toutline-color: transparent;\n\t\t}\n\t}\n\n\t&.ck-widget_type-around_show-fake-caret_before,\n\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t/*\n\t\t * When the "fake caret" is visible we simulate that the widget is not selected\n\t\t * (despite being physically selected), so the outline color should be for the\n\t\t * unselected widget.\n\t\t */\n\t\t&.ck-widget_selected:hover {\n\t\t\toutline-color: var(--ck-color-widget-hover-border);\n\t\t}\n\n\t\t/*\n\t\t * Styles of the type around buttons when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t\t * In this state, the type around buttons would collide with the fake carets so they should disappear.\n\t\t */\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the selection handle. When the caret is visible, simply\n\t\t * hide the handle because it intersects with the caret (and does not make much sense anyway).\n\t\t */\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t&.ck-widget_selected,\n\t\t\t&.ck-widget_selected:hover {\n\t\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\t\topacity: 0\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the resize UI. When the caret is visible, simply\n\t\t * hide the resize UI because it creates too much noise. It can be visible when the user\n\t\t * hovers the widget, though.\n\t\t */\n\t\t&.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {\n\t\t\topacity: 0\n\t\t}\n\t}\n}\n\n/*\n * Styles for the "before" button when the widget has a selection handle in an RTL environment.\n * The selection handler is aligned to the right side of the widget so there is no need to create\n * additional space for it next to the "before" button.\n */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {\n\tmargin-left: 0;\n\tmargin-right: 20px;\n}\n\n/*\n * Hide type around buttons when the widget is selected as a child of a selected\n * nested editable (e.g. mulit-cell table selection).\n *\n * See https://github.com/ckeditor/ckeditor5/issues/7263.\n */\n.ck-editor__nested-editable.ck-editor__editable_selected {\n\t& .ck-widget {\n\t\t&.ck-widget_selected,\n\t\t&:hover {\n\t\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*\n * Styles for the buttons when the widget is selected but the user clicked outside of the editor (blurred the editor).\n */\n.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {\n\tbackground: var(--ck-color-widget-type-around-button-blurred-editable);\n\n\t& svg * {\n\t\tstroke: hsl(0,0%,60%);\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-dash {\n\t0% {\n\t\tstroke-dashoffset: 10;\n\t}\n\t20%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-tip-dash {\n\t0%, 20% {\n\t\tstroke-dashoffset: 7;\n\t}\n\t40%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-button-sonar {\n\t0% {\n\t\tbox-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n\t50% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));\n\t}\n\t100% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n}\n\n@keyframes ck-widget-type-around-fake-caret-pulse {\n\t0% {\n\t\topacity: 1;\n\t}\n\t49% {\n\t\topacity: 1;\n\t}\n\t50% {\n\t\topacity: 0;\n\t}\n\t99% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n'],sourceRoot:""}]);const c=a},6314:t=>{"use strict";t.exports=function(t){var e=[];e.toString=function e(){return this.map((function(e){var n=t(e);if(e[2]){return"@media ".concat(e[2]," {").concat(n,"}")}return n})).join("")};e.i=function(t,n,o){if(typeof t==="string"){t=[[null,t,""]]}var i={};if(o){for(var r=0;r{"use strict";function e(t,e){return s(t)||r(t,e)||o(t,e)||n()}function n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,e){if(!t)return;if(typeof t==="string")return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor)n=t.constructor.name;if(n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,e)}function i(t,e){if(e==null||e>t.length)e=t.length;for(var n=0,o=new Array(e);n{"use strict";var o=function t(){var e;return function t(){if(typeof e==="undefined"){e=Boolean(window&&document&&document.all&&!window.atob)}return e}}();var i=function t(){var e={};return function t(n){if(typeof e[n]==="undefined"){var o=document.querySelector(n);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement){try{o=o.contentDocument.head}catch(t){o=null}}e[n]=o}return e[n]}}();var r=[];function s(t){var e=-1;for(var n=0;n{n.n=t=>{var e=t&&t.__esModule?()=>t["default"]:()=>t;n.d(e,{a:e});return e}})();(()=>{var t=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__;var e;n.t=function(o,i){if(i&1)o=this(o);if(i&8)return o;if(typeof o==="object"&&o){if(i&4&&o.__esModule)return o;if(i&16&&typeof o.then==="function")return o}var r=Object.create(null);n.r(r);var s={};e=e||[null,t({}),t([]),t(t)];for(var a=i&2&&o;typeof a=="object"&&!~e.indexOf(a);a=t(a)){Object.getOwnPropertyNames(a).forEach((t=>s[t]=()=>o[t]))}s["default"]=()=>o;n.d(r,s);return r}})();(()=>{n.d=(t,e)=>{for(var o in e){if(n.o(e,o)&&!n.o(t,o)){Object.defineProperty(t,o,{enumerable:true,get:e[o]})}}}})();(()=>{n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e)})();(()=>{n.r=t=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(t,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(t,"__esModule",{value:true})}})();(()=>{n.nc=undefined})();var o={};(()=>{"use strict";n.d(o,{default:()=>q4});let t;try{t={window,document}}catch(e){t={window:{},document:{}}}const e=t;function i(){try{return navigator.userAgent.toLowerCase()}catch(t){return""}}const r=i();const s={isMac:c(r),isWindows:l(r),isGecko:d(r),isSafari:u(r),isiOS:h(r),isAndroid:m(r),isBlink:f(r),get isMediaForcedColors(){return p()},get isMotionReduced(){return b()},features:{isRegExpUnicodePropertySupported:g()}};const a=s;function c(t){return t.indexOf("macintosh")>-1}function l(t){return t.indexOf("windows")>-1}function d(t){return!!t.match(/gecko\/\d+/)}function u(t){return t.indexOf(" applewebkit/")>-1&&t.indexOf("chrome")===-1}function h(t){return!!t.match(/iphone|ipad/i)||c(t)&&navigator.maxTouchPoints>0}function m(t){return t.indexOf("android")>-1}function f(t){return t.indexOf("chrome/")>-1&&t.indexOf("edge/")<0}function g(){let t=false;try{t="ć".search(new RegExp("[\\p{L}]","u"))===0}catch(t){}return t}function p(){return e.window.matchMedia?e.window.matchMedia("(forced-colors: active)").matches:false}function b(){return e.window.matchMedia?e.window.matchMedia("(prefers-reduced-motion)").matches:false}function k(t,e,n,o){n=n||function(t,e){return t===e};const i=Array.isArray(t)?t:Array.prototype.slice.call(t);const r=Array.isArray(e)?e:Array.prototype.slice.call(e);const s=w(i,r,n);const a=o?v(s,r.length):C(r,s);return a}function w(t,e,n){const o=A(t,e,n);if(o===-1){return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1}}const i=_(t,o);const r=_(e,o);const s=A(i,r,n);const a=t.length-s;const c=e.length-s;return{firstIndex:o,lastIndexOld:a,lastIndexNew:c}}function A(t,e,n){for(let o=0;o0){n.push({index:o,type:"insert",values:t.slice(o,r)})}if(i-o>0){n.push({index:o+(r-o),type:"delete",howMany:i-o})}return n}function v(t,e){const{firstIndex:n,lastIndexOld:o,lastIndexNew:i}=t;if(n===-1){return Array(e).fill("equal")}let r=[];if(n>0){r=r.concat(Array(n).fill("equal"))}if(i-n>0){r=r.concat(Array(i-n).fill("insert"))}if(o-n>0){r=r.concat(Array(o-n).fill("delete"))}if(i200||i>200||o+i>300){return y.fastDiff(t,e,n,true)}let r,s;if(il?-1:1;if(d[o+h]){d[o]=d[o+h].slice(0)}if(!d[o]){d[o]=[]}d[o].push(i>l?r:s);let m=Math.max(i,l);let f=m-o;while(fl;f--){u[f]=h(f)}u[l]=h(l);m++}while(u[l]!==c);return d[l].slice(1)}y.fastDiff=k;function x(){return function t(){t.called=true}}const E=x;class B{constructor(t,e){this.source=t;this.name=e;this.path=[];this.stop=E();this.off=E()}}const S=new Array(256).fill("").map(((t,e)=>("0"+e.toString(16)).slice(-2)));function D(){const t=Math.random()*4294967296>>>0;const e=Math.random()*4294967296>>>0;const n=Math.random()*4294967296>>>0;const o=Math.random()*4294967296>>>0;return"e"+S[t>>0&255]+S[t>>8&255]+S[t>>16&255]+S[t>>24&255]+S[e>>0&255]+S[e>>8&255]+S[e>>16&255]+S[e>>24&255]+S[n>>0&255]+S[n>>8&255]+S[n>>16&255]+S[n>>24&255]+S[o>>0&255]+S[o>>8&255]+S[o>>16&255]+S[o>>24&255]}const T={get(t="normal"){if(typeof t!="number"){return this[t]||this.normal}else{return t}},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};const I=T;function P(t,e){const n=I.get(e.priority);for(let o=0;o{if(typeof e==="object"&&e!==null){if(n.has(e)){return`[object ${e.constructor.name}]`}n.add(e)}return e};const i=e?` ${JSON.stringify(e,o)}`:"";const r=z(t);return t+i+r}function N(t,e){const n=z(t);return e?[t,e,n]:[t,n]}const L="41.4.2";const H=null&&L;const j=new Date(2024,4,17);if(globalThis.CKEDITOR_VERSION){throw new V("ckeditor-duplicated-modules",null)}else{globalThis.CKEDITOR_VERSION=L}const U=Symbol("listeningTo");const q=Symbol("emitterId");const W=Symbol("delegations");const $=G(Object);function G(t){if(!t){return $}class e extends t{on(t,e,n){this.listenTo(this,t,e,n)}once(t,e,n){let o=false;const i=(t,...n)=>{if(!o){o=true;t.off();e.call(this,t,...n)}};this.listenTo(this,t,i,n)}off(t,e){this.stopListening(this,t,e)}listenTo(t,e,n,o={}){let i,r;if(!this[U]){this[U]={}}const s=this[U];if(!J(t)){Z(t)}const a=J(t);if(!(i=s[a])){i=s[a]={emitter:t,callbacks:{}}}if(!(r=i.callbacks[e])){r=i.callbacks[e]=[]}r.push(n);ot(this,t,e,n,o)}stopListening(t,e,n){const o=this[U];let i=t&&J(t);const r=o&&i?o[i]:undefined;const s=r&&e?r.callbacks[e]:undefined;if(!o||t&&!r||e&&!s){return}if(n){it(this,t,e,n);const o=s.indexOf(n);if(o!==-1){if(s.length===1){delete r.callbacks[e]}else{it(this,t,e,n)}}}else if(s){while(n=s.pop()){it(this,t,e,n)}delete r.callbacks[e]}else if(r){for(e in r.callbacks){this.stopListening(t,e)}delete o[i]}else{for(i in o){this.stopListening(o[i].emitter)}delete this[U]}}fire(t,...e){try{const n=t instanceof B?t:new B(this,t);const o=n.name;let i=et(this,o);n.path.push(this);if(i){const t=[n,...e];i=Array.from(i);for(let e=0;e{if(!this[W]){this[W]=new Map}t.forEach((t=>{const o=this[W].get(t);if(!o){this[W].set(t,new Map([[e,n]]))}else{o.set(e,n)}}))}}}stopDelegating(t,e){if(!this[W]){return}if(!t){this[W].clear()}else if(!e){this[W].delete(t)}else{const n=this[W].get(t);if(n){n.delete(e)}}}_addEventListener(t,e,n){X(this,t);const o=tt(this,t);const i=I.get(n.priority);const r={callback:e,priority:i};for(const t of o){P(t,r)}}_removeEventListener(t,e){const n=tt(this,t);for(const t of n){for(let n=0;n{G[t]=$.prototype[t]}));function K(t,e){const n=t[U];if(n&&n[e]){return n[e].emitter}return null}function Z(t,e){if(!t[q]){t[q]=e||D()}}function J(t){return t[q]}function Y(t){if(!t._events){Object.defineProperty(t,"_events",{value:{}})}return t._events}function Q(){return{callbacks:[],childEvents:[]}}function X(t,e){const n=Y(t);if(n[e]){return}let o=e;let i=null;const r=[];while(o!==""){if(n[o]){break}n[o]=Q();r.push(n[o]);if(i){n[o].childEvents.push(i)}i=o;o=o.substr(0,o.lastIndexOf(":"))}if(o!==""){for(const t of r){t.callbacks=n[o].callbacks.slice()}n[o].childEvents.push(i)}}function tt(t,e){const n=Y(t)[e];if(!n){return[]}let o=[n.callbacks];for(let e=0;e-1){return et(t,e.substr(0,e.lastIndexOf(":")))}else{return null}}return n.callbacks}function nt(t,e,n){for(let[o,i]of t){if(!i){i=e.name}else if(typeof i=="function"){i=i(e.name)}const t=new B(e.source,i);t.path=[...e.path];o.fire(t,...n)}}function ot(t,e,n,o,i){if(e._addEventListener){e._addEventListener(n,o,i)}else{t._addEventListener.call(e,n,o,i)}}function it(t,e,n,o){if(e._removeEventListener){e._removeEventListener(n,o)}else{t._removeEventListener.call(e,n,o)}}function rt(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}const st=rt;const at=Symbol("observableProperties");const ct=Symbol("boundObservables");const lt=Symbol("boundProperties");const dt=Symbol("decoratedMethods");const ut=Symbol("decoratedOriginal");const ht=mt(G());function mt(t){if(!t){return ht}class e extends t{set(t,e){if(st(t)){Object.keys(t).forEach((e=>{this.set(e,t[e])}),this);return}ft(this);const n=this[at];if(t in this&&!n.has(t)){throw new V("observable-set-cannot-override",this)}Object.defineProperty(this,t,{enumerable:true,configurable:true,get(){return n.get(t)},set(e){const o=n.get(t);let i=this.fire(`set:${t}`,t,e,o);if(i===undefined){i=e}if(o!==i||!n.has(t)){n.set(t,i);this.fire(`change:${t}`,t,i,o)}}});this[t]=e}bind(...t){if(!t.length||!kt(t)){throw new V("observable-bind-wrong-properties",this)}if(new Set(t).size!==t.length){throw new V("observable-bind-duplicate-properties",this)}ft(this);const e=this[lt];t.forEach((t=>{if(e.has(t)){throw new V("observable-bind-rebind",this)}}));const n=new Map;t.forEach((t=>{const o={property:t,to:[]};e.set(t,o);n.set(t,o)}));return{to:gt,toMany:pt,_observable:this,_bindProperties:t,_to:[],_bindings:n}}unbind(...t){if(!this[at]){return}const e=this[lt];const n=this[ct];if(t.length){if(!kt(t)){throw new V("observable-unbind-wrong-properties",this)}t.forEach((t=>{const o=e.get(t);if(!o){return}o.to.forEach((([t,e])=>{const i=n.get(t);const r=i[e];r.delete(o);if(!r.size){delete i[e]}if(!Object.keys(i).length){n.delete(t);this.stopListening(t,"change")}}));e.delete(t)}))}else{n.forEach(((t,e)=>{this.stopListening(e,"change")}));n.clear();e.clear()}}decorate(t){ft(this);const e=this[t];if(!e){throw new V("observablemixin-cannot-decorate-undefined",this,{object:this,methodName:t})}this.on(t,((t,n)=>{t.return=e.apply(this,n)}));this[t]=function(...e){return this.fire(t,e)};this[t][ut]=e;if(!this[dt]){this[dt]=[]}this[dt].push(t)}stopListening(t,e,n){if(!t&&this[dt]){for(const t of this[dt]){this[t]=this[t][ut]}delete this[dt]}super.stopListening(t,e,n)}}return e}["set","bind","unbind","decorate","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{mt[t]=ht.prototype[t]}));function ft(t){if(t[at]){return}Object.defineProperty(t,at,{value:new Map});Object.defineProperty(t,ct,{value:new Map});Object.defineProperty(t,lt,{value:new Map})}function gt(...t){const e=wt(...t);const n=Array.from(this._bindings.keys());const o=n.length;if(!e.callback&&e.to.length>1){throw new V("observable-bind-to-no-callback",this)}if(o>1&&e.callback){throw new V("observable-bind-to-extra-callback",this)}e.to.forEach((t=>{if(t.properties.length&&t.properties.length!==o){throw new V("observable-bind-to-properties-length",this)}if(!t.properties.length){t.properties=this._bindProperties}}));this._to=e.to;if(e.callback){this._bindings.get(n[0]).callback=e.callback}vt(this._observable,this._to);_t(this);this._bindProperties.forEach((t=>{Ct(this._observable,t)}))}function pt(t,e,n){if(this._bindings.size>1){throw new V("observable-bind-to-many-not-one-binding",this)}this.to(...bt(t,e),n)}function bt(t,e){const n=t.map((t=>[t,e]));return Array.prototype.concat.apply([],n)}function kt(t){return t.every((t=>typeof t=="string"))}function wt(...t){if(!t.length){throw new V("observable-bind-to-parse-error",null)}const e={to:[]};let n;if(typeof t[t.length-1]=="function"){e.callback=t.pop()}t.forEach((t=>{if(typeof t=="string"){n.properties.push(t)}else if(typeof t=="object"){n={observable:t,properties:[]};e.to.push(n)}else{throw new V("observable-bind-to-parse-error",null)}}));return e}function At(t,e,n,o){const i=t[ct];const r=i.get(n);const s=r||{};if(!s[o]){s[o]=new Set}s[o].add(e);if(!r){i.set(n,s)}}function _t(t){let e;t._bindings.forEach(((n,o)=>{t._to.forEach((i=>{e=i.properties[n.callback?0:t._bindProperties.indexOf(o)];n.to.push([i.observable,e]);At(t._observable,n,i.observable,e)}))}))}function Ct(t,e){const n=t[lt];const o=n.get(e);let i;if(o.callback){i=o.callback.apply(t,o.to.map((t=>t[0][t[1]])))}else{i=o.to[0];i=i[0][i[1]]}if(Object.prototype.hasOwnProperty.call(t,e)){t[e]=i}else{t.set(e,i)}}function vt(t,e){e.forEach((e=>{const n=t[ct];let o;if(!n.get(e.observable)){t.listenTo(e.observable,"change",((i,r)=>{o=n.get(e.observable)[r];if(o){o.forEach((e=>{Ct(t,e.property)}))}}))}}))}class yt{constructor(){this._replacedElements=[]}replace(t,e){this._replacedElements.push({element:t,newElement:e});t.style.display="none";if(e){t.parentNode.insertBefore(e,t.nextSibling)}}restore(){this._replacedElements.forEach((({element:t,newElement:e})=>{t.style.display="";if(e){e.remove()}}));this._replacedElements=[]}}function xt(t){let e=0;for(const n of t){e++}return e}function Et(t,e){const n=Math.min(t.length,e.length);for(let o=0;o-1}const De=Se;function Te(t,e){var n=this.__data__,o=_e(n,t);if(o<0){++this.size;n.push([t,e])}else{n[o][1]=e}return this}const Ie=Te;function Pe(t){var e=-1,n=t==null?0:t.length;this.clear();while(++e-1&&t%1==0&&t-1&&t%1==0&&t<=jo}const qo=Uo;var Wo="[object Arguments]",$o="[object Array]",Go="[object Boolean]",Ko="[object Date]",Zo="[object Error]",Jo="[object Function]",Yo="[object Map]",Qo="[object Number]",Xo="[object Object]",ti="[object RegExp]",ei="[object Set]",ni="[object String]",oi="[object WeakMap]";var ii="[object ArrayBuffer]",ri="[object DataView]",si="[object Float32Array]",ai="[object Float64Array]",ci="[object Int8Array]",li="[object Int16Array]",di="[object Int32Array]",ui="[object Uint8Array]",hi="[object Uint8ClampedArray]",mi="[object Uint16Array]",fi="[object Uint32Array]";var gi={};gi[si]=gi[ai]=gi[ci]=gi[li]=gi[di]=gi[ui]=gi[hi]=gi[mi]=gi[fi]=true;gi[Wo]=gi[$o]=gi[ii]=gi[Go]=gi[ri]=gi[Ko]=gi[Zo]=gi[Jo]=gi[Yo]=gi[Qo]=gi[Xo]=gi[ti]=gi[ei]=gi[ni]=gi[oi]=false;function pi(t){return Xt(t)&&qo(t.length)&&!!gi[Zt(t)]}const bi=pi;function ki(t){return function(e){return t(e)}}const wi=ki;var Ai=typeof exports=="object"&&exports&&!exports.nodeType&&exports;var _i=Ai&&typeof module=="object"&&module&&!module.nodeType&&module;var Ci=_i&&_i.exports===Ai;var vi=Ci&&Dt.process;var yi=function(){try{var t=_i&&_i.require&&_i.require("util").types;if(t){return t}return vi&&vi.binding&&vi.binding("util")}catch(t){}}();const xi=yi;var Ei=xi&&xi.isTypedArray;var Bi=Ei?wi(Ei):bi;const Si=Bi;var Di=Object.prototype;var Ti=Di.hasOwnProperty;function Ii(t,e){var n=Yt(t),o=!n&&So(t),i=!n&&!o&&zo(t),r=!n&&!o&&!i&&Si(t),s=n||o||i||r,a=s?Ao(t.length,String):[],c=a.length;for(var l in t){if((e||Ti.call(t,l))&&!(s&&(l=="length"||i&&(l=="offset"||l=="parent")||r&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||Ho(l,c)))){a.push(l)}}return a}const Pi=Ii;var Ri=Object.prototype;function Vi(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||Ri;return t===n}const Fi=Vi;var Mi=re(Object.keys,Object);const zi=Mi;var Oi=Object.prototype;var Ni=Oi.hasOwnProperty;function Li(t){if(!Fi(t)){return zi(t)}var e=[];for(var n in Object(t)){if(Ni.call(t,n)&&n!="constructor"){e.push(n)}}return e}const Hi=Li;function ji(t){return t!=null&&qo(t.length)&&!Ge(t)}const Ui=ji;function qi(t){return Ui(t)?Pi(t):Hi(t)}const Wi=qi;function $i(t,e){return t&&ko(e,Wi(e),t)}const Gi=$i;function Ki(t){var e=[];if(t!=null){for(var n in Object(t)){e.push(n)}}return e}const Zi=Ki;var Ji=Object.prototype;var Yi=Ji.hasOwnProperty;function Qi(t){if(!st(t)){return Zi(t)}var e=Fi(t),n=[];for(var o in t){if(!(o=="constructor"&&(e||!Yi.call(t,o)))){n.push(o)}}return n}const Xi=Qi;function tr(t){return Ui(t)?Pi(t,true):Xi(t)}const er=tr;function nr(t,e){return t&&ko(e,er(e),t)}const or=nr;var ir=typeof exports=="object"&&exports&&!exports.nodeType&&exports;var rr=ir&&typeof module=="object"&&module&&!module.nodeType&&module;var sr=rr&&rr.exports===ir;var ar=sr?Pt.Buffer:undefined,cr=ar?ar.allocUnsafe:undefined;function lr(t,e){if(e){return t.slice()}var n=t.length,o=cr?cr(n):new t.constructor(n);t.copy(o);return o}const dr=lr;function ur(t,e){var n=-1,o=t.length;e||(e=Array(o));while(++n{this._setToTarget(t,o,e[o],n)}))}}function $a(t){return ja(t,Ga)}function Ga(t){return qa(t)||typeof t==="function"?t:undefined}function Ka(t){if(t){if(t.defaultView){return t instanceof t.defaultView.Document}else if(t.ownerDocument&&t.ownerDocument.defaultView){return t instanceof t.ownerDocument.defaultView.Node}}return false}function Za(t){const e=Object.prototype.toString.apply(t);if(e=="[object Window]"){return true}if(e=="[object global]"){return true}return false}const Ja=Ya(G());function Ya(t){if(!t){return Ja}class e extends t{listenTo(t,e,n,o={}){if(Ka(t)||Za(t)){const i={capture:!!o.useCapture,passive:!!o.usePassive};const r=this._getProxyEmitter(t,i)||new Qa(t,i);this.listenTo(r,e,n,o)}else{super.listenTo(t,e,n,o)}}stopListening(t,e,n){if(Ka(t)||Za(t)){const o=this._getAllProxyEmitters(t);for(const t of o){this.stopListening(t,e,n)}}else{super.stopListening(t,e,n)}}_getProxyEmitter(t,e){return K(this,tc(t,e))}_getAllProxyEmitters(t){return[{capture:false,passive:false},{capture:false,passive:true},{capture:true,passive:false},{capture:true,passive:true}].map((e=>this._getProxyEmitter(t,e))).filter((t=>!!t))}}return e}["_getProxyEmitter","_getAllProxyEmitters","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{Ya[t]=Ja.prototype[t]}));class Qa extends(G()){constructor(t,e){super();Z(this,tc(t,e));this._domNode=t;this._options=e}attach(t){if(this._domListeners&&this._domListeners[t]){return}const e=this._createDomListener(t);this._domNode.addEventListener(t,e,this._options);if(!this._domListeners){this._domListeners={}}this._domListeners[t]=e}detach(t){let e;if(this._domListeners[t]&&(!(e=this._events[t])||!e.callbacks.length)){this._domListeners[t].removeListener()}}_addEventListener(t,e,n){this.attach(t);G().prototype._addEventListener.call(this,t,e,n)}_removeEventListener(t,e){G().prototype._removeEventListener.call(this,t,e);this.detach(t)}_createDomListener(t){const e=e=>{this.fire(t,e)};e.removeListener=()=>{this._domNode.removeEventListener(t,e,this._options);delete this._domListeners[t]};return e}}function Xa(t){return t["data-ck-expando"]||(t["data-ck-expando"]=D())}function tc(t,e){let n=Xa(t);for(const t of Object.keys(e).sort()){if(e[t]){n+="-"+t}}return n}function ec(t){let e=t.parentElement;if(!e){return null}while(e.tagName!="BODY"){const t=e.style.overflowY||global.window.getComputedStyle(e).overflowY;if(t==="auto"||t==="scroll"){break}e=e.parentElement;if(!e){return null}}return e}function nc(t){const e=[];let n=t;while(n&&n.nodeType!=Node.DOCUMENT_NODE){e.unshift(n);n=n.parentNode}return e}function oc(t){if(t instanceof HTMLTextAreaElement){return t.value}return t.innerHTML}function ic(t){const e=t.ownerDocument.defaultView.getComputedStyle(t);return{top:parseInt(e.borderTopWidth,10),right:parseInt(e.borderRightWidth,10),bottom:parseInt(e.borderBottomWidth,10),left:parseInt(e.borderLeftWidth,10)}}function rc(t){return Object.prototype.toString.call(t)=="[object Text]"}function sc(t){return Object.prototype.toString.apply(t)=="[object Range]"}function ac(t){if(!t||!t.parentNode){return null}if(t.offsetParent===e.document.body){return null}return t.offsetParent}const cc=["top","right","bottom","left","width","height"];class lc{constructor(t){const e=sc(t);Object.defineProperty(this,"_source",{value:t._source||t,writable:true,enumerable:false});if(hc(t)||e){if(e){const e=lc.getDomRangeRects(t);dc(this,lc.getBoundingRect(e))}else{dc(this,t.getBoundingClientRect())}}else if(Za(t)){const{innerWidth:e,innerHeight:n}=t;dc(this,{top:0,right:e,bottom:n,left:0,width:e,height:n})}else{dc(this,t)}}clone(){return new lc(this)}moveTo(t,e){this.top=e;this.right=t+this.width;this.bottom=e+this.height;this.left=t;return this}moveBy(t,e){this.top+=e;this.right+=t;this.left+=t;this.bottom+=e;return this}getIntersection(t){const e={top:Math.max(this.top,t.top),right:Math.min(this.right,t.right),bottom:Math.min(this.bottom,t.bottom),left:Math.max(this.left,t.left),width:0,height:0};e.width=e.right-e.left;e.height=e.bottom-e.top;if(e.width<0||e.height<0){return null}else{const t=new lc(e);t._source=this._source;return t}}getIntersectionArea(t){const e=this.getIntersection(t);if(e){return e.getArea()}else{return 0}}getArea(){return this.width*this.height}getVisible(){const t=this._source;let e=this.clone();if(uc(t)){return e}let n=t;let o=t.parentNode||t.commonAncestorContainer;let i;while(o&&!uc(o)){const t=fc(o)==="visible";if(n instanceof HTMLElement&&mc(n)==="absolute"){i=n}const r=mc(o);if(t||i&&(r==="relative"&&t||r!=="relative")){n=o;o=o.parentNode;continue}const s=new lc(o);const a=e.getIntersection(s);if(a){if(a.getArea(){for(const e of t){const t=pc._getElementCallbacks(e.target);if(t){for(const n of t){n(e)}}}}))}}pc._observerInstance=null;pc._elementCallbacks=null;const bc=pc;function kc(t,e){if(t instanceof HTMLTextAreaElement){t.value=e}t.innerHTML=e}function wc(t){return e=>e+t}function Ac(t){let e=0;while(t.previousSibling){t=t.previousSibling;e++}return e}function _c(t,e,n){t.insertBefore(n,t.childNodes[e]||null)}function Cc(t){return t&&t.nodeType===Node.COMMENT_NODE}function vc(t){try{e.document.createAttribute(t)}catch(t){return false}return true}function yc(t){return!!(t&&t.getClientRects&&t.getClientRects().length)}function xc({element:t,target:e,positions:n,limiter:o,fitInViewport:i,viewportOffsetConfig:r}){if(Ge(e)){e=e()}if(Ge(o)){o=o()}const s=ac(t);const a=Bc(r);const c=new lc(t);const l=Ec(e,a);let d;if(!l||!a.getIntersection(l)){return null}const u={targetRect:l,elementRect:c,positionedElementAncestor:s,viewportRect:a};if(!o&&!i){d=new Dc(n[0],u)}else{if(o){const t=Ec(o,a);if(t){u.limiterRect=t}}d=Sc(n,u)}return d}function Ec(t,e){const n=new lc(t).getVisible();if(!n){return null}return n.getIntersection(e)}function Bc(t){t=Object.assign({top:0,bottom:0,left:0,right:0},t);const n=new lc(e.window);n.top+=t.top;n.height-=t.top;n.bottom-=t.bottom;n.height-=t.bottom;return n}function Sc(t,e){const{elementRect:n}=e;const o=n.getArea();const i=t.map((t=>new Dc(t,e))).filter((t=>!!t.name));let r=0;let s=null;for(const t of i){const{limiterIntersectionArea:e,viewportIntersectionArea:n}=t;if(e===o){return t}const i=n**2+e**2;if(i>r){r=i;s=t}}return s}class Dc{constructor(t,e){const n=t(e.targetRect,e.elementRect,e.viewportRect,e.limiterRect);if(!n){return}const{left:o,top:i,name:r,config:s}=n;this.name=r;this.config=s;this._positioningFunctionCoordinates={left:o,top:i};this._options=e}get left(){return this._absoluteRect.left}get top(){return this._absoluteRect.top}get limiterIntersectionArea(){const t=this._options.limiterRect;if(t){return t.getIntersectionArea(this._rect)}return 0}get viewportIntersectionArea(){const t=this._options.viewportRect;return t.getIntersectionArea(this._rect)}get _rect(){if(this._cachedRect){return this._cachedRect}this._cachedRect=this._options.elementRect.clone().moveTo(this._positioningFunctionCoordinates.left,this._positioningFunctionCoordinates.top);return this._cachedRect}get _absoluteRect(){if(this._cachedAbsoluteRect){return this._cachedAbsoluteRect}this._cachedAbsoluteRect=this._rect.toAbsoluteRect();return this._cachedAbsoluteRect}}function Tc(t){const e=t.parentNode;if(e){e.removeChild(t)}}function Ic({target:t,viewportOffset:e=0,ancestorOffset:n=0,alignToTop:o,forceScroll:i}){const r=Nc(t);let s=r;let a=null;e=jc(e);while(s){let c;if(s==r){c=Lc(t)}else{c=Lc(a)}Vc({parent:c,getRect:()=>Hc(t,s),alignToTop:o,ancestorOffset:n,forceScroll:i});const l=Hc(t,s);Rc({window:s,rect:l,viewportOffset:e,alignToTop:o,forceScroll:i});if(s.parent!=s){a=s.frameElement;s=s.parent;if(!a){return}}else{s=null}}}function Pc(t,e,n){const o=Lc(t);Vc({parent:o,getRect:()=>new Rect(t),ancestorOffset:e,limiterElement:n})}function Rc({window:t,rect:e,alignToTop:n,forceScroll:o,viewportOffset:i}){const r=e.clone().moveBy(0,i.bottom);const s=e.clone().moveBy(0,-i.top);const a=new lc(t).excludeScrollbarsAndBorders();const c=[s,r];const l=n&&o;const d=c.every((t=>a.contains(t)));let{scrollX:u,scrollY:h}=t;const m=u;const f=h;if(l){h-=a.top-e.top+i.top}else if(!d){if(Mc(s,a)){h-=a.top-e.top+i.top}else if(Fc(r,a)){if(n){h+=e.top-a.top-i.top}else{h+=e.bottom-a.bottom+i.bottom}}}if(!d){if(zc(e,a)){u-=a.left-e.left+i.left}else if(Oc(e,a)){u+=e.right-a.right+i.right}}if(u!=m||h!==f){t.scrollTo(u,h)}}function Vc({parent:t,getRect:e,alignToTop:n,forceScroll:o,ancestorOffset:i=0,limiterElement:r}){const s=Nc(t);const a=n&&o;let c,l,d;const u=r||s.document.body;while(t!=u){l=e();c=new lc(t).excludeScrollbarsAndBorders();d=c.contains(l);if(a){t.scrollTop-=c.top-l.top+i}else if(!d){if(Mc(l,c)){t.scrollTop-=c.top-l.top+i}else if(Fc(l,c)){if(n){t.scrollTop+=l.top-c.top-i}else{t.scrollTop+=l.bottom-c.bottom+i}}}if(!d){if(zc(l,c)){t.scrollLeft-=c.left-l.left+i}else if(Oc(l,c)){t.scrollLeft+=l.right-c.right+i}}t=t.parentNode}}function Fc(t,e){return t.bottom>e.bottom}function Mc(t,e){return t.tope.right}function Nc(t){if(sc(t)){return t.startContainer.ownerDocument.defaultView}else{return t.ownerDocument.defaultView}}function Lc(t){if(sc(t)){let e=t.commonAncestorContainer;if(rc(e)){e=e.parentNode}return e}else{return t.parentNode}}function Hc(t,e){const n=Nc(t);const o=new lc(t);if(n===e){return o}else{let t=n;while(t!=e){const e=t.frameElement;const n=new lc(e).excludeScrollbarsAndBorders();o.moveBy(n.left,n.top);t=t.parent}}return o}function jc(t){if(typeof t==="number"){return{top:t,bottom:t,left:t,right:t}}return t}const Uc={ctrl:"⌃",cmd:"⌘",alt:"⌥",shift:"⇧"};const qc={ctrl:"Ctrl+",alt:"Alt+",shift:"Shift+"};const Wc={37:"←",38:"↑",39:"→",40:"↓",9:"⇥",33:"Page Up",34:"Page Down"};const $c=el();const Gc=Object.fromEntries(Object.entries($c).map((([t,e])=>{let n;if(e in Wc){n=Wc[e]}else{n=t.charAt(0).toUpperCase()+t.slice(1)}return[e,n]})));function Kc(t){let e;if(typeof t=="string"){e=$c[t.toLowerCase()];if(!e){throw new V("keyboard-unknown-key",null,{key:t})}}else{e=t.keyCode+(t.altKey?$c.alt:0)+(t.ctrlKey?$c.ctrl:0)+(t.shiftKey?$c.shift:0)+(t.metaKey?$c.cmd:0)}return e}function Zc(t){if(typeof t=="string"){t=nl(t)}return t.map((t=>typeof t=="string"?Xc(t):t)).reduce(((t,e)=>e+t),0)}function Jc(t){let e=Zc(t);const n=Object.entries(a.isMac||a.isiOS?Uc:qc);const o=n.reduce(((t,[n,o])=>{if((e&$c[n])!=0){e&=~$c[n];t+=o}return t}),"");return o+(e?Gc[e]:"")}function Yc(t){return t==$c.arrowright||t==$c.arrowleft||t==$c.arrowup||t==$c.arrowdown}function Qc(t,e){const n=e==="ltr";switch(t){case $c.arrowleft:return n?"left":"right";case $c.arrowright:return n?"right":"left";case $c.arrowup:return"up";case $c.arrowdown:return"down"}}function Xc(t){if(t.endsWith("!")){return Kc(t.slice(0,-1))}const e=Kc(t);return(a.isMac||a.isiOS)&&e==$c.ctrl?$c.cmd:e}function tl(t,e){const n=Qc(t,e);return n==="down"||n==="right"}function el(){const t={pageup:33,pagedown:34,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,shift:2228224,alt:4456448,cmd:8912896};for(let e=65;e<=90;e++){const n=String.fromCharCode(e);t[n.toLowerCase()]=e}for(let e=48;e<=57;e++){t[e-48]=e}for(let e=112;e<=123;e++){t["f"+(e-111)]=e}Object.assign(t,{"'":222,",":108,"-":109,".":110,"/":111,";":186,"=":187,"[":219,"\\":220,"]":221,"`":223});return t}function nl(t){return t.split("+").map((t=>t.trim()))}function ol(t){return Array.isArray(t)?t:[t]}function il(t,e,n){if(n!==undefined&&!we(t[e],n)||n===undefined&&!(e in t)){ho(t,e,n)}}const rl=il;function sl(t){return function(e,n,o){var i=-1,r=Object(e),s=o(e),a=s.length;while(a--){var c=s[t?a:++i];if(n(r[c],c,r)===false){break}}return e}}const al=sl;var cl=al();const ll=cl;function dl(t){return Xt(t)&&Ui(t)}const ul=dl;function hl(t,e){if(e==="constructor"&&typeof t[e]==="function"){return}if(e=="__proto__"){return}return t[e]}const ml=hl;function fl(t){return ko(t,er(t))}const gl=fl;function pl(t,e,n,o,i,r,s){var a=ml(t,n),c=ml(e,n),l=s.get(c);if(l){rl(t,n,l);return}var d=r?r(a,c,n+"",t,e,s):undefined;var u=d===undefined;if(u){var h=Yt(c),m=!h&&zo(c),f=!h&&!m&&Si(c);d=c;if(h||m||f){if(Yt(a)){d=a}else if(ul(a)){d=hr(a)}else if(m){u=false;d=dr(c,true)}else if(f){u=false;d=Cs(c,true)}else{d=[]}}else if(ge(c)||So(c)){d=a;if(So(a)){d=gl(a)}else if(!st(a)||Ge(a)){d=Ks(c)}}else{u=false}}if(u){s.set(c,d);i(d,c,o,r,s);s["delete"](c)}rl(t,n,d)}const bl=pl;function kl(t,e,n,o,i){if(t===e){return}ll(e,(function(r,s){i||(i=new ro);if(st(r)){bl(t,e,s,n,kl,o,i)}else{var a=o?o(ml(t,s),r,s+"",t,e,i):undefined;if(a===undefined){a=r}rl(t,s,a)}}),er)}const wl=kl;function Al(t){return t}const _l=Al;function Cl(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}const vl=Cl;var yl=Math.max;function xl(t,e,n){e=yl(e===undefined?t.length-1:e,0);return function(){var o=arguments,i=-1,r=yl(o.length-e,0),s=Array(r);while(++i0){if(++e>=Il){return arguments[0]}}else{e=0}return t.apply(undefined,arguments)}}const Fl=Vl;var Ml=Fl(Tl);const zl=Ml;function Ol(t,e){return zl(El(t,e,_l),t+"")}const Nl=Ol;function Ll(t,e,n){if(!st(n)){return false}var o=typeof e;if(o=="number"?Ui(n)&&Ho(e,n.length):o=="string"&&e in n){return we(n[e],t)}return false}const Hl=Ll;function jl(t){return Nl((function(e,n){var o=-1,i=n.length,r=i>1?n[i-1]:undefined,s=i>2?n[2]:undefined;r=t.length>3&&typeof r=="function"?(i--,r):undefined;if(s&&Hl(n[0],n[1],s)){r=i<3?undefined:r;i=1}e=Object(e);while(++ot===1?0:1);const d=c[a];if(typeof d==="string"){return d}const u=Number(l(o));return d[u]}function Kl(){if(global.window.CKEDITOR_TRANSLATIONS){global.window.CKEDITOR_TRANSLATIONS={}}}function Zl(t){return Array.isArray(t)?t.reduce(((t,e)=>Wl(t,e))):t}function Jl(t,e,n){return!!n[t]&&!!n[t].dictionary[e]}function Yl(t){return Object.keys(t).length}const Ql=["ar","ara","dv","div","fa","per","fas","he","heb","ku","kur","ug","uig"];function Xl(t){return Ql.includes(t)?"rtl":"ltr"}class td{constructor({uiLanguage:t="en",contentLanguage:e,translations:n}={}){this.uiLanguage=t;this.contentLanguage=e||this.uiLanguage;this.uiLanguageDirection=Xl(this.uiLanguage);this.contentLanguageDirection=Xl(this.contentLanguage);this.translations=Zl(n);this.t=(t,e)=>this._t(t,e)}get language(){console.warn("locale-deprecated-language-property: "+"The Locale#language property has been deprecated and will be removed in the near future. "+"Please use #uiLanguage and #contentLanguage properties instead.");return this.uiLanguage}_t(t,e=[]){e=ol(e);if(typeof t==="string"){t={string:t}}const n=!!t.plural;const o=n?e[0]:1;const i=Gl(this.uiLanguage,t,o,this.translations);return ed(i,e)}}function ed(t,e){return t.replace(/%(\d+)/g,((t,n)=>nthis._items.length||e<0){throw new V("collection-add-item-invalid-index",this)}let n=0;for(const o of t){const t=this._getItemIdBeforeAdding(o);const i=e+n;this._items.splice(i,0,o);this._itemMap.set(t,o);this.fire("add",o,i);n++}this.fire("change",{added:t,removed:[],index:e});return this}get(t){let e;if(typeof t=="string"){e=this._itemMap.get(t)}else if(typeof t=="number"){e=this._items[t]}else{throw new V("collection-get-invalid-arg",this)}return e||null}has(t){if(typeof t=="string"){return this._itemMap.has(t)}else{const e=this._idProperty;const n=t[e];return n&&this._itemMap.has(n)}}getIndex(t){let e;if(typeof t=="string"){e=this._itemMap.get(t)}else{e=t}return e?this._items.indexOf(e):-1}remove(t){const[e,n]=this._remove(t);this.fire("change",{added:[],removed:[e],index:n});return e}map(t,e){return this._items.map(t,e)}forEach(t,e){this._items.forEach(t,e)}find(t,e){return this._items.find(t,e)}filter(t,e){return this._items.filter(t,e)}clear(){if(this._bindToCollection){this.stopListening(this._bindToCollection);this._bindToCollection=null}const t=Array.from(this._items);while(this.length){this._remove(0)}this.fire("change",{added:[],removed:t,index:0})}bindTo(t){if(this._bindToCollection){throw new V("collection-bind-to-rebind",this)}this._bindToCollection=t;return{as:t=>{this._setUpBindToBinding((e=>new t(e)))},using:t=>{if(typeof t=="function"){this._setUpBindToBinding(t)}else{this._setUpBindToBinding((e=>e[t]))}}}}_setUpBindToBinding(t){const e=this._bindToCollection;const n=(n,o,i)=>{const r=e._bindToCollection==this;const s=e._bindToInternalToExternalMap.get(o);if(r&&s){this._bindToExternalToInternalMap.set(o,s);this._bindToInternalToExternalMap.set(s,o)}else{const n=t(o);if(!n){this._skippedIndexesFromExternal.push(i);return}let r=i;for(const t of this._skippedIndexesFromExternal){if(i>t){r--}}for(const t of e._skippedIndexesFromExternal){if(r>=t){r++}}this._bindToExternalToInternalMap.set(o,n);this._bindToInternalToExternalMap.set(n,o);this.add(n,r);for(let t=0;t{const o=this._bindToExternalToInternalMap.get(e);if(o){this.remove(o)}this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce(((t,e)=>{if(ne){t.push(e)}return t}),[])}))}_getItemIdBeforeAdding(t){const e=this._idProperty;let n;if(e in t){n=t[e];if(typeof n!="string"){throw new V("collection-add-invalid-id",this)}if(this.get(n)){throw new V("collection-add-item-already-exists",this)}}else{t[e]=n=D()}return n}_remove(t){let e,n,o;let i=false;const r=this._idProperty;if(typeof t=="string"){n=t;o=this._itemMap.get(n);i=!o;if(o){e=this._items.indexOf(o)}}else if(typeof t=="number"){e=t;o=this._items[e];i=!o;if(o){n=o[r]}}else{o=t;n=o[r];e=this._items.indexOf(o);i=e==-1||!this._itemMap.get(n)}if(i){throw new V("collection-remove-404",this)}this._items.splice(e,1);this._itemMap.delete(n);const s=this._bindToInternalToExternalMap.get(o);this._bindToInternalToExternalMap.delete(o);this._bindToExternalToInternalMap.delete(s);this.fire("remove",o,e);return[o,e]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}function od(t){const e=t.next();if(e.done){return null}return e.value}class id extends(Ya(mt())){constructor(){super();this._elements=new Set;this._nextEventLoopTimeout=null;this.set("isFocused",false);this.set("focusedElement",null)}add(t){if(this._elements.has(t)){throw new V("focustracker-add-element-already-exist",this)}this.listenTo(t,"focus",(()=>this._focus(t)),{useCapture:true});this.listenTo(t,"blur",(()=>this._blur()),{useCapture:true});this._elements.add(t)}remove(t){if(t===this.focusedElement){this._blur()}if(this._elements.has(t)){this.stopListening(t);this._elements.delete(t)}}destroy(){this.stopListening()}_focus(t){clearTimeout(this._nextEventLoopTimeout);this.focusedElement=t;this.isFocused=true}_blur(){clearTimeout(this._nextEventLoopTimeout);this._nextEventLoopTimeout=setTimeout((()=>{this.focusedElement=null;this.isFocused=false}),0)}}class rd{constructor(){this._listener=new(Ya())}listenTo(t){this._listener.listenTo(t,"keydown",((t,e)=>{this._listener.fire("_keydown:"+Kc(e),e)}))}set(t,e,n={}){const o=Zc(t);const i=n.priority;this._listener.listenTo(this._listener,"_keydown:"+o,((t,n)=>{e(n,(()=>{n.preventDefault();n.stopPropagation();t.stop()}));t.return=true}),{priority:i})}press(t){return!!this._listener.fire("_keydown:"+Kc(t),t)}stopListening(t){this._listener.stopListening(t)}destroy(){this.stopListening()}}function sd(t){const e=new Map;for(const n in t){e.set(n,t[n])}return e}function ad(t){if(Bt(t)){return new Map(t)}else{return sd(t)}}const cd=1e4;function ld(t,e,n,o){if(Math.max(e.length,t.length)>cd){return t.slice(0,n).concat(e).concat(t.slice(n+o,t.length))}else{const i=Array.from(t);i.splice(n,o,...e);return i}}function dd(t,e){let n;function o(...i){o.cancel();n=setTimeout((()=>t(...i)),e)}o.cancel=()=>{clearTimeout(n)};return o}function ud(t){function e(t){if(t.length>=40&&t.length<=255){return"VALID"}else{return"INVALID"}}if(!t){return"INVALID"}let n="";try{n=atob(t)}catch(t){return"INVALID"}const o=n.split("-");const i=o[0];const r=o[1];if(!r){return e(t)}try{atob(r)}catch(n){try{atob(i);if(!atob(i).length){return e(t)}}catch(n){return e(t)}}if(i.length<40||i.length>255){return"INVALID"}let s="";try{atob(i);s=atob(r)}catch(t){return"INVALID"}if(s.length!==8){return"INVALID"}const a=Number(s.substring(0,4));const c=Number(s.substring(4,6))-1;const l=Number(s.substring(6,8));const d=new Date(a,c,l);if(dt.indext.source)).join("|")+")";const o=`${e}|${n}(?:‍${n})*`;return new RegExp(o,"ug")}class Ad extends nd{constructor(t=[]){super(t,{idProperty:"viewUid"});this.on("add",((t,e,n)=>{this._renderViewIntoCollectionParent(e,n)}));this.on("remove",((t,e)=>{if(e.element&&this._parentElement){e.element.remove()}}));this._parentElement=null}destroy(){this.map((t=>t.destroy()))}setParent(t){this._parentElement=t;for(const t of this){this._renderViewIntoCollectionParent(t)}}delegate(...t){if(!t.length||!_d(t)){throw new V("ui-viewcollection-delegate-wrong-events",this)}return{to:e=>{for(const n of this){for(const o of t){n.delegate(o).to(e)}}this.on("add",((n,o)=>{for(const n of t){o.delegate(n).to(e)}}));this.on("remove",((n,o)=>{for(const n of t){o.stopDelegating(n,e)}}))}}}_renderViewIntoCollectionParent(t,e){if(!t.isRendered){t.render()}if(t.element&&this._parentElement){this._parentElement.insertBefore(t.element,this._parentElement.children[e])}}remove(t){return super.remove(t)}}function _d(t){return t.every((t=>typeof t=="string"))}const Cd="http://www.w3.org/1999/xhtml";class vd extends(G()){constructor(t){super();Object.assign(this,Vd(Rd(t)));this._isRendered=false;this._revertData=null}render(){const t=this._renderNode({intoFragment:true});this._isRendered=true;return t}apply(t){this._revertData=Kd();this._renderNode({node:t,intoFragment:false,isApplying:true,revertData:this._revertData});return t}revert(t){if(!this._revertData){throw new V("ui-template-revert-not-applied",[this,t])}this._revertTemplateFromNode(t,this._revertData)}*getViews(){function*t(e){if(e.children){for(const n of e.children){if(qd(n)){yield n}else if(Wd(n)){yield*t(n)}}}}yield*t(this)}static bind(t,e){return{to(n,o){return new xd({eventNameOrFunction:n,attribute:n,observable:t,emitter:e,callback:o})},if(n,o,i){return new Ed({observable:t,emitter:e,attribute:n,valueIfTrue:o,callback:i})}}}static extend(t,e){if(t._isRendered){throw new V("template-extend-render",[this,t])}jd(t,Vd(Rd(e)))}_renderNode(t){let e;if(t.node){e=this.tag&&this.text}else{e=this.tag?this.text:!this.text}if(e){throw new V("ui-template-wrong-syntax",this)}if(this.text){return this._renderText(t)}else{return this._renderElement(t)}}_renderElement(t){let e=t.node;if(!e){e=t.node=document.createElementNS(this.ns||Cd,this.tag)}this._renderAttributes(t);this._renderElementChildren(t);this._setUpListeners(t);return e}_renderText(t){let e=t.node;if(e){t.revertData.text=e.textContent}else{e=t.node=document.createTextNode("")}if(Bd(this.text)){this._bindToObservable({schema:this.text,updater:Td(e),data:t})}else{e.textContent=this.text.join("")}return e}_renderAttributes(t){if(!this.attributes){return}const e=t.node;const n=t.revertData;for(const o in this.attributes){const i=e.getAttribute(o);const r=this.attributes[o];if(n){n.attributes[o]=i}const s=Gd(r)?r[0].ns:null;if(Bd(r)){const a=Gd(r)?r[0].value:r;if(n&&Zd(o)){a.unshift(i)}this._bindToObservable({schema:a,updater:Id(e,o,s),data:t})}else if(o=="style"&&typeof r[0]!=="string"){this._renderStyleAttribute(r[0],t)}else{if(n&&i&&Zd(o)){r.unshift(i)}const t=r.map((t=>t?t.value||t:t)).reduce(((t,e)=>t.concat(e)),[]).reduce(Ld,"");if(!Ud(t)){e.setAttributeNS(s,o,t)}}}}_renderStyleAttribute(t,e){const n=e.node;for(const o in t){const i=t[o];if(Bd(i)){this._bindToObservable({schema:[i],updater:Pd(n,o),data:e})}else{n.style[o]=i}}}_renderElementChildren(t){const e=t.node;const n=t.intoFragment?document.createDocumentFragment():e;const o=t.isApplying;let i=0;for(const r of this.children){if($d(r)){if(!o){r.setParent(e);for(const t of r){n.appendChild(t.element)}}}else if(qd(r)){if(!o){if(!r.isRendered){r.render()}n.appendChild(r.element)}}else if(Ka(r)){n.appendChild(r)}else{if(o){const e=t.revertData;const o=Kd();e.children.push(o);r._renderNode({intoFragment:false,node:n.childNodes[i++],isApplying:true,revertData:o})}else{n.appendChild(r.render())}}}if(t.intoFragment){e.appendChild(n)}}_setUpListeners(t){if(!this.eventListeners){return}for(const e in this.eventListeners){const n=this.eventListeners[e].map((n=>{const[o,i]=e.split("@");return n.activateDomEventListener(o,i,t)}));if(t.revertData){t.revertData.bindings.push(n)}}}_bindToObservable({schema:t,updater:e,data:n}){const o=n.revertData;Dd(t,e,n);const i=t.filter((t=>!Ud(t))).filter((t=>t.observable)).map((o=>o.activateAttributeListener(t,e,n)));if(o){o.bindings.push(i)}}_revertTemplateFromNode(t,e){for(const t of e.bindings){for(const e of t){e()}}if(e.text){t.textContent=e.text;return}const n=t;for(const t in e.attributes){const o=e.attributes[t];if(o===null){n.removeAttribute(t)}else{n.setAttribute(t,o)}}for(let t=0;tDd(t,e,n);this.emitter.listenTo(this.observable,`change:${this.attribute}`,o);return()=>{this.emitter.stopListening(this.observable,`change:${this.attribute}`,o)}}}class xd extends yd{constructor(t){super(t);this.eventNameOrFunction=t.eventNameOrFunction}activateDomEventListener(t,e,n){const o=(t,n)=>{if(!e||n.target.matches(e)){if(typeof this.eventNameOrFunction=="function"){this.eventNameOrFunction(n)}else{this.observable.fire(this.eventNameOrFunction,n)}}};this.emitter.listenTo(n.node,t,o);return()=>{this.emitter.stopListening(n.node,t,o)}}}class Ed extends yd{constructor(t){super(t);this.valueIfTrue=t.valueIfTrue}getValue(t){const e=super.getValue(t);return Ud(e)?false:this.valueIfTrue||true}}function Bd(t){if(!t){return false}if(t.value){t=t.value}if(Array.isArray(t)){return t.some(Bd)}else if(t instanceof yd){return true}return false}function Sd(t,e){return t.map((t=>{if(t instanceof yd){return t.getValue(e)}return t}))}function Dd(t,e,{node:n}){const o=Sd(t,n);let i;if(t.length==1&&t[0]instanceof Ed){i=o[0]}else{i=o.reduce(Ld,"")}if(Ud(i)){e.remove()}else{e.set(i)}}function Td(t){return{set(e){t.textContent=e},remove(){t.textContent=""}}}function Id(t,e,n){return{set(o){t.setAttributeNS(n,e,o)},remove(){t.removeAttributeNS(n,e)}}}function Pd(t,e){return{set(n){t.style[e]=n},remove(){t.style[e]=null}}}function Rd(t){const e=ja(t,(t=>{if(t&&(t instanceof yd||Wd(t)||qd(t)||$d(t))){return t}}));return e}function Vd(t){if(typeof t=="string"){t=zd(t)}else if(t.text){Od(t)}if(t.on){t.eventListeners=Md(t.on);delete t.on}if(!t.text){if(t.attributes){Fd(t.attributes)}const e=[];if(t.children){if($d(t.children)){e.push(t.children)}else{for(const n of t.children){if(Wd(n)||qd(n)||Ka(n)){e.push(n)}else{e.push(new vd(n))}}}}t.children=e}return t}function Fd(t){for(const e in t){if(t[e].value){t[e].value=ol(t[e].value)}Nd(t,e)}}function Md(t){for(const e in t){Nd(t,e)}return t}function zd(t){return{text:[t]}}function Od(t){t.text=ol(t.text)}function Nd(t,e){t[e]=ol(t[e])}function Ld(t,e){if(Ud(e)){return t}else if(Ud(t)){return e}else{return`${t} ${e}`}}function Hd(t,e){for(const n in e){if(t[n]){t[n].push(...e[n])}else{t[n]=e[n]}}}function jd(t,e){if(e.attributes){if(!t.attributes){t.attributes={}}Hd(t.attributes,e.attributes)}if(e.eventListeners){if(!t.eventListeners){t.eventListeners={}}Hd(t.eventListeners,e.eventListeners)}if(e.text){t.text.push(...e.text)}if(e.children&&e.children.length){if(t.children.length!=e.children.length){throw new V("ui-template-extend-children-mismatch",t)}let n=0;for(const o of e.children){jd(t.children[n++],o)}}}function Ud(t){return!t&&t!==0}function qd(t){return t instanceof nu}function Wd(t){return t instanceof vd}function $d(t){return t instanceof Ad}function Gd(t){return st(t[0])&&t[0].ns}function Kd(){return{children:[],bindings:[],attributes:{}}}function Zd(t){return t=="class"||t=="style"}var Jd=n(5072);var Yd=n.n(Jd);var Qd=n(7718);var Xd={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Xd.insert="head";Xd.singleton=true;var tu=Yd()(Qd.A,Xd);const eu=Qd.A.locals||{};class nu extends(Ya(mt())){constructor(t){super();this.element=null;this.isRendered=false;this.locale=t;this.t=t&&t.t;this._viewCollections=new nd;this._unboundChildren=this.createCollection();this._viewCollections.on("add",((e,n)=>{n.locale=t;n.t=t&&t.t}));this.decorate("render")}get bindTemplate(){if(this._bindTemplate){return this._bindTemplate}return this._bindTemplate=vd.bind(this,this)}createCollection(t){const e=new Ad(t);this._viewCollections.add(e);return e}registerChild(t){if(!Bt(t)){t=[t]}for(const e of t){this._unboundChildren.add(e)}}deregisterChild(t){if(!Bt(t)){t=[t]}for(const e of t){this._unboundChildren.remove(e)}}setTemplate(t){this.template=new vd(t)}extendTemplate(t){vd.extend(this.template,t)}render(){if(this.isRendered){throw new V("ui-view-render-already-rendered",this)}if(this.template){this.element=this.template.render();this.registerChild(this.template.getViews())}this.isRendered=true}destroy(){this.stopListening();this._viewCollections.map((t=>t.destroy()));if(this.template&&this.template._revertData){this.template.revert(this.element)}}}function ou({emitter:t,activator:e,callback:n,contextElements:o}){t.listenTo(document,"mousedown",((t,i)=>{if(!e()){return}const r=typeof i.composedPath=="function"?i.composedPath():[];const s=typeof o=="function"?o():o;for(const t of s){if(t.contains(i.target)||r.includes(t)){return}}n()}))}function iu(t){class e extends t{disableCssTransitions(){this._isCssTransitionsDisabled=true}enableCssTransitions(){this._isCssTransitionsDisabled=false}constructor(...t){super(...t);this.set("_isCssTransitionsDisabled",false);this.initializeCssTransitionDisablerMixin()}initializeCssTransitionDisablerMixin(){this.extendTemplate({attributes:{class:[this.bindTemplate.if("_isCssTransitionsDisabled","ck-transitions-disabled")]}})}}return e}function ru({view:t}){t.listenTo(t.element,"submit",((e,n)=>{n.preventDefault();t.fire("submit")}),{useCapture:true})}function su({keystrokeHandler:t,focusTracker:e,gridItems:n,numberOfColumns:o,uiLanguageDirection:i}){const r=typeof o==="number"?()=>o:o;t.set("arrowright",s(((t,e)=>i==="rtl"?c(t,e.length):a(t,e.length))));t.set("arrowleft",s(((t,e)=>i==="rtl"?a(t,e.length):c(t,e.length))));t.set("arrowup",s(((t,e)=>{let n=t-r();if(n<0){n=t+r()*Math.floor(e.length/r());if(n>e.length-1){n-=r()}}return n})));t.set("arrowdown",s(((t,e)=>{let n=t+r();if(n>e.length-1){n=t%r()}return n})));function s(t){return o=>{const i=n.find((t=>t.element===e.focusedElement));const r=n.getIndex(i);const s=t(r,n);n.get(s).focus();o.stopPropagation();o.preventDefault()}}function a(t,e){if(t===e-1){return 0}else{return t+1}}function c(t,e){if(t===0){return e-1}else{return t-1}}}class au extends(mt()){constructor(t){super();this._disableStack=new Set;this.editor=t;this.set("isEnabled",true)}forceDisabled(t){this._disableStack.add(t);if(this._disableStack.size==1){this.on("set:isEnabled",cu,{priority:"highest"});this.isEnabled=false}}clearForceDisabled(t){this._disableStack.delete(t);if(this._disableStack.size==0){this.off("set:isEnabled",cu);this.isEnabled=true}}destroy(){this.stopListening()}static get isContextPlugin(){return false}}function cu(t){t.return=false;t.stop()}class lu extends(mt()){constructor(t){super();this.editor=t;this.set("value",undefined);this.set("isEnabled",false);this._affectsData=true;this._isEnabledBasedOnSelection=true;this._disableStack=new Set;this.decorate("execute");this.listenTo(this.editor.model.document,"change",(()=>{this.refresh()}));this.listenTo(t,"change:isReadOnly",(()=>{this.refresh()}));this.on("set:isEnabled",(e=>{if(!this.affectsData){return}const n=t.model.document.selection;const o=n.getFirstPosition().root.rootName=="$graveyard";const i=!o&&t.model.canEditAt(n);if(t.isReadOnly||this._isEnabledBasedOnSelection&&!i){e.return=false;e.stop()}}),{priority:"highest"});this.on("execute",(t=>{if(!this.isEnabled){t.stop()}}),{priority:"high"})}get affectsData(){return this._affectsData}set affectsData(t){this._affectsData=t}refresh(){this.isEnabled=true}forceDisabled(t){this._disableStack.add(t);if(this._disableStack.size==1){this.on("set:isEnabled",du,{priority:"highest"});this.isEnabled=false}}clearForceDisabled(t){this._disableStack.delete(t);if(this._disableStack.size==0){this.off("set:isEnabled",du);this.refresh()}}execute(...t){return undefined}destroy(){this.stopListening()}}function du(t){t.return=false;t.stop()}class uu extends lu{constructor(){super(...arguments);this._childCommandsDefinitions=[]}refresh(){}execute(...t){const e=this._getFirstEnabledCommand();return!!e&&e.execute(t)}registerChildCommand(t,e={}){P(this._childCommandsDefinitions,{command:t,priority:e.priority||"normal"});t.on("change:isEnabled",(()=>this._checkEnabled()));this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){const t=this._childCommandsDefinitions.find((({command:t})=>t.isEnabled));return t&&t.command}}class hu extends(G()){constructor(t,e=[],n=[]){super();this._plugins=new Map;this._context=t;this._availablePlugins=new Map;for(const t of e){if(t.pluginName){this._availablePlugins.set(t.pluginName,t)}}this._contextPlugins=new Map;for(const[t,e]of n){this._contextPlugins.set(t,e);this._contextPlugins.set(e,t);if(t.pluginName){this._availablePlugins.set(t.pluginName,t)}}}*[Symbol.iterator](){for(const t of this._plugins){if(typeof t[0]=="function"){yield t}}}get(t){const e=this._plugins.get(t);if(!e){let e=t;if(typeof t=="function"){e=t.pluginName||t.name}throw new V("plugincollection-plugin-not-loaded",this._context,{plugin:e})}return e}has(t){return this._plugins.has(t)}init(t,e=[],n=[]){const o=this;const i=this._context;h(t);f(t);const r=t.filter((t=>!d(t,e)));const s=[...m(r)];A(s,n);const a=k(s);return w(a,"init").then((()=>w(a,"afterInit"))).then((()=>a));function c(t){return typeof t==="function"}function l(t){return c(t)&&!!t.isContextPlugin}function d(t,e){return e.some((e=>{if(e===t){return true}if(u(t)===e){return true}if(u(e)===t){return true}return false}))}function u(t){return c(t)?t.pluginName||t.name:t}function h(t,e=new Set){t.forEach((t=>{if(!c(t)){return}if(e.has(t)){return}e.add(t);if(t.pluginName&&!o._availablePlugins.has(t.pluginName)){o._availablePlugins.set(t.pluginName,t)}if(t.requires){h(t.requires,e)}}))}function m(t,e=new Set){return t.map((t=>c(t)?t:o._availablePlugins.get(t))).reduce(((t,n)=>{if(e.has(n)){return t}e.add(n);if(n.requires){f(n.requires,n);m(n.requires,e).forEach((e=>t.add(e)))}return t.add(n)}),new Set)}function f(t,e=null){t.map((t=>c(t)?t:o._availablePlugins.get(t)||t)).forEach((t=>{g(t,e);p(t,e);b(t,e)}))}function g(t,e){if(c(t)){return}if(e){throw new V("plugincollection-soft-required",i,{missingPlugin:t,requiredBy:u(e)})}throw new V("plugincollection-plugin-not-found",i,{plugin:t})}function p(t,e){if(!l(e)){return}if(l(t)){return}throw new V("plugincollection-context-required",i,{plugin:u(t),requiredBy:u(e)})}function b(t,n){if(!n){return}if(!d(t,e)){return}throw new V("plugincollection-required",i,{plugin:u(t),requiredBy:u(n)})}function k(t){return t.map((t=>{let e=o._contextPlugins.get(t);e=e||new t(i);o._add(t,e);return e}))}function w(t,e){return t.reduce(((t,n)=>{if(!n[e]){return t}if(o._contextPlugins.has(n)){return t}return t.then(n[e].bind(n))}),Promise.resolve())}function A(t,e){for(const n of e){if(typeof n!="function"){throw new V("plugincollection-replace-plugin-invalid-type",null,{pluginItem:n})}const e=n.pluginName;if(!e){throw new V("plugincollection-replace-plugin-missing-name",null,{pluginItem:n})}if(n.requires&&n.requires.length){throw new V("plugincollection-plugin-for-replacing-cannot-have-dependencies",null,{pluginName:e})}const i=o._availablePlugins.get(e);if(!i){throw new V("plugincollection-plugin-for-replacing-not-exist",null,{pluginName:e})}const r=t.indexOf(i);if(r===-1){if(o._contextPlugins.has(i)){return}throw new V("plugincollection-plugin-for-replacing-not-loaded",null,{pluginName:e})}if(i.requires&&i.requires.length){throw new V("plugincollection-replaced-plugin-cannot-have-dependencies",null,{pluginName:e})}t.splice(r,1,n);o._availablePlugins.set(e,n)}}}destroy(){const t=[];for(const[,e]of this){if(typeof e.destroy=="function"&&!this._contextPlugins.has(e)){t.push(e.destroy())}}return Promise.all(t)}_add(t,e){this._plugins.set(t,e);const n=t.pluginName;if(!n){return}if(this._plugins.has(n)){throw new V("plugincollection-plugin-name-conflict",null,{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:t})}this._plugins.set(n,e)}}class mu{constructor(t){this._contextOwner=null;const{translations:e,...n}=t||{};this.config=new Wa(n,this.constructor.defaultConfig);const o=this.constructor.builtinPlugins;this.config.define("plugins",o);this.plugins=new hu(this,o);const i=this.config.get("language")||{};this.locale=new td({uiLanguage:typeof i==="string"?i:i.ui,contentLanguage:this.config.get("language.content"),translations:e});this.t=this.locale.t;this.editors=new nd}initPlugins(){const t=this.config.get("plugins")||[];const e=this.config.get("substitutePlugins")||[];for(const n of t.concat(e)){if(typeof n!="function"){throw new V("context-initplugins-constructor-only",null,{Plugin:n})}if(n.isContextPlugin!==true){throw new V("context-initplugins-invalid-plugin",null,{Plugin:n})}}return this.plugins.init(t,[],e)}destroy(){return Promise.all(Array.from(this.editors,(t=>t.destroy()))).then((()=>this.plugins.destroy()))}_addEditor(t,e){if(this._contextOwner){throw new V("context-addeditor-private-context")}this.editors.add(t);if(e){this._contextOwner=t}}_removeEditor(t){if(this.editors.has(t)){this.editors.remove(t)}if(this._contextOwner===t){return this.destroy()}return Promise.resolve()}_getEditorConfig(){const t={};for(const e of this.config.names()){if(!["plugins","removePlugins","extraPlugins"].includes(e)){t[e]=this.config.get(e)}}return t}static create(t){return new Promise((e=>{const n=new this(t);e(n.initPlugins().then((()=>n)))}))}}class fu extends(mt()){constructor(t){super();this.context=t}destroy(){this.stopListening()}static get isContextPlugin(){return true}}var gu=n(1920);var pu={injectType:"singletonStyleTag",attributes:{"data-cke":true}};pu.insert="head";pu.singleton=true;var bu=Yd()(gu.A,pu);const ku=gu.A.locals||{};const wu=new WeakMap;let Au=false;function _u({view:t,element:e,text:n,isDirectHost:o=true,keepOnFocus:i=false}){const r=t.document;if(!wu.has(r)){wu.set(r,new Map);r.registerPostFixer((t=>Eu(r,t)));r.on("change:isComposing",(()=>{t.change((t=>Eu(r,t)))}),{priority:"high"})}if(e.is("editableElement")){e.on("change:placeholder",((t,e,n)=>{s(n)}))}if(e.placeholder){s(e.placeholder)}else if(n){s(n)}if(n){Du()}function s(n){wu.get(r).set(e,{text:n,isDirectHost:o,keepOnFocus:i,hostElement:o?e:null});t.change((t=>Eu(r,t)))}}function Cu(t,e){const n=e.document;if(!wu.has(n)){return}t.change((t=>{const o=wu.get(n);const i=o.get(e);t.removeAttribute("data-placeholder",i.hostElement);yu(t,i.hostElement);o.delete(e)}))}function vu(t,e){if(!e.hasClass("ck-placeholder")){t.addClass("ck-placeholder",e);return true}return false}function yu(t,e){if(e.hasClass("ck-placeholder")){t.removeClass("ck-placeholder",e);return true}return false}function xu(t,e){if(!t.isAttached()){return false}const n=Array.from(t.getChildren()).some((t=>!t.is("uiElement")));if(n){return false}const o=t.document;const i=o.selection;const r=i.anchor;if(o.isComposing&&r&&r.parent===t){return false}if(e){return true}if(!o.isFocused){return true}return!!r&&r.parent!==t}function Eu(t,e){const n=wu.get(t);const o=[];let i=false;for(const[t,r]of n){if(r.isDirectHost){o.push(t);if(Bu(e,t,r)){i=true}}}for(const[t,r]of n){if(r.isDirectHost){continue}const n=Su(t);if(!n){continue}if(o.includes(n)){continue}r.hostElement=n;if(Bu(e,t,r)){i=true}}return i}function Bu(t,e,n){const{text:o,isDirectHost:i,hostElement:r}=n;let s=false;if(r.getAttribute("data-placeholder")!==o){t.setAttribute("data-placeholder",o,r);s=true}const a=i||e.childCount==1;if(a&&xu(r,n.keepOnFocus)){if(vu(t,r)){s=true}}else if(yu(t,r)){s=true}return s}function Su(t){if(t.childCount){const e=t.getChild(0);if(e.is("element")&&!e.is("uiElement")&&!e.is("attributeElement")){return e}}return null}function Du(){if(!Au){F("enableplaceholder-deprecated-text-option")}Au=true}class Tu{is(){throw new Error("is() method is abstract")}}var Iu=4;function Pu(t){return Oa(t,Iu)}const Ru=Pu;class Vu extends(G(Tu)){constructor(t){super();this.document=t;this.parent=null}get index(){let t;if(!this.parent){return null}if((t=this.parent.getChildIndex(this))==-1){throw new V("view-node-not-found-in-parent",this)}return t}get nextSibling(){const t=this.index;return t!==null&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return t!==null&&this.parent.getChild(t-1)||null}get root(){let t=this;while(t.parent){t=t.parent}return t}isAttached(){return this.root.is("rootElement")}getPath(){const t=[];let e=this;while(e.parent){t.unshift(e.index);e=e.parent}return t}getAncestors(t={}){const e=[];let n=t.includeSelf?this:this.parent;while(n){e[t.parentFirst?"push":"unshift"](n);n=n.parent}return e}getCommonAncestor(t,e={}){const n=this.getAncestors(e);const o=t.getAncestors(e);let i=0;while(n[i]==o[i]&&n[i]){i++}return i===0?null:n[i-1]}isBefore(t){if(this==t){return false}if(this.root!==t.root){return false}const e=this.getPath();const n=t.getPath();const o=Et(e,n);switch(o){case"prefix":return true;case"extension":return false;default:return e[o]t.data.length){throw new V("view-textproxy-wrong-offsetintext",this)}if(n<0||e+n>t.data.length){throw new V("view-textproxy-wrong-length",this)}this.data=t.data.substring(e,e+n);this.offsetInText=e}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}getAncestors(t={}){const e=[];let n=t.includeSelf?this.textNode:this.parent;while(n!==null){e[t.parentFirst?"push":"unshift"](n);n=n.parent}return e}}Mu.prototype.is=function(t){return t==="$textProxy"||t==="view:$textProxy"||t==="textProxy"||t==="view:textProxy"};class zu{constructor(...t){this._patterns=[];this.add(...t)}add(...t){for(let e of t){if(typeof e=="string"||e instanceof RegExp){e={name:e}}this._patterns.push(e)}}match(...t){for(const e of t){for(const t of this._patterns){const n=Ou(e,t);if(n){return{element:e,pattern:t,match:n}}}}return null}matchAll(...t){const e=[];for(const n of t){for(const t of this._patterns){const o=Ou(n,t);if(o){e.push({element:n,pattern:t,match:o})}}}return e.length>0?e:null}getElementName(){if(this._patterns.length!==1){return null}const t=this._patterns[0];const e=t.name;return typeof t!="function"&&e&&!(e instanceof RegExp)?e:null}}function Ou(t,e){if(typeof e=="function"){return e(t)}const n={};if(e.name){n.name=Nu(e.name,t.name);if(!n.name){return null}}if(e.attributes){n.attributes=qu(e.attributes,t);if(!n.attributes){return null}}if(e.classes){n.classes=Wu(e.classes,t);if(!n.classes){return null}}if(e.styles){n.styles=$u(e.styles,t);if(!n.styles){return null}}return n}function Nu(t,e){if(t instanceof RegExp){return!!e.match(t)}return t===e}function Lu(t,e,n){const o=Hu(t);const i=Array.from(e);const r=[];o.forEach((([t,e])=>{i.forEach((o=>{if(ju(t,o)&&Uu(e,o,n)){r.push(o)}}))}));if(!o.length||r.length{if(ge(t)){if(t.key===undefined||t.value===undefined){F("matcher-pattern-missing-key-or-value",t)}return[t.key,t.value]}return[t,true]}))}if(ge(t)){return Object.entries(t)}return[[t,true]]}function ju(t,e){return t===true||t===e||t instanceof RegExp&&e.match(t)}function Uu(t,e,n){if(t===true){return true}const o=n(e);return t===o||t instanceof RegExp&&!!String(o).match(t)}function qu(t,e){const n=new Set(e.getAttributeKeys());if(ge(t)){if(t.style!==undefined){F("matcher-pattern-deprecated-attributes-style-key",t)}if(t.class!==undefined){F("matcher-pattern-deprecated-attributes-class-key",t)}}else{n.delete("style");n.delete("class")}return Lu(t,n,(t=>e.getAttribute(t)))}function Wu(t,e){return Lu(t,e.getClassNames(),(()=>{}))}function $u(t,e){return Lu(t,e.getStyleNames(true),(t=>e.getStyle(t)))}var Gu="[object Symbol]";function Ku(t){return typeof t=="symbol"||Xt(t)&&Zt(t)==Gu}const Zu=Ku;var Ju=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Yu=/^\w*$/;function Qu(t,e){if(Yt(t)){return false}var n=typeof t;if(n=="number"||n=="symbol"||n=="boolean"||t==null||Zu(t)){return true}return Yu.test(t)||!Ju.test(t)||e!=null&&t in Object(e)}const Xu=Qu;var th="Expected a function";function eh(t,e){if(typeof t!="function"||e!=null&&typeof e!="function"){throw new TypeError(th)}var n=function(){var o=arguments,i=e?e.apply(this,o):o[0],r=n.cache;if(r.has(i)){return r.get(i)}var s=t.apply(this,o);n.cache=r.set(i,s)||r;return s};n.cache=new(eh.Cache||to);return n}eh.Cache=to;const nh=eh;var oh=500;function ih(t){var e=nh(t,(function(t){if(n.size===oh){n.clear()}return t}));var n=e.cache;return e}const rh=ih;var sh=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var ah=/\\(\\)?/g;var ch=rh((function(t){var e=[];if(t.charCodeAt(0)===46){e.push("")}t.replace(sh,(function(t,n,o,i){e.push(o?i.replace(ah,"$1"):n||t)}));return e}));const lh=ch;function dh(t,e){var n=-1,o=t==null?0:t.length,i=Array(o);while(++ni?0:i+e}n=n>i?i:n;if(n<0){n+=i}i=e>n?0:n-e>>>0;e>>>=0;var r=Array(i);while(++oe===t));return Array.isArray(n)}set(t,e){if(st(t)){for(const[e,n]of Object.entries(t)){this._styleProcessor.toNormalizedForm(e,n,this._styles)}}else{this._styleProcessor.toNormalizedForm(t,e,this._styles)}}remove(t){const e=Wh(t);Fh(this._styles,e);delete this._styles[t];this._cleanEmptyObjectsOnPath(e)}getNormalized(t){return this._styleProcessor.getNormalized(t,this._styles)}toString(){if(this.isEmpty){return""}return this.getStylesEntries().map((t=>t.join(":"))).sort().join(";")+";"}getAsString(t){if(this.isEmpty){return}if(this._styles[t]&&!st(this._styles[t])){return this._styles[t]}const e=this._styleProcessor.getReducedForm(t,this._styles);const n=e.find((([e])=>e===t));if(Array.isArray(n)){return n[1]}}getStyleNames(t=false){if(this.isEmpty){return[]}if(t){return this._styleProcessor.getStyleNames(this._styles)}const e=this.getStylesEntries();return e.map((([t])=>t))}clear(){this._styles={}}getStylesEntries(){const t=[];const e=Object.keys(this._styles);for(const n of e){t.push(...this._styleProcessor.getReducedForm(n,this._styles))}return t}_cleanEmptyObjectsOnPath(t){const e=t.split(".");const n=e.length>1;if(!n){return}const o=e.splice(0,e.length-1).join(".");const i=zh(this._styles,o);if(!i){return}const r=!Object.keys(i).length;if(r){this.remove(o)}}}class Uh{constructor(){this._normalizers=new Map;this._extractors=new Map;this._reducers=new Map;this._consumables=new Map}toNormalizedForm(t,e,n){if(st(e)){$h(n,Wh(t),e);return}if(this._normalizers.has(t)){const o=this._normalizers.get(t);const{path:i,value:r}=o(e);$h(n,i,r)}else{$h(n,t,e)}}getNormalized(t,e){if(!t){return Wl({},e)}if(e[t]!==undefined){return e[t]}if(this._extractors.has(t)){const n=this._extractors.get(t);if(typeof n==="string"){return zh(e,n)}const o=n(t,e);if(o){return o}}return zh(e,Wh(t))}getReducedForm(t,e){const n=this.getNormalized(t,e);if(n===undefined){return[]}if(this._reducers.has(t)){const e=this._reducers.get(t);return e(n)}return[[t,n]]}getStyleNames(t){const e=Array.from(this._consumables.keys()).filter((e=>{const n=this.getNormalized(e,t);if(n&&typeof n=="object"){return Object.keys(n).length}return n}));const n=new Set([...e,...Object.keys(t)]);return Array.from(n)}getRelatedStyles(t){return this._consumables.get(t)||[]}setNormalizer(t,e){this._normalizers.set(t,e)}setExtractor(t,e){this._extractors.set(t,e)}setReducer(t,e){this._reducers.set(t,e)}setStyleRelation(t,e){this._mapStyleNames(t,e);for(const n of e){this._mapStyleNames(n,[t])}}_mapStyleNames(t,e){if(!this._consumables.has(t)){this._consumables.set(t,[])}this._consumables.get(t).push(...e)}}function qh(t){let e=null;let n=0;let o=0;let i=null;const r=new Map;if(t===""){return r}if(t.charAt(t.length-1)!=";"){t=t+";"}for(let s=0;s0){yield"class"}if(!this._styles.isEmpty){yield"style"}yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries();if(this._classes.size>0){yield["class",this.getAttribute("class")]}if(!this._styles.isEmpty){yield["style",this.getAttribute("style")]}}getAttribute(t){if(t=="class"){if(this._classes.size>0){return[...this._classes].join(" ")}return undefined}if(t=="style"){const t=this._styles.toString();return t==""?undefined:t}return this._attrs.get(t)}hasAttribute(t){if(t=="class"){return this._classes.size>0}if(t=="style"){return!this._styles.isEmpty}return this._attrs.has(t)}isSimilar(t){if(!(t instanceof Gh)){return false}if(this===t){return true}if(this.name!=t.name){return false}if(this._attrs.size!==t._attrs.size||this._classes.size!==t._classes.size||this._styles.size!==t._styles.size){return false}for(const[e,n]of this._attrs){if(!t._attrs.has(e)||t._attrs.get(e)!==n){return false}}for(const e of this._classes){if(!t._classes.has(e)){return false}}for(const e of this._styles.getStyleNames()){if(!t._styles.has(e)||t._styles.getAsString(e)!==this._styles.getAsString(e)){return false}}return true}hasClass(...t){for(const e of t){if(!this._classes.has(e)){return false}}return true}getClassNames(){return this._classes.keys()}getStyle(t){return this._styles.getAsString(t)}getNormalizedStyle(t){return this._styles.getNormalized(t)}getStyleNames(t){return this._styles.getStyleNames(t)}hasStyle(...t){for(const e of t){if(!this._styles.has(e)){return false}}return true}findAncestor(...t){const e=new zu(...t);let n=this.parent;while(n&&!n.is("documentFragment")){if(e.match(n)){return n}n=n.parent}return null}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const t=Array.from(this._classes).sort().join(",");const e=this._styles.toString();const n=Array.from(this._attrs).map((t=>`${t[0]}="${t[1]}"`)).sort().join(" ");return this.name+(t==""?"":` class="${t}"`)+(!e?"":` style="${e}"`)+(n==""?"":` ${n}`)}shouldRenderUnsafeAttribute(t){return this._unsafeAttributesToRender.includes(t)}_clone(t=false){const e=[];if(t){for(const n of this.getChildren()){e.push(n._clone(t))}}const n=new this.constructor(this.document,this.name,this._attrs,e);n._classes=new Set(this._classes);n._styles.set(this._styles.getNormalized());n._customProperties=new Map(this._customProperties);n.getFillerOffset=this.getFillerOffset;n._unsafeAttributesToRender=this._unsafeAttributesToRender;return n}_appendChild(t){return this._insertChild(this.childCount,t)}_insertChild(t,e){this._fireChange("children",this);let n=0;const o=Jh(this.document,e);for(const e of o){if(e.parent!==null){e._remove()}e.parent=this;e.document=this.document;this._children.splice(t,0,e);t++;n++}return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;n0){this._classes.clear();return true}return false}if(t=="style"){if(!this._styles.isEmpty){this._styles.clear();return true}return false}return this._attrs.delete(t)}_addClass(t){this._fireChange("attributes",this);for(const e of ol(t)){this._classes.add(e)}}_removeClass(t){this._fireChange("attributes",this);for(const e of ol(t)){this._classes.delete(e)}}_setStyle(t,e){this._fireChange("attributes",this);if(typeof t!="string"){this._styles.set(t)}else{this._styles.set(t,e)}}_removeStyle(t){this._fireChange("attributes",this);for(const e of ol(t)){this._styles.remove(e)}}_setCustomProperty(t,e){this._customProperties.set(t,e)}_removeCustomProperty(t){return this._customProperties.delete(t)}}Gh.prototype.is=function(t,e){if(!e){return t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="element"||t==="view:element")}};function Kh(t){const e=ad(t);for(const[t,n]of e){if(n===null){e.delete(t)}else if(typeof n!="string"){e.set(t,String(n))}}return e}function Zh(t,e){const n=e.split(/\s+/);t.clear();n.forEach((e=>t.add(e)))}function Jh(t,e){if(typeof e=="string"){return[new Fu(t,e)]}if(!Bt(e)){e=[e]}return Array.from(e).map((e=>{if(typeof e=="string"){return new Fu(t,e)}if(e instanceof Mu){return new Fu(t,e.data)}return e}))}class Yh extends Gh{constructor(t,e,n,o){super(t,e,n,o);this.getFillerOffset=Qh}}Yh.prototype.is=function(t,e){if(!e){return t==="containerElement"||t==="view:containerElement"||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="containerElement"||t==="view:containerElement"||t==="element"||t==="view:element")}};function Qh(){const t=[...this.getChildren()];const e=t[this.childCount-1];if(e&&e.is("element","br")){return this.childCount}for(const e of t){if(!e.is("uiElement")){return null}}return this.childCount}class Xh extends(mt(Yh)){constructor(t,e,n,o){super(t,e,n,o);this.set("isReadOnly",false);this.set("isFocused",false);this.set("placeholder",undefined);this.bind("isReadOnly").to(t);this.bind("isFocused").to(t,"isFocused",(e=>e&&t.selection.editableElement==this));this.listenTo(t.selection,"change",(()=>{this.isFocused=t.isFocused&&t.selection.editableElement==this}))}destroy(){this.stopListening()}}Xh.prototype.is=function(t,e){if(!e){return t==="editableElement"||t==="view:editableElement"||t==="containerElement"||t==="view:containerElement"||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="editableElement"||t==="view:editableElement"||t==="containerElement"||t==="view:containerElement"||t==="element"||t==="view:element")}};const tm=Symbol("rootName");class em extends Xh{constructor(t,e){super(t,e);this.rootName="main"}get rootName(){return this.getCustomProperty(tm)}set rootName(t){this._setCustomProperty(tm,t)}set _name(t){this.name=t}}em.prototype.is=function(t,e){if(!e){return t==="rootElement"||t==="view:rootElement"||t==="editableElement"||t==="view:editableElement"||t==="containerElement"||t==="view:containerElement"||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="rootElement"||t==="view:rootElement"||t==="editableElement"||t==="view:editableElement"||t==="containerElement"||t==="view:containerElement"||t==="element"||t==="view:element")}};class nm{constructor(t={}){if(!t.boundaries&&!t.startPosition){throw new V("view-tree-walker-no-start-position",null)}if(t.direction&&t.direction!="forward"&&t.direction!="backward"){throw new V("view-tree-walker-unknown-direction",t.startPosition,{direction:t.direction})}this.boundaries=t.boundaries||null;if(t.startPosition){this._position=om._createAt(t.startPosition)}else{this._position=om._createAt(t.boundaries[t.direction=="backward"?"end":"start"])}this.direction=t.direction||"forward";this.singleCharacters=!!t.singleCharacters;this.shallow=!!t.shallow;this.ignoreElementEnd=!!t.ignoreElementEnd;this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null;this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}get position(){return this._position}skip(t){let e;let n;do{n=this.position;e=this.next()}while(!e.done&&t(e.value));if(!e.done){this._position=n}}next(){if(this.direction=="forward"){return this._next()}else{return this._previous()}}_next(){let t=this.position.clone();const e=this.position;const n=t.parent;if(n.parent===null&&t.offset===n.childCount){return{done:true,value:undefined}}if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset){return{done:true,value:undefined}}let o;if(n instanceof Fu){if(t.isAtEnd){this._position=om._createAfter(n);return this._next()}o=n.data[t.offset]}else{o=n.getChild(t.offset)}if(o instanceof Gh){if(!this.shallow){t=new om(o,0)}else{if(this.boundaries&&this.boundaries.end.isBefore(t)){return{done:true,value:undefined}}t.offset++}this._position=t;return this._formatReturnValue("elementStart",o,e,t,1)}if(o instanceof Fu){if(this.singleCharacters){t=new om(o,0);this._position=t;return this._next()}let n=o.data.length;let i;if(o==this._boundaryEndParent){n=this.boundaries.end.offset;i=new Mu(o,0,n);t=om._createAfter(i)}else{i=new Mu(o,0,o.data.length);t.offset++}this._position=t;return this._formatReturnValue("text",i,e,t,n)}if(typeof o=="string"){let o;if(this.singleCharacters){o=1}else{const e=n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length;o=e-t.offset}const i=new Mu(n,t.offset,o);t.offset+=o;this._position=t;return this._formatReturnValue("text",i,e,t,o)}t=om._createAfter(n);this._position=t;if(this.ignoreElementEnd){return this._next()}return this._formatReturnValue("elementEnd",n,e,t)}_previous(){let t=this.position.clone();const e=this.position;const n=t.parent;if(n.parent===null&&t.offset===0){return{done:true,value:undefined}}if(n==this._boundaryStartParent&&t.offset==this.boundaries.start.offset){return{done:true,value:undefined}}let o;if(n instanceof Fu){if(t.isAtStart){this._position=om._createBefore(n);return this._previous()}o=n.data[t.offset-1]}else{o=n.getChild(t.offset-1)}if(o instanceof Gh){if(this.shallow){t.offset--;this._position=t;return this._formatReturnValue("elementStart",o,e,t,1)}t=new om(o,o.childCount);this._position=t;if(this.ignoreElementEnd){return this._previous()}return this._formatReturnValue("elementEnd",o,e,t)}if(o instanceof Fu){if(this.singleCharacters){t=new om(o,o.data.length);this._position=t;return this._previous()}let n=o.data.length;let i;if(o==this._boundaryStartParent){const e=this.boundaries.start.offset;i=new Mu(o,e,o.data.length-e);n=i.data.length;t=om._createBefore(i)}else{i=new Mu(o,0,o.data.length);t.offset--}this._position=t;return this._formatReturnValue("text",i,e,t,n)}if(typeof o=="string"){let o;if(!this.singleCharacters){const e=n===this._boundaryStartParent?this.boundaries.start.offset:0;o=t.offset-e}else{o=1}t.offset-=o;const i=new Mu(n,t.offset,o);this._position=t;return this._formatReturnValue("text",i,e,t,o)}t=om._createBefore(n);this._position=t;return this._formatReturnValue("elementStart",n,e,t,1)}_formatReturnValue(t,e,n,o,i){if(e instanceof Mu){if(e.offsetInText+e.data.length==e.textNode.data.length){if(this.direction=="forward"&&!(this.boundaries&&this.boundaries.end.isEqual(this.position))){o=om._createAfter(e.textNode);this._position=o}else{n=om._createAfter(e.textNode)}}if(e.offsetInText===0){if(this.direction=="backward"&&!(this.boundaries&&this.boundaries.start.isEqual(this.position))){o=om._createBefore(e.textNode);this._position=o}else{n=om._createBefore(e.textNode)}}}return{done:false,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:i}}}}class om extends Tu{constructor(t,e){super();this.parent=t;this.offset=e}get nodeAfter(){if(this.parent.is("$text")){return null}return this.parent.getChild(this.offset)||null}get nodeBefore(){if(this.parent.is("$text")){return null}return this.parent.getChild(this.offset-1)||null}get isAtStart(){return this.offset===0}get isAtEnd(){const t=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===t}get root(){return this.parent.root}get editableElement(){let t=this.parent;while(!(t instanceof Xh)){if(t.parent){t=t.parent}else{return null}}return t}getShiftedBy(t){const e=om._createAt(this);const n=e.offset+t;e.offset=n<0?0:n;return e}getLastMatchingPosition(t,e={}){e.startPosition=this;const n=new nm(e);n.skip(t);return n.position}getAncestors(){if(this.parent.is("documentFragment")){return[this.parent]}else{return this.parent.getAncestors({includeSelf:true})}}getCommonAncestor(t){const e=this.getAncestors();const n=t.getAncestors();let o=0;while(e[o]==n[o]&&e[o]){o++}return o===0?null:e[o-1]}isEqual(t){return this.parent==t.parent&&this.offset==t.offset}isBefore(t){return this.compareWith(t)=="before"}isAfter(t){return this.compareWith(t)=="after"}compareWith(t){if(this.root!==t.root){return"different"}if(this.isEqual(t)){return"same"}const e=this.parent.is("node")?this.parent.getPath():[];const n=t.parent.is("node")?t.parent.getPath():[];e.push(this.offset);n.push(t.offset);const o=Et(e,n);switch(o){case"prefix":return"before";case"extension":return"after";default:return e[o]0?new this(n,o):new this(o,n)}static _createIn(t){return this._createFromParentsAndOffsets(t,0,t,t.childCount)}static _createOn(t){const e=t.is("$textProxy")?t.offsetSize:1;return this._createFromPositionAndShift(om._createBefore(t),e)}}im.prototype.is=function(t){return t==="range"||t==="view:range"};function rm(t){if(t.item.is("attributeElement")||t.item.is("uiElement")){return true}return false}class sm extends(G(Tu)){constructor(...t){super();this._ranges=[];this._lastRangeBackward=false;this._isFake=false;this._fakeSelectionLabel="";if(t.length){this.setTo(...t)}}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length){return null}const t=this._ranges[this._ranges.length-1];const e=this._lastRangeBackward?t.end:t.start;return e.clone()}get focus(){if(!this._ranges.length){return null}const t=this._ranges[this._ranges.length-1];const e=this._lastRangeBackward?t.start:t.end;return e.clone()}get isCollapsed(){return this.rangeCount===1&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){if(this.anchor){return this.anchor.editableElement}return null}*getRanges(){for(const t of this._ranges){yield t.clone()}}getFirstRange(){let t=null;for(const e of this._ranges){if(!t||e.start.isBefore(t.start)){t=e}}return t?t.clone():null}getLastRange(){let t=null;for(const e of this._ranges){if(!t||e.end.isAfter(t.end)){t=e}}return t?t.clone():null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}isEqual(t){if(this.isFake!=t.isFake){return false}if(this.isFake&&this.fakeSelectionLabel!=t.fakeSelectionLabel){return false}if(this.rangeCount!=t.rangeCount){return false}else if(this.rangeCount===0){return true}if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus)){return false}for(const e of this._ranges){let n=false;for(const o of t._ranges){if(e.isEqual(o)){n=true;break}}if(!n){return false}}return true}isSimilar(t){if(this.isBackward!=t.isBackward){return false}const e=xt(this.getRanges());const n=xt(t.getRanges());if(e!=n){return false}if(e==0){return true}for(let e of this.getRanges()){e=e.getTrimmed();let n=false;for(let o of t.getRanges()){o=o.getTrimmed();if(e.start.isEqual(o.start)&&e.end.isEqual(o.end)){n=true;break}}if(!n){return false}}return true}getSelectedElement(){if(this.rangeCount!==1){return null}return this.getFirstRange().getContainedElement()}setTo(...t){let[e,n,o]=t;if(typeof n=="object"){o=n;n=undefined}if(e===null){this._setRanges([]);this._setFakeOptions(o)}else if(e instanceof sm||e instanceof am){this._setRanges(e.getRanges(),e.isBackward);this._setFakeOptions({fake:e.isFake,label:e.fakeSelectionLabel})}else if(e instanceof im){this._setRanges([e],o&&o.backward);this._setFakeOptions(o)}else if(e instanceof om){this._setRanges([new im(e)]);this._setFakeOptions(o)}else if(e instanceof Vu){const t=!!o&&!!o.backward;let i;if(n===undefined){throw new V("view-selection-setto-required-second-parameter",this)}else if(n=="in"){i=im._createIn(e)}else if(n=="on"){i=im._createOn(e)}else{i=new im(om._createAt(e,n))}this._setRanges([i],t);this._setFakeOptions(o)}else if(Bt(e)){this._setRanges(e,o&&o.backward);this._setFakeOptions(o)}else{throw new V("view-selection-setto-not-selectable",this)}this.fire("change")}setFocus(t,e){if(this.anchor===null){throw new V("view-selection-setfocus-no-ranges",this)}const n=om._createAt(t,e);if(n.compareWith(this.focus)=="same"){return}const o=this.anchor;this._ranges.pop();if(n.compareWith(o)=="before"){this._addRange(new im(n,o),true)}else{this._addRange(new im(o,n))}this.fire("change")}_setRanges(t,e=false){t=Array.from(t);this._ranges=[];for(const e of t){this._addRange(e)}this._lastRangeBackward=!!e}_setFakeOptions(t={}){this._isFake=!!t.fake;this._fakeSelectionLabel=t.fake?t.label||"":""}_addRange(t,e=false){if(!(t instanceof im)){throw new V("view-selection-add-range-not-range",this)}this._pushRange(t);this._lastRangeBackward=!!e}_pushRange(t){for(const e of this._ranges){if(t.isIntersecting(e)){throw new V("view-selection-range-intersects",this,{addedRange:t,intersectingRange:e})}}this._ranges.push(new im(t.start,t.end))}}sm.prototype.is=function(t){return t==="selection"||t==="view:selection"};class am extends(G(Tu)){constructor(...t){super();this._selection=new sm;this._selection.delegate("change").to(this);if(t.length){this._selection.setTo(...t)}}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(t){return this._selection.isEqual(t)}isSimilar(t){return this._selection.isSimilar(t)}_setTo(...t){this._selection.setTo(...t)}_setFocus(t,e){this._selection.setFocus(t,e)}}am.prototype.is=function(t){return t==="selection"||t=="documentSelection"||t=="view:selection"||t=="view:documentSelection"};class cm extends B{constructor(t,e,n){super(t,e);this.startRange=n;this._eventPhase="none";this._currentTarget=null}get eventPhase(){return this._eventPhase}get currentTarget(){return this._currentTarget}}const lm=Symbol("bubbling contexts");function dm(t){class e extends t{fire(t,...e){try{const n=t instanceof B?t:new B(this,t);const o=fm(this);if(!o.size){return}um(n,"capturing",this);if(hm(o,"$capture",n,...e)){return n.return}const i=n.startRange||this.selection.getFirstRange();const r=i?i.getContainedElement():null;const s=r?Boolean(mm(o,r)):false;let a=r||gm(i);um(n,"atTarget",a);if(!s){if(hm(o,"$text",n,...e)){return n.return}um(n,"bubbling",a)}while(a){if(a.is("rootElement")){if(hm(o,"$root",n,...e)){return n.return}}else if(a.is("element")){if(hm(o,a.name,n,...e)){return n.return}}if(hm(o,a,n,...e)){return n.return}a=a.parent;um(n,"bubbling",a)}um(n,"bubbling",this);hm(o,"$document",n,...e);return n.return}catch(t){V.rethrowUnexpectedError(t,this)}}_addEventListener(t,e,n){const o=ol(n.context||"$document");const i=fm(this);for(const r of o){let o=i.get(r);if(!o){o=new(G());i.set(r,o)}this.listenTo(o,t,e,n)}}_removeEventListener(t,e){const n=fm(this);for(const o of n.values()){this.stopListening(o,t,e)}}}return e}{const t=dm(Object);["fire","_addEventListener","_removeEventListener"].forEach((e=>{dm[e]=t.prototype[e]}))}function um(t,e,n){if(t instanceof cm){t._eventPhase=e;t._currentTarget=n}}function hm(t,e,n,...o){const i=typeof e=="string"?t.get(e):mm(t,e);if(!i){return false}i.fire(n,...o);return n.stop.called}function mm(t,e){for(const[n,o]of t){if(typeof n=="function"&&n(e)){return o}}return null}function fm(t){if(!t[lm]){t[lm]=new Map}return t[lm]}function gm(t){if(!t){return null}const e=t.start.parent;const n=t.end.parent;const o=e.getPath();const i=n.getPath();return o.length>i.length?e:n}class pm extends(dm(mt())){constructor(t){super();this._postFixers=new Set;this.selection=new am;this.roots=new nd({idProperty:"rootName"});this.stylesProcessor=t;this.set("isReadOnly",false);this.set("isFocused",false);this.set("isSelecting",false);this.set("isComposing",false)}getRoot(t="main"){return this.roots.get(t)}registerPostFixer(t){this._postFixers.add(t)}destroy(){this.roots.forEach((t=>t.destroy()));this.stopListening()}_callPostFixers(t){let e=false;do{for(const n of this._postFixers){e=n(t);if(e){break}}}while(e)}}const bm=10;class km extends Gh{constructor(t,e,n,o){super(t,e,n,o);this._priority=bm;this._id=null;this._clonesGroup=null;this.getFillerOffset=Am}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(this.id===null){throw new V("attribute-element-get-elements-with-same-id-no-id",this)}return new Set(this._clonesGroup)}isSimilar(t){if(this.id!==null||t.id!==null){return this.id===t.id}return super.isSimilar(t)&&this.priority==t.priority}_clone(t=false){const e=super._clone(t);e._priority=this._priority;e._id=this._id;return e}}km.DEFAULT_PRIORITY=bm;const wm=km;km.prototype.is=function(t,e){if(!e){return t==="attributeElement"||t==="view:attributeElement"||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="attributeElement"||t==="view:attributeElement"||t==="element"||t==="view:element")}};function Am(){if(_m(this)){return null}let t=this.parent;while(t&&t.is("attributeElement")){if(_m(t)>1){return null}t=t.parent}if(!t||_m(t)>1){return null}return this.childCount}function _m(t){return Array.from(t.getChildren()).filter((t=>!t.is("uiElement"))).length}class Cm extends Gh{constructor(t,e,n,o){super(t,e,n,o);this.getFillerOffset=vm}_insertChild(t,e){if(e&&(e instanceof Vu||Array.from(e).length>0)){throw new V("view-emptyelement-cannot-add",[this,e])}return 0}}Cm.prototype.is=function(t,e){if(!e){return t==="emptyElement"||t==="view:emptyElement"||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="emptyElement"||t==="view:emptyElement"||t==="element"||t==="view:element")}};function vm(){return null}class ym extends Gh{constructor(t,e,n,o){super(t,e,n,o);this.getFillerOffset=Em}_insertChild(t,e){if(e&&(e instanceof Vu||Array.from(e).length>0)){throw new V("view-uielement-cannot-add",[this,e])}return 0}render(t,e){return this.toDomElement(t)}toDomElement(t){const e=t.createElement(this.name);for(const t of this.getAttributeKeys()){e.setAttribute(t,this.getAttribute(t))}return e}}ym.prototype.is=function(t,e){if(!e){return t==="uiElement"||t==="view:uiElement"||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="uiElement"||t==="view:uiElement"||t==="element"||t==="view:element")}};function xm(t){t.document.on("arrowKey",((e,n)=>Bm(e,n,t.domConverter)),{priority:"low"})}function Em(){return null}function Bm(t,e,n){if(e.keyCode==$c.arrowright){const t=e.domTarget.ownerDocument.defaultView.getSelection();const o=t.rangeCount==1&&t.getRangeAt(0).collapsed;if(o||e.shiftKey){const e=t.focusNode;const i=t.focusOffset;const r=n.domPositionToView(e,i);if(r===null){return}let s=false;const a=r.getLastMatchingPosition((t=>{if(t.item.is("uiElement")){s=true}if(t.item.is("uiElement")||t.item.is("attributeElement")){return true}return false}));if(s){const e=n.viewPositionToDom(a);if(o){t.collapse(e.parent,e.offset)}else{t.extend(e.parent,e.offset)}}}}}class Sm extends Gh{constructor(t,e,n,o){super(t,e,n,o);this.getFillerOffset=Dm}_insertChild(t,e){if(e&&(e instanceof Vu||Array.from(e).length>0)){throw new V("view-rawelement-cannot-add",[this,e])}return 0}render(t,e){}}Sm.prototype.is=function(t,e){if(!e){return t==="rawElement"||t==="view:rawElement"||t===this.name||t==="view:"+this.name||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="rawElement"||t==="view:rawElement"||t==="element"||t==="view:element")}};function Dm(){return null}class Tm extends(G(Tu)){constructor(t,e){super();this._children=[];this._customProperties=new Map;this.document=t;if(e){this._insertChild(0,e)}}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return this.childCount===0}get root(){return this}get parent(){return null}get name(){return undefined}get getFillerOffset(){return undefined}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}_appendChild(t){return this._insertChild(this.childCount,t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(t,e){this._fireChange("children",this);let n=0;const o=Im(this.document,e);for(const e of o){if(e.parent!==null){e._remove()}e.parent=this;this._children.splice(t,0,e);t++;n++}return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;n{if(typeof e=="string"){return new Fu(t,e)}if(e instanceof Mu){return new Fu(t,e.data)}return e}))}class Pm{constructor(t){this._cloneGroups=new Map;this._slotFactory=null;this.document=t}setSelection(...t){this.document.selection._setTo(...t)}setSelectionFocus(t,e){this.document.selection._setFocus(t,e)}createDocumentFragment(t){return new Tm(this.document,t)}createText(t){return new Fu(this.document,t)}createAttributeElement(t,e,n={}){const o=new wm(this.document,t,e);if(typeof n.priority==="number"){o._priority=n.priority}if(n.id){o._id=n.id}if(n.renderUnsafeAttributes){o._unsafeAttributesToRender.push(...n.renderUnsafeAttributes)}return o}createContainerElement(t,e,n={},o={}){let i=null;if(ge(n)){o=n}else{i=n}const r=new Yh(this.document,t,e,i);if(o.renderUnsafeAttributes){r._unsafeAttributesToRender.push(...o.renderUnsafeAttributes)}return r}createEditableElement(t,e,n={}){const o=new Xh(this.document,t,e);if(n.renderUnsafeAttributes){o._unsafeAttributesToRender.push(...n.renderUnsafeAttributes)}return o}createEmptyElement(t,e,n={}){const o=new Cm(this.document,t,e);if(n.renderUnsafeAttributes){o._unsafeAttributesToRender.push(...n.renderUnsafeAttributes)}return o}createUIElement(t,e,n){const o=new ym(this.document,t,e);if(n){o.render=n}return o}createRawElement(t,e,n,o={}){const i=new Sm(this.document,t,e);if(n){i.render=n}if(o.renderUnsafeAttributes){i._unsafeAttributesToRender.push(...o.renderUnsafeAttributes)}return i}setAttribute(t,e,n){n._setAttribute(t,e)}removeAttribute(t,e){e._removeAttribute(t)}addClass(t,e){e._addClass(t)}removeClass(t,e){e._removeClass(t)}setStyle(t,e,n){if(ge(t)&&n===undefined){e._setStyle(t)}else{n._setStyle(t,e)}}removeStyle(t,e){e._removeStyle(t)}setCustomProperty(t,e,n){n._setCustomProperty(t,e)}removeCustomProperty(t,e){return e._removeCustomProperty(t)}breakAttributes(t){if(t instanceof om){return this._breakAttributes(t)}else{return this._breakAttributesRange(t)}}breakContainer(t){const e=t.parent;if(!e.is("containerElement")){throw new V("view-writer-break-non-container-element",this.document)}if(!e.parent){throw new V("view-writer-break-root",this.document)}if(t.isAtStart){return om._createBefore(e)}else if(!t.isAtEnd){const n=e._clone(false);this.insert(om._createAfter(e),n);const o=new im(t,om._createAt(e,"end"));const i=new om(n,0);this.move(o,i)}return om._createAfter(e)}mergeAttributes(t){const e=t.offset;const n=t.parent;if(n.is("$text")){return t}if(n.is("attributeElement")&&n.childCount===0){const t=n.parent;const e=n.index;n._remove();this._removeFromClonedElementsGroup(n);return this.mergeAttributes(new om(t,e))}const o=n.getChild(e-1);const i=n.getChild(e);if(!o||!i){return t}if(o.is("$text")&&i.is("$text")){return Om(o,i)}else if(o.is("attributeElement")&&i.is("attributeElement")&&o.isSimilar(i)){const t=o.childCount;o._appendChild(i.getChildren());i._remove();this._removeFromClonedElementsGroup(i);return this.mergeAttributes(new om(o,t))}return t}mergeContainers(t){const e=t.nodeBefore;const n=t.nodeAfter;if(!e||!n||!e.is("containerElement")||!n.is("containerElement")){throw new V("view-writer-merge-containers-invalid-position",this.document)}const o=e.getChild(e.childCount-1);const i=o instanceof Fu?om._createAt(o,"end"):om._createAt(e,"end");this.move(im._createIn(n),om._createAt(e,"end"));this.remove(im._createOn(n));return i}insert(t,e){e=Bt(e)?[...e]:[e];Lm(e,this.document);const n=e.reduce(((t,e)=>{const n=t[t.length-1];const o=!e.is("uiElement");if(!n||n.breakAttributes!=o){t.push({breakAttributes:o,nodes:[e]})}else{n.nodes.push(e)}return t}),[]);let o=null;let i=t;for(const{nodes:t,breakAttributes:e}of n){const n=this._insertNodes(i,t,e);if(!o){o=n.start}i=n.end}if(!o){return new im(t)}return new im(o,i)}remove(t){const e=t instanceof im?t:im._createOn(t);jm(e,this.document);if(e.isCollapsed){return new Tm(this.document)}const{start:n,end:o}=this._breakAttributesRange(e,true);const i=n.parent;const r=o.offset-n.offset;const s=i._removeChildren(n.offset,r);for(const t of s){this._removeFromClonedElementsGroup(t)}const a=this.mergeAttributes(n);e.start=a;e.end=a.clone();return new Tm(this.document,s)}clear(t,e){jm(t,this.document);const n=t.getWalker({direction:"backward",ignoreElementEnd:true});for(const o of n){const n=o.item;let i;if(n.is("element")&&e.isSimilar(n)){i=im._createOn(n)}else if(!o.nextPosition.isAfter(t.start)&&n.is("$textProxy")){const t=n.getAncestors().find((t=>t.is("element")&&e.isSimilar(t)));if(t){i=im._createIn(t)}}if(i){if(i.end.isAfter(t.end)){i.end=t.end}if(i.start.isBefore(t.start)){i.start=t.start}this.remove(i)}}}move(t,e){let n;if(e.isAfter(t.end)){e=this._breakAttributes(e,true);const o=e.parent;const i=o.childCount;t=this._breakAttributesRange(t,true);n=this.remove(t);e.offset+=o.childCount-i}else{n=this.remove(t)}return this.insert(e,n)}wrap(t,e){if(!(e instanceof wm)){throw new V("view-writer-wrap-invalid-attribute",this.document)}jm(t,this.document);if(!t.isCollapsed){return this._wrapRange(t,e)}else{let n=t.start;if(n.parent.is("element")&&!Rm(n.parent)){n=n.getLastMatchingPosition((t=>t.item.is("uiElement")))}n=this._wrapPosition(n,e);const o=this.document.selection;if(o.isCollapsed&&o.getFirstPosition().isEqual(t.start)){this.setSelection(n)}return new im(n)}}unwrap(t,e){if(!(e instanceof wm)){throw new V("view-writer-unwrap-invalid-attribute",this.document)}jm(t,this.document);if(t.isCollapsed){return t}const{start:n,end:o}=this._breakAttributesRange(t,true);const i=n.parent;const r=this._unwrapChildren(i,n.offset,o.offset,e);const s=this.mergeAttributes(r.start);if(!s.isEqual(r.start)){r.end.offset--}const a=this.mergeAttributes(r.end);return new im(s,a)}rename(t,e){const n=new Yh(this.document,t,e.getAttributes());this.insert(om._createAfter(e),n);this.move(im._createIn(e),om._createAt(n,0));this.remove(im._createOn(e));return n}clearClonedElementsGroup(t){this._cloneGroups.delete(t)}createPositionAt(t,e){return om._createAt(t,e)}createPositionAfter(t){return om._createAfter(t)}createPositionBefore(t){return om._createBefore(t)}createRange(t,e){return new im(t,e)}createRangeOn(t){return im._createOn(t)}createRangeIn(t){return im._createIn(t)}createSelection(...t){return new sm(...t)}createSlot(t="children"){if(!this._slotFactory){throw new V("view-writer-invalid-create-slot-context",this.document)}return this._slotFactory(this,t)}_registerSlotFactory(t){this._slotFactory=t}_clearSlotFactory(){this._slotFactory=null}_insertNodes(t,e,n){let o;if(n){o=Vm(t)}else{o=t.parent.is("$text")?t.parent.parent:t.parent}if(!o){throw new V("view-writer-invalid-position-container",this.document)}let i;if(n){i=this._breakAttributes(t,true)}else{i=t.parent.is("$text")?zm(t):t}const r=o._insertChild(i.offset,e);for(const t of e){this._addToClonedElementsGroup(t)}const s=i.getShiftedBy(r);const a=this.mergeAttributes(i);if(!a.isEqual(i)){s.offset--}const c=this.mergeAttributes(s);return new im(a,c)}_wrapChildren(t,e,n,o){let i=e;const r=[];while(ifalse;t.parent._insertChild(t.offset,n);const o=new im(t,t.getShiftedBy(1));this.wrap(o,e);const i=new om(n.parent,n.index);n._remove();const r=i.nodeBefore;const s=i.nodeAfter;if(r instanceof Fu&&s instanceof Fu){return Om(r,s)}return Mm(i)}_wrapAttributeElement(t,e){if(!Um(t,e)){return false}if(t.name!==e.name||t.priority!==e.priority){return false}for(const n of t.getAttributeKeys()){if(n==="class"||n==="style"){continue}if(e.hasAttribute(n)&&e.getAttribute(n)!==t.getAttribute(n)){return false}}for(const n of t.getStyleNames()){if(e.hasStyle(n)&&e.getStyle(n)!==t.getStyle(n)){return false}}for(const n of t.getAttributeKeys()){if(n==="class"||n==="style"){continue}if(!e.hasAttribute(n)){this.setAttribute(n,t.getAttribute(n),e)}}for(const n of t.getStyleNames()){if(!e.hasStyle(n)){this.setStyle(n,t.getStyle(n),e)}}for(const n of t.getClassNames()){if(!e.hasClass(n)){this.addClass(n,e)}}return true}_unwrapAttributeElement(t,e){if(!Um(t,e)){return false}if(t.name!==e.name||t.priority!==e.priority){return false}for(const n of t.getAttributeKeys()){if(n==="class"||n==="style"){continue}if(!e.hasAttribute(n)||e.getAttribute(n)!==t.getAttribute(n)){return false}}if(!e.hasClass(...t.getClassNames())){return false}for(const n of t.getStyleNames()){if(!e.hasStyle(n)||e.getStyle(n)!==t.getStyle(n)){return false}}for(const n of t.getAttributeKeys()){if(n==="class"||n==="style"){continue}this.removeAttribute(n,e)}this.removeClass(Array.from(t.getClassNames()),e);this.removeStyle(Array.from(t.getStyleNames()),e);return true}_breakAttributesRange(t,e=false){const n=t.start;const o=t.end;jm(t,this.document);if(t.isCollapsed){const n=this._breakAttributes(t.start,e);return new im(n,n)}const i=this._breakAttributes(o,e);const r=i.parent.childCount;const s=this._breakAttributes(n,e);i.offset+=i.parent.childCount-r;return new im(s,i)}_breakAttributes(t,e=false){const n=t.offset;const o=t.parent;if(t.parent.is("emptyElement")){throw new V("view-writer-cannot-break-empty-element",this.document)}if(t.parent.is("uiElement")){throw new V("view-writer-cannot-break-ui-element",this.document)}if(t.parent.is("rawElement")){throw new V("view-writer-cannot-break-raw-element",this.document)}if(!e&&o.is("$text")&&Hm(o.parent)){return t.clone()}if(Hm(o)){return t.clone()}if(o.is("$text")){return this._breakAttributes(zm(t),e)}const i=o.childCount;if(n==i){const t=new om(o.parent,o.index+1);return this._breakAttributes(t,e)}else{if(n===0){const t=new om(o.parent,o.index);return this._breakAttributes(t,e)}else{const t=o.index+1;const i=o._clone();o.parent._insertChild(t,i);this._addToClonedElementsGroup(i);const r=o.childCount-n;const s=o._removeChildren(n,r);i._appendChild(s);const a=new om(o.parent,t);return this._breakAttributes(a,e)}}}_addToClonedElementsGroup(t){if(!t.root.is("rootElement")){return}if(t.is("element")){for(const e of t.getChildren()){this._addToClonedElementsGroup(e)}}const e=t.id;if(!e){return}let n=this._cloneGroups.get(e);if(!n){n=new Set;this._cloneGroups.set(e,n)}n.add(t);t._clonesGroup=n}_removeFromClonedElementsGroup(t){if(t.is("element")){for(const e of t.getChildren()){this._removeFromClonedElementsGroup(e)}}const e=t.id;if(!e){return}const n=this._cloneGroups.get(e);if(!n){return}n.delete(t)}}function Rm(t){return Array.from(t.getChildren()).some((t=>!t.is("uiElement")))}function Vm(t){let e=t.parent;while(!Hm(e)){if(!e){return undefined}e=e.parent}return e}function Fm(t,e){if(t.prioritye.priority){return false}return t.getIdentity()n instanceof t))){throw new V("view-writer-insert-invalid-node-type",e)}if(!n.is("$text")){Lm(n.getChildren(),e)}}}function Hm(t){return t&&(t.is("containerElement")||t.is("documentFragment"))}function jm(t,e){const n=Vm(t.start);const o=Vm(t.end);if(!n||!o||n!==o){throw new V("view-writer-invalid-range-container",e)}}function Um(t,e){return t.id===null&&e.id===null}const qm=t=>t.createTextNode(" ");const Wm=t=>{const e=t.createElement("span");e.dataset.ckeFiller="true";e.innerText=" ";return e};const $m=t=>{const e=t.createElement("br");e.dataset.ckeFiller="true";return e};const Gm=7;const Km="⁠".repeat(Gm);function Zm(t){if(typeof t=="string"){return t.substr(0,Gm)===Km}return rc(t)&&t.data.substr(0,Gm)===Km}function Jm(t){return t.data.length==Gm&&Zm(t)}function Ym(t){const e=typeof t=="string"?t:t.data;if(Zm(t)){return e.slice(Gm)}return e}function Qm(t){t.document.on("arrowKey",Xm,{priority:"low"})}function Xm(t,e){if(e.keyCode==$c.arrowleft){const t=e.domTarget.ownerDocument.defaultView.getSelection();if(t.rangeCount==1&&t.getRangeAt(0).collapsed){const e=t.getRangeAt(0).startContainer;const n=t.getRangeAt(0).startOffset;if(Zm(e)&&n<=Gm){t.collapse(e,0)}}}}var tf=n(7526);var ef={injectType:"singletonStyleTag",attributes:{"data-cke":true}};ef.insert="head";ef.singleton=true;var nf=Yd()(tf.A,ef);const of=tf.A.locals||{};class rf extends(mt()){constructor(t,e){super();this.domDocuments=new Set;this.markedAttributes=new Set;this.markedChildren=new Set;this.markedTexts=new Set;this._inlineFiller=null;this._fakeSelectionContainer=null;this.domConverter=t;this.selection=e;this.set("isFocused",false);this.set("isSelecting",false);if(a.isBlink&&!a.isAndroid){this.on("change:isSelecting",(()=>{if(!this.isSelecting){this.render()}}))}this.set("isComposing",false);this.on("change:isComposing",(()=>{if(!this.isComposing){this.render()}}))}markToSync(t,e){if(t==="text"){if(this.domConverter.mapViewToDom(e.parent)){this.markedTexts.add(e)}}else{if(!this.domConverter.mapViewToDom(e)){return}if(t==="attributes"){this.markedAttributes.add(e)}else if(t==="children"){this.markedChildren.add(e)}else{const e=t;throw new V("view-renderer-unknown-type",this)}}}render(){if(this.isComposing&&!a.isAndroid){return}let t=null;const e=a.isBlink&&!a.isAndroid?!this.isSelecting:true;for(const t of this.markedChildren){this._updateChildrenMappings(t)}if(e){if(this._inlineFiller&&!this._isSelectionInInlineFiller()){this._removeInlineFiller()}if(this._inlineFiller){t=this._getInlineFillerPosition()}else if(this._needsInlineFillerAtSelection()){t=this.selection.getFirstPosition();this.markedChildren.add(t.parent)}}else if(this._inlineFiller&&this._inlineFiller.parentNode){t=this.domConverter.domPositionToView(this._inlineFiller);if(t&&t.parent.is("$text")){t=om._createBefore(t.parent)}}for(const t of this.markedAttributes){this._updateAttrs(t)}for(const e of this.markedChildren){this._updateChildren(e,{inlineFillerPosition:t})}for(const e of this.markedTexts){if(!this.markedChildren.has(e.parent)&&this.domConverter.mapViewToDom(e.parent)){this._updateText(e,{inlineFillerPosition:t})}}if(e){if(t){const e=this.domConverter.viewPositionToDom(t);const n=e.parent.ownerDocument;if(!Zm(e.parent)){this._inlineFiller=af(n,e.parent,e.offset)}else{this._inlineFiller=e.parent}}else{this._inlineFiller=null}}this._updateFocus();this._updateSelection();this.domConverter._clearTemporaryCustomProperties();this.markedTexts.clear();this.markedAttributes.clear();this.markedChildren.clear()}_updateChildrenMappings(t){const e=this.domConverter.mapViewToDom(t);if(!e){return}const n=Array.from(e.childNodes);const o=Array.from(this.domConverter.viewChildrenToDom(t,{withChildren:false}));const i=this._diffNodeLists(n,o);const r=this._findUpdateActions(i,n,o,cf);if(r.indexOf("update")!==-1){const e={equal:0,insert:0,delete:0};for(const i of r){if(i==="update"){const i=e.equal+e.insert;const r=e.equal+e.delete;const s=t.getChild(i);if(s&&!s.is("uiElement")&&!s.is("rawElement")){this._updateElementMappings(s,n[r])}Tc(o[i]);e.equal++}else{e[i]++}}}}_updateElementMappings(t,e){this.domConverter.unbindDomElement(e);this.domConverter.bindElements(e,t);this.markedChildren.add(t);this.markedAttributes.add(t)}_getInlineFillerPosition(){const t=this.selection.getFirstPosition();if(t.parent.is("$text")){return om._createBefore(t.parent)}else{return t}}_isSelectionInInlineFiller(){if(this.selection.rangeCount!=1||!this.selection.isCollapsed){return false}const t=this.selection.getFirstPosition();const e=this.domConverter.viewPositionToDom(t);if(e&&rc(e.parent)&&Zm(e.parent)){return true}return false}_removeInlineFiller(){const t=this._inlineFiller;if(!Zm(t)){throw new V("view-renderer-filler-was-lost",this)}if(Jm(t)){t.remove()}else{t.data=t.data.substr(Gm)}this._inlineFiller=null}_needsInlineFillerAtSelection(){if(this.selection.rangeCount!=1||!this.selection.isCollapsed){return false}const t=this.selection.getFirstPosition();const e=t.parent;const n=t.offset;if(!this.domConverter.mapViewToDom(e.root)){return false}if(!e.is("element")){return false}if(!sf(e)){return false}const o=t.nodeBefore;const i=t.nodeAfter;if(o instanceof Fu||i instanceof Fu){return false}if(n===e.getFillerOffset()&&(!o||!o.is("element","br"))){return false}if(a.isAndroid&&(o||i)){return false}return true}_updateText(t,e){const n=this.domConverter.findCorrespondingDomText(t);const o=this.domConverter.viewToDom(t);let i=o.data;const r=e.inlineFillerPosition;if(r&&r.parent==t.parent&&r.offset==t.index){i=Km+i}ff(n,i)}_updateAttrs(t){const e=this.domConverter.mapViewToDom(t);if(!e){return}const n=Array.from(e.attributes).map((t=>t.name));const o=t.getAttributeKeys();for(const n of o){this.domConverter.setDomElementAttribute(e,n,t.getAttribute(n),t)}for(const o of n){if(!t.hasAttribute(o)){this.domConverter.removeDomElementAttribute(e,o)}}}_updateChildren(t,e){const n=this.domConverter.mapViewToDom(t);if(!n){return}if(a.isAndroid){let t=null;for(const e of Array.from(n.childNodes)){if(t&&rc(t)&&rc(e)){n.normalize();break}t=e}}const o=e.inlineFillerPosition;const i=n.childNodes;const r=Array.from(this.domConverter.viewChildrenToDom(t,{bind:true}));if(o&&o.parent===t){af(n.ownerDocument,r,o.offset)}const s=this._diffNodeLists(i,r);const c=this._findUpdateActions(s,i,r,lf);let l=0;const d=new Set;for(const t of c){if(t==="delete"){d.add(i[l]);Tc(i[l])}else if(t==="equal"||t==="update"){l++}}l=0;for(const t of c){if(t==="insert"){_c(n,l,r[l]);l++}else if(t==="update"){ff(i[l],r[l].data);l++}else if(t==="equal"){this._markDescendantTextToSync(this.domConverter.domToView(r[l]));l++}}for(const t of d){if(!t.parentNode){this.domConverter.unbindDomElement(t)}}}_diffNodeLists(t,e){t=hf(t,this._fakeSelectionContainer);return y(t,e,df.bind(null,this.domConverter))}_findUpdateActions(t,e,n,o){if(t.indexOf("insert")===-1||t.indexOf("delete")===-1){return t}let i=[];let r=[];let s=[];const a={equal:0,insert:0,delete:0};for(const c of t){if(c==="insert"){s.push(n[a.equal+a.insert])}else if(c==="delete"){r.push(e[a.equal+a.delete])}else{i=i.concat(y(r,s,o).map((t=>t==="equal"?"update":t)));i.push("equal");r=[];s=[]}a[c]++}return i.concat(y(r,s,o).map((t=>t==="equal"?"update":t)))}_markDescendantTextToSync(t){if(!t){return}if(t.is("$text")){this.markedTexts.add(t)}else if(t.is("element")){for(const e of t.getChildren()){this._markDescendantTextToSync(e)}}}_updateSelection(){if(a.isBlink&&!a.isAndroid&&this.isSelecting&&!this.markedChildren.size){return}if(this.selection.rangeCount===0){this._removeDomSelection();this._removeFakeSelection();return}const t=this.domConverter.mapViewToDom(this.selection.editableElement);if(!this.isFocused||!t){return}if(this.selection.isFake){this._updateFakeSelection(t)}else if(this._fakeSelectionContainer&&this._fakeSelectionContainer.isConnected){this._removeFakeSelection();this._updateDomSelection(t)}else if(!(this.isComposing&&a.isAndroid)){this._updateDomSelection(t)}}_updateFakeSelection(t){const e=t.ownerDocument;if(!this._fakeSelectionContainer){this._fakeSelectionContainer=mf(e)}const n=this._fakeSelectionContainer;this.domConverter.bindFakeSelection(n,this.selection);if(!this._fakeSelectionNeedsUpdate(t)){return}if(!n.parentElement||n.parentElement!=t){t.appendChild(n)}n.textContent=this.selection.fakeSelectionLabel||" ";const o=e.getSelection();const i=e.createRange();o.removeAllRanges();i.selectNodeContents(n);o.addRange(i)}_updateDomSelection(t){const e=t.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(e)){return}const n=this.domConverter.viewPositionToDom(this.selection.anchor);const o=this.domConverter.viewPositionToDom(this.selection.focus);e.setBaseAndExtent(n.parent,n.offset,o.parent,o.offset);if(a.isGecko){uf(o,e)}}_domSelectionNeedsUpdate(t){if(!this.domConverter.isDomSelectionCorrect(t)){return true}const e=t&&this.domConverter.domSelectionToView(t);if(e&&this.selection.isEqual(e)){return false}if(!this.selection.isCollapsed&&this.selection.isSimilar(e)){return false}return true}_fakeSelectionNeedsUpdate(t){const e=this._fakeSelectionContainer;const n=t.ownerDocument.getSelection();if(!e||e.parentElement!==t){return true}if(n.anchorNode!==e&&!e.contains(n.anchorNode)){return true}return e.textContent!==this.selection.fakeSelectionLabel}_removeDomSelection(){for(const t of this.domDocuments){const e=t.getSelection();if(e.rangeCount){const n=t.activeElement;const o=this.domConverter.mapDomToView(n);if(n&&o){e.removeAllRanges()}}}}_removeFakeSelection(){const t=this._fakeSelectionContainer;if(t){t.remove()}}_updateFocus(){if(this.isFocused){const t=this.selection.editableElement;if(t){this.domConverter.focus(t)}}}}function sf(t){if(t.getAttribute("contenteditable")=="false"){return false}const e=t.findAncestor((t=>t.hasAttribute("contenteditable")));return!e||e.getAttribute("contenteditable")=="true"}function af(t,e,n){const o=e instanceof Array?e:e.childNodes;const i=o[n];if(rc(i)){i.data=Km+i.data;return i}else{const i=t.createTextNode(Km);if(Array.isArray(e)){o.splice(n,0,i)}else{_c(e,n,i)}return i}}function cf(t,e){return Ka(t)&&Ka(e)&&!rc(t)&&!rc(e)&&!Cc(t)&&!Cc(e)&&t.tagName.toLowerCase()===e.tagName.toLowerCase()}function lf(t,e){return Ka(t)&&Ka(e)&&rc(t)&&rc(e)}function df(t,e,n){if(e===n){return true}else if(rc(e)&&rc(n)){return e.data===n.data}else if(t.isBlockFiller(e)&&t.isBlockFiller(n)){return true}return false}function uf(t,e){let n=t.parent;let o=t.offset;if(rc(n)&&Jm(n)){o=Ac(n)+1;n=n.parentNode}if(n.nodeType!=Node.ELEMENT_NODE||o!=n.childNodes.length-1){return}const i=n.childNodes[o];if(i&&i.tagName=="BR"){e.addRange(e.getRangeAt(0))}}function hf(t,e){const n=Array.from(t);if(n.length==0||!e){return n}const o=n[n.length-1];if(o==e){n.pop()}return n}function mf(t){const e=t.createElement("div");e.className="ck-fake-selection-container";Object.assign(e.style,{position:"fixed",top:0,left:"-9999px",width:"42px"});e.textContent=" ";return e}function ff(t,e){const n=t.data;if(n==e){return}const o=k(n,e);for(const e of o){if(e.type==="insert"){t.insertData(e.index,e.values.join(""))}else{t.deleteData(e.index,e.howMany)}}}const gf=$m(e.document);const pf=qm(e.document);const bf=Wm(e.document);const kf="data-ck-unsafe-attribute-";const wf="data-ck-unsafe-element";class Af{constructor(t,{blockFillerMode:n,renderingMode:o="editing"}={}){this._domToViewMapping=new WeakMap;this._viewToDomMapping=new WeakMap;this._fakeSelectionMapping=new WeakMap;this._rawContentElementMatcher=new zu;this._inlineObjectElementMatcher=new zu;this._elementsWithTemporaryCustomProperties=new Set;this.document=t;this.renderingMode=o;this.blockFillerMode=n||(o==="editing"?"br":"nbsp");this.preElements=["pre"];this.blockElements=["address","article","aside","blockquote","caption","center","dd","details","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","legend","li","main","menu","nav","ol","p","pre","section","summary","table","tbody","td","tfoot","th","thead","tr","ul"];this.inlineObjectElements=["object","iframe","input","button","textarea","select","option","video","embed","audio","img","canvas"];this.unsafeElements=["script","style"];this._domDocument=this.renderingMode==="editing"?e.document:e.document.implementation.createHTMLDocument("")}bindFakeSelection(t,e){this._fakeSelectionMapping.set(t,new sm(e))}fakeSelectionToView(t){return this._fakeSelectionMapping.get(t)}bindElements(t,e){this._domToViewMapping.set(t,e);this._viewToDomMapping.set(e,t)}unbindDomElement(t){const e=this._domToViewMapping.get(t);if(e){this._domToViewMapping.delete(t);this._viewToDomMapping.delete(e);for(const e of Array.from(t.children)){this.unbindDomElement(e)}}}bindDocumentFragments(t,e){this._domToViewMapping.set(t,e);this._viewToDomMapping.set(e,t)}shouldRenderAttribute(t,e,n){if(this.renderingMode==="data"){return true}t=t.toLowerCase();if(t.startsWith("on")){return false}if(t==="srcdoc"&&e.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i)){return false}if(n==="img"&&(t==="src"||t==="srcset")){return true}if(n==="source"&&t==="srcset"){return true}if(e.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i)){return false}return true}setContentOf(t,e){if(this.renderingMode==="data"){t.innerHTML=e;return}const n=(new DOMParser).parseFromString(e,"text/html");const o=n.createDocumentFragment();const i=n.body.childNodes;while(i.length>0){o.appendChild(i[0])}const r=n.createTreeWalker(o,NodeFilter.SHOW_ELEMENT);const s=[];let a;while(a=r.nextNode()){s.push(a)}for(const t of s){for(const e of t.getAttributeNames()){this.setDomElementAttribute(t,e,t.getAttribute(e))}const e=t.tagName.toLowerCase();if(this._shouldRenameElement(e)){xf(e);t.replaceWith(this._createReplacementDomElement(e,t))}}while(t.firstChild){t.firstChild.remove()}t.append(o)}viewToDom(t,e={}){if(t.is("$text")){const e=this._processDataFromViewText(t);return this._domDocument.createTextNode(e)}else{const n=t;if(this.mapViewToDom(n)){if(n.getCustomProperty("editingPipeline:doNotReuseOnce")){this._elementsWithTemporaryCustomProperties.add(n)}else{return this.mapViewToDom(n)}}let o;if(n.is("documentFragment")){o=this._domDocument.createDocumentFragment();if(e.bind){this.bindDocumentFragments(o,n)}}else if(n.is("uiElement")){if(n.name==="$comment"){o=this._domDocument.createComment(n.getCustomProperty("$rawContent"))}else{o=n.render(this._domDocument,this)}if(e.bind){this.bindElements(o,n)}return o}else{if(this._shouldRenameElement(n.name)){xf(n.name);o=this._createReplacementDomElement(n.name)}else if(n.hasAttribute("xmlns")){o=this._domDocument.createElementNS(n.getAttribute("xmlns"),n.name)}else{o=this._domDocument.createElement(n.name)}if(n.is("rawElement")){n.render(o,this)}if(e.bind){this.bindElements(o,n)}for(const t of n.getAttributeKeys()){this.setDomElementAttribute(o,t,n.getAttribute(t),n)}}if(e.withChildren!==false){for(const t of this.viewChildrenToDom(n,e)){if(o instanceof HTMLTemplateElement){o.content.appendChild(t)}else{o.appendChild(t)}}}return o}}setDomElementAttribute(t,e,n,o){const i=this.shouldRenderAttribute(e,n,t.tagName.toLowerCase())||o&&o.shouldRenderUnsafeAttribute(e);if(!i){F("domconverter-unsafe-attribute-detected",{domElement:t,key:e,value:n})}if(!vc(e)){F("domconverter-invalid-attribute-detected",{domElement:t,key:e,value:n});return}if(t.hasAttribute(e)&&!i){t.removeAttribute(e)}else if(t.hasAttribute(kf+e)&&i){t.removeAttribute(kf+e)}t.setAttribute(i?e:kf+e,n)}removeDomElementAttribute(t,e){if(e==wf){return}t.removeAttribute(e);t.removeAttribute(kf+e)}*viewChildrenToDom(t,e={}){const n=t.getFillerOffset&&t.getFillerOffset();let o=0;for(const i of t.getChildren()){if(n===o){yield this._getBlockFiller()}const t=i.is("element")&&!!i.getCustomProperty("dataPipeline:transparentRendering")&&!od(i.getAttributes());if(t&&this.renderingMode=="data"){yield*this.viewChildrenToDom(i,e)}else{if(t){F("domconverter-transparent-rendering-unsupported-in-editing-pipeline",{viewElement:i})}yield this.viewToDom(i,e)}o++}if(n===o){yield this._getBlockFiller()}}viewRangeToDom(t){const e=this.viewPositionToDom(t.start);const n=this.viewPositionToDom(t.end);const o=this._domDocument.createRange();o.setStart(e.parent,e.offset);o.setEnd(n.parent,n.offset);return o}viewPositionToDom(t){const e=t.parent;if(e.is("$text")){const n=this.findCorrespondingDomText(e);if(!n){return null}let o=t.offset;if(Zm(n)){o+=Gm}return{parent:n,offset:o}}else{let n,o,i;if(t.offset===0){n=this.mapViewToDom(e);if(!n){return null}i=n.childNodes[0]}else{const e=t.nodeBefore;o=e.is("$text")?this.findCorrespondingDomText(e):this.mapViewToDom(e);if(!o){return null}n=o.parentNode;i=o.nextSibling}if(rc(i)&&Zm(i)){return{parent:i,offset:Gm}}const r=o?Ac(o)+1:0;return{parent:n,offset:r}}}domToView(t,e={}){const n=[];const o=this._domToView(t,e,n);const i=o.next().value;if(!i){return null}o.next();this._processDomInlineNodes(null,n,e);if(i.is("$text")&&i.data.length==0){return null}return i}*domChildrenToView(t,e={},n=[]){let o=[];if(t instanceof HTMLTemplateElement){o=[...t.content.childNodes]}else{o=[...t.childNodes]}for(let i=0;i{const{scrollLeft:e,scrollTop:n}=t;i.push([e,n])}));n.focus();Cf(n,(t=>{const[e,n]=i.shift();t.scrollLeft=e;t.scrollTop=n}));e.window.scrollTo(t,o)}}_clearDomSelection(){const t=this.mapViewToDom(this.document.selection.editableElement);if(!t){return}const e=t.ownerDocument.defaultView.getSelection();const n=this.domSelectionToView(e);const o=n&&n.rangeCount>0;if(o){e.removeAllRanges()}}isElement(t){return t&&t.nodeType==Node.ELEMENT_NODE}isDocumentFragment(t){return t&&t.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isBlockFiller(t){if(this.blockFillerMode=="br"){return t.isEqualNode(gf)}if(t.tagName==="BR"&&yf(t,this.blockElements)&&t.parentNode.childNodes.length===1){return true}return t.isEqualNode(bf)||vf(t,this.blockElements)}isDomSelectionBackward(t){if(t.isCollapsed){return false}const e=this._domDocument.createRange();try{e.setStart(t.anchorNode,t.anchorOffset);e.setEnd(t.focusNode,t.focusOffset)}catch(t){return false}const n=e.collapsed;e.detach();return n}getHostViewElement(t){const e=nc(t);e.pop();while(e.length){const t=e.pop();const n=this._domToViewMapping.get(t);if(n&&(n.is("uiElement")||n.is("rawElement"))){return n}}return null}isDomSelectionCorrect(t){return this._isDomSelectionPositionCorrect(t.anchorNode,t.anchorOffset)&&this._isDomSelectionPositionCorrect(t.focusNode,t.focusOffset)}registerRawContentMatcher(t){this._rawContentElementMatcher.add(t)}registerInlineObjectMatcher(t){this._inlineObjectElementMatcher.add(t)}_clearTemporaryCustomProperties(){for(const t of this._elementsWithTemporaryCustomProperties){t._removeCustomProperty("editingPipeline:doNotReuseOnce")}this._elementsWithTemporaryCustomProperties.clear()}_getBlockFiller(){switch(this.blockFillerMode){case"nbsp":return qm(this._domDocument);case"markedNbsp":return Wm(this._domDocument);case"br":return $m(this._domDocument)}}_isDomSelectionPositionCorrect(t,e){if(rc(t)&&Zm(t)&&e0?e[t-1]:null;const c=t+1this.preElements.includes(t.name)))){return e}if(e.charAt(0)==" "){const n=this._getTouchingInlineViewNode(t,false);const o=n&&n.is("$textProxy")&&this._nodeEndsWithSpace(n);if(o||!n){e=" "+e.substr(1)}}if(e.charAt(e.length-1)==" "){const n=this._getTouchingInlineViewNode(t,true);const o=n&&n.is("$textProxy")&&n.data.charAt(0)==" ";if(e.charAt(e.length-2)==" "||!n||o){e=e.substr(0,e.length-1)+" "}}return e.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(t){if(t.getAncestors().some((t=>this.preElements.includes(t.name)))){return false}const e=this._processDataFromViewText(t);return e.charAt(e.length-1)==" "}_getTouchingInlineViewNode(t,e){const n=new nm({startPosition:e?om._createAfter(t):om._createBefore(t),direction:e?"forward":"backward"});for(const t of n){if(t.item.is("element","br")){return null}else if(this._isInlineObjectElement(t.item)){return t.item}else if(t.item.is("containerElement")){return null}else if(t.item.is("$textProxy")){return t.item}}return null}_isBlockDomElement(t){return this.isElement(t)&&this.blockElements.includes(t.tagName.toLowerCase())}_isBlockViewElement(t){return t.is("element")&&this.blockElements.includes(t.name)}_isInlineObjectElement(t){if(!t.is("element")){return false}return t.name=="br"||this.inlineObjectElements.includes(t.name)||!!this._inlineObjectElementMatcher.match(t)}_createViewElement(t,e){if(Cc(t)){return new ym(this.document,"$comment")}const n=e.keepOriginalCase?t.tagName:t.tagName.toLowerCase();return new Gh(this.document,n)}_isViewElementWithRawContent(t,e){return e.withChildren!==false&&t.is("element")&&!!this._rawContentElementMatcher.match(t)}_shouldRenameElement(t){const e=t.toLowerCase();return this.renderingMode==="editing"&&this.unsafeElements.includes(e)}_createReplacementDomElement(t,e){const n=this._domDocument.createElement("span");n.setAttribute(wf,t);if(e){while(e.firstChild){n.appendChild(e.firstChild)}for(const t of e.getAttributeNames()){n.setAttribute(t,e.getAttribute(t))}}return n}}function _f(t,e){return t.getAncestors().some((t=>t.is("element")&&e.includes(t.name)))}function Cf(t,e){let n=t;while(n){e(n);n=n.parentElement}}function vf(t,e){const n=t.isEqualNode(pf);return n&&yf(t,e)&&t.parentNode.childNodes.length===1}function yf(t,e){const n=t.parentNode;return!!n&&!!n.tagName&&e.includes(n.tagName.toLowerCase())}function xf(t){if(t==="script"){F("domconverter-unsafe-script-element-detected")}if(t==="style"){F("domconverter-unsafe-style-element-detected")}}function Ef(t){if(!a.isGecko){return false}if(!t.rangeCount){return false}const e=t.getRangeAt(0).startContainer;try{Object.prototype.toString.call(e)}catch(t){return true}return false}class Bf extends(Ya()){constructor(t){super();this._isEnabled=false;this.view=t;this.document=t.document}get isEnabled(){return this._isEnabled}enable(){this._isEnabled=true}disable(){this._isEnabled=false}destroy(){this.disable();this.stopListening()}checkShouldIgnoreEventFromTarget(t){if(t&&t.nodeType===3){t=t.parentNode}if(!t||t.nodeType!==1){return false}return t.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}var Sf=Ul((function(t,e){ko(e,er(e),t)}));const Df=Sf;class Tf{constructor(t,e,n){this.view=t;this.document=t.document;this.domEvent=e;this.domTarget=e.target;Df(this,n)}get target(){return this.view.domConverter.mapDomToView(this.domTarget)}preventDefault(){this.domEvent.preventDefault()}stopPropagation(){this.domEvent.stopPropagation()}}class If extends Bf{constructor(){super(...arguments);this.useCapture=false}observe(t){const e=typeof this.domEventType=="string"?[this.domEventType]:this.domEventType;e.forEach((e=>{this.listenTo(t,e,((t,e)=>{if(this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(e.target)){this.onDomEvent(e)}}),{useCapture:this.useCapture})}))}stopObserving(t){this.stopListening(t)}fire(t,e,n){if(this.isEnabled){this.document.fire(t,new Tf(this.view,e,n))}}}class Pf extends If{constructor(){super(...arguments);this.domEventType=["keydown","keyup"]}onDomEvent(t){const e={keyCode:t.keyCode,altKey:t.altKey,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,metaKey:t.metaKey,get keystroke(){return Kc(this)}};this.fire(t.type,t,e)}}var Rf=function(){return Pt.Date.now()};const Vf=Rf;var Ff=/\s/;function Mf(t){var e=t.length;while(e--&&Ff.test(t.charAt(e))){}return e}const zf=Mf;var Of=/^\s+/;function Nf(t){return t?t.slice(0,zf(t)+1).replace(Of,""):t}const Lf=Nf;var Hf=0/0;var jf=/^[-+]0x[0-9a-f]+$/i;var Uf=/^0b[01]+$/i;var qf=/^0o[0-7]+$/i;var Wf=parseInt;function $f(t){if(typeof t=="number"){return t}if(Zu(t)){return Hf}if(st(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=st(e)?e+"":e}if(typeof t!="string"){return t===0?t:+t}t=Lf(t);var n=Uf.test(t);return n||qf.test(t)?Wf(t.slice(2),n?2:8):jf.test(t)?Hf:+t}const Gf=$f;var Kf="Expected a function";var Zf=Math.max,Jf=Math.min;function Yf(t,e,n){var o,i,r,s,a,c,l=0,d=false,u=false,h=true;if(typeof t!="function"){throw new TypeError(Kf)}e=Gf(e)||0;if(st(n)){d=!!n.leading;u="maxWait"in n;r=u?Zf(Gf(n.maxWait)||0,e):r;h="trailing"in n?!!n.trailing:h}function m(e){var n=o,r=i;o=i=undefined;l=e;s=t.apply(r,n);return s}function f(t){l=t;a=setTimeout(b,e);return d?m(t):s}function g(t){var n=t-c,o=t-l,i=e-n;return u?Jf(i,r-o):i}function p(t){var n=t-c,o=t-l;return c===undefined||n>=e||n<0||u&&o>=r}function b(){var t=Vf();if(p(t)){return k(t)}a=setTimeout(b,g(t))}function k(t){a=undefined;if(h&&o){return m(t)}o=i=undefined;return s}function w(){if(a!==undefined){clearTimeout(a)}l=0;o=c=i=a=undefined}function A(){return a===undefined?s:k(Vf())}function _(){var t=Vf(),n=p(t);o=arguments;i=this;c=t;if(n){if(a===undefined){return f(c)}if(u){clearTimeout(a);a=setTimeout(b,e);return m(c)}}if(a===undefined){a=setTimeout(b,e)}return s}_.cancel=w;_.flush=A;return _}const Qf=Yf;class Xf extends Bf{constructor(t){super(t);this._fireSelectionChangeDoneDebounced=Qf((t=>{this.document.fire("selectionChangeDone",t)}),200)}observe(){const t=this.document;t.on("arrowKey",((e,n)=>{const o=t.selection;if(o.isFake&&this.isEnabled){n.preventDefault()}}),{context:"$capture"});t.on("arrowKey",((e,n)=>{const o=t.selection;if(o.isFake&&this.isEnabled){this._handleSelectionMove(n.keyCode)}}),{priority:"lowest"})}stopObserving(){}destroy(){super.destroy();this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(t){const e=this.document.selection;const n=new sm(e.getRanges(),{backward:e.isBackward,fake:false});if(t==$c.arrowleft||t==$c.arrowup){n.setTo(n.getFirstPosition())}if(t==$c.arrowright||t==$c.arrowdown){n.setTo(n.getLastPosition())}const o={oldSelection:e,newSelection:n,domSelection:null};this.document.fire("selectionChange",o);this._fireSelectionChangeDoneDebounced(o)}}var tg="__lodash_hash_undefined__";function eg(t){this.__data__.set(t,tg);return this}const ng=eg;function og(t){return this.__data__.has(t)}const ig=og;function rg(t){var e=-1,n=t==null?0:t.length;this.__data__=new to;while(++ea)){return false}var l=r.get(t);var d=r.get(e);if(l&&d){return l==e&&d==t}var u=-1,h=true,m=n&hg?new sg:undefined;r.set(t,e);r.set(e,t);while(++u{this._isFocusChanging=true;this._renderTimeoutId=setTimeout((()=>{this.flush();t.change((()=>{}))}),50)}));e.on("blur",((n,o)=>{const i=e.selection.editableElement;if(i===null||i===o.target){e.isFocused=false;this._isFocusChanging=false;t.change((()=>{}))}}))}flush(){if(this._isFocusChanging){this._isFocusChanging=false;this.document.isFocused=true}}onDomEvent(t){this.fire(t.type,t)}destroy(){if(this._renderTimeoutId){clearTimeout(this._renderTimeoutId)}super.destroy()}}class np extends Bf{constructor(t){super(t);this.mutationObserver=t.getObserver(Xg);this.focusObserver=t.getObserver(ep);this.selection=this.document.selection;this.domConverter=t.domConverter;this._documents=new WeakSet;this._fireSelectionChangeDoneDebounced=Qf((t=>{this.document.fire("selectionChangeDone",t)}),200);this._clearInfiniteLoopInterval=setInterval((()=>this._clearInfiniteLoop()),1e3);this._documentIsSelectingInactivityTimeoutDebounced=Qf((()=>this.document.isSelecting=false),5e3);this._loopbackCounter=0}observe(t){const e=t.ownerDocument;const n=()=>{this.document.isSelecting=true;this._documentIsSelectingInactivityTimeoutDebounced()};const o=()=>{if(!this.document.isSelecting){return}this._handleSelectionChange(null,e);this.document.isSelecting=false;this._documentIsSelectingInactivityTimeoutDebounced.cancel()};this.listenTo(t,"selectstart",n,{priority:"highest"});this.listenTo(t,"keydown",o,{priority:"highest",useCapture:true});this.listenTo(t,"keyup",o,{priority:"highest",useCapture:true});if(this._documents.has(e)){return}this.listenTo(e,"mouseup",o,{priority:"highest",useCapture:true});this.listenTo(e,"selectionchange",((t,n)=>{if(this.document.isComposing&&!a.isAndroid){return}this._handleSelectionChange(n,e);this._documentIsSelectingInactivityTimeoutDebounced()}));this._documents.add(e)}stopObserving(t){this.stopListening(t)}destroy(){super.destroy();clearInterval(this._clearInfiniteLoopInterval);this._fireSelectionChangeDoneDebounced.cancel();this._documentIsSelectingInactivityTimeoutDebounced.cancel()}_reportInfiniteLoop(){}_handleSelectionChange(t,e){if(!this.isEnabled){return}const n=e.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(n.anchorNode)){return}this.mutationObserver.flush();const o=this.domConverter.domSelectionToView(n);if(o.rangeCount==0){this.view.hasDomSelection=false;return}this.view.hasDomSelection=true;this.focusObserver.flush();if(this.selection.isEqual(o)&&this.domConverter.isDomSelectionCorrect(n)){return}if(++this._loopbackCounter>60){this._reportInfiniteLoop();return}if(this.selection.isSimilar(o)){this.view.forceRender()}else{const t={oldSelection:this.selection,newSelection:o,domSelection:n};this.document.fire("selectionChange",t);this._fireSelectionChangeDoneDebounced(t)}}_clearInfiniteLoop(){this._loopbackCounter=0}}class op extends If{constructor(t){super(t);this.domEventType=["compositionstart","compositionupdate","compositionend"];const e=this.document;e.on("compositionstart",(()=>{e.isComposing=true}),{priority:"low"});e.on("compositionend",(()=>{e.isComposing=false}),{priority:"low"})}onDomEvent(t){this.fire(t.type,t,{data:t.data})}}class ip{constructor(t,e={}){this._files=e.cacheFiles?rp(t):null;this._native=t}get files(){if(!this._files){this._files=rp(this._native)}return this._files}get types(){return this._native.types}getData(t){return this._native.getData(t)}setData(t,e){this._native.setData(t,e)}set effectAllowed(t){this._native.effectAllowed=t}get effectAllowed(){return this._native.effectAllowed}set dropEffect(t){this._native.dropEffect=t}get dropEffect(){return this._native.dropEffect}setDragImage(t,e,n){this._native.setDragImage(t,e,n)}get isCanceled(){return this._native.dropEffect=="none"||!!this._native.mozUserCancelled}}function rp(t){const e=Array.from(t.files||[]);const n=Array.from(t.items||[]);if(e.length){return e}return n.filter((t=>t.kind==="file")).map((t=>t.getAsFile()))}class sp extends If{constructor(){super(...arguments);this.domEventType="beforeinput"}onDomEvent(t){const e=t.getTargetRanges();const n=this.view;const o=n.document;let i=null;let r=null;let s=[];if(t.dataTransfer){i=new ip(t.dataTransfer)}if(t.data!==null){r=t.data}else if(i){r=i.getData("text/plain")}if(o.selection.isFake){s=Array.from(o.selection.getRanges())}else if(e.length){s=e.map((t=>{const e=n.domConverter.domPositionToView(t.startContainer,t.startOffset);const o=n.domConverter.domPositionToView(t.endContainer,t.endOffset);if(e){return n.createRange(e,o)}else if(o){return n.createRange(o)}})).filter((t=>!!t))}else if(a.isAndroid){const e=t.target.ownerDocument.defaultView.getSelection();s=Array.from(n.domConverter.domSelectionToView(e).getRanges())}if(a.isAndroid&&t.inputType=="insertCompositionText"&&r&&r.endsWith("\n")){this.fire(t.type,t,{inputType:"insertParagraph",targetRanges:[n.createRange(s[0].end)]});return}if(t.inputType=="insertText"&&r&&r.includes("\n")){const e=r.split(/\n{1,2}/g);let n=s;for(let r=0;r{if(this.isEnabled&&Yc(e.keyCode)){const n=new cm(this.document,"arrowKey",this.document.selection.getFirstRange());this.document.fire(n,e);if(n.stop.called){t.stop()}}}))}observe(){}stopObserving(){}}class cp extends Bf{constructor(t){super(t);const e=this.document;e.on("keydown",((t,n)=>{if(!this.isEnabled||n.keyCode!=$c.tab||n.ctrlKey){return}const o=new cm(e,"tab",e.selection.getFirstRange());e.fire(o,n);if(o.stop.called){t.stop()}}))}observe(){}stopObserving(){}}var lp=1,dp=4;function up(t){return Oa(t,lp|dp)}const hp=up;class mp extends(mt()){constructor(t){super();this.domRoots=new Map;this._initialDomRootAttributes=new WeakMap;this._observers=new Map;this._ongoingChange=false;this._postFixersInProgress=false;this._renderingDisabled=false;this._hasChangedSinceTheLastRendering=false;this.document=new pm(t);this.domConverter=new Af(this.document);this.set("isRenderingInProgress",false);this.set("hasDomSelection",false);this._renderer=new rf(this.domConverter,this.document.selection);this._renderer.bind("isFocused","isSelecting","isComposing").to(this.document,"isFocused","isSelecting","isComposing");this._writer=new Pm(this.document);this.addObserver(Xg);this.addObserver(ep);this.addObserver(np);this.addObserver(Pf);this.addObserver(Xf);this.addObserver(op);this.addObserver(ap);this.addObserver(sp);this.addObserver(cp);Qm(this);xm(this);this.on("render",(()=>{this._render();this.document.fire("layoutChanged");this._hasChangedSinceTheLastRendering=false}));this.listenTo(this.document.selection,"change",(()=>{this._hasChangedSinceTheLastRendering=true}));this.listenTo(this.document,"change:isFocused",(()=>{this._hasChangedSinceTheLastRendering=true}));if(a.isiOS){this.listenTo(this.document,"blur",((t,e)=>{const n=this.domConverter.mapDomToView(e.domEvent.relatedTarget);if(!n){this.domConverter._clearDomSelection()}}))}}attachDomRoot(t,e="main"){const n=this.document.getRoot(e);n._name=t.tagName.toLowerCase();const o={};for(const{name:e,value:i}of Array.from(t.attributes)){o[e]=i;if(e==="class"){this._writer.addClass(i.split(" "),n)}else{this._writer.setAttribute(e,i,n)}}this._initialDomRootAttributes.set(t,o);const i=()=>{this._writer.setAttribute("contenteditable",(!n.isReadOnly).toString(),n);if(n.isReadOnly){this._writer.addClass("ck-read-only",n)}else{this._writer.removeClass("ck-read-only",n)}};i();this.domRoots.set(e,t);this.domConverter.bindElements(t,n);this._renderer.markToSync("children",n);this._renderer.markToSync("attributes",n);this._renderer.domDocuments.add(t.ownerDocument);n.on("change:children",((t,e)=>this._renderer.markToSync("children",e)));n.on("change:attributes",((t,e)=>this._renderer.markToSync("attributes",e)));n.on("change:text",((t,e)=>this._renderer.markToSync("text",e)));n.on("change:isReadOnly",(()=>this.change(i)));n.on("change",(()=>{this._hasChangedSinceTheLastRendering=true}));for(const n of this._observers.values()){n.observe(t,e)}}detachDomRoot(t){const e=this.domRoots.get(t);Array.from(e.attributes).forEach((({name:t})=>e.removeAttribute(t)));const n=this._initialDomRootAttributes.get(e);for(const t in n){e.setAttribute(t,n[t])}this.domRoots.delete(t);this.domConverter.unbindDomElement(e);for(const t of this._observers.values()){t.stopObserving(e)}}getDomRoot(t="main"){return this.domRoots.get(t)}addObserver(t){let e=this._observers.get(t);if(e){return e}e=new t(this);this._observers.set(t,e);for(const[t,n]of this.domRoots){e.observe(n,t)}e.enable();return e}getObserver(t){return this._observers.get(t)}disableObservers(){for(const t of this._observers.values()){t.disable()}}enableObservers(){for(const t of this._observers.values()){t.enable()}}scrollToTheSelection({alignToTop:t,forceScroll:e,viewportOffset:n=20,ancestorOffset:o=20}={}){const i=this.document.selection.getFirstRange();if(!i){return}const r=hp({alignToTop:t,forceScroll:e,viewportOffset:n,ancestorOffset:o});if(typeof n==="number"){n={top:n,bottom:n,left:n,right:n}}const s={target:this.domConverter.viewRangeToDom(i),viewportOffset:n,ancestorOffset:o,alignToTop:t,forceScroll:e};this.fire("scrollToTheSelection",s,r);Ic(s)}focus(){if(!this.document.isFocused){const t=this.document.selection.editableElement;if(t){this.domConverter.focus(t);this.forceRender()}else{}}}change(t){if(this.isRenderingInProgress||this._postFixersInProgress){throw new V("cannot-change-view-tree",this)}try{if(this._ongoingChange){return t(this._writer)}this._ongoingChange=true;const e=t(this._writer);this._ongoingChange=false;if(!this._renderingDisabled&&this._hasChangedSinceTheLastRendering){this._postFixersInProgress=true;this.document._callPostFixers(this._writer);this._postFixersInProgress=false;this.fire("render")}return e}catch(t){V.rethrowUnexpectedError(t,this)}}forceRender(){this._hasChangedSinceTheLastRendering=true;this.getObserver(ep).flush();this.change((()=>{}))}destroy(){for(const t of this._observers.values()){t.destroy()}this.document.destroy();this.stopListening()}createPositionAt(t,e){return om._createAt(t,e)}createPositionAfter(t){return om._createAfter(t)}createPositionBefore(t){return om._createBefore(t)}createRange(t,e){return new im(t,e)}createRangeOn(t){return im._createOn(t)}createRangeIn(t){return im._createIn(t)}createSelection(...t){return new sm(...t)}_disableRendering(t){this._renderingDisabled=t;if(t==false){this.change((()=>{}))}}_render(){this.isRenderingInProgress=true;this.disableObservers();this._renderer.render();this.enableObservers();this.isRenderingInProgress=false}}class fp{is(){throw new Error("is() method is abstract")}}class gp extends fp{constructor(t){super();this.parent=null;this._attrs=ad(t)}get document(){return null}get index(){let t;if(!this.parent){return null}if((t=this.parent.getChildIndex(this))===null){throw new V("model-node-not-found-in-parent",this)}return t}get startOffset(){let t;if(!this.parent){return null}if((t=this.parent.getChildStartOffset(this))===null){throw new V("model-node-not-found-in-parent",this)}return t}get offsetSize(){return 1}get endOffset(){if(!this.parent){return null}return this.startOffset+this.offsetSize}get nextSibling(){const t=this.index;return t!==null&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return t!==null&&this.parent.getChild(t-1)||null}get root(){let t=this;while(t.parent){t=t.parent}return t}isAttached(){return this.parent===null?false:this.root.isAttached()}getPath(){const t=[];let e=this;while(e.parent){t.unshift(e.startOffset);e=e.parent}return t}getAncestors(t={}){const e=[];let n=t.includeSelf?this:this.parent;while(n){e[t.parentFirst?"push":"unshift"](n);n=n.parent}return e}getCommonAncestor(t,e={}){const n=this.getAncestors(e);const o=t.getAncestors(e);let i=0;while(n[i]==o[i]&&n[i]){i++}return i===0?null:n[i-1]}isBefore(t){if(this==t){return false}if(this.root!==t.root){return false}const e=this.getPath();const n=t.getPath();const o=Et(e,n);switch(o){case"prefix":return true;case"extension":return false;default:return e[o]{t[e[0]]=e[1];return t}),{})}return t}_clone(t){return new this.constructor(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(t,e){this._attrs.set(t,e)}_setAttributesTo(t){this._attrs=ad(t)}_removeAttribute(t){return this._attrs.delete(t)}_clearAttributes(){this._attrs.clear()}}gp.prototype.is=function(t){return t==="node"||t==="model:node"};class pp{constructor(t){this._nodes=[];if(t){this._insertNodes(0,t)}}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce(((t,e)=>t+e.offsetSize),0)}getNode(t){return this._nodes[t]||null}getNodeIndex(t){const e=this._nodes.indexOf(t);return e==-1?null:e}getNodeStartOffset(t){const e=this.getNodeIndex(t);return e===null?null:this._nodes.slice(0,e).reduce(((t,e)=>t+e.offsetSize),0)}indexToOffset(t){if(t==this._nodes.length){return this.maxOffset}const e=this._nodes[t];if(!e){throw new V("model-nodelist-index-out-of-bounds",this)}return this.getNodeStartOffset(e)}offsetToIndex(t){let e=0;for(const n of this._nodes){if(t>=e&&tt.toJSON()))}}class bp extends gp{constructor(t,e){super(e);this._data=t||""}get offsetSize(){return this.data.length}get data(){return this._data}toJSON(){const t=super.toJSON();t.data=this.data;return t}_clone(){return new bp(this.data,this.getAttributes())}static fromJSON(t){return new bp(t.data,t.attributes)}}bp.prototype.is=function(t){return t==="$text"||t==="model:$text"||t==="text"||t==="model:text"||t==="node"||t==="model:node"};class kp extends fp{constructor(t,e,n){super();this.textNode=t;if(e<0||e>t.offsetSize){throw new V("model-textproxy-wrong-offsetintext",this)}if(n<0||e+n>t.offsetSize){throw new V("model-textproxy-wrong-length",this)}this.data=t.data.substring(e,e+n);this.offsetInText=e}get startOffset(){return this.textNode.startOffset!==null?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return this.startOffset!==null?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}getPath(){const t=this.textNode.getPath();if(t.length>0){t[t.length-1]+=this.offsetInText}return t}getAncestors(t={}){const e=[];let n=t.includeSelf?this:this.parent;while(n){e[t.parentFirst?"push":"unshift"](n);n=n.parent}return e}hasAttribute(t){return this.textNode.hasAttribute(t)}getAttribute(t){return this.textNode.getAttribute(t)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}kp.prototype.is=function(t){return t==="$textProxy"||t==="model:$textProxy"||t==="textProxy"||t==="model:textProxy"};class wp extends gp{constructor(t,e,n){super(e);this._children=new pp;this.name=t;if(n){this._insertChild(0,n)}}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return this.childCount===0}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}offsetToIndex(t){return this._children.offsetToIndex(t)}getNodeByPath(t){let e=this;for(const n of t){e=e.getChild(e.offsetToIndex(n))}return e}findAncestor(t,e={}){let n=e.includeSelf?this:this.parent;while(n){if(n.name===t){return n}n=n.parent}return null}toJSON(){const t=super.toJSON();t.name=this.name;if(this._children.length>0){t.children=[];for(const e of this._children){t.children.push(e.toJSON())}}return t}_clone(t=false){const e=t?Array.from(this._children).map((t=>t._clone(true))):undefined;return new wp(this.name,this.getAttributes(),e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=Ap(e);for(const t of n){if(t.parent!==null){t._remove()}t.parent=this}this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n){t.parent=null}return n}static fromJSON(t){let e;if(t.children){e=[];for(const n of t.children){if(n.name){e.push(wp.fromJSON(n))}else{e.push(bp.fromJSON(n))}}}return new wp(t.name,t.attributes,e)}}wp.prototype.is=function(t,e){if(!e){return t==="element"||t==="model:element"||t==="node"||t==="model:node"}return e===this.name&&(t==="element"||t==="model:element")};function Ap(t){if(typeof t=="string"){return[new bp(t)]}if(!Bt(t)){t=[t]}return Array.from(t).map((t=>{if(typeof t=="string"){return new bp(t)}if(t instanceof kp){return new bp(t.data,t.getAttributes())}return t}))}class _p{constructor(t){if(!t||!t.boundaries&&!t.startPosition){throw new V("model-tree-walker-no-start-position",null)}const e=t.direction||"forward";if(e!="forward"&&e!="backward"){throw new V("model-tree-walker-unknown-direction",t,{direction:e})}this.direction=e;this.boundaries=t.boundaries||null;if(t.startPosition){this._position=t.startPosition.clone()}else{this._position=vp._createAt(this.boundaries[this.direction=="backward"?"end":"start"])}this.position.stickiness="toNone";this.singleCharacters=!!t.singleCharacters;this.shallow=!!t.shallow;this.ignoreElementEnd=!!t.ignoreElementEnd;this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null;this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null;this._visitedParent=this.position.parent}[Symbol.iterator](){return this}get position(){return this._position}skip(t){let e,n,o,i;do{o=this.position;i=this._visitedParent;({done:e,value:n}=this.next())}while(!e&&t(n));if(!e){this._position=o;this._visitedParent=i}}next(){if(this.direction=="forward"){return this._next()}else{return this._previous()}}_next(){const t=this.position;const e=this.position.clone();const n=this._visitedParent;if(n.parent===null&&e.offset===n.maxOffset){return{done:true,value:undefined}}if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset){return{done:true,value:undefined}}const o=yp(e,n);const i=o||xp(e,n,o);if(i instanceof wp){if(!this.shallow){e.path.push(0);this._visitedParent=i}else{if(this.boundaries&&this.boundaries.end.isBefore(e)){return{done:true,value:undefined}}e.offset++}this._position=e;return Cp("elementStart",i,t,e,1)}if(i instanceof bp){let o;if(this.singleCharacters){o=1}else{let t=i.endOffset;if(this._boundaryEndParent==n&&this.boundaries.end.offsett){t=this.boundaries.start.offset}o=e.offset-t}const i=e.offset-r.startOffset;const s=new kp(r,i-o,o);e.offset-=o;this._position=e;return Cp("text",s,t,e,o)}e.path.pop();this._position=e;this._visitedParent=n.parent;return Cp("elementStart",n,t,e,1)}}function Cp(t,e,n,o,i){return{done:false,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:i}}}class vp extends fp{constructor(t,e,n="toNone"){super();if(!t.is("element")&&!t.is("documentFragment")){throw new V("model-position-root-invalid",t)}if(!(e instanceof Array)||e.length===0){throw new V("model-position-path-incorrect-format",t,{path:e})}if(t.is("rootElement")){e=e.slice()}else{e=[...t.getPath(),...e];t=t.root}this.root=t;this.path=e;this.stickiness=n}get offset(){return this.path[this.path.length-1]}set offset(t){this.path[this.path.length-1]=t}get parent(){let t=this.root;for(let e=0;e1){return false}else if(e===1){return Bp(t,this,n)}else if(e===-1){return Bp(this,t,n)}}if(this.path.length===t.path.length){return true}else if(this.path.length>t.path.length){return Sp(this.path,e)}else{return Sp(t.path,e)}}hasSameParentAs(t){if(this.root!==t.root){return false}const e=this.getParentPath();const n=t.getParentPath();return Et(e,n)=="same"}getTransformedByOperation(t){let e;switch(t.type){case"insert":e=this._getTransformedByInsertOperation(t);break;case"move":case"remove":case"reinsert":e=this._getTransformedByMoveOperation(t);break;case"split":e=this._getTransformedBySplitOperation(t);break;case"merge":e=this._getTransformedByMergeOperation(t);break;default:e=vp._createAt(this);break}return e}_getTransformedByInsertOperation(t){return this._getTransformedByInsertion(t.position,t.howMany)}_getTransformedByMoveOperation(t){return this._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany)}_getTransformedBySplitOperation(t){const e=t.movedRange;const n=e.containsPosition(this)||e.start.isEqual(this)&&this.stickiness=="toNext";if(n){return this._getCombined(t.splitPosition,t.moveTargetPosition)}else{if(t.graveyardPosition){return this._getTransformedByMove(t.graveyardPosition,t.insertionPosition,1)}else{return this._getTransformedByInsertion(t.insertionPosition,1)}}}_getTransformedByMergeOperation(t){const e=t.movedRange;const n=e.containsPosition(this)||e.start.isEqual(this);let o;if(n){o=this._getCombined(t.sourcePosition,t.targetPosition);if(t.sourcePosition.isBefore(t.targetPosition)){o=o._getTransformedByDeletion(t.deletionPosition,1)}}else if(this.isEqual(t.deletionPosition)){o=vp._createAt(t.deletionPosition)}else{o=this._getTransformedByMove(t.deletionPosition,t.graveyardPosition,1)}return o}_getTransformedByDeletion(t,e){const n=vp._createAt(this);if(this.root!=t.root){return n}if(Et(t.getParentPath(),this.getParentPath())=="same"){if(t.offsetthis.offset){return null}else{n.offset-=e}}}else if(Et(t.getParentPath(),this.getParentPath())=="prefix"){const o=t.path.length-1;if(t.offset<=this.path[o]){if(t.offset+e>this.path[o]){return null}else{n.path[o]-=e}}}return n}_getTransformedByInsertion(t,e){const n=vp._createAt(this);if(this.root!=t.root){return n}if(Et(t.getParentPath(),this.getParentPath())=="same"){if(t.offset=e){if(t.path[o]+i!==n.maxOffset){return false}i=1;o--;n=n.parent}return true}class Tp extends fp{constructor(t,e){super();this.start=vp._createAt(t);this.end=e?vp._createAt(e):vp._createAt(t);this.start.stickiness=this.isCollapsed?"toNone":"toNext";this.end.stickiness=this.isCollapsed?"toNone":"toPrevious"}*[Symbol.iterator](){yield*new _p({boundaries:this,ignoreElementEnd:true})}get isCollapsed(){return this.start.isEqual(this.end)}get isFlat(){const t=this.start.getParentPath();const e=this.end.getParentPath();return Et(t,e)=="same"}get root(){return this.start.root}containsPosition(t){return t.isAfter(this.start)&&t.isBefore(this.end)}containsRange(t,e=false){if(t.isCollapsed){e=false}const n=this.containsPosition(t.start)||e&&this.start.isEqual(t.start);const o=this.containsPosition(t.end)||e&&this.end.isEqual(t.end);return n&&o}containsItem(t){const e=vp._createBefore(t);return this.containsPosition(e)||this.start.isEqual(e)}isEqual(t){return this.start.isEqual(t.start)&&this.end.isEqual(t.end)}isIntersecting(t){return this.start.isBefore(t.end)&&this.end.isAfter(t.start)}getDifference(t){const e=[];if(this.isIntersecting(t)){if(this.containsPosition(t.start)){e.push(new Tp(this.start,t.start))}if(this.containsPosition(t.end)){e.push(new Tp(t.end,this.end))}}else{e.push(new Tp(this.start,this.end))}return e}getIntersection(t){if(this.isIntersecting(t)){let e=this.start;let n=this.end;if(this.containsPosition(t.start)){e=t.start}if(this.containsPosition(t.end)){n=t.end}return new Tp(e,n)}return null}getJoined(t,e=false){let n=this.isIntersecting(t);if(!n){if(this.start.isBefore(t.start)){n=e?this.end.isTouching(t.start):this.end.isEqual(t.start)}else{n=e?t.end.isTouching(this.start):t.end.isEqual(this.start)}}if(!n){return null}let o=this.start;let i=this.end;if(t.start.isBefore(o)){o=t.start}if(t.end.isAfter(i)){i=t.end}return new Tp(o,i)}getMinimalFlatRanges(){const t=[];const e=this.start.getCommonPath(this.end).length;const n=vp._createAt(this.start);let o=n.parent;while(n.path.length>e+1){const e=o.maxOffset-n.offset;if(e!==0){t.push(new Tp(n,n.getShiftedBy(e)))}n.path=n.path.slice(0,-1);n.offset++;o=o.parent}while(n.path.length<=this.end.path.length){const e=this.end.path[n.path.length-1];const o=e-n.offset;if(o!==0){t.push(new Tp(n,n.getShiftedBy(o)))}n.offset=e;n.path.push(0)}return t}getWalker(t={}){t.boundaries=this;return new _p(t)}*getItems(t={}){t.boundaries=this;t.ignoreElementEnd=true;const e=new _p(t);for(const t of e){yield t.item}}*getPositions(t={}){t.boundaries=this;const e=new _p(t);yield e.position;for(const t of e){yield t.nextPosition}}getTransformedByOperation(t){switch(t.type){case"insert":return this._getTransformedByInsertOperation(t);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(t);case"split":return[this._getTransformedBySplitOperation(t)];case"merge":return[this._getTransformedByMergeOperation(t)]}return[new Tp(this.start,this.end)]}getTransformedByOperations(t){const e=[new Tp(this.start,this.end)];for(const n of t){for(let t=0;t0?new this(n,o):new this(o,n)}static _createIn(t){return new this(vp._createAt(t,0),vp._createAt(t,t.maxOffset))}static _createOn(t){return this._createFromPositionAndShift(vp._createBefore(t),t.offsetSize)}static _createFromRanges(t){if(t.length===0){throw new V("range-create-from-ranges-empty-array",null)}else if(t.length==1){return t[0].clone()}const e=t[0];t.sort(((t,e)=>t.start.isAfter(e.start)?1:-1));const n=t.indexOf(e);const o=new this(e.start,e.end);if(n>0){for(let e=n-1;true;e++){if(t[e].end.isEqual(o.start)){o.start=vp._createAt(t[e].start)}else{break}}}for(let e=n+1;e{if(e.viewPosition){return}const n=this._modelToViewMapping.get(e.modelPosition.parent);if(!n){throw new V("mapping-model-position-view-parent-not-found",this,{modelPosition:e.modelPosition})}e.viewPosition=this.findPositionIn(n,e.modelPosition.offset)}),{priority:"low"});this.on("viewToModelPosition",((t,e)=>{if(e.modelPosition){return}const n=this.findMappedViewAncestor(e.viewPosition);const o=this._viewToModelMapping.get(n);const i=this._toModelOffset(e.viewPosition.parent,e.viewPosition.offset,n);e.modelPosition=vp._createAt(o,i)}),{priority:"low"})}bindElements(t,e){this._modelToViewMapping.set(t,e);this._viewToModelMapping.set(e,t)}unbindViewElement(t,e={}){const n=this.toModelElement(t);if(this._elementToMarkerNames.has(t)){for(const e of this._elementToMarkerNames.get(t)){this._unboundMarkerNames.add(e)}}if(e.defer){this._deferredBindingRemovals.set(t,t.root)}else{this._viewToModelMapping.delete(t);if(this._modelToViewMapping.get(n)==t){this._modelToViewMapping.delete(n)}}}unbindModelElement(t){const e=this.toViewElement(t);this._modelToViewMapping.delete(t);if(this._viewToModelMapping.get(e)==t){this._viewToModelMapping.delete(e)}}bindElementToMarker(t,e){const n=this._markerNameToElements.get(e)||new Set;n.add(t);const o=this._elementToMarkerNames.get(t)||new Set;o.add(e);this._markerNameToElements.set(e,n);this._elementToMarkerNames.set(t,o)}unbindElementFromMarkerName(t,e){const n=this._markerNameToElements.get(e);if(n){n.delete(t);if(n.size==0){this._markerNameToElements.delete(e)}}const o=this._elementToMarkerNames.get(t);if(o){o.delete(e);if(o.size==0){this._elementToMarkerNames.delete(t)}}}flushUnboundMarkerNames(){const t=Array.from(this._unboundMarkerNames);this._unboundMarkerNames.clear();return t}flushDeferredBindings(){for(const[t,e]of this._deferredBindingRemovals){if(t.root==e){this.unbindViewElement(t)}}this._deferredBindingRemovals=new Map}clearBindings(){this._modelToViewMapping=new WeakMap;this._viewToModelMapping=new WeakMap;this._markerNameToElements=new Map;this._elementToMarkerNames=new Map;this._unboundMarkerNames=new Set;this._deferredBindingRemovals=new Map}toModelElement(t){return this._viewToModelMapping.get(t)}toViewElement(t){return this._modelToViewMapping.get(t)}toModelRange(t){return new Tp(this.toModelPosition(t.start),this.toModelPosition(t.end))}toViewRange(t){return new im(this.toViewPosition(t.start),this.toViewPosition(t.end))}toModelPosition(t){const e={viewPosition:t,mapper:this};this.fire("viewToModelPosition",e);return e.modelPosition}toViewPosition(t,e={}){const n={modelPosition:t,mapper:this,isPhantom:e.isPhantom};this.fire("modelToViewPosition",n);return n.viewPosition}markerNameToElements(t){const e=this._markerNameToElements.get(t);if(!e){return null}const n=new Set;for(const t of e){if(t.is("attributeElement")){for(const e of t.getElementsWithSameId()){n.add(e)}}else{n.add(t)}}return n}registerViewToModelLength(t,e){this._viewToModelLengthCallbacks.set(t,e)}findMappedViewAncestor(t){let e=t.parent;while(!this._viewToModelMapping.has(e)){e=e.parent}return e}_toModelOffset(t,e,n){if(n!=t){const o=this._toModelOffset(t.parent,t.index,n);const i=this._toModelOffset(t,e,t);return o+i}if(t.is("$text")){return e}let o=0;for(let n=0;n1?e[0]+":"+e[1]:e[0]}class Vp extends(G()){constructor(t){super();this._conversionApi={dispatcher:this,...t};this._firedEventsMap=new WeakMap}convertChanges(t,e,n){const o=this._createConversionApi(n,t.getRefreshedItems());for(const e of t.getMarkersToRemove()){this._convertMarkerRemove(e.name,e.range,o)}const i=this._reduceChanges(t.getChanges());for(const t of i){if(t.type==="insert"){this._convertInsert(Tp._createFromPositionAndShift(t.position,t.length),o)}else if(t.type==="reinsert"){this._convertReinsert(Tp._createFromPositionAndShift(t.position,t.length),o)}else if(t.type==="remove"){this._convertRemove(t.position,t.length,t.name,o)}else{this._convertAttribute(t.range,t.attributeKey,t.attributeOldValue,t.attributeNewValue,o)}}o.mapper.flushDeferredBindings();for(const t of o.mapper.flushUnboundMarkerNames()){const n=e.get(t).getRange();this._convertMarkerRemove(t,n,o);this._convertMarkerAdd(t,n,o)}for(const e of t.getMarkersToAdd()){this._convertMarkerAdd(e.name,e.range,o)}o.consumable.verifyAllConsumed("insert")}convert(t,e,n,o={}){const i=this._createConversionApi(n,undefined,o);this._convertInsert(t,i);for(const[t,n]of e){this._convertMarkerAdd(t,n,i)}i.consumable.verifyAllConsumed("insert")}convertSelection(t,e,n){const o=this._createConversionApi(n);this.fire("cleanSelection",{selection:t},o);const i=t.getFirstPosition().root;if(!o.mapper.toViewElement(i)){return}const r=Array.from(e.getMarkersAtPosition(t.getFirstPosition()));this._addConsumablesForSelection(o.consumable,t,r);this.fire("selection",{selection:t},o);if(!t.isCollapsed){return}for(const e of r){if(o.consumable.test(t,"addMarker:"+e.name)){const n=e.getRange();if(!Fp(t.getFirstPosition(),e,o.mapper)){continue}const i={item:t,markerName:e.name,markerRange:n};this.fire(`addMarker:${e.name}`,i,o)}}for(const e of t.getAttributeKeys()){if(o.consumable.test(t,"attribute:"+e)){const n={item:t,range:t.getFirstRange(),attributeKey:e,attributeOldValue:null,attributeNewValue:t.getAttribute(e)};this.fire(`attribute:${e}:$text`,n,o)}}}_convertInsert(t,e,n={}){if(!n.doNotAddConsumables){this._addConsumablesForInsert(e.consumable,t)}for(const n of Array.from(t.getWalker({shallow:true})).map(zp)){this._testAndFire("insert",n,e)}}_convertRemove(t,e,n,o){this.fire(`remove:${n}`,{position:t,length:e},o)}_convertAttribute(t,e,n,o,i){this._addConsumablesForRange(i.consumable,t,`attribute:${e}`);for(const r of t){const t={item:r.item,range:Tp._createFromPositionAndShift(r.previousPosition,r.length),attributeKey:e,attributeOldValue:n,attributeNewValue:o};this._testAndFire(`attribute:${e}`,t,i)}}_convertReinsert(t,e){const n=Array.from(t.getWalker({shallow:true}));this._addConsumablesForInsert(e.consumable,n);for(const t of n.map(zp)){this._testAndFire("insert",{...t,reconversion:true},e)}}_convertMarkerAdd(t,e,n){if(e.root.rootName=="$graveyard"){return}const o=`addMarker:${t}`;n.consumable.add(e,o);this.fire(o,{markerName:t,markerRange:e},n);if(!n.consumable.consume(e,o)){return}this._addConsumablesForRange(n.consumable,e,o);for(const i of e.getItems()){if(!n.consumable.test(i,o)){continue}const r={item:i,range:Tp._createOn(i),markerName:t,markerRange:e};this.fire(o,r,n)}}_convertMarkerRemove(t,e,n){if(e.root.rootName=="$graveyard"){return}this.fire(`removeMarker:${t}`,{markerName:t,markerRange:e},n)}_reduceChanges(t){const e={changes:t};this.fire("reduceChanges",e);return e.changes}_addConsumablesForInsert(t,e){for(const n of e){const e=n.item;if(t.test(e,"insert")===null){t.add(e,"insert");for(const n of e.getAttributeKeys()){t.add(e,"attribute:"+n)}}}return t}_addConsumablesForRange(t,e,n){for(const o of e.getItems()){t.add(o,n)}return t}_addConsumablesForSelection(t,e,n){t.add(e,"selection");for(const o of n){t.add(e,"addMarker:"+o.name)}for(const n of e.getAttributeKeys()){t.add(e,"attribute:"+n)}return t}_testAndFire(t,e,n){const o=Mp(t,e);const i=e.item.is("$textProxy")?n.consumable._getSymbolForTextProxy(e.item):e.item;const r=this._firedEventsMap.get(n);const s=r.get(i);if(!s){r.set(i,new Set([o]))}else if(!s.has(o)){s.add(o)}else{return}this.fire(o,e,n)}_testAndFireAddAttributes(t,e){const n={item:t,range:Tp._createOn(t)};for(const t of n.item.getAttributeKeys()){n.attributeKey=t;n.attributeOldValue=null;n.attributeNewValue=n.item.getAttribute(t);this._testAndFire(`attribute:${t}`,n,e)}}_createConversionApi(t,e=new Set,n={}){const o={...this._conversionApi,consumable:new Pp,writer:t,options:n,convertItem:t=>this._convertInsert(Tp._createOn(t),o),convertChildren:t=>this._convertInsert(Tp._createIn(t),o,{doNotAddConsumables:true}),convertAttributes:t=>this._testAndFireAddAttributes(t,o),canReuseView:t=>!e.has(o.mapper.toModelElement(t))};this._firedEventsMap.set(o,new Map);return o}}function Fp(t,e,n){const o=e.getRange();const i=Array.from(t.getAncestors());i.shift();i.reverse();const r=i.some((t=>{if(o.containsItem(t)){const e=n.toViewElement(t);return!!e.getCustomProperty("addHighlight")}}));return!r}function Mp(t,e){const n=e.item.is("element")?e.item.name:"$text";return`${t}:${n}`}function zp(t){const e=t.item;const n=Tp._createFromPositionAndShift(t.previousPosition,t.length);return{item:e,range:n}}class Op extends(G(fp)){constructor(...t){super();this._lastRangeBackward=false;this._attrs=new Map;this._ranges=[];if(t.length){this.setTo(...t)}}get anchor(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.end:t.start}return null}get focus(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.start:t.end}return null}get isCollapsed(){const t=this._ranges.length;if(t===1){return this._ranges[0].isCollapsed}else{return false}}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(t){if(this.rangeCount!=t.rangeCount){return false}else if(this.rangeCount===0){return true}if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus)){return false}for(const e of this._ranges){let n=false;for(const o of t._ranges){if(e.isEqual(o)){n=true;break}}if(!n){return false}}return true}*getRanges(){for(const t of this._ranges){yield new Tp(t.start,t.end)}}getFirstRange(){let t=null;for(const e of this._ranges){if(!t||e.start.isBefore(t.start)){t=e}}return t?new Tp(t.start,t.end):null}getLastRange(){let t=null;for(const e of this._ranges){if(!t||e.end.isAfter(t.end)){t=e}}return t?new Tp(t.start,t.end):null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}setTo(...t){let[e,n,o]=t;if(typeof n=="object"){o=n;n=undefined}if(e===null){this._setRanges([])}else if(e instanceof Op){this._setRanges(e.getRanges(),e.isBackward)}else if(e&&typeof e.getRanges=="function"){this._setRanges(e.getRanges(),e.isBackward)}else if(e instanceof Tp){this._setRanges([e],!!o&&!!o.backward)}else if(e instanceof vp){this._setRanges([new Tp(e)])}else if(e instanceof gp){const t=!!o&&!!o.backward;let i;if(n=="in"){i=Tp._createIn(e)}else if(n=="on"){i=Tp._createOn(e)}else if(n!==undefined){i=new Tp(vp._createAt(e,n))}else{throw new V("model-selection-setto-required-second-parameter",[this,e])}this._setRanges([i],t)}else if(Bt(e)){this._setRanges(e,o&&!!o.backward)}else{throw new V("model-selection-setto-not-selectable",[this,e])}}_setRanges(t,e=false){const n=Array.from(t);const o=n.some((e=>{if(!(e instanceof Tp)){throw new V("model-selection-set-ranges-not-range",[this,t])}return this._ranges.every((t=>!t.isEqual(e)))}));if(n.length===this._ranges.length&&!o){return}this._replaceAllRanges(n);this._lastRangeBackward=!!e;this.fire("change:range",{directChange:true})}setFocus(t,e){if(this.anchor===null){throw new V("model-selection-setfocus-no-ranges",[this,t])}const n=vp._createAt(t,e);if(n.compareWith(this.focus)=="same"){return}const o=this.anchor;if(this._ranges.length){this._popRange()}if(n.compareWith(o)=="before"){this._pushRange(new Tp(n,o));this._lastRangeBackward=true}else{this._pushRange(new Tp(o,n));this._lastRangeBackward=false}this.fire("change:range",{directChange:true})}getAttribute(t){return this._attrs.get(t)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(t){return this._attrs.has(t)}removeAttribute(t){if(this.hasAttribute(t)){this._attrs.delete(t);this.fire("change:attribute",{attributeKeys:[t],directChange:true})}}setAttribute(t,e){if(this.getAttribute(t)!==e){this._attrs.set(t,e);this.fire("change:attribute",{attributeKeys:[t],directChange:true})}}getSelectedElement(){if(this.rangeCount!==1){return null}return this.getFirstRange().getContainedElement()}*getSelectedBlocks(){const t=new WeakSet;for(const e of this.getRanges()){const n=Hp(e.start,t);if(Up(n,e)){yield n}for(const n of e.getWalker()){const o=n.item;if(n.type=="elementEnd"&&Lp(o,t,e)){yield o}}const o=Hp(e.end,t);if(qp(o,e)){yield o}}}containsEntireContent(t=this.anchor.root){const e=vp._createAt(t,0);const n=vp._createAt(t,"end");return e.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition())}_pushRange(t){this._checkRange(t);this._ranges.push(new Tp(t.start,t.end))}_checkRange(t){for(let e=0;e0){this._popRange()}}_popRange(){this._ranges.pop()}}Op.prototype.is=function(t){return t==="selection"||t==="model:selection"};function Np(t,e){if(e.has(t)){return false}e.add(t);return t.root.document.model.schema.isBlock(t)&&!!t.parent}function Lp(t,e,n){return Np(t,e)&&jp(t,n)}function Hp(t,e){const n=t.parent;const o=n.root.document.model.schema;const i=t.parent.getAncestors({parentFirst:true,includeSelf:true});let r=false;const s=i.find((t=>{if(r){return false}r=o.isLimit(t);return!r&&Np(t,e)}));i.forEach((t=>e.add(t)));return s}function jp(t,e){const n=Wp(t);if(!n){return true}const o=e.containsRange(Tp._createOn(n),true);return!o}function Up(t,e){if(!t){return false}if(e.isCollapsed||t.isEmpty){return true}if(e.start.isTouching(vp._createAt(t,t.maxOffset))){return false}return jp(t,e)}function qp(t,e){if(!t){return false}if(e.isCollapsed||t.isEmpty){return true}if(e.end.isTouching(vp._createAt(t,0))){return false}return jp(t,e)}function Wp(t){const e=t.root.document.model.schema;let n=t.parent;while(n){if(e.isBlock(n)){return n}n=n.parent}}class $p extends(G(Tp)){constructor(t,e){super(t,e);Gp.call(this)}detach(){this.stopListening()}toRange(){return new Tp(this.start,this.end)}static fromRange(t){return new $p(t.start,t.end)}}$p.prototype.is=function(t){return t==="liveRange"||t==="model:liveRange"||t=="range"||t==="model:range"};function Gp(){this.listenTo(this.root.document.model,"applyOperation",((t,e)=>{const n=e[0];if(!n.isDocumentOperation){return}Kp.call(this,n)}),{priority:"low"})}function Kp(t){const e=this.getTransformedByOperation(t);const n=Tp._createFromRanges(e);const o=!n.isEqual(this);const i=Zp(this,t);let r=null;if(o){if(n.root.rootName=="$graveyard"){if(t.type=="remove"){r=t.sourcePosition}else{r=t.deletionPosition}}const e=this.toRange();this.start=n.start;this.end=n.end;this.fire("change:range",e,{deletionPosition:r})}else if(i){this.fire("change:content",this.toRange(),{deletionPosition:r})}}function Zp(t,e){switch(e.type){case"insert":return t.containsPosition(e.position);case"move":case"remove":case"reinsert":case"merge":return t.containsPosition(e.sourcePosition)||t.start.isEqual(e.sourcePosition)||t.containsPosition(e.targetPosition);case"split":return t.containsPosition(e.splitPosition)||t.containsPosition(e.insertionPosition)}return false}const Jp="selection:";class Yp extends(G(fp)){constructor(t){super();this._selection=new Qp(t);this._selection.delegate("change:range").to(this);this._selection.delegate("change:attribute").to(this);this._selection.delegate("change:marker").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(t){return this._selection.containsEntireContent(t)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(t){return this._selection.getAttribute(t)}hasAttribute(t){return this._selection.hasAttribute(t)}refresh(){this._selection.updateMarkers();this._selection._updateAttributes(false)}observeMarkers(t){this._selection.observeMarkers(t)}_setFocus(t,e){this._selection.setFocus(t,e)}_setTo(...t){this._selection.setTo(...t)}_setAttribute(t,e){this._selection.setAttribute(t,e)}_removeAttribute(t){this._selection.removeAttribute(t)}_getStoredAttributes(){return this._selection.getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(t){this._selection.restoreGravity(t)}static _getStoreAttributeKey(t){return Jp+t}static _isStoreAttributeKey(t){return t.startsWith(Jp)}}Yp.prototype.is=function(t){return t==="selection"||t=="model:selection"||t=="documentSelection"||t=="model:documentSelection"};class Qp extends Op{constructor(t){super();this.markers=new nd({idProperty:"name"});this._attributePriority=new Map;this._selectionRestorePosition=null;this._hasChangedRange=false;this._overriddenGravityRegister=new Set;this._observedMarkers=new Set;this._model=t.model;this._document=t;this.listenTo(this._model,"applyOperation",((t,e)=>{const n=e[0];if(!n.isDocumentOperation||n.type=="marker"||n.type=="rename"||n.type=="noop"){return}if(this._ranges.length==0&&this._selectionRestorePosition){this._fixGraveyardSelection(this._selectionRestorePosition)}this._selectionRestorePosition=null;if(this._hasChangedRange){this._hasChangedRange=false;this.fire("change:range",{directChange:false})}}),{priority:"lowest"});this.on("change:range",(()=>{this._validateSelectionRanges(this.getRanges())}));this.listenTo(this._model.markers,"update",((t,e,n,o)=>{this._updateMarker(e,o)}));this.listenTo(this._document,"change",((t,e)=>{tb(this._model,e)}))}get isCollapsed(){const t=this._ranges.length;return t===0?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let t=0;t{this._hasChangedRange=true;if(e.root==this._document.graveyard){this._selectionRestorePosition=o.deletionPosition;const t=this._ranges.indexOf(e);this._ranges.splice(t,1);e.detach()}}));return e}updateMarkers(){if(!this._observedMarkers.size){return}const t=[];let e=false;for(const e of this._model.markers){const n=e.name.split(":",1)[0];if(!this._observedMarkers.has(n)){continue}const o=e.getRange();for(const n of this.getRanges()){if(o.containsRange(n,!n.isCollapsed)){t.push(e)}}}const n=Array.from(this.markers);for(const n of t){if(!this.markers.has(n)){this.markers.add(n);e=true}}for(const n of Array.from(this.markers)){if(!t.includes(n)){this.markers.remove(n);e=true}}if(e){this.fire("change:marker",{oldMarkers:n,directChange:false})}}_updateMarker(t,e){const n=t.name.split(":",1)[0];if(!this._observedMarkers.has(n)){return}let o=false;const i=Array.from(this.markers);const r=this.markers.has(t);if(!e){if(r){this.markers.remove(t);o=true}}else{let n=false;for(const t of this.getRanges()){if(e.containsRange(t,!t.isCollapsed)){n=true;break}}if(n&&!r){this.markers.add(t);o=true}else if(!n&&r){this.markers.remove(t);o=true}}if(o){this.fire("change:marker",{oldMarkers:i,directChange:false})}}_updateAttributes(t){const e=ad(this._getSurroundingAttributes());const n=ad(this.getAttributes());if(t){this._attributePriority=new Map;this._attrs=new Map}else{for(const[t,e]of this._attributePriority){if(e=="low"){this._attrs.delete(t);this._attributePriority.delete(t)}}}this._setAttributesTo(e);const o=[];for(const[t,e]of this.getAttributes()){if(!n.has(t)||n.get(t)!==e){o.push(t)}}for(const[t]of n){if(!this.hasAttribute(t)){o.push(t)}}if(o.length>0){this.fire("change:attribute",{attributeKeys:o,directChange:false})}}_setAttribute(t,e,n=true){const o=n?"normal":"low";if(o=="low"&&this._attributePriority.get(t)=="normal"){return false}const i=super.getAttribute(t);if(i===e){return false}this._attrs.set(t,e);this._attributePriority.set(t,o);return true}_removeAttribute(t,e=true){const n=e?"normal":"low";if(n=="low"&&this._attributePriority.get(t)=="normal"){return false}this._attributePriority.set(t,n);if(!super.hasAttribute(t)){return false}this._attrs.delete(t);return true}_setAttributesTo(t){const e=new Set;for(const[e,n]of this.getAttributes()){if(t.get(e)===n){continue}this._removeAttribute(e,false)}for(const[n,o]of t){const t=this._setAttribute(n,o,false);if(t){e.add(n)}}return e}*getStoredAttributes(){const t=this.getFirstPosition().parent;if(this.isCollapsed&&t.isEmpty){for(const e of t.getAttributeKeys()){if(e.startsWith(Jp)){const n=e.substr(Jp.length);yield[n,t.getAttribute(e)]}}}}_getSurroundingAttributes(){const t=this.getFirstPosition();const e=this._model.schema;if(t.root.rootName=="$graveyard"){return null}let n=null;if(!this.isCollapsed){const t=this.getFirstRange();for(const o of t){if(o.item.is("element")&&e.isObject(o.item)){n=Xp(o.item,e);break}if(o.type=="text"){n=o.item.getAttributes();break}}}else{const o=t.textNode?t.textNode:t.nodeBefore;const i=t.textNode?t.textNode:t.nodeAfter;if(!this.isGravityOverridden){n=Xp(o,e)}if(!n){n=Xp(i,e)}if(!this.isGravityOverridden&&!n){let t=o;while(t&&!n){t=t.previousSibling;n=Xp(t,e)}}if(!n){let t=i;while(t&&!n){t=t.nextSibling;n=Xp(t,e)}}if(!n){n=this.getStoredAttributes()}}return n}_fixGraveyardSelection(t){const e=this._model.schema.getNearestSelectionRange(t);if(e){this._pushRange(e)}}}function Xp(t,e){if(!t){return null}if(t instanceof kp||t instanceof bp){return t.getAttributes()}if(!e.isInline(t)){return null}if(!e.isObject(t)){return[]}const n=[];for(const[o,i]of t.getAttributes()){if(e.checkAttribute("$text",o)&&e.getAttributeProperties(o).copyFromObject!==false){n.push([o,i])}}return n}function tb(t,e){const n=t.document.differ;for(const o of n.getChanges()){if(o.type!="insert"){continue}const n=o.position.parent;const i=o.length===n.maxOffset;if(i){t.enqueueChange(e,(t=>{const e=Array.from(n.getAttributeKeys()).filter((t=>t.startsWith(Jp)));for(const o of e){t.removeAttribute(o,n)}}))}}}class eb{constructor(t){this._dispatchers=t}add(t){for(const e of this._dispatchers){t(e)}return this}}class nb extends eb{elementToElement(t){return this.add(yb(t))}elementToStructure(t){return this.add(xb(t))}attributeToElement(t){return this.add(Eb(t))}attributeToAttribute(t){return this.add(Bb(t))}markerToElement(t){return this.add(Sb(t))}markerToHighlight(t){return this.add(Tb(t))}markerToData(t){return this.add(Db(t))}}function ob(){return(t,e,n)=>{if(!n.consumable.consume(e.item,t.name)){return}const o=n.writer;const i=n.mapper.toViewPosition(e.range.start);const r=o.createText(e.item.data);o.insert(i,r)}}function ib(){return(t,e,n)=>{n.convertAttributes(e.item);if(!e.reconversion&&e.item.is("element")&&!e.item.isEmpty){n.convertChildren(e.item)}}}function rb(){return(t,e,n)=>{const o=n.mapper.toViewPosition(e.position);const i=e.position.getShiftedBy(e.length);const r=n.mapper.toViewPosition(i,{isPhantom:true});const s=n.writer.createRange(o,r);const a=n.writer.remove(s.getTrimmed());for(const t of n.writer.createRangeIn(a).getItems()){n.mapper.unbindViewElement(t,{defer:true})}}}function sb(t,e){const n=t.createAttributeElement("span",e.attributes);if(e.classes){n._addClass(e.classes)}if(typeof e.priority==="number"){n._priority=e.priority}n._id=e.id;return n}function ab(){return(t,e,n)=>{const o=e.selection;if(o.isCollapsed){return}if(!n.consumable.consume(o,"selection")){return}const i=[];for(const t of o.getRanges()){i.push(n.mapper.toViewRange(t))}n.writer.setSelection(i,{backward:o.isBackward})}}function cb(){return(t,e,n)=>{const o=e.selection;if(!o.isCollapsed){return}if(!n.consumable.consume(o,"selection")){return}const i=n.writer;const r=o.getFirstPosition();const s=n.mapper.toViewPosition(r);const a=i.breakAttributes(s);i.setSelection(a)}}function lb(){return(t,e,n)=>{const o=n.writer;const i=o.document.selection;for(const t of i.getRanges()){if(t.isCollapsed){if(t.end.parent.isAttached()){n.writer.mergeAttributes(t.start)}}}o.setSelection(null)}}function db(t){return(e,n,o)=>{if(!o.consumable.test(n.item,e.name)){return}const i=t(n.attributeOldValue,o,n);const r=t(n.attributeNewValue,o,n);if(!i&&!r){return}o.consumable.consume(n.item,e.name);const s=o.writer;const a=s.document.selection;if(n.item instanceof Op||n.item instanceof Yp){s.wrap(a.getFirstRange(),r)}else{let t=o.mapper.toViewRange(n.range);if(n.attributeOldValue!==null&&i){t=s.unwrap(t,i)}if(n.attributeNewValue!==null&&r){s.wrap(t,r)}}}}function ub(t,e=Wb){return(n,o,i)=>{if(!e(o.item,i.consumable,{preflight:true})){return}const r=t(o.item,i,o);if(!r){return}e(o.item,i.consumable);const s=i.mapper.toViewPosition(o.range.start);i.mapper.bindElements(o.item,r);i.writer.insert(s,r);i.convertAttributes(o.item);Ub(r,o.item.getChildren(),i,{reconversion:o.reconversion})}}function hb(t,e){return(n,o,i)=>{if(!e(o.item,i.consumable,{preflight:true})){return}const r=new Map;i.writer._registerSlotFactory(Lb(o.item,r,i));const s=t(o.item,i,o);i.writer._clearSlotFactory();if(!s){return}Hb(o.item,r,i);e(o.item,i.consumable);const a=i.mapper.toViewPosition(o.range.start);i.mapper.bindElements(o.item,s);i.writer.insert(a,s);i.convertAttributes(o.item);jb(s,r,i,{reconversion:o.reconversion})}}function mb(t){return(e,n,o)=>{n.isOpening=true;const i=t(n,o);n.isOpening=false;const r=t(n,o);if(!i||!r){return}const s=n.markerRange;if(s.isCollapsed&&!o.consumable.consume(s,e.name)){return}for(const t of s){if(!o.consumable.consume(t.item,e.name)){return}}const a=o.mapper;const c=o.writer;c.insert(a.toViewPosition(s.start),i);o.mapper.bindElementToMarker(i,n.markerName);if(!s.isCollapsed){c.insert(a.toViewPosition(s.end),r);o.mapper.bindElementToMarker(r,n.markerName)}e.stop()}}function fb(){return(t,e,n)=>{const o=n.mapper.markerNameToElements(e.markerName);if(!o){return}for(const t of o){n.mapper.unbindElementFromMarkerName(t,e.markerName);n.writer.clear(n.writer.createRangeOn(t),t)}n.writer.clearClonedElementsGroup(e.markerName);t.stop()}}function gb(t){return(e,n,o)=>{const i=t(n.markerName,o);if(!i){return}const r=n.markerRange;if(!o.consumable.consume(r,e.name)){return}pb(r,false,o,n,i);pb(r,true,o,n,i);e.stop()}}function pb(t,e,n,o,i){const r=e?t.start:t.end;const s=r.nodeAfter&&r.nodeAfter.is("element")?r.nodeAfter:null;const a=r.nodeBefore&&r.nodeBefore.is("element")?r.nodeBefore:null;if(s||a){let t;let r;if(e&&s||!e&&!a){t=s;r=true}else{t=a;r=false}const c=n.mapper.toViewElement(t);if(c){bb(c,e,r,n,o,i);return}}const c=n.mapper.toViewPosition(r);kb(c,e,n,o,i)}function bb(t,e,n,o,i,r){const s=`data-${r.group}-${e?"start":"end"}-${n?"before":"after"}`;const a=t.hasAttribute(s)?t.getAttribute(s).split(","):[];a.unshift(r.name);o.writer.setAttribute(s,a.join(","),t);o.mapper.bindElementToMarker(t,i.markerName)}function kb(t,e,n,o,i){const r=`${i.group}-${e?"start":"end"}`;const s=i.name?{name:i.name}:null;const a=n.writer.createUIElement(r,s);n.writer.insert(t,a);n.mapper.bindElementToMarker(a,o.markerName)}function wb(t){return(e,n,o)=>{const i=t(n.markerName,o);if(!i){return}const r=o.mapper.markerNameToElements(n.markerName);if(!r){return}for(const t of r){o.mapper.unbindElementFromMarkerName(t,n.markerName);if(t.is("containerElement")){s(`data-${i.group}-start-before`,t);s(`data-${i.group}-start-after`,t);s(`data-${i.group}-end-before`,t);s(`data-${i.group}-end-after`,t)}else{o.writer.clear(o.writer.createRangeOn(t),t)}}o.writer.clearClonedElementsGroup(n.markerName);e.stop();function s(t,e){if(e.hasAttribute(t)){const n=new Set(e.getAttribute(t).split(","));n.delete(i.name);if(n.size==0){o.writer.removeAttribute(t,e)}else{o.writer.setAttribute(t,Array.from(n).join(","),e)}}}}}function Ab(t){return(e,n,o)=>{if(!o.consumable.test(n.item,e.name)){return}const i=t(n.attributeOldValue,o,n);const r=t(n.attributeNewValue,o,n);if(!i&&!r){return}o.consumable.consume(n.item,e.name);const s=o.mapper.toViewElement(n.item);const a=o.writer;if(!s){throw new V("conversion-attribute-to-attribute-on-text",o.dispatcher,n)}if(n.attributeOldValue!==null&&i){if(i.key=="class"){const t=typeof i.value=="string"?i.value.split(/\s+/):i.value;for(const e of t){a.removeClass(e,s)}}else if(i.key=="style"){if(typeof i.value=="string"){const t=new jh(a.document.stylesProcessor);t.setTo(i.value);for(const[e]of t.getStylesEntries()){a.removeStyle(e,s)}}else{const t=Object.keys(i.value);for(const e of t){a.removeStyle(e,s)}}}else{a.removeAttribute(i.key,s)}}if(n.attributeNewValue!==null&&r){if(r.key=="class"){const t=typeof r.value=="string"?r.value.split(/\s+/):r.value;for(const e of t){a.addClass(e,s)}}else if(r.key=="style"){if(typeof r.value=="string"){const t=new jh(a.document.stylesProcessor);t.setTo(r.value);for(const[e,n]of t.getStylesEntries()){a.setStyle(e,n,s)}}else{const t=Object.keys(r.value);for(const e of t){a.setStyle(e,r.value[e],s)}}}else{a.setAttribute(r.key,r.value,s)}}}}function _b(t){return(e,n,o)=>{if(!n.item){return}if(!(n.item instanceof Op||n.item instanceof Yp)&&!n.item.is("$textProxy")){return}const i=Mb(t,n,o);if(!i){return}if(!o.consumable.consume(n.item,e.name)){return}const r=o.writer;const s=sb(r,i);const a=r.document.selection;if(n.item instanceof Op||n.item instanceof Yp){r.wrap(a.getFirstRange(),s)}else{const t=o.mapper.toViewRange(n.range);const e=r.wrap(t,s);for(const t of e.getItems()){if(t.is("attributeElement")&&t.isSimilar(s)){o.mapper.bindElementToMarker(t,n.markerName);break}}}}}function Cb(t){return(e,n,o)=>{if(!n.item){return}if(!(n.item instanceof wp)){return}const i=Mb(t,n,o);if(!i){return}if(!o.consumable.test(n.item,e.name)){return}const r=o.mapper.toViewElement(n.item);if(r&&r.getCustomProperty("addHighlight")){o.consumable.consume(n.item,e.name);for(const t of Tp._createIn(n.item)){o.consumable.consume(t.item,e.name)}const t=r.getCustomProperty("addHighlight");t(r,i,o.writer);o.mapper.bindElementToMarker(r,n.markerName)}}}function vb(t){return(e,n,o)=>{if(n.markerRange.isCollapsed){return}const i=Mb(t,n,o);if(!i){return}const r=sb(o.writer,i);const s=o.mapper.markerNameToElements(n.markerName);if(!s){return}for(const t of s){o.mapper.unbindElementFromMarkerName(t,n.markerName);if(t.is("attributeElement")){o.writer.unwrap(o.writer.createRangeOn(t),r)}else{const e=t.getCustomProperty("removeHighlight");e(t,i.id,o.writer)}}o.writer.clearClonedElementsGroup(n.markerName);e.stop()}}function yb(t){const e=Ib(t.model);const n=Pb(t.view,"container");if(e.attributes.length){e.children=true}return o=>{o.on(`insert:${e.name}`,ub(n,Nb(e)),{priority:t.converterPriority||"normal"});if(e.children||e.attributes.length){o.on("reduceChanges",Ob(e),{priority:"low"})}}}function xb(t){const e=Ib(t.model);const n=Pb(t.view,"container");e.children=true;return o=>{if(o._conversionApi.schema.checkChild(e.name,"$text")){throw new V("conversion-element-to-structure-disallowed-text",o,{elementName:e.name})}o.on(`insert:${e.name}`,hb(n,Nb(e)),{priority:t.converterPriority||"normal"});o.on("reduceChanges",Ob(e),{priority:"low"})}}function Eb(t){t=hp(t);let e=t.model;if(typeof e=="string"){e={key:e}}let n=`attribute:${e.key}`;if(e.name){n+=":"+e.name}if(e.values){for(const n of e.values){t.view[n]=Pb(t.view[n],"attribute")}}else{t.view=Pb(t.view,"attribute")}const o=Vb(t);return e=>{e.on(n,db(o),{priority:t.converterPriority||"normal"})}}function Bb(t){t=hp(t);let e=t.model;if(typeof e=="string"){e={key:e}}let n=`attribute:${e.key}`;if(e.name){n+=":"+e.name}if(e.values){for(const n of e.values){t.view[n]=Fb(t.view[n])}}else{t.view=Fb(t.view)}const o=Vb(t);return e=>{e.on(n,Ab(o),{priority:t.converterPriority||"normal"})}}function Sb(t){const e=Pb(t.view,"ui");return n=>{n.on(`addMarker:${t.model}`,mb(e),{priority:t.converterPriority||"normal"});n.on(`removeMarker:${t.model}`,fb(),{priority:t.converterPriority||"normal"})}}function Db(t){t=hp(t);const e=t.model;let n=t.view;if(!n){n=n=>({group:e,name:n.substr(t.model.length+1)})}return o=>{o.on(`addMarker:${e}`,gb(n),{priority:t.converterPriority||"normal"});o.on(`removeMarker:${e}`,wb(n),{priority:t.converterPriority||"normal"})}}function Tb(t){return e=>{e.on(`addMarker:${t.model}`,_b(t.view),{priority:t.converterPriority||"normal"});e.on(`addMarker:${t.model}`,Cb(t.view),{priority:t.converterPriority||"normal"});e.on(`removeMarker:${t.model}`,vb(t.view),{priority:t.converterPriority||"normal"})}}function Ib(t){if(typeof t=="string"){t={name:t}}return{name:t.name,attributes:t.attributes?ol(t.attributes):[],children:!!t.children}}function Pb(t,e){if(typeof t=="function"){return t}return(n,o)=>Rb(t,o,e)}function Rb(t,e,n){if(typeof t=="string"){t={name:t}}let o;const i=e.writer;const r=Object.assign({},t.attributes);if(n=="container"){o=i.createContainerElement(t.name,r)}else if(n=="attribute"){const e={priority:t.priority||wm.DEFAULT_PRIORITY};o=i.createAttributeElement(t.name,r,e)}else{o=i.createUIElement(t.name,r)}if(t.styles){const e=Object.keys(t.styles);for(const n of e){i.setStyle(n,t.styles[n],o)}}if(t.classes){const e=t.classes;if(typeof e=="string"){i.addClass(e,o)}else{for(const t of e){i.addClass(t,o)}}}return o}function Vb(t){if(t.model.values){return(e,n,o)=>{const i=t.view[e];if(i){return i(e,n,o)}return null}}else{return t.view}}function Fb(t){if(typeof t=="string"){return e=>({key:t,value:e})}else if(typeof t=="object"){if(t.value){return()=>t}else{return e=>({key:t.key,value:e})}}else{return t}}function Mb(t,e,n){const o=typeof t=="function"?t(e,n):t;if(!o){return null}if(!o.priority){o.priority=10}if(!o.id){o.id=e.markerName}return o}function zb(t){return(e,n)=>{if(!e.is("element",t.name)){return false}if(n.type=="attribute"){if(t.attributes.includes(n.attributeKey)){return true}}else{if(t.children){return true}}return false}}function Ob(t){const e=zb(t);return(t,n)=>{const o=[];if(!n.reconvertedElements){n.reconvertedElements=new Set}for(const t of n.changes){const i=t.type=="attribute"?t.range.start.nodeAfter:t.position.parent;if(!i||!e(i,t)){o.push(t);continue}if(!n.reconvertedElements.has(i)){n.reconvertedElements.add(i);const t=vp._createBefore(i);let e=o.length;for(let n=o.length-1;n>=0;n--){const i=o[n];const r=i.type=="attribute"?i.range.start:i.position;const s=r.compareWith(t);if(s=="before"||i.type=="remove"&&s=="same"){break}e=n}o.splice(e,0,{type:"remove",name:i.name,position:t,length:1},{type:"reinsert",name:i.name,position:t,length:1})}}n.changes=o}}function Nb(t){return(e,n,o={})=>{const i=["insert"];for(const n of t.attributes){if(e.hasAttribute(n)){i.push(`attribute:${n}`)}}if(!i.every((t=>n.test(e,t)))){return false}if(!o.preflight){i.forEach((t=>n.consume(e,t)))}return true}}function Lb(t,e,n){return(o,i)=>{const r=o.createContainerElement("$slot");let s=null;if(i==="children"){s=Array.from(t.getChildren())}else if(typeof i=="function"){s=Array.from(t.getChildren()).filter((t=>i(t)))}else{throw new V("conversion-slot-mode-unknown",n.dispatcher,{modeOrFilter:i})}e.set(r,s);return r}}function Hb(t,e,n){const o=Array.from(e.values()).flat();const i=new Set(o);if(i.size!=o.length){throw new V("conversion-slot-filter-overlap",n.dispatcher,{element:t})}if(i.size!=t.childCount){throw new V("conversion-slot-filter-incomplete",n.dispatcher,{element:t})}}function jb(t,e,n,o){n.mapper.on("modelToViewPosition",s,{priority:"highest"});let i=null;let r=null;for([i,r]of e){Ub(t,r,n,o);n.writer.move(n.writer.createRangeIn(i),n.writer.createPositionBefore(i));n.writer.remove(i)}n.mapper.off("modelToViewPosition",s);function s(t,e){const n=e.modelPosition.nodeAfter;const o=r.indexOf(n);if(o<0){return}e.viewPosition=e.mapper.findPositionIn(i,o)}}function Ub(t,e,n,o){for(const i of e){if(!qb(t.root,i,n,o)){n.convertItem(i)}}}function qb(t,e,n,o){const{writer:i,mapper:r}=n;if(!o.reconversion){return false}const s=r.toViewElement(e);if(!s||s.root==t){return false}if(!n.canReuseView(s)){return false}i.move(i.createRangeOn(s),r.toViewPosition(vp._createBefore(e)));return true}function Wb(t,e,{preflight:n}={}){if(n){return e.test(t,"insert")}else{return e.consume(t,"insert")}}function $b(t){const{schema:e,document:n}=t.model;for(const o of n.getRoots()){if(o.isEmpty&&!e.checkChild(o,"$text")){if(e.checkChild(o,"paragraph")){t.insertElement("paragraph",o);return true}}}return false}function Gb(t,e,n){const o=n.createContext(t);if(!n.checkChild(o,"paragraph")){return false}if(!n.checkChild(o.push("paragraph"),e)){return false}return true}function Kb(t,e){const n=e.createElement("paragraph");e.insert(n,t);return e.createPositionAt(n,0)}class Zb extends eb{elementToElement(t){return this.add(Xb(t))}elementToAttribute(t){return this.add(tk(t))}attributeToAttribute(t){return this.add(ek(t))}elementToMarker(t){return this.add(nk(t))}dataToMarker(t){return this.add(ok(t))}}function Jb(){return(t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:true})){const{modelRange:t,modelCursor:o}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t;e.modelCursor=o}}}function Yb(){return(t,e,{schema:n,consumable:o,writer:i})=>{let r=e.modelCursor;if(!o.test(e.viewItem)){return}if(!n.checkChild(r,"$text")){if(!Gb(r,"$text",n)){return}if(e.viewItem.data.trim().length==0){return}const t=r.nodeBefore;r=Kb(r,i);if(t&&t.is("element","$marker")){i.move(i.createRangeOn(t),r);r=i.createPositionAfter(t)}}o.consume(e.viewItem);const s=i.createText(e.viewItem.data);i.insert(s,r);e.modelRange=i.createRange(r,r.getShiftedBy(s.offsetSize));e.modelCursor=e.modelRange.end}}function Qb(t,e){return(n,o)=>{const i=o.newSelection;const r=[];for(const t of i.getRanges()){r.push(e.toModelRange(t))}const s=t.createSelection(r,{backward:i.isBackward});if(!s.isEqual(t.document.selection)){t.change((t=>{t.setSelection(s)}))}}}function Xb(t){t=hp(t);const e=sk(t);const n=rk(t.view);const o=n?`element:${n}`:"element";return n=>{n.on(o,e,{priority:t.converterPriority||"normal"})}}function tk(t){t=hp(t);lk(t);const e=dk(t,false);const n=rk(t.view);const o=n?`element:${n}`:"element";return n=>{n.on(o,e,{priority:t.converterPriority||"low"})}}function ek(t){t=hp(t);let e=null;if(typeof t.view=="string"||t.view.key){e=ck(t)}lk(t,e);const n=dk(t,true);return e=>{e.on("element",n,{priority:t.converterPriority||"low"})}}function nk(t){const e=mk(t.model);return Xb({...t,model:e})}function ok(t){t=hp(t);if(!t.model){t.model=e=>e?t.view+":"+e:t.view}const e={view:t.view,model:t.model};const n=sk(fk(e,"start"));const o=sk(fk(e,"end"));return i=>{i.on(`element:${t.view}-start`,n,{priority:t.converterPriority||"normal"});i.on(`element:${t.view}-end`,o,{priority:t.converterPriority||"normal"});const r=I.low;const s=I.highest;const a=I.get(t.converterPriority)/s;i.on("element",ik(e),{priority:r+a})}}function ik(t){return(e,n,o)=>{const i=`data-${t.view}`;if(!o.consumable.test(n.viewItem,{attributes:i+"-end-after"})&&!o.consumable.test(n.viewItem,{attributes:i+"-start-after"})&&!o.consumable.test(n.viewItem,{attributes:i+"-end-before"})&&!o.consumable.test(n.viewItem,{attributes:i+"-start-before"})){return}if(!n.modelRange){Object.assign(n,o.convertChildren(n.viewItem,n.modelCursor))}if(o.consumable.consume(n.viewItem,{attributes:i+"-end-after"})){r(n.modelRange.end,n.viewItem.getAttribute(i+"-end-after").split(","))}if(o.consumable.consume(n.viewItem,{attributes:i+"-start-after"})){r(n.modelRange.end,n.viewItem.getAttribute(i+"-start-after").split(","))}if(o.consumable.consume(n.viewItem,{attributes:i+"-end-before"})){r(n.modelRange.start,n.viewItem.getAttribute(i+"-end-before").split(","))}if(o.consumable.consume(n.viewItem,{attributes:i+"-start-before"})){r(n.modelRange.start,n.viewItem.getAttribute(i+"-start-before").split(","))}function r(e,i){for(const r of i){const i=t.model(r,o);const s=o.writer.createElement("$marker",{"data-name":i});o.writer.insert(s,e);if(n.modelCursor.isEqual(e)){n.modelCursor=n.modelCursor.getShiftedBy(1)}else{n.modelCursor=n.modelCursor._getTransformedByInsertion(e,1)}n.modelRange=n.modelRange._getTransformedByInsertion(e,1)[0]}}}}function rk(t){if(typeof t=="string"){return t}if(typeof t=="object"&&typeof t.name=="string"){return t.name}return null}function sk(t){const e=new zu(t.view);return(n,o,i)=>{const r=e.match(o.viewItem);if(!r){return}const s=r.match;s.name=true;if(!i.consumable.test(o.viewItem,s)){return}const a=ak(t.model,o.viewItem,i);if(!a){return}if(!i.safeInsert(a,o.modelCursor)){return}i.consumable.consume(o.viewItem,s);i.convertChildren(o.viewItem,a);i.updateConversionResult(a,o)}}function ak(t,e,n){if(t instanceof Function){return t(e,n)}else{return n.writer.createElement(t)}}function ck(t){if(typeof t.view=="string"){t.view={key:t.view}}const e=t.view.key;const n=typeof t.view.value=="undefined"?/[\s\S]*/:t.view.value;let o;if(e=="class"||e=="style"){const t=e=="class"?"classes":"styles";o={[t]:n}}else{o={attributes:{[e]:n}}}if(t.view.name){o.name=t.view.name}t.view=o;return e}function lk(t,e=null){const n=e===null?true:t=>t.getAttribute(e);const o=typeof t.model!="object"?t.model:t.model.key;const i=typeof t.model!="object"||typeof t.model.value=="undefined"?n:t.model.value;t.model={key:o,value:i}}function dk(t,e){const n=new zu(t.view);return(o,i,r)=>{if(!i.modelRange&&e){return}const s=n.match(i.viewItem);if(!s){return}if(uk(t.view,i.viewItem)){s.match.name=true}else{delete s.match.name}if(!r.consumable.test(i.viewItem,s.match)){return}const a=t.model.key;const c=typeof t.model.value=="function"?t.model.value(i.viewItem,r):t.model.value;if(c===null){return}if(!i.modelRange){Object.assign(i,r.convertChildren(i.viewItem,i.modelCursor))}const l=hk(i.modelRange,{key:a,value:c},e,r);if(l){if(r.consumable.test(i.viewItem,{name:true})){s.match.name=true}r.consumable.consume(i.viewItem,s.match)}}}function uk(t,e){const n=typeof t=="function"?t(e):t;if(typeof n=="object"&&!rk(n)){return false}return!n.classes&&!n.attributes&&!n.styles}function hk(t,e,n,o){let i=false;for(const r of Array.from(t.getItems({shallow:n}))){if(!o.schema.checkAttribute(r,e.key)){continue}i=true;if(r.hasAttribute(e.key)){continue}o.writer.setAttribute(e.key,e.value,r)}return i}function mk(t){return(e,n)=>{const o=typeof t=="string"?t:t(e,n);return n.writer.createElement("$marker",{"data-name":o})}}function fk(t,e){const n=(e,n)=>{const o=e.getAttribute("name");const i=t.model(o,n);return n.writer.createElement("$marker",{"data-name":i})};return{view:`${t.view}-${e}`,model:n}}function gk(t){t.document.registerPostFixer((e=>pk(e,t)))}function pk(t,e){const n=e.document.selection;const o=e.schema;const i=[];let r=false;for(const t of n.getRanges()){const e=bk(t,o);if(e&&!e.isEqual(t)){i.push(e);r=true}else{i.push(t)}}if(r){t.setSelection(Ck(i),{backward:n.isBackward})}return false}function bk(t,e){if(t.isCollapsed){return kk(t,e)}return wk(t,e)}function kk(t,e){const n=t.start;const o=e.getNearestSelectionRange(n);if(!o){const t=n.getAncestors().reverse().find((t=>e.isObject(t)));if(t){return Tp._createOn(t)}return null}if(!o.isCollapsed){return o}const i=o.start;if(n.isEqual(i)){return null}return new Tp(i)}function wk(t,e){const{start:n,end:o}=t;const i=e.checkChild(n,"$text");const r=e.checkChild(o,"$text");const s=e.getLimitElement(n);const a=e.getLimitElement(o);if(s===a){if(i&&r){return null}if(_k(n,o,e)){const t=n.nodeAfter&&e.isSelectable(n.nodeAfter);const i=t?null:e.getNearestSelectionRange(n,"forward");const r=o.nodeBefore&&e.isSelectable(o.nodeBefore);const s=r?null:e.getNearestSelectionRange(o,"backward");const a=i?i.start:n;const c=s?s.end:o;return new Tp(a,c)}}const c=s&&!s.is("rootElement");const l=a&&!a.is("rootElement");if(c||l){const t=n.nodeAfter&&o.nodeBefore&&n.nodeAfter.parent===o.nodeBefore.parent;const i=c&&(!t||!vk(n.nodeAfter,e));const r=l&&(!t||!vk(o.nodeBefore,e));let d=n;let u=o;if(i){d=vp._createBefore(Ak(s,e))}if(r){u=vp._createAfter(Ak(a,e))}return new Tp(d,u)}return null}function Ak(t,e){let n=t;let o=n;while(e.isLimit(o)&&o.parent){n=o;o=o.parent}return n}function _k(t,e,n){const o=t.nodeAfter&&!n.isLimit(t.nodeAfter)||n.checkChild(t,"$text");const i=e.nodeBefore&&!n.isLimit(e.nodeBefore)||n.checkChild(e,"$text");return o||i}function Ck(t){const e=[...t];const n=new Set;let o=1;while(o!n.has(e)));return i}function vk(t,e){return t&&e.isSelectable(t)}class yk extends(mt()){constructor(t,e){super();this.model=t;this.view=new mp(e);this.mapper=new Ip;this.downcastDispatcher=new Vp({mapper:this.mapper,schema:t.schema});const n=this.model.document;const o=n.selection;const i=this.model.markers;this.listenTo(this.model,"_beforeChanges",(()=>{this.view._disableRendering(true)}),{priority:"highest"});this.listenTo(this.model,"_afterChanges",(()=>{this.view._disableRendering(false)}),{priority:"lowest"});this.listenTo(n,"change",(()=>{this.view.change((t=>{this.downcastDispatcher.convertChanges(n.differ,i,t);this.downcastDispatcher.convertSelection(o,i,t)}))}),{priority:"low"});this.listenTo(this.view.document,"selectionChange",Qb(this.model,this.mapper));this.listenTo(this.view.document,"beforeinput",xk(this.mapper,this.model.schema,this.view),{priority:"high"});this.downcastDispatcher.on("insert:$text",ob(),{priority:"lowest"});this.downcastDispatcher.on("insert",ib(),{priority:"lowest"});this.downcastDispatcher.on("remove",rb(),{priority:"low"});this.downcastDispatcher.on("cleanSelection",lb());this.downcastDispatcher.on("selection",ab(),{priority:"low"});this.downcastDispatcher.on("selection",cb(),{priority:"low"});this.view.document.roots.bindTo(this.model.document.roots).using((t=>{if(t.rootName=="$graveyard"){return null}const e=new em(this.view.document,t.name);e.rootName=t.rootName;this.mapper.bindElements(t,e);return e}))}destroy(){this.view.destroy();this.stopListening()}reconvertMarker(t){const e=typeof t=="string"?t:t.name;const n=this.model.markers.get(e);if(!n){throw new V("editingcontroller-reconvertmarker-marker-not-exist",this,{markerName:e})}this.model.change((()=>{this.model.markers._refresh(n)}))}reconvertItem(t){this.model.change((()=>{this.model.document.differ._refreshItem(t)}))}}function xk(t,e,n){return(o,i)=>{if(n.document.isComposing&&!a.isAndroid){return}for(let n=0;n{e[0]=new Tk(e[0])}),{priority:"highest"});this.on("checkChild",((t,e)=>{e[0]=new Tk(e[0]);e[1]=this.getDefinition(e[1])}),{priority:"highest"})}register(t,e){if(this._sourceDefinitions[t]){throw new V("schema-cannot-register-item-twice",this,{itemName:t})}this._sourceDefinitions[t]=[Object.assign({},e)];this._clearCache()}extend(t,e){if(!this._sourceDefinitions[t]){throw new V("schema-cannot-extend-missing-item",this,{itemName:t})}this._sourceDefinitions[t].push(Object.assign({},e));this._clearCache()}getDefinitions(){if(!this._compiledDefinitions){this._compile()}return this._compiledDefinitions}getDefinition(t){let e;if(typeof t=="string"){e=t}else if("is"in t&&(t.is("$text")||t.is("$textProxy"))){e="$text"}else{e=t.name}return this.getDefinitions()[e]}isRegistered(t){return!!this.getDefinition(t)}isBlock(t){const e=this.getDefinition(t);return!!(e&&e.isBlock)}isLimit(t){const e=this.getDefinition(t);if(!e){return false}return!!(e.isLimit||e.isObject)}isObject(t){const e=this.getDefinition(t);if(!e){return false}return!!(e.isObject||e.isLimit&&e.isSelectable&&e.isContent)}isInline(t){const e=this.getDefinition(t);return!!(e&&e.isInline)}isSelectable(t){const e=this.getDefinition(t);if(!e){return false}return!!(e.isSelectable||e.isObject)}isContent(t){const e=this.getDefinition(t);if(!e){return false}return!!(e.isContent||e.isObject)}checkChild(t,e){if(!e){return false}return this._checkContextMatch(e,t)}checkAttribute(t,e){const n=this.getDefinition(t.last);if(!n){return false}return n.allowAttributes.includes(e)}checkMerge(t,e){if(t instanceof vp){const e=t.nodeBefore;const n=t.nodeAfter;if(!(e instanceof wp)){throw new V("schema-check-merge-no-element-before",this)}if(!(n instanceof wp)){throw new V("schema-check-merge-no-element-after",this)}return this.checkMerge(e,n)}for(const n of e.getChildren()){if(!this.checkChild(t,n)){return false}}return true}addChildCheck(t){this.on("checkChild",((e,[n,o])=>{if(!o){return}const i=t(n,o);if(typeof i=="boolean"){e.stop();e.return=i}}),{priority:"high"})}addAttributeCheck(t){this.on("checkAttribute",((e,[n,o])=>{const i=t(n,o);if(typeof i=="boolean"){e.stop();e.return=i}}),{priority:"high"})}setAttributeProperties(t,e){this._attributeProperties[t]=Object.assign(this.getAttributeProperties(t),e)}getAttributeProperties(t){return this._attributeProperties[t]||{}}getLimitElement(t){let e;if(t instanceof vp){e=t.parent}else{const n=t instanceof Tp?[t]:Array.from(t.getRanges());e=n.reduce(((t,e)=>{const n=e.getCommonAncestor();if(!t){return n}return t.getCommonAncestor(n,{includeSelf:true})}),null)}while(!this.isLimit(e)){if(e.parent){e=e.parent}else{break}}return e}checkAttributeInSelection(t,e){if(t.isCollapsed){const n=t.getFirstPosition();const o=[...n.getAncestors(),new bp("",t.getAttributes())];return this.checkAttribute(o,e)}else{const n=t.getRanges();for(const t of n){for(const n of t){if(this.checkAttribute(n.item,e)){return true}}}}return false}*getValidRanges(t,e){t=Gk(t);for(const n of t){yield*this._getValidRangesForRange(n,e)}}getNearestSelectionRange(t,e="both"){if(t.root.rootName=="$graveyard"){return null}if(this.checkChild(t,"$text")){return new Tp(t)}let n,o;const i=t.getAncestors().reverse().find((t=>this.isLimit(t)))||t.root;if(e=="both"||e=="backward"){n=new _p({boundaries:Tp._createIn(i),startPosition:t,direction:"backward"})}if(e=="both"||e=="forward"){o=new _p({boundaries:Tp._createIn(i),startPosition:t})}for(const t of $k(n,o)){const e=t.walker==n?"elementEnd":"elementStart";const o=t.value;if(o.type==e&&this.isObject(o.item)){return Tp._createOn(o.item)}if(this.checkChild(o.nextPosition,"$text")){return new Tp(o.nextPosition)}}return null}findAllowedParent(t,e){let n=t.parent;while(n){if(this.checkChild(n,e)){return n}if(this.isLimit(n)){return null}n=n.parent}return null}setAllowedAttributes(t,e,n){const o=n.model;for(const[i,r]of Object.entries(e)){if(o.schema.checkAttribute(t,i)){n.setAttribute(i,r,t)}}}removeDisallowedAttributes(t,e){for(const n of t){if(n.is("$text")){Kk(this,n,e)}else{const t=Tp._createIn(n);const o=t.getPositions();for(const t of o){const n=t.nodeBefore||t.parent;Kk(this,n,e)}}}}getAttributesWithProperty(t,e,n){const o={};for(const[i,r]of t.getAttributes()){const t=this.getAttributeProperties(i);if(t[e]===undefined){continue}if(n===undefined||n===t[e]){o[i]=r}}return o}createContext(t){return new Tk(t)}_clearCache(){this._compiledDefinitions=null}_compile(){const t={};const e=this._sourceDefinitions;const n=Object.keys(e);for(const o of n){t[o]=Ik(e[o],o)}for(const e of n){Pk(t,e)}for(const e of n){Rk(t,e)}for(const e of n){Vk(t,e)}for(const e of n){Fk(t,e);Mk(t,e)}for(const e of n){zk(t,e);Ok(t,e);Nk(t,e)}this._compiledDefinitions=t}_checkContextMatch(t,e,n=e.length-1){const o=e.getItem(n);if(t.allowIn.includes(o.name)){if(n==0){return true}else{const t=this.getDefinition(o);return this._checkContextMatch(t,e,n-1)}}else{return false}}*_getValidRangesForRange(t,e){let n=t.start;let o=t.start;for(const i of t.getItems({shallow:true})){if(i.is("element")){yield*this._getValidRangesForRange(Tp._createIn(i),e)}if(!this.checkAttribute(i,e)){if(!n.isEqual(o)){yield new Tp(n,o)}n=vp._createAfter(i)}o=vp._createAfter(i)}if(!n.isEqual(o)){yield new Tp(n,o)}}findOptimalInsertionRange(t,e){const n=t.getSelectedElement();if(n&&this.isObject(n)&&!this.isInline(n)){if(e=="before"||e=="after"){return new Tp(vp._createAt(n,e))}return Tp._createOn(n)}const o=od(t.getSelectedBlocks());if(!o){return new Tp(t.focus)}if(o.isEmpty){return new Tp(vp._createAt(o,0))}const i=vp._createAfter(o);if(t.focus.isTouching(i)){return new Tp(i)}return new Tp(vp._createBefore(o))}}class Tk{constructor(t){if(t instanceof Tk){return t}let e;if(typeof t=="string"){e=[t]}else if(!Array.isArray(t)){e=t.getAncestors({includeSelf:true})}else{e=t}this._items=e.map(Wk)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(t){const e=new Tk([t]);e._items=[...this._items,...e._items];return e}getItem(t){return this._items[t]}*getNames(){yield*this._items.map((t=>t.name))}endsWith(t){return Array.from(this.getNames()).join(" ").endsWith(t)}startsWith(t){return Array.from(this.getNames()).join(" ").startsWith(t)}}function Ik(t,e){const n={name:e,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],allowChildren:[],inheritTypesFrom:[]};Lk(t,n);Hk(t,n,"allowIn");Hk(t,n,"allowContentOf");Hk(t,n,"allowWhere");Hk(t,n,"allowAttributes");Hk(t,n,"allowAttributesOf");Hk(t,n,"allowChildren");Hk(t,n,"inheritTypesFrom");jk(t,n);return n}function Pk(t,e){const n=t[e];for(const o of n.allowChildren){const n=t[o];if(!n){continue}n.allowIn.push(e)}n.allowChildren.length=0}function Rk(t,e){for(const n of t[e].allowContentOf){if(t[n]){const o=Uk(t,n);o.forEach((t=>{t.allowIn.push(e)}))}}delete t[e].allowContentOf}function Vk(t,e){for(const n of t[e].allowWhere){const o=t[n];if(o){const n=o.allowIn;t[e].allowIn.push(...n)}}delete t[e].allowWhere}function Fk(t,e){for(const n of t[e].allowAttributesOf){const o=t[n];if(o){const n=o.allowAttributes;t[e].allowAttributes.push(...n)}}delete t[e].allowAttributesOf}function Mk(t,e){const n=t[e];for(const e of n.inheritTypesFrom){const o=t[e];if(o){const t=Object.keys(o).filter((t=>t.startsWith("is")));for(const e of t){if(!(e in n)){n[e]=o[e]}}}}delete n.inheritTypesFrom}function zk(t,e){const n=t[e];const o=n.allowIn.filter((e=>t[e]));n.allowIn=Array.from(new Set(o))}function Ok(t,e){const n=t[e];for(const o of n.allowIn){const n=t[o];n.allowChildren.push(e)}}function Nk(t,e){const n=t[e];n.allowAttributes=Array.from(new Set(n.allowAttributes))}function Lk(t,e){for(const n of t){const t=Object.keys(n).filter((t=>t.startsWith("is")));for(const o of t){e[o]=!!n[o]}}}function Hk(t,e,n){for(const o of t){const t=o[n];if(typeof t=="string"){e[n].push(t)}else if(Array.isArray(t)){e[n].push(...t)}}}function jk(t,e){for(const n of t){const t=n.inheritAllFrom;if(t){e.allowContentOf.push(t);e.allowWhere.push(t);e.allowAttributesOf.push(t);e.inheritTypesFrom.push(t)}}}function Uk(t,e){const n=t[e];return qk(t).filter((t=>t.allowIn.includes(n.name)))}function qk(t){return Object.keys(t).map((e=>t[e]))}function Wk(t){if(typeof t=="string"||t.is("documentFragment")){return{name:typeof t=="string"?t:"$documentFragment",*getAttributeKeys(){},getAttribute(){}}}else{return{name:t.is("element")?t.name:"$text",*getAttributeKeys(){yield*t.getAttributeKeys()},getAttribute(e){return t.getAttribute(e)}}}}function*$k(t,e){let n=false;while(!n){n=true;if(t){const e=t.next();if(!e.done){n=false;yield{walker:t,value:e.value}}}if(e){const t=e.next();if(!t.done){n=false;yield{walker:e,value:t.value}}}}}function*Gk(t){for(const e of t){yield*e.getMinimalFlatRanges()}}function Kk(t,e,n){for(const o of e.getAttributeKeys()){if(!t.checkAttribute(e,o)){n.removeAttribute(o,e)}}}class Zk extends(G()){constructor(t){super();this._splitParts=new Map;this._cursorParents=new Map;this._modelCursor=null;this._emptyElementsToKeep=new Set;this.conversionApi={...t,consumable:null,writer:null,store:null,convertItem:(t,e)=>this._convertItem(t,e),convertChildren:(t,e)=>this._convertChildren(t,e),safeInsert:(t,e)=>this._safeInsert(t,e),updateConversionResult:(t,e)=>this._updateConversionResult(t,e),splitToAllowedParent:(t,e)=>this._splitToAllowedParent(t,e),getSplitParts:t=>this._getSplitParts(t),keepEmptyElement:t=>this._keepEmptyElement(t)}}convert(t,e,n=["$root"]){this.fire("viewCleanup",t);this._modelCursor=Yk(n,e);this.conversionApi.writer=e;this.conversionApi.consumable=Ek.createFrom(t);this.conversionApi.store={};const{modelRange:o}=this._convertItem(t,this._modelCursor);const i=e.createDocumentFragment();if(o){this._removeEmptyElements();for(const t of Array.from(this._modelCursor.parent.getChildren())){e.append(t,i)}i.markers=Jk(i,e)}this._modelCursor=null;this._splitParts.clear();this._cursorParents.clear();this._emptyElementsToKeep.clear();this.conversionApi.writer=null;this.conversionApi.store=null;return i}_convertItem(t,e){const n={viewItem:t,modelCursor:e,modelRange:null};if(t.is("element")){this.fire(`element:${t.name}`,n,this.conversionApi)}else if(t.is("$text")){this.fire("text",n,this.conversionApi)}else{this.fire("documentFragment",n,this.conversionApi)}if(n.modelRange&&!(n.modelRange instanceof Tp)){throw new V("view-conversion-dispatcher-incorrect-result",this)}return{modelRange:n.modelRange,modelCursor:n.modelCursor}}_convertChildren(t,e){let n=e.is("position")?e:vp._createAt(e,0);const o=new Tp(n);for(const e of Array.from(t.getChildren())){const t=this._convertItem(e,n);if(t.modelRange instanceof Tp){o.end=t.modelRange.end;n=t.modelCursor}}return{modelRange:o,modelCursor:n}}_safeInsert(t,e){const n=this._splitToAllowedParent(t,e);if(!n){return false}this.conversionApi.writer.insert(t,n.position);return true}_updateConversionResult(t,e){const n=this._getSplitParts(t);const o=this.conversionApi.writer;if(!e.modelRange){e.modelRange=o.createRange(o.createPositionBefore(t),o.createPositionAfter(n[n.length-1]))}const i=this._cursorParents.get(t);if(i){e.modelCursor=o.createPositionAt(i,0)}else{e.modelCursor=e.modelRange.end}}_splitToAllowedParent(t,e){const{schema:n,writer:o}=this.conversionApi;let i=n.findAllowedParent(e,t);if(i){if(i===e.parent){return{position:e}}if(this._modelCursor.parent.getAncestors().includes(i)){i=null}}if(!i){if(!Gb(e,t,n)){return null}return{position:Kb(e,o)}}const r=this.conversionApi.writer.split(e,i);const s=[];for(const t of r.range.getWalker()){if(t.type=="elementEnd"){s.push(t.item)}else{const e=s.pop();const n=t.item;this._registerSplitPair(e,n)}}const a=r.range.end.parent;this._cursorParents.set(t,a);return{position:r.position,cursorParent:a}}_registerSplitPair(t,e){if(!this._splitParts.has(t)){this._splitParts.set(t,[t])}const n=this._splitParts.get(t);this._splitParts.set(e,n);n.push(e)}_getSplitParts(t){let e;if(!this._splitParts.has(t)){e=[t]}else{e=this._splitParts.get(t)}return e}_keepEmptyElement(t){this._emptyElementsToKeep.add(t)}_removeEmptyElements(){let t=false;for(const e of this._splitParts.keys()){if(e.isEmpty&&!this._emptyElementsToKeep.has(e)){this.conversionApi.writer.remove(e);this._splitParts.delete(e);t=true}}if(t){this._removeEmptyElements()}}}function Jk(t,e){const n=new Set;const o=new Map;const i=Tp._createIn(t).getItems();for(const t of i){if(t.is("element","$marker")){n.add(t)}}for(const t of n){const n=t.getAttribute("data-name");const i=e.createPositionBefore(t);if(!o.has(n)){o.set(n,new Tp(i.clone()))}else{o.get(n).end=i.clone()}e.remove(t)}return o}function Yk(t,e){let n;for(const o of new Tk(t)){const t={};for(const e of o.getAttributeKeys()){t[e]=o.getAttribute(e)}const i=e.createElement(o.name,t);if(n){e.insert(i,n)}n=vp._createAt(i,0)}return n}class Qk{getHtml(t){const n=e.document.implementation.createHTMLDocument("");const o=n.createElement("div");o.appendChild(t);return o.innerHTML}}class Xk{constructor(t){this.skipComments=true;this.domParser=new DOMParser;this.domConverter=new Af(t,{renderingMode:"data"});this.htmlWriter=new Qk}toData(t){const e=this.domConverter.viewToDom(t);return this.htmlWriter.getHtml(e)}toView(t){const e=this._toDom(t);return this.domConverter.domToView(e,{skipComments:this.skipComments})}registerRawContentMatcher(t){this.domConverter.registerRawContentMatcher(t)}useFillerType(t){this.domConverter.blockFillerMode=t=="marked"?"markedNbsp":"nbsp"}_toDom(t){if(!t.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)){t=`${t}`}const e=this.domParser.parseFromString(t,"text/html");const n=e.createDocumentFragment();const o=e.body.childNodes;while(o.length>0){n.appendChild(o[0])}return n}}class tw extends(G()){constructor(t,e){super();this.model=t;this.mapper=new Ip;this.downcastDispatcher=new Vp({mapper:this.mapper,schema:t.schema});this.downcastDispatcher.on("insert:$text",ob(),{priority:"lowest"});this.downcastDispatcher.on("insert",ib(),{priority:"lowest"});this.upcastDispatcher=new Zk({schema:t.schema});this.viewDocument=new pm(e);this.stylesProcessor=e;this.htmlProcessor=new Xk(this.viewDocument);this.processor=this.htmlProcessor;this._viewWriter=new Pm(this.viewDocument);this.upcastDispatcher.on("text",Yb(),{priority:"lowest"});this.upcastDispatcher.on("element",Jb(),{priority:"lowest"});this.upcastDispatcher.on("documentFragment",Jb(),{priority:"lowest"});mt().prototype.decorate.call(this,"init");mt().prototype.decorate.call(this,"set");mt().prototype.decorate.call(this,"get");mt().prototype.decorate.call(this,"toView");mt().prototype.decorate.call(this,"toModel");this.on("init",(()=>{this.fire("ready")}),{priority:"lowest"});this.on("ready",(()=>{this.model.enqueueChange({isUndoable:false},$b)}),{priority:"lowest"})}get(t={}){const{rootName:e="main",trim:n="empty"}=t;if(!this._checkIfRootsExists([e])){throw new V("datacontroller-get-non-existent-root",this)}const o=this.model.document.getRoot(e);if(!o.isAttached()){F("datacontroller-get-detached-root",this)}if(n==="empty"&&!this.model.hasContent(o,{ignoreWhitespaces:true})){return""}return this.stringify(o,t)}stringify(t,e={}){const n=this.toView(t,e);return this.processor.toData(n)}toView(t,e={}){const n=this.viewDocument;const o=this._viewWriter;this.mapper.clearBindings();const i=Tp._createIn(t);const r=new Tm(n);this.mapper.bindElements(t,r);const s=t.is("documentFragment")?t.markers:ew(t);this.downcastDispatcher.convert(i,s,o,e);return r}init(t){if(this.model.document.version){throw new V("datacontroller-init-document-not-empty",this)}let e={};if(typeof t==="string"){e.main=t}else{e=t}if(!this._checkIfRootsExists(Object.keys(e))){throw new V("datacontroller-init-non-existent-root",this)}this.model.enqueueChange({isUndoable:false},(t=>{for(const n of Object.keys(e)){const o=this.model.document.getRoot(n);t.insert(this.parse(e[n],o),o,0)}}));return Promise.resolve()}set(t,e={}){let n={};if(typeof t==="string"){n.main=t}else{n=t}if(!this._checkIfRootsExists(Object.keys(n))){throw new V("datacontroller-set-non-existent-root",this)}this.model.enqueueChange(e.batchType||{},(t=>{t.setSelection(null);t.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const e of Object.keys(n)){const o=this.model.document.getRoot(e);t.remove(t.createRangeIn(o));t.insert(this.parse(n[e],o),o,0)}}))}parse(t,e="$root"){const n=this.processor.toView(t);return this.toModel(n,e)}toModel(t,e="$root"){return this.model.change((n=>this.upcastDispatcher.convert(t,n,e)))}addStyleProcessorRules(t){t(this.stylesProcessor)}registerRawContentMatcher(t){if(this.processor&&this.processor!==this.htmlProcessor){this.processor.registerRawContentMatcher(t)}this.htmlProcessor.registerRawContentMatcher(t)}destroy(){this.stopListening()}_checkIfRootsExists(t){for(const e of t){if(!this.model.document.getRoot(e)){return false}}return true}}function ew(t){const e=[];const n=t.root.document;if(!n){return new Map}const o=Tp._createIn(t);for(const t of n.model.markers){const n=t.getRange();const i=n.isCollapsed;const r=n.start.isEqual(o.start)||n.end.isEqual(o.end);if(i&&r){e.push([t.name,n])}else{const i=o.getIntersection(n);if(i){e.push([t.name,i])}}}e.sort((([t,e],[n,o])=>{if(e.end.compareWith(o.start)!=="after"){return 1}else if(e.start.compareWith(o.end)!=="before"){return-1}else{switch(e.start.compareWith(o.start)){case"before":return 1;case"after":return-1;default:switch(e.end.compareWith(o.end)){case"before":return 1;case"after":return-1;default:return n.localeCompare(t)}}}}));return new Map(e)}class nw{constructor(t,e){this._helpers=new Map;this._downcast=ol(t);this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:true});this._upcast=ol(e);this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:false})}addAlias(t,e){const n=this._downcast.includes(e);const o=this._upcast.includes(e);if(!o&&!n){throw new V("conversion-add-alias-dispatcher-not-registered",this)}this._createConversionHelpers({name:t,dispatchers:[e],isDowncast:n})}for(t){if(!this._helpers.has(t)){throw new V("conversion-for-unknown-group",this)}return this._helpers.get(t)}elementToElement(t){this.for("downcast").elementToElement(t);for(const{model:e,view:n}of ow(t)){this.for("upcast").elementToElement({model:e,view:n,converterPriority:t.converterPriority})}}attributeToElement(t){this.for("downcast").attributeToElement(t);for(const{model:e,view:n}of ow(t)){this.for("upcast").elementToAttribute({view:n,model:e,converterPriority:t.converterPriority})}}attributeToAttribute(t){this.for("downcast").attributeToAttribute(t);for(const{model:e,view:n}of ow(t)){this.for("upcast").attributeToAttribute({view:n,model:e})}}_createConversionHelpers({name:t,dispatchers:e,isDowncast:n}){if(this._helpers.has(t)){throw new V("conversion-group-exists",this)}const o=n?new nb(e):new Zb(e);this._helpers.set(t,o)}}function*ow(t){if(t.model.values){for(const e of t.model.values){const n={key:t.model.key,value:e};const o=t.view[e];const i=t.upcastAlso?t.upcastAlso[e]:undefined;yield*iw(n,o,i)}}else{yield*iw(t.model,t.view,t.upcastAlso)}}function*iw(t,e,n){yield{model:t,view:e};if(n){for(const e of ol(n)){yield{model:t,view:e}}}}class rw{constructor(t){this.baseVersion=t;this.isDocumentOperation=this.baseVersion!==null;this.batch=null}_validate(){}toJSON(){const t=Object.assign({},this);t.__className=this.constructor.className;delete t.batch;delete t.isDocumentOperation;return t}static get className(){return"Operation"}static fromJSON(t,e){return new this(t.baseVersion)}}function sw(t,e){const n=dw(e);const o=n.reduce(((t,e)=>t+e.offsetSize),0);const i=t.parent;hw(t);const r=t.index;i._insertChild(r,n);uw(i,r+n.length);uw(i,r);return new Tp(t,t.getShiftedBy(o))}function aw(t){if(!t.isFlat){throw new V("operation-utils-remove-range-not-flat",this)}const e=t.start.parent;hw(t.start);hw(t.end);const n=e._removeChildren(t.start.index,t.end.index-t.start.index);uw(e,t.start.index);return n}function cw(t,e){if(!t.isFlat){throw new V("operation-utils-move-range-not-flat",this)}const n=aw(t);e=e._getTransformedByDeletion(t.start,t.end.offset-t.start.offset);return sw(e,n)}function lw(t,e,n){hw(t.start);hw(t.end);for(const o of t.getItems({shallow:true})){const t=o.is("$textProxy")?o.textNode:o;if(n!==null){t._setAttribute(e,n)}else{t._removeAttribute(e)}uw(t.parent,t.index)}uw(t.end.parent,t.end.index)}function dw(t){const e=[];function n(t){if(typeof t=="string"){e.push(new bp(t))}else if(t instanceof kp){e.push(new bp(t.data,t.getAttributes()))}else if(t instanceof gp){e.push(t)}else if(Bt(t)){for(const e of t){n(e)}}else{const e=t}}n(t);for(let t=1;tt.maxOffset){throw new V("move-operation-nodes-do-not-exist",this)}else if(t===e&&n=n&&this.targetPosition.path[t]t._clone(true))));const e=new gw(this.position,t,this.baseVersion);e.shouldReceiveAttributes=this.shouldReceiveAttributes;return e}getReversed(){const t=this.position.root.document.graveyard;const e=new vp(t,[0]);return new fw(this.position,this.nodes.maxOffset,e,this.baseVersion+1)}_validate(){const t=this.position.parent;if(!t||t.maxOffsett._clone(true))));sw(this.position,t)}toJSON(){const t=super.toJSON();t.position=this.position.toJSON();t.nodes=this.nodes.toJSON();return t}static get className(){return"InsertOperation"}static fromJSON(t,e){const n=[];for(const e of t.nodes){if(e.name){n.push(wp.fromJSON(e))}else{n.push(bp.fromJSON(e))}}const o=new gw(vp.fromJSON(t.position,e),n,t.baseVersion);o.shouldReceiveAttributes=t.shouldReceiveAttributes;return o}}class pw extends rw{constructor(t,e,n,o,i){super(i);this.splitPosition=t.clone();this.splitPosition.stickiness="toNext";this.howMany=e;this.insertionPosition=n;this.graveyardPosition=o?o.clone():null;if(this.graveyardPosition){this.graveyardPosition.stickiness="toNext"}}get type(){return"split"}get moveTargetPosition(){const t=this.insertionPosition.path.slice();t.push(0);return new vp(this.insertionPosition.root,t)}get movedRange(){const t=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Tp(this.splitPosition,t)}get affectedSelectable(){const t=[Tp._createFromPositionAndShift(this.splitPosition,0),Tp._createFromPositionAndShift(this.insertionPosition,0)];if(this.graveyardPosition){t.push(Tp._createFromPositionAndShift(this.graveyardPosition,0))}return t}clone(){return new pw(this.splitPosition,this.howMany,this.insertionPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const t=this.splitPosition.root.document.graveyard;const e=new vp(t,[0]);return new bw(this.moveTargetPosition,this.howMany,this.splitPosition,e,this.baseVersion+1)}_validate(){const t=this.splitPosition.parent;const e=this.splitPosition.offset;if(!t||t.maxOffset0){if(t.sourcePosition.isEqual(e.sourcePosition.getShiftedBy(e.howMany))){this._setRelation(t,e,"mergeSourceAffected")}if(t.targetPosition.isEqual(e.sourcePosition)){this._setRelation(t,e,"mergeTargetWasBefore")}}}else if(t instanceof kw){const n=t.newRange;if(!n){return}if(e instanceof fw){const o=Tp._createFromPositionAndShift(e.sourcePosition,e.howMany);const i=o.containsPosition(n.start)||o.start.isEqual(n.start);const r=o.containsPosition(n.end)||o.end.isEqual(n.end);if((i||r)&&!o.containsRange(n)){this._setRelation(t,e,{side:i?"left":"right",path:i?n.start.path.slice():n.end.path.slice()})}}else if(e instanceof bw){const o=n.start.isEqual(e.targetPosition);const i=n.start.isEqual(e.deletionPosition);const r=n.end.isEqual(e.deletionPosition);const s=n.end.isEqual(e.sourcePosition);if(o||i||r||s){this._setRelation(t,e,{wasInLeftElement:o,wasStartBeforeMergedElement:i,wasEndBeforeMergedElement:r,wasInRightElement:s})}}}}getContext(t,e,n){return{aIsStrong:n,aWasUndone:this._wasUndone(t),bWasUndone:this._wasUndone(e),abRelation:this._useRelations?this._getRelation(t,e):null,baRelation:this._useRelations?this._getRelation(e,t):null,forceWeakRemove:this._forceWeakRemove}}_wasUndone(t){const e=this.originalOperations.get(t);return e.wasUndone||this._history.isUndoneOperation(e)}_getRelation(t,e){const n=this.originalOperations.get(e);const o=this._history.getUndoneOperation(n);if(!o){return null}const i=this.originalOperations.get(t);const r=this._relations.get(i);if(r){return r.get(o)||null}return null}_setRelation(t,e,n){const o=this.originalOperations.get(t);const i=this.originalOperations.get(e);let r=this._relations.get(o);if(!r){r=new Map;this._relations.set(o,r)}r.set(i,n)}}function Fw(t,e){for(const n of t){n.baseVersion=e++}}function Mw(t,e){for(let n=0;n{if(t.key===e.key&&t.range.start.hasSameParentAs(e.range.start)){const o=t.range.getDifference(e.range).map((e=>new _w(e,t.key,t.oldValue,t.newValue,0)));const i=t.range.getIntersection(e.range);if(i){if(n.aIsStrong){o.push(new _w(i,e.key,e.newValue,t.newValue,0))}}if(o.length==0){return[new Cw(0)]}return o}else{return[t]}}));Dw(_w,gw,((t,e)=>{if(t.range.start.hasSameParentAs(e.position)&&t.range.containsPosition(e.position)){const n=t.range._getTransformedByInsertion(e.position,e.howMany,!e.shouldReceiveAttributes);const o=n.map((e=>new _w(e,t.key,t.oldValue,t.newValue,t.baseVersion)));if(e.shouldReceiveAttributes){const n=zw(e,t.key,t.oldValue);if(n){o.unshift(n)}}return o}t.range=t.range._getTransformedByInsertion(e.position,e.howMany,false)[0];return[t]}));function zw(t,e,n){const o=t.nodes;const i=o.getNode(0).getAttribute(e);if(i==n){return null}const r=new Tp(t.position,t.position.getShiftedBy(t.howMany));return new _w(r,e,i,n,0)}Dw(_w,bw,((t,e)=>{const n=[];if(t.range.start.hasSameParentAs(e.deletionPosition)){if(t.range.containsPosition(e.deletionPosition)||t.range.start.isEqual(e.deletionPosition)){n.push(Tp._createFromPositionAndShift(e.graveyardPosition,1))}}const o=t.range._getTransformedByMergeOperation(e);if(!o.isCollapsed){n.push(o)}return n.map((e=>new _w(e,t.key,t.oldValue,t.newValue,t.baseVersion)))}));Dw(_w,fw,((t,e)=>{const n=Ow(t.range,e);return n.map((e=>new _w(e,t.key,t.oldValue,t.newValue,t.baseVersion)))}));function Ow(t,e){const n=Tp._createFromPositionAndShift(e.sourcePosition,e.howMany);let o=null;let i=[];if(n.containsRange(t,true)){o=t}else if(t.start.hasSameParentAs(n.start)){i=t.getDifference(n);o=t.getIntersection(n)}else{i=[t]}const r=[];for(let t of i){t=t._getTransformedByDeletion(e.sourcePosition,e.howMany);const n=e.getMovedRangeStart();const o=t.start.hasSameParentAs(n);const i=t._getTransformedByInsertion(n,e.howMany,o);r.push(...i)}if(o){r.push(o._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany,false)[0])}return r}Dw(_w,pw,((t,e)=>{if(t.range.end.isEqual(e.insertionPosition)){if(!e.graveyardPosition){t.range.end.offset++}return[t]}if(t.range.start.hasSameParentAs(e.splitPosition)&&t.range.containsPosition(e.splitPosition)){const n=t.clone();n.range=new Tp(e.moveTargetPosition.clone(),t.range.end._getCombined(e.splitPosition,e.moveTargetPosition));t.range.end=e.splitPosition.clone();t.range.end.stickiness="toPrevious";return[t,n]}t.range=t.range._getTransformedBySplitOperation(e);return[t]}));Dw(gw,_w,((t,e)=>{const n=[t];if(t.shouldReceiveAttributes&&t.position.hasSameParentAs(e.range.start)&&e.range.containsPosition(t.position)){const o=zw(t,e.key,e.newValue);if(o){n.push(o)}}return n}));Dw(gw,gw,((t,e,n)=>{if(t.position.isEqual(e.position)&&n.aIsStrong){return[t]}t.position=t.position._getTransformedByInsertOperation(e);return[t]}));Dw(gw,fw,((t,e)=>{t.position=t.position._getTransformedByMoveOperation(e);return[t]}));Dw(gw,pw,((t,e)=>{t.position=t.position._getTransformedBySplitOperation(e);return[t]}));Dw(gw,bw,((t,e)=>{t.position=t.position._getTransformedByMergeOperation(e);return[t]}));Dw(kw,gw,((t,e)=>{if(t.oldRange){t.oldRange=t.oldRange._getTransformedByInsertOperation(e)[0]}if(t.newRange){t.newRange=t.newRange._getTransformedByInsertOperation(e)[0]}return[t]}));Dw(kw,kw,((t,e,n)=>{if(t.name==e.name){if(n.aIsStrong){t.oldRange=e.newRange?e.newRange.clone():null}else{return[new Cw(0)]}}return[t]}));Dw(kw,bw,((t,e)=>{if(t.oldRange){t.oldRange=t.oldRange._getTransformedByMergeOperation(e)}if(t.newRange){t.newRange=t.newRange._getTransformedByMergeOperation(e)}return[t]}));Dw(kw,fw,((t,e,n)=>{if(t.oldRange){t.oldRange=Tp._createFromRanges(t.oldRange._getTransformedByMoveOperation(e))}if(t.newRange){if(n.abRelation){const o=Tp._createFromRanges(t.newRange._getTransformedByMoveOperation(e));if(n.abRelation.side=="left"&&e.targetPosition.isEqual(t.newRange.start)){t.newRange.end=o.end;t.newRange.start.path=n.abRelation.path;return[t]}else if(n.abRelation.side=="right"&&e.targetPosition.isEqual(t.newRange.end)){t.newRange.start=o.start;t.newRange.end.path=n.abRelation.path;return[t]}}t.newRange=Tp._createFromRanges(t.newRange._getTransformedByMoveOperation(e))}return[t]}));Dw(kw,pw,((t,e,n)=>{if(t.oldRange){t.oldRange=t.oldRange._getTransformedBySplitOperation(e)}if(t.newRange){if(n.abRelation){const o=t.newRange._getTransformedBySplitOperation(e);if(t.newRange.start.isEqual(e.splitPosition)&&n.abRelation.wasStartBeforeMergedElement){t.newRange.start=vp._createAt(e.insertionPosition)}else if(t.newRange.start.isEqual(e.splitPosition)&&!n.abRelation.wasInLeftElement){t.newRange.start=vp._createAt(e.moveTargetPosition)}if(t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasInRightElement){t.newRange.end=vp._createAt(e.moveTargetPosition)}else if(t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasEndBeforeMergedElement){t.newRange.end=vp._createAt(e.insertionPosition)}else{t.newRange.end=o.end}return[t]}t.newRange=t.newRange._getTransformedBySplitOperation(e)}return[t]}));Dw(bw,gw,((t,e)=>{if(t.sourcePosition.hasSameParentAs(e.position)){t.howMany+=e.howMany}t.sourcePosition=t.sourcePosition._getTransformedByInsertOperation(e);t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e);return[t]}));Dw(bw,bw,((t,e,n)=>{if(t.sourcePosition.isEqual(e.sourcePosition)&&t.targetPosition.isEqual(e.targetPosition)){if(!n.bWasUndone){return[new Cw(0)]}else{const n=e.graveyardPosition.path.slice();n.push(0);t.sourcePosition=new vp(e.graveyardPosition.root,n);t.howMany=0;return[t]}}if(t.sourcePosition.isEqual(e.sourcePosition)&&!t.targetPosition.isEqual(e.targetPosition)&&!n.bWasUndone&&n.abRelation!="splitAtSource"){const o=t.targetPosition.root.rootName=="$graveyard";const i=e.targetPosition.root.rootName=="$graveyard";const r=o&&!i;const s=i&&!o;const a=s||!r&&n.aIsStrong;if(a){const n=e.targetPosition._getTransformedByMergeOperation(e);const o=t.targetPosition._getTransformedByMergeOperation(e);return[new fw(n,t.howMany,o,0)]}else{return[new Cw(0)]}}if(t.sourcePosition.hasSameParentAs(e.targetPosition)){t.howMany+=e.howMany}t.sourcePosition=t.sourcePosition._getTransformedByMergeOperation(e);t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e);if(!t.graveyardPosition.isEqual(e.graveyardPosition)||!n.aIsStrong){t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)}return[t]}));Dw(bw,fw,((t,e,n)=>{const o=Tp._createFromPositionAndShift(e.sourcePosition,e.howMany);if(e.type=="remove"&&!n.bWasUndone&&!n.forceWeakRemove){if(t.deletionPosition.hasSameParentAs(e.sourcePosition)&&o.containsPosition(t.sourcePosition)){return[new Cw(0)]}}if(e.sourcePosition.getShiftedBy(e.howMany).isEqual(t.sourcePosition)){t.sourcePosition.stickiness="toNone"}else if(e.targetPosition.isEqual(t.sourcePosition)&&n.abRelation=="mergeSourceAffected"){t.sourcePosition.stickiness="toNext"}else if(e.sourcePosition.isEqual(t.targetPosition)){t.targetPosition.stickiness="toNone";t.howMany-=e.howMany}else if(e.targetPosition.isEqual(t.targetPosition)&&n.abRelation=="mergeTargetWasBefore"){t.targetPosition.stickiness="toPrevious";t.howMany+=e.howMany}else{if(t.sourcePosition.hasSameParentAs(e.targetPosition)){t.howMany+=e.howMany}if(t.sourcePosition.hasSameParentAs(e.sourcePosition)){t.howMany-=e.howMany}}t.sourcePosition=t.sourcePosition._getTransformedByMoveOperation(e);t.targetPosition=t.targetPosition._getTransformedByMoveOperation(e);t.sourcePosition.stickiness="toPrevious";t.targetPosition.stickiness="toNext";if(!t.graveyardPosition.isEqual(e.targetPosition)){t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)}return[t]}));Dw(bw,pw,((t,e,n)=>{if(e.graveyardPosition){t.graveyardPosition=t.graveyardPosition._getTransformedByDeletion(e.graveyardPosition,1);if(t.deletionPosition.isEqual(e.graveyardPosition)){t.howMany=e.howMany}}if(t.targetPosition.isEqual(e.splitPosition)){const o=e.howMany!=0;const i=e.graveyardPosition&&t.deletionPosition.isEqual(e.graveyardPosition);if(o||i||n.abRelation=="mergeTargetNotMoved"){t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e);return[t]}}if(t.sourcePosition.isEqual(e.splitPosition)){if(n.abRelation=="mergeSourceNotMoved"){t.howMany=0;t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e);return[t]}if(n.abRelation=="mergeSameElement"||t.sourcePosition.offset>0){t.sourcePosition=e.moveTargetPosition.clone();t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e);return[t]}}if(t.sourcePosition.hasSameParentAs(e.splitPosition)){t.howMany=e.splitPosition.offset}t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e);t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e);return[t]}));Dw(fw,gw,((t,e)=>{const n=Tp._createFromPositionAndShift(t.sourcePosition,t.howMany);const o=n._getTransformedByInsertOperation(e,false)[0];t.sourcePosition=o.start;t.howMany=o.end.offset-o.start.offset;if(!t.targetPosition.isEqual(e.position)){t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e)}return[t]}));Dw(fw,fw,((t,e,n)=>{const o=Tp._createFromPositionAndShift(t.sourcePosition,t.howMany);const i=Tp._createFromPositionAndShift(e.sourcePosition,e.howMany);let r=n.aIsStrong;let s=!n.aIsStrong;if(n.abRelation=="insertBefore"||n.baRelation=="insertAfter"){s=true}else if(n.abRelation=="insertAfter"||n.baRelation=="insertBefore"){s=false}let a;if(t.targetPosition.isEqual(e.targetPosition)&&s){a=t.targetPosition._getTransformedByDeletion(e.sourcePosition,e.howMany)}else{a=t.targetPosition._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany)}if(Nw(t,e)&&Nw(e,t)){return[e.getReversed()]}const c=o.containsPosition(e.targetPosition);if(c&&o.containsRange(i,true)){o.start=o.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany);o.end=o.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany);return Lw([o],a)}const l=i.containsPosition(t.targetPosition);if(l&&i.containsRange(o,true)){o.start=o.start._getCombined(e.sourcePosition,e.getMovedRangeStart());o.end=o.end._getCombined(e.sourcePosition,e.getMovedRangeStart());return Lw([o],a)}const d=Et(t.sourcePosition.getParentPath(),e.sourcePosition.getParentPath());if(d=="prefix"||d=="extension"){o.start=o.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany);o.end=o.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany);return Lw([o],a)}if(t.type=="remove"&&e.type!="remove"&&!n.aWasUndone&&!n.forceWeakRemove){r=true}else if(t.type!="remove"&&e.type=="remove"&&!n.bWasUndone&&!n.forceWeakRemove){r=false}const u=[];const h=o.getDifference(i);for(const t of h){t.start=t.start._getTransformedByDeletion(e.sourcePosition,e.howMany);t.end=t.end._getTransformedByDeletion(e.sourcePosition,e.howMany);const n=Et(t.start.getParentPath(),e.getMovedRangeStart().getParentPath())=="same";const o=t._getTransformedByInsertion(e.getMovedRangeStart(),e.howMany,n);u.push(...o)}const m=o.getIntersection(i);if(m!==null&&r){m.start=m.start._getCombined(e.sourcePosition,e.getMovedRangeStart());m.end=m.end._getCombined(e.sourcePosition,e.getMovedRangeStart());if(u.length===0){u.push(m)}else if(u.length==1){if(i.start.isBefore(o.start)||i.start.isEqual(o.start)){u.unshift(m)}else{u.push(m)}}else{u.splice(1,0,m)}}if(u.length===0){return[new Cw(t.baseVersion)]}return Lw(u,a)}));Dw(fw,pw,((t,e,n)=>{let o=t.targetPosition.clone();if(!t.targetPosition.isEqual(e.insertionPosition)||!e.graveyardPosition||n.abRelation=="moveTargetAfter"){o=t.targetPosition._getTransformedBySplitOperation(e)}const i=Tp._createFromPositionAndShift(t.sourcePosition,t.howMany);if(i.end.isEqual(e.insertionPosition)){if(!e.graveyardPosition){t.howMany++}t.targetPosition=o;return[t]}if(i.start.hasSameParentAs(e.splitPosition)&&i.containsPosition(e.splitPosition)){let t=new Tp(e.splitPosition,i.end);t=t._getTransformedBySplitOperation(e);const n=[new Tp(i.start,e.splitPosition),t];return Lw(n,o)}if(t.targetPosition.isEqual(e.splitPosition)&&n.abRelation=="insertAtSource"){o=e.moveTargetPosition}if(t.targetPosition.isEqual(e.insertionPosition)&&n.abRelation=="insertBetween"){o=t.targetPosition}const r=i._getTransformedBySplitOperation(e);const s=[r];if(e.graveyardPosition){const o=i.start.isEqual(e.graveyardPosition)||i.containsPosition(e.graveyardPosition);if(t.howMany>1&&o&&!n.aWasUndone){s.push(Tp._createFromPositionAndShift(e.insertionPosition,1))}}return Lw(s,o)}));Dw(fw,bw,((t,e,n)=>{const o=Tp._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.deletionPosition.hasSameParentAs(t.sourcePosition)&&o.containsPosition(e.sourcePosition)){if(t.type=="remove"&&!n.forceWeakRemove){if(!n.aWasUndone){const n=[];let o=e.graveyardPosition.clone();let i=e.targetPosition._getTransformedByMergeOperation(e);if(t.howMany>1){n.push(new fw(t.sourcePosition,t.howMany-1,t.targetPosition,0));o=o._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1);i=i._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1)}const r=e.deletionPosition._getCombined(t.sourcePosition,t.targetPosition);const s=new fw(o,1,r,0);const a=s.getMovedRangeStart().path.slice();a.push(0);const c=new vp(s.targetPosition.root,a);i=i._getTransformedByMove(o,r,1);const l=new fw(i,e.howMany,c,0);n.push(s);n.push(l);return n}}else{if(t.howMany==1){if(!n.bWasUndone){return[new Cw(0)]}else{t.sourcePosition=e.graveyardPosition.clone();t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e);return[t]}}}}const i=Tp._createFromPositionAndShift(t.sourcePosition,t.howMany);const r=i._getTransformedByMergeOperation(e);t.sourcePosition=r.start;t.howMany=r.end.offset-r.start.offset;t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e);return[t]}));Dw(vw,gw,((t,e)=>{t.position=t.position._getTransformedByInsertOperation(e);return[t]}));Dw(vw,bw,((t,e)=>{if(t.position.isEqual(e.deletionPosition)){t.position=e.graveyardPosition.clone();t.position.stickiness="toNext";return[t]}t.position=t.position._getTransformedByMergeOperation(e);return[t]}));Dw(vw,fw,((t,e)=>{t.position=t.position._getTransformedByMoveOperation(e);return[t]}));Dw(vw,vw,((t,e,n)=>{if(t.position.isEqual(e.position)){if(n.aIsStrong){t.oldName=e.newName}else{return[new Cw(0)]}}return[t]}));Dw(vw,pw,((t,e)=>{const n=t.position.path;const o=e.splitPosition.getParentPath();if(Et(n,o)=="same"&&!e.graveyardPosition){const e=new vw(t.position.getShiftedBy(1),t.oldName,t.newName,0);return[t,e]}t.position=t.position._getTransformedBySplitOperation(e);return[t]}));Dw(yw,yw,((t,e,n)=>{if(t.root===e.root&&t.key===e.key){if(!n.aIsStrong||t.newValue===e.newValue){return[new Cw(0)]}else{t.oldValue=e.newValue}}return[t]}));Dw(xw,xw,((t,e)=>{if(t.rootName===e.rootName&&t.isAdd===e.isAdd){return[new Cw(0)]}return[t]}));Dw(pw,gw,((t,e)=>{if(t.splitPosition.hasSameParentAs(e.position)&&t.splitPosition.offset{if(!t.graveyardPosition&&!n.bWasUndone&&t.splitPosition.hasSameParentAs(e.sourcePosition)){const n=e.graveyardPosition.path.slice();n.push(0);const o=new vp(e.graveyardPosition.root,n);const i=pw.getInsertionPosition(new vp(e.graveyardPosition.root,n));const r=new pw(o,0,i,null,0);t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e);t.insertionPosition=pw.getInsertionPosition(t.splitPosition);t.graveyardPosition=r.insertionPosition.clone();t.graveyardPosition.stickiness="toNext";return[r,t]}if(t.splitPosition.hasSameParentAs(e.deletionPosition)&&!t.splitPosition.isAfter(e.deletionPosition)){t.howMany--}if(t.splitPosition.hasSameParentAs(e.targetPosition)){t.howMany+=e.howMany}t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e);t.insertionPosition=pw.getInsertionPosition(t.splitPosition);if(t.graveyardPosition){t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)}return[t]}));Dw(pw,fw,((t,e,n)=>{const o=Tp._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.graveyardPosition){const i=o.start.isEqual(t.graveyardPosition)||o.containsPosition(t.graveyardPosition);if(!n.bWasUndone&&i){const n=t.splitPosition._getTransformedByMoveOperation(e);const o=t.graveyardPosition._getTransformedByMoveOperation(e);const i=o.path.slice();i.push(0);const r=new vp(o.root,i);const s=new fw(n,t.howMany,r,0);return[s]}t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)}const i=t.splitPosition.isEqual(e.targetPosition);if(i&&(n.baRelation=="insertAtSource"||n.abRelation=="splitBefore")){t.howMany+=e.howMany;t.splitPosition=t.splitPosition._getTransformedByDeletion(e.sourcePosition,e.howMany);t.insertionPosition=pw.getInsertionPosition(t.splitPosition);return[t]}if(i&&n.abRelation&&n.abRelation.howMany){const{howMany:e,offset:o}=n.abRelation;t.howMany+=e;t.splitPosition=t.splitPosition.getShiftedBy(o);return[t]}if(t.splitPosition.hasSameParentAs(e.sourcePosition)&&o.containsPosition(t.splitPosition)){const n=e.howMany-(t.splitPosition.offset-e.sourcePosition.offset);t.howMany-=n;if(t.splitPosition.hasSameParentAs(e.targetPosition)&&t.splitPosition.offset{if(t.splitPosition.isEqual(e.splitPosition)){if(!t.graveyardPosition&&!e.graveyardPosition){return[new Cw(0)]}if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition)){return[new Cw(0)]}if(n.abRelation=="splitBefore"){t.howMany=0;t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e);return[t]}}if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition)){const o=t.splitPosition.root.rootName=="$graveyard";const i=e.splitPosition.root.rootName=="$graveyard";const r=o&&!i;const s=i&&!o;const a=s||!r&&n.aIsStrong;if(a){const n=[];if(e.howMany){n.push(new fw(e.moveTargetPosition,e.howMany,e.splitPosition,0))}if(t.howMany){n.push(new fw(t.splitPosition,t.howMany,t.moveTargetPosition,0))}return n}else{return[new Cw(0)]}}if(t.graveyardPosition){t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e)}if(t.splitPosition.isEqual(e.insertionPosition)&&n.abRelation=="splitBefore"){t.howMany++;return[t]}if(e.splitPosition.isEqual(t.insertionPosition)&&n.baRelation=="splitBefore"){const n=e.insertionPosition.path.slice();n.push(0);const o=new vp(e.insertionPosition.root,n);const i=new fw(t.insertionPosition,1,o,0);return[t,i]}if(t.splitPosition.hasSameParentAs(e.splitPosition)&&t.splitPosition.offset{const n=e[0];if(!n.isDocumentOperation){return}Uw.call(this,n)}),{priority:"low"})}function Uw(t){const e=this.getTransformedByOperation(t);if(!this.isEqual(e)){const t=this.toPosition();this.path=e.path;this.root=e.root;this.fire("change",t)}}class qw{constructor(t={}){if(typeof t==="string"){t=t==="transparent"?{isUndoable:false}:{};F("batch-constructor-deprecated-string-type")}const{isUndoable:e=true,isLocal:n=true,isUndo:o=false,isTyping:i=false}=t;this.operations=[];this.isUndoable=e;this.isLocal=n;this.isUndo=o;this.isTyping=i}get type(){F("batch-type-deprecated");return"default"}get baseVersion(){for(const t of this.operations){if(t.baseVersion!==null){return t.baseVersion}}return null}addOperation(t){t.batch=this;this.operations.push(t);return t}}class Ww{constructor(t){this._changesInElement=new Map;this._elementSnapshots=new Map;this._changedMarkers=new Map;this._changedRoots=new Map;this._changeCount=0;this._cachedChanges=null;this._cachedChangesWithGraveyard=null;this._refreshedItems=new Set;this._markerCollection=t}get isEmpty(){return this._changesInElement.size==0&&this._changedMarkers.size==0&&this._changedRoots.size==0}bufferOperation(t){const e=t;switch(e.type){case"insert":{if(this._isInInsertedElement(e.position.parent)){return}this._markInsert(e.position.parent,e.position.offset,e.nodes.maxOffset);break}case"addAttribute":case"removeAttribute":case"changeAttribute":{for(const t of e.range.getItems({shallow:true})){if(this._isInInsertedElement(t.parent)){continue}this._markAttribute(t)}break}case"remove":case"move":case"reinsert":{if(e.sourcePosition.isEqual(e.targetPosition)||e.sourcePosition.getShiftedBy(e.howMany).isEqual(e.targetPosition)){return}const t=this._isInInsertedElement(e.sourcePosition.parent);const n=this._isInInsertedElement(e.targetPosition.parent);if(!t){this._markRemove(e.sourcePosition.parent,e.sourcePosition.offset,e.howMany)}if(!n){this._markInsert(e.targetPosition.parent,e.getMovedRangeStart().offset,e.howMany)}break}case"rename":{if(this._isInInsertedElement(e.position.parent)){return}this._markRemove(e.position.parent,e.position.offset,1);this._markInsert(e.position.parent,e.position.offset,1);const t=Tp._createFromPositionAndShift(e.position,1);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getData();this.bufferMarkerChange(e.name,t,t)}break}case"split":{const t=e.splitPosition.parent;if(!this._isInInsertedElement(t)){this._markRemove(t,e.splitPosition.offset,e.howMany)}if(!this._isInInsertedElement(e.insertionPosition.parent)){this._markInsert(e.insertionPosition.parent,e.insertionPosition.offset,1)}if(e.graveyardPosition){this._markRemove(e.graveyardPosition.parent,e.graveyardPosition.offset,1)}break}case"merge":{const t=e.sourcePosition.parent;if(!this._isInInsertedElement(t.parent)){this._markRemove(t.parent,t.startOffset,1)}const n=e.graveyardPosition.parent;this._markInsert(n,e.graveyardPosition.offset,1);const o=e.targetPosition.parent;if(!this._isInInsertedElement(o)){this._markInsert(o,e.targetPosition.offset,t.maxOffset)}break}case"detachRoot":case"addRoot":{const t=e.affectedSelectable;if(!t._isLoaded){return}if(t.isAttached()==e.isAdd){return}this._bufferRootStateChange(e.rootName,e.isAdd);break}case"addRootAttribute":case"removeRootAttribute":case"changeRootAttribute":{if(!e.root._isLoaded){return}const t=e.root.rootName;this._bufferRootAttributeChange(t,e.key,e.oldValue,e.newValue);break}}this._cachedChanges=null}bufferMarkerChange(t,e,n){if(e.range&&e.range.root.is("rootElement")&&!e.range.root._isLoaded){e.range=null}if(n.range&&n.range.root.is("rootElement")&&!n.range.root._isLoaded){n.range=null}let o=this._changedMarkers.get(t);if(!o){o={newMarkerData:n,oldMarkerData:e};this._changedMarkers.set(t,o)}else{o.newMarkerData=n}if(o.oldMarkerData.range==null&&n.range==null){this._changedMarkers.delete(t)}}getMarkersToRemove(){const t=[];for(const[e,n]of this._changedMarkers){if(n.oldMarkerData.range!=null){t.push({name:e,range:n.oldMarkerData.range})}}return t}getMarkersToAdd(){const t=[];for(const[e,n]of this._changedMarkers){if(n.newMarkerData.range!=null){t.push({name:e,range:n.newMarkerData.range})}}return t}getChangedMarkers(){return Array.from(this._changedMarkers).map((([t,e])=>({name:t,data:{oldRange:e.oldMarkerData.range,newRange:e.newMarkerData.range}})))}hasDataChanges(){if(this.getChanges().length){return true}if(this._changedRoots.size>0){return true}for(const{newMarkerData:t,oldMarkerData:e}of this._changedMarkers.values()){if(t.affectsData!==e.affectsData){return true}if(t.affectsData){const n=t.range&&!e.range;const o=!t.range&&e.range;const i=t.range&&e.range&&!t.range.isEqual(e.range);if(n||o||i){return true}}}return false}getChanges(t={}){if(this._cachedChanges){if(t.includeChangesInGraveyard){return this._cachedChangesWithGraveyard.slice()}else{return this._cachedChanges.slice()}}let e=[];for(const t of this._changesInElement.keys()){const n=this._changesInElement.get(t).sort(((t,e)=>{if(t.offset===e.offset){if(t.type!=e.type){return t.type=="remove"?-1:1}return 0}return t.offset{if(t.position.root!=e.position.root){return t.position.root.rootNamet));for(const t of e){delete t.changeCount;if(t.type=="attribute"){delete t.position;delete t.length}}this._changeCount=0;this._cachedChangesWithGraveyard=e;this._cachedChanges=e.filter(Kw);if(t.includeChangesInGraveyard){return this._cachedChangesWithGraveyard.slice()}else{return this._cachedChanges.slice()}}getChangedRoots(){return Array.from(this._changedRoots.values()).map((t=>{const e={...t};if(e.state!==undefined){delete e.attributes}return e}))}getRefreshedItems(){return new Set(this._refreshedItems)}reset(){this._changesInElement.clear();this._elementSnapshots.clear();this._changedMarkers.clear();this._changedRoots.clear();this._refreshedItems=new Set;this._cachedChanges=null}_bufferRootStateChange(t,e){if(!this._changedRoots.has(t)){this._changedRoots.set(t,{name:t,state:e?"attached":"detached"});return}const n=this._changedRoots.get(t);if(n.state!==undefined){delete n.state;if(n.attributes===undefined){this._changedRoots.delete(t)}}else{n.state=e?"attached":"detached"}}_bufferRootAttributeChange(t,e,n,o){const i=this._changedRoots.get(t)||{name:t};const r=i.attributes||{};if(r[e]){const t=r[e];if(o===t.oldValue){delete r[e]}else{t.newValue=o}}else{r[e]={oldValue:n,newValue:o}}if(Object.entries(r).length===0){delete i.attributes;if(i.state===undefined){this._changedRoots.delete(t)}}else{i.attributes=r;this._changedRoots.set(t,i)}}_refreshItem(t){if(this._isInInsertedElement(t.parent)){return}this._markRemove(t.parent,t.startOffset,t.offsetSize);this._markInsert(t.parent,t.startOffset,t.offsetSize);this._refreshedItems.add(t);const e=Tp._createOn(t);for(const t of this._markerCollection.getMarkersIntersectingRange(e)){const e=t.getData();this.bufferMarkerChange(t.name,e,e)}this._cachedChanges=null}_bufferRootLoad(t){if(!t.isAttached()){return}this._bufferRootStateChange(t.rootName,true);this._markInsert(t,0,t.maxOffset);for(const e of t.getAttributeKeys()){this._bufferRootAttributeChange(t.rootName,e,null,t.getAttribute(e))}for(const e of this._markerCollection){if(e.getRange().root==t){const t=e.getData();this.bufferMarkerChange(e.name,{...t,range:null},t)}}}_markInsert(t,e,n){if(t.root.is("rootElement")&&!t.root._isLoaded){return}const o={type:"insert",offset:e,howMany:n,count:this._changeCount++};this._markChange(t,o)}_markRemove(t,e,n){if(t.root.is("rootElement")&&!t.root._isLoaded){return}const o={type:"remove",offset:e,howMany:n,count:this._changeCount++};this._markChange(t,o);this._removeAllNestedChanges(t,e,n)}_markAttribute(t){if(t.root.is("rootElement")&&!t.root._isLoaded){return}const e={type:"attribute",offset:t.startOffset,howMany:t.offsetSize,count:this._changeCount++};this._markChange(t.parent,e)}_markChange(t,e){this._makeSnapshot(t);const n=this._getChangesForElement(t);this._handleChange(e,n);n.push(e);for(let t=0;tn.offset){if(o>i){const t={type:"attribute",offset:i,howMany:o-i,count:this._changeCount++};this._handleChange(t,e);e.push(t)}t.nodesToHandle=n.offset-t.offset;t.howMany=t.nodesToHandle}else if(t.offset>=n.offset&&t.offseti){t.nodesToHandle=o-i;t.offset=i}else{t.nodesToHandle=0}}}if(n.type=="remove"){if(t.offsetn.offset){const i={type:"attribute",offset:n.offset,howMany:o-n.offset,count:this._changeCount++};this._handleChange(i,e);e.push(i);t.nodesToHandle=n.offset-t.offset;t.howMany=t.nodesToHandle}}if(n.type=="attribute"){if(t.offset>=n.offset&&o<=i){t.nodesToHandle=0;t.howMany=0;t.offset=0}else if(t.offset<=n.offset&&o>=i){n.howMany=0}}}}t.howMany=t.nodesToHandle;delete t.nodesToHandle}_getInsertDiff(t,e,n){return{type:"insert",position:vp._createAt(t,e),name:n.name,attributes:new Map(n.attributes),length:1,changeCount:this._changeCount++,_element:n.element}}_getRemoveDiff(t,e,n){return{type:"remove",position:vp._createAt(t,e),name:n.name,attributes:new Map(n.attributes),length:1,changeCount:this._changeCount++,_element:n.element}}_getAttributesDiff(t,e,n){const o=[];n=new Map(n);for(const[i,r]of e){const e=n.has(i)?n.get(i):null;if(e!==r){o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:i,attributeOldValue:r,attributeNewValue:e,changeCount:this._changeCount++})}n.delete(i)}for(const[e,i]of n){o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:e,attributeOldValue:null,attributeNewValue:i,changeCount:this._changeCount++})}return o}_isInInsertedElement(t){const e=t.parent;if(!e){return false}const n=this._changesInElement.get(e);const o=t.startOffset;if(n){for(const t of n){if(t.type=="insert"&&o>=t.offset&&oo){for(let e=0;ethis._version+1){this._gaps.set(this._version,t)}this._version=t}get lastOperation(){return this._operations[this._operations.length-1]}addOperation(t){if(t.baseVersion!==this.version){throw new V("model-document-history-addoperation-incorrect-version",this,{operation:t,historyVersion:this.version})}this._operations.push(t);this._version++;this._baseVersionToOperationIndex.set(t.baseVersion,this._operations.length-1)}getOperations(t,e=this.version){if(!this._operations.length){return[]}const n=this._operations[0];if(t===undefined){t=n.baseVersion}let o=e-1;for(const[e,n]of this._gaps){if(t>e&&te&&othis.lastOperation.baseVersion){return[]}let i=this._baseVersionToOperationIndex.get(t);if(i===undefined){i=0}let r=this._baseVersionToOperationIndex.get(o);if(r===undefined){r=this._operations.length-1}return this._operations.slice(i,r+1)}getOperation(t){const e=this._baseVersionToOperationIndex.get(t);if(e===undefined){return}return this._operations[e]}setOperationAsUndone(t,e){this._undoPairs.set(e,t);this._undoneOperations.add(t)}isUndoingOperation(t){return this._undoPairs.has(t)}isUndoneOperation(t){return this._undoneOperations.has(t)}getUndoneOperation(t){return this._undoPairs.get(t)}reset(){this._version=0;this._undoPairs=new Map;this._operations=[];this._undoneOperations=new Set;this._gaps=new Map;this._baseVersionToOperationIndex=new Map}}class Jw extends wp{constructor(t,e,n="main"){super(e);this._isAttached=true;this._isLoaded=true;this._document=t;this.rootName=n}get document(){return this._document}isAttached(){return this._isAttached}toJSON(){return this.rootName}}Jw.prototype.is=function(t,e){if(!e){return t==="rootElement"||t==="model:rootElement"||t==="element"||t==="model:element"||t==="node"||t==="model:node"}return e===this.name&&(t==="rootElement"||t==="model:rootElement"||t==="element"||t==="model:element")};const Yw="$graveyard";class Qw extends(G()){constructor(t){super();this.model=t;this.history=new Zw;this.selection=new Yp(this);this.roots=new nd({idProperty:"rootName"});this.differ=new Ww(t.markers);this.isReadOnly=false;this._postFixers=new Set;this._hasSelectionChangedFromTheLastChangeBlock=false;this.createRoot("$root",Yw);this.listenTo(t,"applyOperation",((t,e)=>{const n=e[0];if(n.isDocumentOperation){this.differ.bufferOperation(n)}}),{priority:"high"});this.listenTo(t,"applyOperation",((t,e)=>{const n=e[0];if(n.isDocumentOperation){this.history.addOperation(n)}}),{priority:"low"});this.listenTo(this.selection,"change",(()=>{this._hasSelectionChangedFromTheLastChangeBlock=true}));this.listenTo(t.markers,"update",((t,e,n,o,i)=>{const r={...e.getData(),range:o};this.differ.bufferMarkerChange(e.name,i,r);if(n===null){e.on("change",((t,n)=>{const o=e.getData();this.differ.bufferMarkerChange(e.name,{...o,range:n},o)}))}}));this.registerPostFixer((t=>{let e=false;for(const n of this.roots){if(!n.isAttached()&&!n.isEmpty){t.remove(t.createRangeIn(n));e=true}}for(const n of this.model.markers){if(!n.getRange().root.isAttached()){t.removeMarker(n);e=true}}return e}))}get version(){return this.history.version}set version(t){this.history.version=t}get graveyard(){return this.getRoot(Yw)}createRoot(t="$root",e="main"){if(this.roots.get(e)){throw new V("model-document-createroot-name-exists",this,{name:e})}const n=new Jw(this,t,e);this.roots.add(n);return n}destroy(){this.selection.destroy();this.stopListening()}getRoot(t="main"){return this.roots.get(t)}getRootNames(t=false){return this.getRoots(t).map((t=>t.rootName))}getRoots(t=false){return this.roots.filter((e=>e!=this.graveyard&&(t||e.isAttached())&&e._isLoaded))}registerPostFixer(t){this._postFixers.add(t)}toJSON(){const t=Ru(this);t.selection="[engine.model.DocumentSelection]";t.model="[engine.model.Model]";return t}_handleChangeBlock(t){if(this._hasDocumentChangedFromTheLastChangeBlock()){this._callPostFixers(t);this.selection.refresh();if(this.differ.hasDataChanges()){this.fire("change:data",t.batch)}else{this.fire("change",t.batch)}this.selection.refresh();this.differ.reset()}this._hasSelectionChangedFromTheLastChangeBlock=false}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){const t=this.getRoots();return t.length?t[0]:this.graveyard}_getDefaultRange(){const t=this._getDefaultRoot();const e=this.model;const n=e.schema;const o=e.createPositionFromPath(t,[0]);const i=n.getNearestSelectionRange(o);return i||e.createRange(o)}_validateSelectionRange(t){return Xw(t.start)&&Xw(t.end)}_callPostFixers(t){let e=false;do{for(const n of this._postFixers){this.selection.refresh();e=n(t);if(e){break}}}while(e)}}function Xw(t){const e=t.textNode;if(e){const n=e.data;const o=t.offset-e.startOffset;return!gd(n,o)&&!pd(n,o)}return true}class tA extends(G()){constructor(){super(...arguments);this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(t){const e=t instanceof eA?t.name:t;return this._markers.has(e)}get(t){return this._markers.get(t)||null}_set(t,e,n=false,o=false){const i=t instanceof eA?t.name:t;if(i.includes(",")){throw new V("markercollection-incorrect-marker-name",this)}const r=this._markers.get(i);if(r){const t=r.getData();const s=r.getRange();let a=false;if(!s.isEqual(e)){r._attachLiveRange($p.fromRange(e));a=true}if(n!=r.managedUsingOperations){r._managedUsingOperations=n;a=true}if(typeof o==="boolean"&&o!=r.affectsData){r._affectsData=o;a=true}if(a){this.fire(`update:${i}`,r,s,e,t)}return r}const s=$p.fromRange(e);const a=new eA(i,s,n,o);this._markers.set(i,a);this.fire(`update:${i}`,a,null,e,{...a.getData(),range:null});return a}_remove(t){const e=t instanceof eA?t.name:t;const n=this._markers.get(e);if(n){this._markers.delete(e);this.fire(`update:${e}`,n,n.getRange(),null,n.getData());this._destroyMarker(n);return true}return false}_refresh(t){const e=t instanceof eA?t.name:t;const n=this._markers.get(e);if(!n){throw new V("markercollection-refresh-marker-not-exists",this)}const o=n.getRange();this.fire(`update:${e}`,n,o,o,n.getData())}*getMarkersAtPosition(t){for(const e of this){if(e.getRange().containsPosition(t)){yield e}}}*getMarkersIntersectingRange(t){for(const e of this){if(e.getRange().getIntersection(t)!==null){yield e}}}destroy(){for(const t of this._markers.values()){this._destroyMarker(t)}this._markers=null;this.stopListening()}*getMarkersGroup(t){for(const e of this._markers.values()){if(e.name.startsWith(t+":")){yield e}}}_destroyMarker(t){t.stopListening();t._detachLiveRange()}}class eA extends(G(fp)){constructor(t,e,n,o){super();this.name=t;this._liveRange=this._attachLiveRange(e);this._managedUsingOperations=n;this._affectsData=o}get managedUsingOperations(){if(!this._liveRange){throw new V("marker-destroyed",this)}return this._managedUsingOperations}get affectsData(){if(!this._liveRange){throw new V("marker-destroyed",this)}return this._affectsData}getData(){return{range:this.getRange(),affectsData:this.affectsData,managedUsingOperations:this.managedUsingOperations}}getStart(){if(!this._liveRange){throw new V("marker-destroyed",this)}return this._liveRange.start.clone()}getEnd(){if(!this._liveRange){throw new V("marker-destroyed",this)}return this._liveRange.end.clone()}getRange(){if(!this._liveRange){throw new V("marker-destroyed",this)}return this._liveRange.toRange()}_attachLiveRange(t){if(this._liveRange){this._detachLiveRange()}t.delegate("change:range").to(this);t.delegate("change:content").to(this);this._liveRange=t;return t}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this);this._liveRange.stopDelegating("change:content",this);this._liveRange.detach();this._liveRange=null}}eA.prototype.is=function(t){return t==="marker"||t==="model:marker"};class nA extends rw{constructor(t,e){super(null);this.sourcePosition=t.clone();this.howMany=e}get type(){return"detach"}get affectedSelectable(){return null}toJSON(){const t=super.toJSON();t.sourcePosition=this.sourcePosition.toJSON();return t}_validate(){if(this.sourcePosition.root.document){throw new V("detach-operation-on-document-node",this)}}_execute(){aw(Tp._createFromPositionAndShift(this.sourcePosition,this.howMany))}static get className(){return"DetachOperation"}}class oA extends fp{constructor(t){super();this.markers=new Map;this._children=new pp;if(t){this._insertChild(0,t)}}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return this.childCount===0}get nextSibling(){return null}get previousSibling(){return null}get root(){return this}get parent(){return null}get document(){return null}isAttached(){return false}getAncestors(){return[]}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}getPath(){return[]}getNodeByPath(t){let e=this;for(const n of t){e=e.getChild(e.offsetToIndex(n))}return e}offsetToIndex(t){return this._children.offsetToIndex(t)}toJSON(){const t=[];for(const e of this._children){t.push(e.toJSON())}return t}static fromJSON(t){const e=[];for(const n of t){if(n.name){e.push(wp.fromJSON(n))}else{e.push(bp.fromJSON(n))}}return new oA(e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=iA(e);for(const t of n){if(t.parent!==null){t._remove()}t.parent=this}this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n){t.parent=null}return n}}oA.prototype.is=function(t){return t==="documentFragment"||t==="model:documentFragment"};function iA(t){if(typeof t=="string"){return[new bp(t)]}if(!Bt(t)){t=[t]}return Array.from(t).map((t=>{if(typeof t=="string"){return new bp(t)}if(t instanceof kp){return new bp(t.data,t.getAttributes())}return t}))}class rA{constructor(t,e){this.model=t;this.batch=e}createText(t,e){return new bp(t,e)}createElement(t,e){return new wp(t,e)}createDocumentFragment(){return new oA}cloneElement(t,e=true){return t._clone(e)}insert(t,e,n=0){this._assertWriterUsedCorrectly();if(t instanceof bp&&t.data==""){return}const o=vp._createAt(e,n);if(t.parent){if(dA(t.root,o.root)){this.move(Tp._createOn(t),o);return}else{if(t.root.document){throw new V("model-writer-insert-forbidden-move",this)}else{this.remove(t)}}}const i=o.root.document?o.root.document.version:null;const r=new gw(o,t,i);if(t instanceof bp){r.shouldReceiveAttributes=true}this.batch.addOperation(r);this.model.applyOperation(r);if(t instanceof oA){for(const[e,n]of t.markers){const t=vp._createAt(n.root,0);const i=new Tp(n.start._getCombined(t,o),n.end._getCombined(t,o));const r={range:i,usingOperation:true,affectsData:true};if(this.model.markers.has(e)){this.updateMarker(e,r)}else{this.addMarker(e,r)}}}}insertText(t,e,n,o){if(e instanceof oA||e instanceof wp||e instanceof vp){this.insert(this.createText(t),e,n)}else{this.insert(this.createText(t,e),n,o)}}insertElement(t,e,n,o){if(e instanceof oA||e instanceof wp||e instanceof vp){this.insert(this.createElement(t),e,n)}else{this.insert(this.createElement(t,e),n,o)}}append(t,e){this.insert(t,e,"end")}appendText(t,e,n){if(e instanceof oA||e instanceof wp){this.insert(this.createText(t),e,"end")}else{this.insert(this.createText(t,e),n,"end")}}appendElement(t,e,n){if(e instanceof oA||e instanceof wp){this.insert(this.createElement(t),e,"end")}else{this.insert(this.createElement(t,e),n,"end")}}setAttribute(t,e,n){this._assertWriterUsedCorrectly();if(n instanceof Tp){const o=n.getMinimalFlatRanges();for(const n of o){sA(this,t,e,n)}}else{aA(this,t,e,n)}}setAttributes(t,e){for(const[n,o]of ad(t)){this.setAttribute(n,o,e)}}removeAttribute(t,e){this._assertWriterUsedCorrectly();if(e instanceof Tp){const n=e.getMinimalFlatRanges();for(const e of n){sA(this,t,null,e)}}else{aA(this,t,null,e)}}clearAttributes(t){this._assertWriterUsedCorrectly();const e=t=>{for(const e of t.getAttributeKeys()){this.removeAttribute(e,t)}};if(!(t instanceof Tp)){e(t)}else{for(const n of t.getItems()){e(n)}}}move(t,e,n){this._assertWriterUsedCorrectly();if(!(t instanceof Tp)){throw new V("writer-move-invalid-range",this)}if(!t.isFlat){throw new V("writer-move-range-not-flat",this)}const o=vp._createAt(e,n);if(o.isEqual(t.start)){return}this._addOperationForAffectedMarkers("move",t);if(!dA(t.root,o.root)){throw new V("writer-move-different-document",this)}const i=t.root.document?t.root.document.version:null;const r=new fw(t.start,t.end.offset-t.start.offset,o,i);this.batch.addOperation(r);this.model.applyOperation(r)}remove(t){this._assertWriterUsedCorrectly();const e=t instanceof Tp?t:Tp._createOn(t);const n=e.getMinimalFlatRanges().reverse();for(const t of n){this._addOperationForAffectedMarkers("move",t);lA(t.start,t.end.offset-t.start.offset,this.batch,this.model)}}merge(t){this._assertWriterUsedCorrectly();const e=t.nodeBefore;const n=t.nodeAfter;this._addOperationForAffectedMarkers("merge",t);if(!(e instanceof wp)){throw new V("writer-merge-no-element-before",this)}if(!(n instanceof wp)){throw new V("writer-merge-no-element-after",this)}if(!t.root.document){this._mergeDetached(t)}else{this._merge(t)}}createPositionFromPath(t,e,n){return this.model.createPositionFromPath(t,e,n)}createPositionAt(t,e){return this.model.createPositionAt(t,e)}createPositionAfter(t){return this.model.createPositionAfter(t)}createPositionBefore(t){return this.model.createPositionBefore(t)}createRange(t,e){return this.model.createRange(t,e)}createRangeIn(t){return this.model.createRangeIn(t)}createRangeOn(t){return this.model.createRangeOn(t)}createSelection(...t){return this.model.createSelection(...t)}_mergeDetached(t){const e=t.nodeBefore;const n=t.nodeAfter;this.move(Tp._createIn(n),vp._createAt(e,"end"));this.remove(n)}_merge(t){const e=vp._createAt(t.nodeBefore,"end");const n=vp._createAt(t.nodeAfter,0);const o=t.root.document.graveyard;const i=new vp(o,[0]);const r=t.root.document.version;const s=new bw(n,t.nodeAfter.maxOffset,e,i,r);this.batch.addOperation(s);this.model.applyOperation(s)}rename(t,e){this._assertWriterUsedCorrectly();if(!(t instanceof wp)){throw new V("writer-rename-not-element-instance",this)}const n=t.root.document?t.root.document.version:null;const o=new vw(vp._createBefore(t),t.name,e,n);this.batch.addOperation(o);this.model.applyOperation(o)}split(t,e){this._assertWriterUsedCorrectly();let n=t.parent;if(!n.parent){throw new V("writer-split-element-no-parent",this)}if(!e){e=n.parent}if(!t.parent.getAncestors({includeSelf:true}).includes(e)){throw new V("writer-split-invalid-limit-element",this)}let o;let i;do{const e=n.root.document?n.root.document.version:null;const r=n.maxOffset-t.offset;const s=pw.getInsertionPosition(t);const a=new pw(t,r,s,null,e);this.batch.addOperation(a);this.model.applyOperation(a);if(!o&&!i){o=n;i=t.parent.nextSibling}t=this.createPositionAfter(t.parent);n=t.parent}while(n!==e);return{position:t,range:new Tp(vp._createAt(o,"end"),vp._createAt(i,0))}}wrap(t,e){this._assertWriterUsedCorrectly();if(!t.isFlat){throw new V("writer-wrap-range-not-flat",this)}const n=e instanceof wp?e:new wp(e);if(n.childCount>0){throw new V("writer-wrap-element-not-empty",this)}if(n.parent!==null){throw new V("writer-wrap-element-attached",this)}this.insert(n,t.start);const o=new Tp(t.start.getShiftedBy(1),t.end.getShiftedBy(1));this.move(o,vp._createAt(n,0))}unwrap(t){this._assertWriterUsedCorrectly();if(t.parent===null){throw new V("writer-unwrap-element-no-parent",this)}this.move(Tp._createIn(t),this.createPositionAfter(t));this.remove(t)}addMarker(t,e){this._assertWriterUsedCorrectly();if(!e||typeof e.usingOperation!="boolean"){throw new V("writer-addmarker-no-usingoperation",this)}const n=e.usingOperation;const o=e.range;const i=e.affectsData===undefined?false:e.affectsData;if(this.model.markers.has(t)){throw new V("writer-addmarker-marker-exists",this)}if(!o){throw new V("writer-addmarker-no-range",this)}if(!n){return this.model.markers._set(t,o,n,i)}cA(this,t,null,o,i);return this.model.markers.get(t)}updateMarker(t,e){this._assertWriterUsedCorrectly();const n=typeof t=="string"?t:t.name;const o=this.model.markers.get(n);if(!o){throw new V("writer-updatemarker-marker-not-exists",this)}if(!e){F("writer-updatemarker-reconvert-using-editingcontroller",{markerName:n});this.model.markers._refresh(o);return}const i=typeof e.usingOperation=="boolean";const r=typeof e.affectsData=="boolean";const s=r?e.affectsData:o.affectsData;if(!i&&!e.range&&!r){throw new V("writer-updatemarker-wrong-options",this)}const a=o.getRange();const c=e.range?e.range:a;if(i&&e.usingOperation!==o.managedUsingOperations){if(e.usingOperation){cA(this,n,null,c,s)}else{cA(this,n,a,null,s);this.model.markers._set(n,c,undefined,s)}return}if(o.managedUsingOperations){cA(this,n,a,c,s)}else{this.model.markers._set(n,c,undefined,s)}}removeMarker(t){this._assertWriterUsedCorrectly();const e=typeof t=="string"?t:t.name;if(!this.model.markers.has(e)){throw new V("writer-removemarker-no-marker",this)}const n=this.model.markers.get(e);if(!n.managedUsingOperations){this.model.markers._remove(e);return}const o=n.getRange();cA(this,e,o,null,n.affectsData)}addRoot(t,e="$root"){this._assertWriterUsedCorrectly();const n=this.model.document.getRoot(t);if(n&&n.isAttached()){throw new V("writer-addroot-root-exists",this)}const o=this.model.document;const i=new xw(t,e,true,o,o.version);this.batch.addOperation(i);this.model.applyOperation(i);return this.model.document.getRoot(t)}detachRoot(t){this._assertWriterUsedCorrectly();const e=typeof t=="string"?this.model.document.getRoot(t):t;if(!e||!e.isAttached()){throw new V("writer-detachroot-no-root",this)}for(const t of this.model.markers){if(t.getRange().root===e){this.removeMarker(t)}}for(const t of e.getAttributeKeys()){this.removeAttribute(t,e)}this.remove(this.createRangeIn(e));const n=this.model.document;const o=new xw(e.rootName,e.name,false,n,n.version);this.batch.addOperation(o);this.model.applyOperation(o)}setSelection(...t){this._assertWriterUsedCorrectly();this.model.document.selection._setTo(...t)}setSelectionFocus(t,e){this._assertWriterUsedCorrectly();this.model.document.selection._setFocus(t,e)}setSelectionAttribute(t,e){this._assertWriterUsedCorrectly();if(typeof t==="string"){this._setSelectionAttribute(t,e)}else{for(const[e,n]of ad(t)){this._setSelectionAttribute(e,n)}}}removeSelectionAttribute(t){this._assertWriterUsedCorrectly();if(typeof t==="string"){this._removeSelectionAttribute(t)}else{for(const e of t){this._removeSelectionAttribute(e)}}}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(t){this.model.document.selection._restoreGravity(t)}_setSelectionAttribute(t,e){const n=this.model.document.selection;if(n.isCollapsed&&n.anchor.parent.isEmpty){const o=Yp._getStoreAttributeKey(t);this.setAttribute(o,e,n.anchor.parent)}n._setAttribute(t,e)}_removeSelectionAttribute(t){const e=this.model.document.selection;if(e.isCollapsed&&e.anchor.parent.isEmpty){const n=Yp._getStoreAttributeKey(t);this.removeAttribute(n,e.anchor.parent)}e._removeAttribute(t)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this){throw new V("writer-incorrect-use",this)}}_addOperationForAffectedMarkers(t,e){for(const n of this.model.markers){if(!n.managedUsingOperations){continue}const o=n.getRange();let i=false;if(t==="move"){const t=e;i=t.containsPosition(o.start)||t.start.isEqual(o.start)||t.containsPosition(o.end)||t.end.isEqual(o.end)}else{const t=e;const n=t.nodeBefore;const r=t.nodeAfter;const s=o.start.parent==n&&o.start.isAtEnd;const a=o.end.parent==r&&o.end.offset==0;const c=o.end.nodeAfter==r;const l=o.start.nodeAfter==r;i=s||a||c||l}if(i){this.updateMarker(n.name,{range:o})}}}}function sA(t,e,n,o){const i=t.model;const r=i.document;let s=o.start;let a;let c;let l;for(const t of o.getWalker({shallow:true})){l=t.item.getAttribute(e);if(a&&c!=l){if(c!=n){d()}s=a}a=t.nextPosition;c=l}if(a instanceof vp&&a!=s&&c!=n){d()}function d(){const o=new Tp(s,a);const l=o.root.document?r.version:null;const d=new _w(o,e,c,n,l);t.batch.addOperation(d);i.applyOperation(d)}}function aA(t,e,n,o){const i=t.model;const r=i.document;const s=o.getAttribute(e);let a,c;if(s!=n){const l=o.root===o;if(l){const t=o.document?r.version:null;c=new yw(o,e,s,n,t)}else{a=new Tp(vp._createBefore(o),t.createPositionAfter(o));const i=a.root.document?r.version:null;c=new _w(a,e,s,n,i)}t.batch.addOperation(c);i.applyOperation(c)}}function cA(t,e,n,o,i){const r=t.model;const s=r.document;const a=new kw(e,n,o,r.markers,!!i,s.version);t.batch.addOperation(a);r.applyOperation(a)}function lA(t,e,n,o){let i;if(t.root.document){const n=o.document;const r=new vp(n.graveyard,[0]);i=new fw(t,e,r,n.version)}else{i=new nA(t,e)}n.addOperation(i);o.applyOperation(i)}function dA(t,e){if(t===e){return true}if(t instanceof Jw&&e instanceof Jw){return true}return false}function uA(t,e,n={}){if(e.isCollapsed){return}const o=e.getFirstRange();if(o.root.rootName=="$graveyard"){return}const i=t.schema;t.change((t=>{if(!n.doNotResetEntireContent&&yA(i,e)){vA(t,e);return}const r={};if(!n.doNotAutoparagraph){const t=e.getSelectedElement();if(t){Object.assign(r,i.getAttributesWithProperty(t,"copyOnReplace",true))}}const[s,a]=hA(o);if(!s.isTouching(a)){t.remove(t.createRange(s,a))}if(!n.leaveUnmerged){fA(t,s,a);i.removeDisallowedAttributes(s.parent.getChildren(),t)}xA(t,e,s);if(!n.doNotAutoparagraph&&AA(i,s)){CA(t,s,e,r)}s.detach();a.detach()}))}function hA(t){const e=t.root.document.model;const n=t.start;let o=t.end;if(e.hasContent(t,{ignoreMarkers:true})){const n=mA(o);if(n&&o.isTouching(e.createPositionAt(n,0))){const n=e.createSelection(t);e.modifySelection(n,{direction:"backward"});const i=n.getLastPosition();const r=e.createRange(i,o);if(!e.hasContent(r,{ignoreMarkers:true})){o=i}}}return[Hw.fromPosition(n,"toPrevious"),Hw.fromPosition(o,"toNext")]}function mA(t){const e=t.parent;const n=e.root.document.model.schema;const o=e.getAncestors({parentFirst:true,includeSelf:true});for(const t of o){if(n.isLimit(t)){return null}if(n.isBlock(t)){return t}}}function fA(t,e,n){const o=t.model;if(!kA(t.model.schema,e,n)){return}const[i,r]=wA(e,n);if(!i||!r){return}if(!o.hasContent(i,{ignoreMarkers:true})&&o.hasContent(r,{ignoreMarkers:true})){pA(t,e,n,i.parent)}else{gA(t,e,n,i.parent)}}function gA(t,e,n,o){const i=e.parent;const r=n.parent;if(i==o||r==o){return}e=t.createPositionAfter(i);n=t.createPositionBefore(r);if(!n.isEqual(e)){t.insert(r,e)}t.merge(e);while(n.parent.isEmpty){const e=n.parent;n=t.createPositionBefore(e);t.remove(e)}if(!kA(t.model.schema,e,n)){return}gA(t,e,n,o)}function pA(t,e,n,o){const i=e.parent;const r=n.parent;if(i==o||r==o){return}e=t.createPositionAfter(i);n=t.createPositionBefore(r);if(!n.isEqual(e)){t.insert(i,n)}while(e.parent.isEmpty){const n=e.parent;e=t.createPositionBefore(n);t.remove(n)}n=t.createPositionBefore(r);bA(t,n);if(!kA(t.model.schema,e,n)){return}pA(t,e,n,o)}function bA(t,e){const n=e.nodeBefore;const o=e.nodeAfter;if(n.name!=o.name){t.rename(n,o.name)}t.clearAttributes(n);t.setAttributes(Object.fromEntries(o.getAttributes()),n);t.merge(e)}function kA(t,e,n){const o=e.parent;const i=n.parent;if(o==i){return false}if(t.isLimit(o)||t.isLimit(i)){return false}return _A(e,n,t)}function wA(t,e){const n=t.getAncestors();const o=e.getAncestors();let i=0;while(n[i]&&n[i]==o[i]){i++}return[n[i],o[i]]}function AA(t,e){const n=t.checkChild(e,"$text");const o=t.checkChild(e,"paragraph");return!n&&o}function _A(t,e,n){const o=new Tp(t,e);for(const t of o.getWalker()){if(n.isLimit(t.item)){return false}}return true}function CA(t,e,n,o={}){const i=t.createElement("paragraph");t.model.schema.setAllowedAttributes(i,o,t);t.insert(i,e);xA(t,n,t.createPositionAt(i,0))}function vA(t,e){const n=t.model.schema.getLimitElement(e);t.remove(t.createRangeIn(n));CA(t,t.createPositionAt(n,0),e)}function yA(t,e){const n=t.getLimitElement(e);if(!e.containsEntireContent(n)){return false}const o=e.getFirstRange();if(o.start.parent==o.end.parent){return false}return t.checkChild(n,"paragraph")}function xA(t,e,n){if(e instanceof Yp){t.setSelection(n)}else{e.setTo(n)}}function EA(t,e){return t.change((t=>{const n=t.createDocumentFragment();const o=e.getFirstRange();if(!o||o.isCollapsed){return n}const i=o.start.root;const r=o.start.getCommonPath(o.end);const s=i.getNodeByPath(r);let a;if(o.start.parent==o.end.parent){a=o}else{a=t.createRange(t.createPositionAt(s,o.start.path[r.length]),t.createPositionAt(s,o.end.path[r.length]+1))}const c=a.end.offset-a.start.offset;for(const e of a.getItems({shallow:true})){if(e.is("$textProxy")){t.appendText(e.data,e.getAttributes(),n)}else{t.append(t.cloneElement(e,true),n)}}if(a!=o){const e=o._getTransformedByMove(a.start,t.createPositionAt(n,0),c)[0];const i=t.createRange(t.createPositionAt(n,0),e.start);const r=t.createRange(e.end,t.createPositionAt(n,"end"));BA(r,t);BA(i,t)}return n}))}function BA(t,e){const n=[];Array.from(t.getItems({direction:"backward"})).map((t=>e.createRangeOn(t))).filter((e=>{const n=(e.start.isAfter(t.start)||e.start.isEqual(t.start))&&(e.end.isBefore(t.end)||e.end.isEqual(t.end));return n})).forEach((t=>{n.push(t.start.parent);e.remove(t)}));n.forEach((t=>{let n=t;while(n.parent&&n.isEmpty){const t=e.createRangeOn(n);n=n.parent;e.remove(t)}}))}function SA(t,e,n){return t.change((o=>{const i=n?n:t.document.selection;if(!i.isCollapsed){t.deleteContent(i,{doNotAutoparagraph:true})}const r=new DA(t,o,i.anchor);const s=[];let a;if(e.is("documentFragment")){if(e.markers.size){const t=[];for(const[n,o]of e.markers){const{start:e,end:i}=o;const r=e.isEqual(i);t.push({position:e,name:n,isCollapsed:r},{position:i,name:n,isCollapsed:r})}t.sort((({position:t},{position:e})=>t.isBefore(e)?1:-1));for(const{position:n,name:i,isCollapsed:r}of t){let t=null;let a=null;const c=n.parent===e&&n.isAtStart;const l=n.parent===e&&n.isAtEnd;if(!c&&!l){t=o.createElement("$marker");o.insert(t,n)}else if(r){a=c?"start":"end"}s.push({name:i,element:t,collapsed:a})}}a=e.getChildren()}else{a=[e]}r.handleNodes(a);let c=r.getSelectionRange();if(e.is("documentFragment")&&s.length){const t=c?$p.fromRange(c):null;const e={};for(let t=s.length-1;t>=0;t--){const{name:n,element:i,collapsed:a}=s[t];const c=!e[n];if(c){e[n]=[]}if(i){const t=o.createPositionAt(i,"before");e[n].push(t);o.remove(i)}else{const t=r.getAffectedRange();if(!t){if(a){e[n].push(r.position)}continue}if(a){e[n].push(t[a])}else{e[n].push(c?t.start:t.end)}}}for(const[t,[n,i]]of Object.entries(e)){if(n&&i&&n.root===i.root&&n.root.document&&!o.model.markers.has(t)){o.addMarker(t,{usingOperation:true,affectsData:true,range:new Tp(n,i)})}}if(t){c=t.toRange();t.detach()}}if(c){if(i instanceof Yp){o.setSelection(c)}else{i.setTo(c)}}else{}const l=r.getAffectedRange()||t.createRange(i.anchor);r.destroy();return l}))}class DA{constructor(t,e,n){this._firstNode=null;this._lastNode=null;this._lastAutoParagraph=null;this._filterAttributesOf=[];this._affectedStart=null;this._affectedEnd=null;this._nodeToSelect=null;this.model=t;this.writer=e;this.position=n;this.canMergeWith=new Set([this.position.parent]);this.schema=t.schema;this._documentFragment=e.createDocumentFragment();this._documentFragmentPosition=e.createPositionAt(this._documentFragment,0)}handleNodes(t){for(const e of Array.from(t)){this._handleNode(e)}this._insertPartialFragment();if(this._lastAutoParagraph){this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph)}this._mergeOnRight();this.schema.removeDisallowedAttributes(this._filterAttributesOf,this.writer);this._filterAttributesOf=[]}_updateLastNodeFromAutoParagraph(t){const e=this.writer.createPositionAfter(this._lastNode);const n=this.writer.createPositionAfter(t);if(n.isAfter(e)){this._lastNode=t;if(this.position.parent!=t||!this.position.isAtEnd){throw new V("insertcontent-invalid-insertion-position",this)}this.position=n;this._setAffectedBoundaries(this.position)}}getSelectionRange(){if(this._nodeToSelect){return Tp._createOn(this._nodeToSelect)}return this.model.schema.getNearestSelectionRange(this.position)}getAffectedRange(){if(!this._affectedStart){return null}return new Tp(this._affectedStart,this._affectedEnd)}destroy(){if(this._affectedStart){this._affectedStart.detach()}if(this._affectedEnd){this._affectedEnd.detach()}}_handleNode(t){if(this.schema.isObject(t)){this._handleObject(t);return}let e=this._checkAndAutoParagraphToAllowedPosition(t);if(!e){e=this._checkAndSplitToAllowedPosition(t);if(!e){this._handleDisallowedNode(t);return}}this._appendToFragment(t);if(!this._firstNode){this._firstNode=t}this._lastNode=t}_insertPartialFragment(){if(this._documentFragment.isEmpty){return}const t=Hw.fromPosition(this.position,"toNext");this._setAffectedBoundaries(this.position);if(this._documentFragment.getChild(0)==this._firstNode){this.writer.insert(this._firstNode,this.position);this._mergeOnLeft();this.position=t.toPosition()}if(!this._documentFragment.isEmpty){this.writer.insert(this._documentFragment,this.position)}this._documentFragmentPosition=this.writer.createPositionAt(this._documentFragment,0);this.position=t.toPosition();t.detach()}_handleObject(t){if(this._checkAndSplitToAllowedPosition(t)){this._appendToFragment(t)}else{this._tryAutoparagraphing(t)}}_handleDisallowedNode(t){if(t.is("element")){this.handleNodes(t.getChildren())}else{this._tryAutoparagraphing(t)}}_appendToFragment(t){if(!this.schema.checkChild(this.position,t)){throw new V("insertcontent-wrong-position",this,{node:t,position:this.position})}this.writer.insert(t,this._documentFragmentPosition);this._documentFragmentPosition=this._documentFragmentPosition.getShiftedBy(t.offsetSize);if(this.schema.isObject(t)&&!this.schema.checkChild(this.position,"$text")){this._nodeToSelect=t}else{this._nodeToSelect=null}this._filterAttributesOf.push(t)}_setAffectedBoundaries(t){if(!this._affectedStart){this._affectedStart=Hw.fromPosition(t,"toPrevious")}if(!this._affectedEnd||this._affectedEnd.isBefore(t)){if(this._affectedEnd){this._affectedEnd.detach()}this._affectedEnd=Hw.fromPosition(t,"toNext")}}_mergeOnLeft(){const t=this._firstNode;if(!(t instanceof wp)){return}if(!this._canMergeLeft(t)){return}const e=Hw._createBefore(t);e.stickiness="toNext";const n=Hw.fromPosition(this.position,"toNext");if(this._affectedStart.isEqual(e)){this._affectedStart.detach();this._affectedStart=Hw._createAt(e.nodeBefore,"end","toPrevious")}if(this._firstNode===this._lastNode){this._firstNode=e.nodeBefore;this._lastNode=e.nodeBefore}this.writer.merge(e);if(e.isEqual(this._affectedEnd)&&this._firstNode===this._lastNode){this._affectedEnd.detach();this._affectedEnd=Hw._createAt(e.nodeBefore,"end","toNext")}this.position=n.toPosition();n.detach();this._filterAttributesOf.push(this.position.parent);e.detach()}_mergeOnRight(){const t=this._lastNode;if(!(t instanceof wp)){return}if(!this._canMergeRight(t)){return}const e=Hw._createAfter(t);e.stickiness="toNext";if(!this.position.isEqual(e)){throw new V("insertcontent-invalid-insertion-position",this)}this.position=vp._createAt(e.nodeBefore,"end");const n=Hw.fromPosition(this.position,"toPrevious");if(this._affectedEnd.isEqual(e)){this._affectedEnd.detach();this._affectedEnd=Hw._createAt(e.nodeBefore,"end","toNext")}if(this._firstNode===this._lastNode){this._firstNode=e.nodeBefore;this._lastNode=e.nodeBefore}this.writer.merge(e);if(e.getShiftedBy(-1).isEqual(this._affectedStart)&&this._firstNode===this._lastNode){this._affectedStart.detach();this._affectedStart=Hw._createAt(e.nodeBefore,0,"toPrevious")}this.position=n.toPosition();n.detach();this._filterAttributesOf.push(this.position.parent);e.detach()}_canMergeLeft(t){const e=t.previousSibling;return e instanceof wp&&this.canMergeWith.has(e)&&this.model.schema.checkMerge(e,t)}_canMergeRight(t){const e=t.nextSibling;return e instanceof wp&&this.canMergeWith.has(e)&&this.model.schema.checkMerge(t,e)}_tryAutoparagraphing(t){const e=this.writer.createElement("paragraph");if(this._getAllowedIn(this.position.parent,e)&&this.schema.checkChild(e,t)){e._appendChild(t);this._handleNode(e)}}_checkAndAutoParagraphToAllowedPosition(t){if(this.schema.checkChild(this.position.parent,t)){return true}if(!this.schema.checkChild(this.position.parent,"paragraph")||!this.schema.checkChild("paragraph",t)){return false}this._insertPartialFragment();const e=this.writer.createElement("paragraph");this.writer.insert(e,this.position);this._setAffectedBoundaries(this.position);this._lastAutoParagraph=e;this.position=this.writer.createPositionAt(e,0);return true}_checkAndSplitToAllowedPosition(t){const e=this._getAllowedIn(this.position.parent,t);if(!e){return false}if(e!=this.position.parent){this._insertPartialFragment()}while(e!=this.position.parent){if(this.position.isAtStart){const t=this.position.parent;this.position=this.writer.createPositionBefore(t);if(t.isEmpty&&t.parent===e){this.writer.remove(t)}}else if(this.position.isAtEnd){this.position=this.writer.createPositionAfter(this.position.parent)}else{const t=this.writer.createPositionAfter(this.position.parent);this._setAffectedBoundaries(this.position);this.writer.split(this.position);this.position=t;this.canMergeWith.add(this.position.nodeAfter)}}return true}_getAllowedIn(t,e){if(this.schema.checkChild(t,e)){return t}if(this.schema.isLimit(t)){return null}return this._getAllowedIn(t.parent,e)}}function TA(t,e,n,o={}){if(!t.schema.isObject(e)){throw new V("insertobject-element-not-an-object",t,{object:e})}const i=n?n:t.document.selection;let r=i;if(o.findOptimalPosition&&t.schema.isBlock(e)){r=t.createSelection(t.schema.findOptimalInsertionRange(i,o.findOptimalPosition))}const s=od(i.getSelectedBlocks());const a={};if(s){Object.assign(a,t.schema.getAttributesWithProperty(s,"copyOnReplace",true))}return t.change((n=>{if(!r.isCollapsed){t.deleteContent(r,{doNotAutoparagraph:true})}let i=e;const s=r.anchor.parent;if(!t.schema.checkChild(s,e)&&t.schema.checkChild(s,"paragraph")&&t.schema.checkChild("paragraph",e)){i=n.createElement("paragraph");n.insert(e,i)}t.schema.setAllowedAttributes(i,a,n);const c=t.insertContent(i,r);if(c.isCollapsed){return c}if(o.setSelection){IA(n,e,o.setSelection,a)}return c}))}function IA(t,e,n,o){const i=t.model;if(n=="on"){t.setSelection(e,"on");return}if(n!="after"){throw new V("insertobject-invalid-place-parameter-value",i)}let r=e.nextSibling;if(i.schema.isInline(e)){t.setSelection(e,"after");return}const s=r&&i.schema.checkChild(r,"$text");if(!s&&i.schema.checkChild(e.parent,"paragraph")){r=t.createElement("paragraph");i.schema.setAllowedAttributes(r,o,t);i.insertContent(r,t.createPositionAfter(e))}if(r){t.setSelection(r,0)}}const PA=' ,.?!:;"-()';function RA(t,e,n={}){const o=t.schema;const i=n.direction!="backward";const r=n.unit?n.unit:"character";const s=!!n.treatEmojiAsSingleUnit;const a=e.focus;const c=new _p({boundaries:zA(a,i),singleCharacters:true,direction:i?"forward":"backward"});const l={walker:c,schema:o,isForward:i,unit:r,treatEmojiAsSingleUnit:s};let d;while(d=c.next()){if(d.done){return}const n=VA(l,d.value);if(n){if(e instanceof Yp){t.change((t=>{t.setSelectionFocus(n)}))}else{e.setFocus(n)}return}}}function VA(t,e){const{isForward:n,walker:o,unit:i,schema:r,treatEmojiAsSingleUnit:s}=t;const{type:a,item:c,nextPosition:l}=e;if(a=="text"){if(t.unit==="word"){return MA(o,n)}return FA(o,i,s)}if(a==(n?"elementStart":"elementEnd")){if(r.isSelectable(c)){return vp._createAt(c,n?"after":"before")}if(r.checkChild(l,"$text")){return l}}else{if(r.isLimit(c)){o.skip((()=>true));return}if(r.checkChild(l,"$text")){return l}}}function FA(t,e,n){const o=t.position.textNode;if(o){const i=o.data;let r=t.position.offset-o.startOffset;while(gd(i,r)||e=="character"&&pd(i,r)||n&&kd(i,r)){t.next();r=t.position.offset-o.startOffset}}return t.position}function MA(t,e){let n=t.position.textNode;if(!n){n=e?t.position.nodeAfter:t.position.nodeBefore}while(n&&n.is("$text")){const o=t.position.offset-n.startOffset;if(NA(n,o,e)){n=e?t.position.nodeAfter:t.position.nodeBefore}else if(OA(n.data,o,e)){break}else{t.next()}}return t.position}function zA(t,e){const n=t.root;const o=vp._createAt(n,e?"end":0);if(e){return new Tp(t,o)}else{return new Tp(o,t)}}function OA(t,e,n){const o=e+(n?0:-1);return PA.includes(t.charAt(o))}function NA(t,e,n){return e===(n?t.offsetSize:0)}class LA extends(mt()){constructor(){super();this.markers=new tA;this.document=new Qw(this);this.schema=new Dk;this._pendingChanges=[];this._currentWriter=null;["deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach((t=>this.decorate(t)));this.on("applyOperation",((t,e)=>{const n=e[0];n._validate()}),{priority:"highest"});this.schema.register("$root",{isLimit:true});this.schema.register("$container",{allowIn:["$root","$container"]});this.schema.register("$block",{allowIn:["$root","$container"],isBlock:true});this.schema.register("$blockObject",{allowWhere:"$block",isBlock:true,isObject:true});this.schema.register("$inlineObject",{allowWhere:"$text",allowAttributesOf:"$text",isInline:true,isObject:true});this.schema.register("$text",{allowIn:"$block",isInline:true,isContent:true});this.schema.register("$clipboardHolder",{allowContentOf:"$root",allowChildren:"$text",isLimit:true});this.schema.register("$documentFragment",{allowContentOf:"$root",allowChildren:"$text",isLimit:true});this.schema.register("$marker");this.schema.addChildCheck(((t,e)=>{if(e.name==="$marker"){return true}}));gk(this);this.document.registerPostFixer($b);this.on("insertContent",((t,[e,n])=>{t.return=SA(this,e,n)}));this.on("insertObject",((t,[e,n,o])=>{t.return=TA(this,e,n,o)}));this.on("canEditAt",(t=>{const e=!this.document.isReadOnly;t.return=e;if(!e){t.stop()}}))}change(t){try{if(this._pendingChanges.length===0){this._pendingChanges.push({batch:new qw,callback:t});return this._runPendingChanges()[0]}else{return t(this._currentWriter)}}catch(t){V.rethrowUnexpectedError(t,this)}}enqueueChange(t,e){try{if(!t){t=new qw}else if(typeof t==="function"){e=t;t=new qw}else if(!(t instanceof qw)){t=new qw(t)}this._pendingChanges.push({batch:t,callback:e});if(this._pendingChanges.length==1){this._runPendingChanges()}}catch(t){V.rethrowUnexpectedError(t,this)}}applyOperation(t){t._execute()}insertContent(t,e,n,...o){const i=HA(e,n);return this.fire("insertContent",[t,i,n,...o])}insertObject(t,e,n,o,...i){const r=HA(e,n);return this.fire("insertObject",[t,r,o,o,...i])}deleteContent(t,e){uA(this,t,e)}modifySelection(t,e){RA(this,t,e)}getSelectedContent(t){return EA(this,t)}hasContent(t,e={}){const n=t instanceof Tp?t:Tp._createIn(t);if(n.isCollapsed){return false}const{ignoreWhitespaces:o=false,ignoreMarkers:i=false}=e;if(!i){for(const t of this.markers.getMarkersIntersectingRange(n)){if(t.affectsData){return true}}}for(const t of n.getItems()){if(this.schema.isContent(t)){if(t.is("$textProxy")){if(!o){return true}else if(t.data.search(/\S/)!==-1){return true}}else{return true}}}return false}canEditAt(t){const e=HA(t);return this.fire("canEditAt",[e])}createPositionFromPath(t,e,n){return new vp(t,e,n)}createPositionAt(t,e){return vp._createAt(t,e)}createPositionAfter(t){return vp._createAfter(t)}createPositionBefore(t){return vp._createBefore(t)}createRange(t,e){return new Tp(t,e)}createRangeIn(t){return Tp._createIn(t)}createRangeOn(t){return Tp._createOn(t)}createSelection(...t){return new Op(...t)}createBatch(t){return new qw(t)}createOperationFromJSON(t){return Bw.fromJSON(t,this.document)}destroy(){this.document.destroy();this.stopListening()}_runPendingChanges(){const t=[];this.fire("_beforeChanges");try{while(this._pendingChanges.length){const e=this._pendingChanges[0].batch;this._currentWriter=new rA(this,e);const n=this._pendingChanges[0].callback(this._currentWriter);t.push(n);this.document._handleChangeBlock(this._currentWriter);this._pendingChanges.shift();this._currentWriter=null}}finally{this._pendingChanges.length=0;this._currentWriter=null;this.fire("_afterChanges")}return t}}function HA(t,e){if(!t){return}if(t instanceof Op||t instanceof Yp){return t}if(t instanceof gp){if(e||e===0){return new Op(t,e)}else if(t.is("rootElement")){return new Op(t,"in")}else{return new Op(t,"on")}}return new Op(t)}class jA extends If{constructor(){super(...arguments);this.domEventType="click"}onDomEvent(t){this.fire(t.type,t)}}class UA extends If{constructor(){super(...arguments);this.domEventType=["mousedown","mouseup","mouseover","mouseout"]}onDomEvent(t){this.fire(t.type,t)}}class qA{constructor(t){this.document=t}createDocumentFragment(t){return new Tm(this.document,t)}createElement(t,e,n){return new Gh(this.document,t,e,n)}createText(t){return new Fu(this.document,t)}clone(t,e=false){return t._clone(e)}appendChild(t,e){return e._appendChild(t)}insertChild(t,e,n){return n._insertChild(t,e)}removeChildren(t,e,n){return n._removeChildren(t,e)}remove(t){const e=t.parent;if(e){return this.removeChildren(e.getChildIndex(t),1,e)}return[]}replace(t,e){const n=t.parent;if(n){const o=n.getChildIndex(t);this.removeChildren(o,1,n);this.insertChild(o,e,n);return true}return false}unwrapElement(t){const e=t.parent;if(e){const n=e.getChildIndex(t);this.remove(t);this.insertChild(n,t.getChildren(),e)}}rename(t,e){const n=new Gh(this.document,t,e.getAttributes(),e.getChildren());return this.replace(e,n)?n:null}setAttribute(t,e,n){n._setAttribute(t,e)}removeAttribute(t,e){e._removeAttribute(t)}addClass(t,e){e._addClass(t)}removeClass(t,e){e._removeClass(t)}setStyle(t,e,n){if(ge(t)&&n===undefined){e._setStyle(t)}else{n._setStyle(t,e)}}removeStyle(t,e){e._removeStyle(t)}setCustomProperty(t,e,n){n._setCustomProperty(t,e)}removeCustomProperty(t,e){return e._removeCustomProperty(t)}createPositionAt(t,e){return om._createAt(t,e)}createPositionAfter(t){return om._createAfter(t)}createPositionBefore(t){return om._createBefore(t)}createRange(t,e){return new im(t,e)}createRangeOn(t){return im._createOn(t)}createRangeIn(t){return im._createIn(t)}createSelection(...t){return new sm(...t)}}const WA=/^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/i;const $A=/^rgb\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}[0-9]{1,3}[ %]?\)$/i;const GA=/^rgba\([ ]?([0-9]{1,3}[ %]?,[ ]?){3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i;const KA=/^hsl\([ ]?([0-9]{1,3}[ %]?[,]?[ ]*){3}(1|[0-9]+%|[0]?\.?[0-9]+)?\)$/i;const ZA=/^hsla\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i;const JA=/\w+\((?:[^()]|\([^()]*\))*\)|\S+/gi;const YA=new Set(["black","silver","gray","white","maroon","red","purple","fuchsia","green","lime","olive","yellow","navy","blue","teal","aqua","orange","aliceblue","antiquewhite","aquamarine","azure","beige","bisque","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","gainsboro","ghostwhite","gold","goldenrod","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","limegreen","linen","magenta","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","oldlace","olivedrab","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","thistle","tomato","turquoise","violet","wheat","whitesmoke","yellowgreen","activeborder","activecaption","appworkspace","background","buttonface","buttonhighlight","buttonshadow","buttontext","captiontext","graytext","highlight","highlighttext","inactiveborder","inactivecaption","inactivecaptiontext","infobackground","infotext","menu","menutext","scrollbar","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","window","windowframe","windowtext","rebeccapurple","currentcolor","transparent"]);function QA(t){if(t.startsWith("#")){return WA.test(t)}if(t.startsWith("rgb")){return $A.test(t)||GA.test(t)}if(t.startsWith("hsl")){return KA.test(t)||ZA.test(t)}return YA.has(t.toLowerCase())}const XA=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"];function t_(t){return XA.includes(t)}const e_=/^([+-]?[0-9]*([.][0-9]+)?(px|cm|mm|in|pc|pt|ch|em|ex|rem|vh|vw|vmin|vmax)|0)$/;function n_(t){return e_.test(t)}const o_=/^[+-]?[0-9]*([.][0-9]+)?%$/;function i_(t){return o_.test(t)}const r_=["repeat-x","repeat-y","repeat","space","round","no-repeat"];function s_(t){return r_.includes(t)}const a_=["center","top","bottom","left","right"];function c_(t){return a_.includes(t)}const l_=["fixed","scroll","local"];function d_(t){return l_.includes(t)}const u_=/^url\(/;function h_(t){return u_.test(t)}function m_(t=""){if(t===""){return{top:undefined,right:undefined,bottom:undefined,left:undefined}}const e=b_(t);const n=e[0];const o=e[2]||n;const i=e[1]||n;const r=e[3]||i;return{top:n,bottom:o,right:i,left:r}}function f_(t){return e=>{const{top:n,right:o,bottom:i,left:r}=e;const s=[];if(![n,o,r,i].every((t=>!!t))){if(n){s.push([t+"-top",n])}if(o){s.push([t+"-right",o])}if(i){s.push([t+"-bottom",i])}if(r){s.push([t+"-left",r])}}else{s.push([t,g_(e)])}return s}}function g_({top:t,right:e,bottom:n,left:o}){const i=[];if(o!==e){i.push(t,e,n,o)}else if(n!==t){i.push(t,e,n)}else if(e!==t){i.push(t,e)}else{i.push(t)}return i.join(" ")}function p_(t){return e=>({path:t,value:m_(e)})}function b_(t){const e=t.matchAll(JA);return Array.from(e).map((t=>t[0]))}function k_(t){t.setNormalizer("background",w_());t.setNormalizer("background-color",A_());t.setReducer("background",__());t.setStyleRelation("background",["background-color"])}function w_(){return t=>{const e={};const n=b_(t);for(const t of n){if(s_(t)){e.repeat=e.repeat||[];e.repeat.push(t)}else if(c_(t)){e.position=e.position||[];e.position.push(t)}else if(d_(t)){e.attachment=t}else if(QA(t)){e.color=t}else if(h_(t)){e.image=t}}return{path:"background",value:e}}}function A_(){return t=>({path:"background.color",value:t})}function __(){return t=>{const e=[];e.push(["background-color",t.color]);return e}}function C_(t){t.setNormalizer("border",v_());t.setNormalizer("border-top",y_("top"));t.setNormalizer("border-right",y_("right"));t.setNormalizer("border-bottom",y_("bottom"));t.setNormalizer("border-left",y_("left"));t.setNormalizer("border-color",x_("color"));t.setNormalizer("border-width",x_("width"));t.setNormalizer("border-style",x_("style"));t.setNormalizer("border-top-color",B_("color","top"));t.setNormalizer("border-top-style",B_("style","top"));t.setNormalizer("border-top-width",B_("width","top"));t.setNormalizer("border-right-color",B_("color","right"));t.setNormalizer("border-right-style",B_("style","right"));t.setNormalizer("border-right-width",B_("width","right"));t.setNormalizer("border-bottom-color",B_("color","bottom"));t.setNormalizer("border-bottom-style",B_("style","bottom"));t.setNormalizer("border-bottom-width",B_("width","bottom"));t.setNormalizer("border-left-color",B_("color","left"));t.setNormalizer("border-left-style",B_("style","left"));t.setNormalizer("border-left-width",B_("width","left"));t.setExtractor("border-top",S_("top"));t.setExtractor("border-right",S_("right"));t.setExtractor("border-bottom",S_("bottom"));t.setExtractor("border-left",S_("left"));t.setExtractor("border-top-color","border.color.top");t.setExtractor("border-right-color","border.color.right");t.setExtractor("border-bottom-color","border.color.bottom");t.setExtractor("border-left-color","border.color.left");t.setExtractor("border-top-width","border.width.top");t.setExtractor("border-right-width","border.width.right");t.setExtractor("border-bottom-width","border.width.bottom");t.setExtractor("border-left-width","border.width.left");t.setExtractor("border-top-style","border.style.top");t.setExtractor("border-right-style","border.style.right");t.setExtractor("border-bottom-style","border.style.bottom");t.setExtractor("border-left-style","border.style.left");t.setReducer("border-color",f_("border-color"));t.setReducer("border-style",f_("border-style"));t.setReducer("border-width",f_("border-width"));t.setReducer("border-top",P_("top"));t.setReducer("border-right",P_("right"));t.setReducer("border-bottom",P_("bottom"));t.setReducer("border-left",P_("left"));t.setReducer("border",I_());t.setStyleRelation("border",["border-color","border-style","border-width","border-top","border-right","border-bottom","border-left","border-top-color","border-right-color","border-bottom-color","border-left-color","border-top-style","border-right-style","border-bottom-style","border-left-style","border-top-width","border-right-width","border-bottom-width","border-left-width"]);t.setStyleRelation("border-color",["border-top-color","border-right-color","border-bottom-color","border-left-color"]);t.setStyleRelation("border-style",["border-top-style","border-right-style","border-bottom-style","border-left-style"]);t.setStyleRelation("border-width",["border-top-width","border-right-width","border-bottom-width","border-left-width"]);t.setStyleRelation("border-top",["border-top-color","border-top-style","border-top-width"]);t.setStyleRelation("border-right",["border-right-color","border-right-style","border-right-width"]);t.setStyleRelation("border-bottom",["border-bottom-color","border-bottom-style","border-bottom-width"]);t.setStyleRelation("border-left",["border-left-color","border-left-style","border-left-width"])}function v_(){return t=>{const{color:e,style:n,width:o}=T_(t);return{path:"border",value:{color:m_(e),style:m_(n),width:m_(o)}}}}function y_(t){return e=>{const{color:n,style:o,width:i}=T_(e);const r={};if(n!==undefined){r.color={[t]:n}}if(o!==undefined){r.style={[t]:o}}if(i!==undefined){r.width={[t]:i}}return{path:"border",value:r}}}function x_(t){return e=>({path:"border",value:E_(e,t)})}function E_(t,e){return{[e]:m_(t)}}function B_(t,e){return n=>({path:"border",value:{[t]:{[e]:n}}})}function S_(t){return(e,n)=>{if(n.border){return D_(n.border,t)}}}function D_(t,e){const n={};if(t.width&&t.width[e]){n.width=t.width[e]}if(t.style&&t.style[e]){n.style=t.style[e]}if(t.color&&t.color[e]){n.color=t.color[e]}return n}function T_(t){const e={};const n=b_(t);for(const t of n){if(n_(t)||/thin|medium|thick/.test(t)){e.width=t}else if(t_(t)){e.style=t}else{e.color=t}}return e}function I_(){return e=>{const n=D_(e,"top");const o=D_(e,"right");const i=D_(e,"bottom");const r=D_(e,"left");const s=[n,o,i,r];const a={width:t(s,"width"),style:t(s,"style"),color:t(s,"color")};const c=R_(a,"all");if(c.length){return c}const l=Object.entries(a).reduce(((t,[e,n])=>{if(n){t.push([`border-${e}`,n]);s.forEach((t=>delete t[e]))}return t}),[]);return[...l,...R_(n,"top"),...R_(o,"right"),...R_(i,"bottom"),...R_(r,"left")]};function t(t,e){return t.map((t=>t[e])).reduce(((t,e)=>t==e?t:null))}}function P_(t){return e=>R_(e,t)}function R_(t,e){const n=[];if(t&&t.width){n.push("width")}if(t&&t.style){n.push("style")}if(t&&t.color){n.push("color")}if(n.length==3){const o=n.map((e=>t[e])).join(" ");return[e=="all"?["border",o]:[`border-${e}`,o]]}if(e=="all"){return[]}return n.map((n=>[`border-${e}-${n}`,t[n]]))}function V_(t){t.setNormalizer("margin",p_("margin"));t.setNormalizer("margin-top",(t=>({path:"margin.top",value:t})));t.setNormalizer("margin-right",(t=>({path:"margin.right",value:t})));t.setNormalizer("margin-bottom",(t=>({path:"margin.bottom",value:t})));t.setNormalizer("margin-left",(t=>({path:"margin.left",value:t})));t.setReducer("margin",f_("margin"));t.setStyleRelation("margin",["margin-top","margin-right","margin-bottom","margin-left"])}function F_(t){t.setNormalizer("padding",getPositionShorthandNormalizer("padding"));t.setNormalizer("padding-top",(t=>({path:"padding.top",value:t})));t.setNormalizer("padding-right",(t=>({path:"padding.right",value:t})));t.setNormalizer("padding-bottom",(t=>({path:"padding.bottom",value:t})));t.setNormalizer("padding-left",(t=>({path:"padding.left",value:t})));t.setReducer("padding",getBoxSidesValueReducer("padding"));t.setStyleRelation("padding",["padding-top","padding-right","padding-bottom","padding-left"])}class M_{constructor(t,e={}){this.skipComments=true;this.namespaces=e.namespaces||[];this.domParser=new DOMParser;this.domConverter=new Af(t,{renderingMode:"data"});this.htmlWriter=new Qk}toData(t){const e=this.domConverter.viewToDom(t);return this.htmlWriter.getHtml(e)}toView(t){const e=this._toDom(t);return this.domConverter.domToView(e,{keepOriginalCase:true,skipComments:this.skipComments})}registerRawContentMatcher(t){this.domConverter.registerRawContentMatcher(t)}useFillerType(t){this.domConverter.blockFillerMode=t=="marked"?"markedNbsp":"nbsp"}_toDom(t){const e=this.namespaces.map((t=>`xmlns:${t}="nsp"`)).join(" ");t=`${t}`;const n=this.domParser.parseFromString(t,"text/xml");const o=n.querySelector("parsererror");if(o){throw new Error("Parse error - "+o.textContent)}const i=n.createDocumentFragment();const r=n.documentElement.childNodes;while(r.length>0){i.appendChild(r[0])}return i}}const z_="[";const O_="]";const N_="{";const L_="}";const H_={container:Yh,attribute:wm,empty:Cm,ui:ym,raw:Sm};const j_={setContentOf:(t,e)=>{t.innerHTML=e}};function U_(t,e={}){if(!(t instanceof mp)){throw new TypeError("View needs to be an instance of module:engine/view/view~View.")}const n=t.document;const o=!!e.withoutSelection;const i=e.rootName||"main";const r=n.getRoot(i);const s={showType:e.showType,showPriority:e.showPriority,renderUIElements:e.renderUIElements,renderRawElements:e.renderRawElements,ignoreRoot:true,domConverter:e.domConverter};return o?U_._stringify(r,null,s):U_._stringify(r,n.selection,s)}U_._stringify=W_;function q_(t,e,n={}){if(!(t instanceof mp)){throw new TypeError("View needs to be an instance of module:engine/view/view~View.")}const o=t.document;const i=n.rootName||"main";const r=o.getRoot(i);t.change((t=>{const n=q_._parse(e,{rootElement:r});if(n.view&&n.selection){t.setSelection(n.selection)}}))}q_._parse=$_;function W_(t,e=null,n={}){let o;if(e instanceof om||e instanceof im){o=new am(e)}else{o=e}const i=new K_(t,o,n);return i.stringify()}function $_(t,e={}){const n=new pm(new Uh);e.order=e.order||[];const o=new G_({sameSelectionCharacters:e.sameSelectionCharacters});const i=new M_(n,{namespaces:Object.keys(H_)});let r=i.toView(t);r=Z_(r);if(e.rootElement){const t=e.rootElement;const n=r._removeChildren(0,r.childCount);t._removeChildren(0,t.childCount);t._appendChild(n);r=t}const s=o.parse(r,e.order);if(r.is("documentFragment")&&r.childCount===1){r=r.getChild(0)}if(s.length){const t=new am(s,{backward:!!e.lastRangeBackward});return{view:r,selection:t}}if(r.parent){r._remove()}return r}class G_{constructor(t){this.sameSelectionCharacters=!!t.sameSelectionCharacters}parse(t,e){this._positions=[];this._getPositions(t);let n=this._createRanges();if(e.length){if(e.length!=n.length){throw new Error(`Parse error - there are ${n.length} ranges found, but ranges order array contains ${e.length} elements.`)}n=this._sortRanges(n,e)}return n}_getPositions(t){if(t.is("documentFragment")||t.is("element")){const e=[...t.getChildren()];for(const t of e){this._getPositions(t)}}if(t.is("$text")){const e=new RegExp(`[${N_}${L_}\\${O_}\\${z_}]`,"g");let n=t.data;let o;let i=0;const r=[];while(o=e.exec(n)){const t=o.index;const e=o[0];r.push({bracket:e,textOffset:t-i});i++}n=n.replace(e,"");t._data=n;const s=t.index;const a=t.parent;if(!n){t._remove()}for(const e of r){if(n){if(this.sameSelectionCharacters||!this.sameSelectionCharacters&&(e.bracket==N_||e.bracket==L_)){this._positions.push({bracket:e.bracket,position:new om(t,e.textOffset)})}else{if(!this.sameSelectionCharacters&&e.textOffset!==0&&e.textOffset!==n.length){throw new Error(`Parse error - range delimiter '${e.bracket}' is placed inside text node.`)}const t=e.textOffset===0?s:s+1;this._positions.push({bracket:e.bracket,position:new om(a,t)})}}else{if(!this.sameSelectionCharacters&&e.bracket==N_||e.bracket==L_){throw new Error(`Parse error - text range delimiter '${e.bracket}' is placed inside empty text node. `)}this._positions.push({bracket:e.bracket,position:new om(a,s)})}}}}_sortRanges(t,e){const n=[];let o=0;for(const i of e){if(t[i-1]===undefined){throw new Error("Parse error - provided ranges order is invalid.")}n[i-1]=t[o];o++}return n}_createRanges(){const t=[];let e=null;for(const n of this._positions){if(!e&&(n.bracket==O_||n.bracket==L_)){throw new Error(`Parse error - end of range was found '${n.bracket}' but range was not started before.`)}if(e&&(n.bracket==z_||n.bracket==N_)){throw new Error(`Parse error - start of range was found '${n.bracket}' but one range is already started.`)}if(n.bracket==z_||n.bracket==N_){e=new im(n.position,n.position)}else{e.end=n.position;t.push(e);e=null}}if(e!==null){throw new Error("Parse error - range was started but no end delimiter was found.")}return t}}class K_{constructor(t,e,n){this.root=t;this.selection=e;this.ranges=[];if(e){this.ranges=[...e.getRanges()]}this.showType=!!n.showType;this.showPriority=!!n.showPriority;this.showAttributeElementId=!!n.showAttributeElementId;this.ignoreRoot=!!n.ignoreRoot;this.sameSelectionCharacters=!!n.sameSelectionCharacters;this.renderUIElements=!!n.renderUIElements;this.renderRawElements=!!n.renderRawElements;this.domConverter=n.domConverter||j_}stringify(){let t="";this._walkView(this.root,(e=>{t+=e}));return t}_walkView(t,e){const n=this.ignoreRoot&&this.root===t;if(t.is("element")||t.is("documentFragment")){if(t.is("element")&&!n){e(this._stringifyElementOpen(t))}if(this.renderUIElements&&t.is("uiElement")){e(t.render(document,this.domConverter).innerHTML)}else if(this.renderRawElements&&t.is("rawElement")){const n=document.createElement("div");t.render(n,this.domConverter);e(n.innerHTML)}else{let n=0;e(this._stringifyElementRanges(t,n));for(const o of t.getChildren()){this._walkView(o,e);n++;e(this._stringifyElementRanges(t,n))}}if(t.is("element")&&!n){e(this._stringifyElementClose(t))}}if(t.is("$text")){e(this._stringifyTextRanges(t))}}_stringifyElementRanges(t,e){let n="";let o="";let i="";for(const r of this.ranges){if(r.start.parent==t&&r.start.offset===e){if(r.isCollapsed){i+=z_+O_}else{n+=z_}}if(r.end.parent===t&&r.end.offset===e&&!r.isCollapsed){o+=O_}}return o+i+n}_stringifyTextRanges(t){const e=t.data.length;const n=t.data.split("");let o,i;if(this.sameSelectionCharacters){o=z_;i=O_}else{o=N_;i=L_}n[e]="";const r=n.map((t=>({letter:t,start:"",end:"",collapsed:""})));for(const n of this.ranges){const s=n.start;const a=n.end;if(s.parent==t&&s.offset>=0&&s.offset<=e){if(n.isCollapsed){r[a.offset].collapsed+=o+i}else{r[s.offset].start+=o}}if(a.parent==t&&a.offset>=0&&a.offset<=e&&!n.isCollapsed){r[a.offset].end+=i}}return r.map((t=>t.end+t.collapsed+t.start+t.letter)).join("")}_stringifyElementOpen(t){const e=this._stringifyElementPriority(t);const n=this._stringifyElementId(t);const o=this._stringifyElementType(t);const i=[o,t.name].filter((t=>t!=="")).join(":");const r=this._stringifyElementAttributes(t);const s=[i,e,n,r];return`<${s.filter((t=>t!=="")).join(" ")}>`}_stringifyElementClose(t){const e=this._stringifyElementType(t);const n=[e,t.name].filter((t=>t!=="")).join(":");return``}_stringifyElementType(t){if(this.showType){for(const e in H_){if(t instanceof H_[e]){return e}}}return""}_stringifyElementPriority(t){if(this.showPriority&&t.is("attributeElement")){return`view-priority="${t.priority}"`}return""}_stringifyElementId(t){if(this.showAttributeElementId&&t.is("attributeElement")&&t.id){return`view-id="${t.id}"`}return""}_stringifyElementAttributes(t){const e=[];const n=[...t.getAttributeKeys()].sort();for(const o of n){let n;if(o==="class"){n=[...t.getClassNames()].sort().join(" ")}else if(o==="style"){n=[...t.getStyleNames()].sort().map((e=>`${e}:${t.getStyle(e).replace(/"/g,""")}`)).join(";")}else{n=t.getAttribute(o)}e.push(`${o}="${n}"`)}return e.join(" ")}}function Z_(t){if(t.is("element")||t.is("documentFragment")){const e=t.is("documentFragment")?new Tm(t.document):J_(t.document,t);for(const n of[...t.getChildren()]){if(e.is("emptyElement")){throw new Error("Parse error - cannot parse inside EmptyElement.")}else if(e.is("uiElement")){throw new Error("Parse error - cannot parse inside UIElement.")}else if(e.is("rawElement")){throw new Error("Parse error - cannot parse inside RawElement.")}e._appendChild(Z_(n))}return e}return t}function J_(t,e){const n=Y_(e);const o=H_[n.type];const i=o?new o(t,n.name):new Gh(t,n.name);if(i.is("attributeElement")){if(n.priority!==null){i._priority=n.priority}if(n.id!==null){i._id=n.id}}for(const t of e.getAttributeKeys()){i._setAttribute(t,e.getAttribute(t))}return i}function Y_(t){const e=t.name.split(":");const n=X_(t.getAttribute("view-priority"));const o=t.hasAttribute("view-id")?t.getAttribute("view-id"):null;t._removeAttribute("view-priority");t._removeAttribute("view-id");if(e.length==1){return{name:e[0],type:n!==null?"attribute":null,priority:n,id:o}}const i=Q_(e[0]);if(i){return{name:e[1],type:i,priority:n,id:o}}throw new Error(`Parse error - cannot parse element's name: ${t.name}.`)}function Q_(t){return t in H_?t:null}function X_(t){const e=parseInt(t,10);if(!isNaN(e)){return e}return null}function tC(t,e={}){if(!(t instanceof LA)){throw new TypeError("Model needs to be an instance of module:engine/model/model~Model.")}const n=e.rootName||"main";const o=t.document.getRoot(n);return tC._stringify(o,e.withoutSelection?null:t.document.selection,e.convertMarkers?t.markers:null)}tC._stringify=nC;function eC(t,e,n={}){if(!(t instanceof LA)){throw new TypeError("Model needs to be an instance of module:engine/model/model~Model.")}let o;let i=null;const r=t.document.getRoot(n.rootName||"main");const s=eC._parse(e,t.schema,{lastRangeBackward:n.lastRangeBackward,selectionAttributes:n.selectionAttributes,context:[r.name]});if("model"in s){o=s.model;i=s.selection}else{o=s}if(n.batchType!==undefined){t.enqueueChange(n.batchType,a)}else{t.change(a)}function a(e){e.remove(e.createRangeIn(r));e.insert(o,r);e.setSelection(null);e.removeSelectionAttribute(t.document.selection.getAttributeKeys());if(i){const t=[];for(const e of i.getRanges()){const n=new vp(r,e.start.path);const o=new vp(r,e.end.path);t.push(new Tp(n,o))}e.setSelection(t,{backward:i.isBackward});if(n.selectionAttributes){e.setSelectionAttribute(i.getAttributes())}}}}eC._parse=oC;function nC(t,e=null,n=null){const o=new LA;const i=new Ip;let r=null;let s;if(t instanceof Jw||t instanceof oA){s=o.createRangeIn(t)}else{if(!t.parent){const e=new oA(t);s=o.createRangeIn(e)}else{s=new Tp(o.createPositionBefore(t),o.createPositionAfter(t))}}if(e instanceof Op){r=e}else if(e instanceof Yp){r=e}else if(e instanceof Tp){r=new Op(e)}else if(e instanceof vp){r=new Op(e)}const a=new Uh;const c=new mp(a);const l=c.document;const d=new em(l,"div");d.rootName="main";l.roots.add(d);const u=new Vp({mapper:i,schema:o.schema});i.bindElements(t.root,d);u.on("insert:$text",ob());u.on("insert",ib(),{priority:"lowest"});u.on("attribute",((t,e,n)=>{if(e.item instanceof Op||e.item instanceof Yp||e.item.is("$textProxy")){const o=db(((t,{writer:n})=>n.createAttributeElement("model-text-with-attributes",{[e.attributeKey]:cC(t)})));o(t,e,n)}}));u.on("insert",ub((t=>{const e=lC(t.getAttributes(),cC);return new Yh(l,t.name,e)})));u.on("selection",ab());u.on("selection",cb());u.on("addMarker",mb(((t,{writer:e})=>{const n=t.markerName+":"+(t.isOpening?"start":"end");return e.createUIElement(n)})));const h=new Map;if(n){for(const t of Array.from(n).sort(((t,e)=>t.namel.convert(r.root,t,n.context||"$root")));o.bindElements(d,r.root);if(d.childCount==1){d=d.getChild(0)}if(s){const t=[];for(const e of s.getRanges()){t.push(o.toModelRange(e))}a=new Op(t,{backward:s.isBackward});for(const[t,e]of ad(n.selectionAttributes||[])){a.setAttribute(t,e)}}if(a){return{model:d,selection:a}}return d}function iC(t){return(e,n,o)=>{const i=o.convertChildren(n.viewItem,n.modelCursor);t.bindElements(n.modelCursor.parent,n.viewItem);n=Object.assign(n,i);e.stop()}}function rC(t){return(e,n,o)=>{const i=n.viewItem.name;if(!o.schema.checkChild(n.modelCursor,i)){throw new Error(`Element '${i}' was not allowed in given position.`)}const r=lC(n.viewItem.getAttributes(),aC);const s=o.writer.createElement(n.viewItem.name,r);o.writer.insert(s,n.modelCursor);t.bindElements(s,n.viewItem);o.convertChildren(n.viewItem,s);n.modelRange=Tp._createOn(s);n.modelCursor=n.modelRange.end;e.stop()}}function sC(){return(t,e,n)=>{if(!n.schema.checkChild(e.modelCursor,"$text")){throw new Error("Text was not allowed in given position.")}let o;if(e.viewItem.is("element")){const t=lC(e.viewItem.getAttributes(),aC);const i=e.viewItem.getChild(0);o=n.writer.createText(i.data,t)}else{o=n.writer.createText(e.viewItem.data)}n.writer.insert(o,e.modelCursor);e.modelRange=Tp._createFromPositionAndShift(e.modelCursor,o.offsetSize);e.modelCursor=e.modelRange.end;t.stop()}}function aC(t){try{return JSON.parse(t)}catch(e){return t}}function cC(t){if(ge(t)){return JSON.stringify(t)}return t}function*lC(t,e){for(const[n,o]of t){yield[n,e(o)]}}class dC{constructor(){this._commands=new Map}add(t,e){this._commands.set(t,e)}get(t){return this._commands.get(t)}execute(t,...e){const n=this.get(t);if(!n){throw new V("commandcollection-command-not-found",this,{commandName:t})}return n.execute(...e)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const t of this.commands()){t.destroy()}}}class uC extends rd{constructor(t){super();this.editor=t}set(t,e,n={}){if(typeof e=="string"){const t=e;e=(e,n)=>{this.editor.execute(t);n()}}super.set(t,e,n)}}const hC="contentEditing";const mC="common";class fC{constructor(t){this.keystrokeInfos=new Map;this._editor=t;const e=t.config.get("menuBar.isVisible");const n=t.locale.t;this.addKeystrokeInfoCategory({id:hC,label:n("Content editing keystrokes"),description:n("These keyboard shortcuts allow for quick access to content editing features.")});const o=[{label:n("Close contextual balloons, dropdowns, and dialogs"),keystroke:"Esc"},{label:n("Open the accessibility help dialog"),keystroke:"Alt+0"},{label:n("Move focus between form fields (inputs, buttons, etc.)"),keystroke:[["Tab"],["Shift+Tab"]]},{label:n("Move focus to the toolbar, navigate between toolbars"),keystroke:"Alt+F10",mayRequireFn:true},{label:n("Navigate through the toolbar or menu bar"),keystroke:[["arrowup"],["arrowright"],["arrowdown"],["arrowleft"]]},{label:n("Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content."),keystroke:[["Enter"],["Space"]]}];if(e){o.push({label:n("Move focus to the menu bar, navigate between menu bars"),keystroke:"Alt+F9",mayRequireFn:true})}this.addKeystrokeInfoCategory({id:"navigation",label:n("User interface and content navigation keystrokes"),description:n("Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface."),groups:[{id:"common",keystrokes:o}]})}addKeystrokeInfoCategory({id:t,label:e,description:n,groups:o}){this.keystrokeInfos.set(t,{id:t,label:e,description:n,groups:new Map});this.addKeystrokeInfoGroup({categoryId:t,id:mC});if(o){o.forEach((e=>{this.addKeystrokeInfoGroup({categoryId:t,...e})}))}}addKeystrokeInfoGroup({categoryId:t=hC,id:e,label:n,keystrokes:o}){const i=this.keystrokeInfos.get(t);if(!i){throw new V("accessibility-unknown-keystroke-info-category",this._editor,{groupId:e,categoryId:t})}i.groups.set(e,{id:e,label:n,keystrokes:o||[]})}addKeystrokeInfos({categoryId:t=hC,groupId:e=mC,keystrokes:n}){if(!this.keystrokeInfos.has(t)){throw new V("accessibility-unknown-keystroke-info-category",this._editor,{categoryId:t,keystrokes:n})}const o=this.keystrokeInfos.get(t);if(!o.groups.has(e)){throw new V("accessibility-unknown-keystroke-info-group",this._editor,{groupId:e,categoryId:t,keystrokes:n})}o.groups.get(e).keystrokes.push(...n)}}class gC extends(mt()){constructor(t={}){super();const e=this.constructor;const{translations:n,...o}=e.defaultConfig||{};const{translations:i=n,...r}=t;const s=t.language||o.language;this._context=t.context||new mu({language:s,translations:i});this._context._addEditor(this,!t.context);const a=Array.from(e.builtinPlugins||[]);this.config=new Wa(r,o);this.config.define("plugins",a);this.config.define(this._context._getEditorConfig());this.plugins=new hu(this,a,this._context.plugins);this.locale=this._context.locale;this.t=this.locale.t;this._readOnlyLocks=new Set;this.commands=new dC;this.set("state","initializing");this.once("ready",(()=>this.state="ready"),{priority:"high"});this.once("destroy",(()=>this.state="destroyed"),{priority:"high"});this.model=new LA;this.on("change:isReadOnly",(()=>{this.model.document.isReadOnly=this.isReadOnly}));const c=new Uh;this.data=new tw(this.model,c);this.editing=new yk(this.model,c);this.editing.view.document.bind("isReadOnly").to(this);this.conversion=new nw([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher);this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher);this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher);this.keystrokes=new uC(this);this.keystrokes.listenTo(this.editing.view.document);this.accessibility=new fC(this)}get isReadOnly(){return this._readOnlyLocks.size>0}set isReadOnly(t){throw new V("editor-isreadonly-has-no-setter")}enableReadOnlyMode(t){if(typeof t!=="string"&&typeof t!=="symbol"){throw new V("editor-read-only-lock-id-invalid",null,{lockId:t})}if(this._readOnlyLocks.has(t)){return}this._readOnlyLocks.add(t);if(this._readOnlyLocks.size===1){this.fire("change:isReadOnly","isReadOnly",true,false)}}disableReadOnlyMode(t){if(typeof t!=="string"&&typeof t!=="symbol"){throw new V("editor-read-only-lock-id-invalid",null,{lockId:t})}if(!this._readOnlyLocks.has(t)){return}this._readOnlyLocks.delete(t);if(this._readOnlyLocks.size===0){this.fire("change:isReadOnly","isReadOnly",false,true)}}setData(t){this.data.set(t)}getData(t){return this.data.get(t)}initPlugins(){const t=this.config;const e=t.get("plugins");const n=t.get("removePlugins")||[];const o=t.get("extraPlugins")||[];const i=t.get("substitutePlugins")||[];return this.plugins.init(e.concat(o),n,i)}destroy(){let t=Promise.resolve();if(this.state=="initializing"){t=new Promise((t=>this.once("ready",t)))}return t.then((()=>{this.fire("destroy");this.stopListening();this.commands.destroy()})).then((()=>this.plugins.destroy())).then((()=>{this.model.destroy();this.data.destroy();this.editing.destroy();this.keystrokes.destroy()})).then((()=>this._context._removeEditor(this)))}execute(t,...e){try{return this.commands.execute(t,...e)}catch(t){V.rethrowUnexpectedError(t,this)}}focus(){this.editing.view.focus()}static create(...t){throw new Error("This is an abstract method.")}}function pC(t){if(!Ge(t.updateSourceElement)){throw new V("attachtoform-missing-elementapi-interface",t)}const e=t.sourceElement;if(bC(e)&&e.form){let n;const o=e.form;const i=()=>t.updateSourceElement();if(Ge(o.submit)){n=o.submit;o.submit=()=>{i();n.apply(o)}}o.addEventListener("submit",i);t.on("destroy",(()=>{o.removeEventListener("submit",i);if(n){o.submit=n}}))}}function bC(t){return!!t&&t.tagName.toLowerCase()==="textarea"}function kC(t){class e extends t{updateSourceElement(t){if(!this.sourceElement){throw new V("editor-missing-sourceelement",this)}const e=this.config.get("updateSourceElementOnDestroy");const n=this.sourceElement instanceof HTMLTextAreaElement;if(!e&&!n){kc(this.sourceElement,"");return}const o=typeof t==="string"?t:this.data.get();kc(this.sourceElement,o)}}return e}kC.updateSourceElement=kC(Object).prototype.updateSourceElement;function wC(t,e){if(e.ckeditorInstance){throw new CKEditorError("editor-source-element-already-used",t)}e.ckeditorInstance=t;t.once("destroy",(()=>{delete e.ckeditorInstance}))}class AC extends fu{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",false);this._actions=new nd({idProperty:"_id"});this._actions.delegate("add","remove").to(this)}add(t){if(typeof t!=="string"){throw new V("pendingactions-add-invalid-message",this)}const e=new(mt());e.set("message",t);this._actions.add(e);this.hasAny=true;return e}remove(t){this._actions.remove(t);this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}const _C='';const CC='';const vC='';const yC='';const xC='';const EC='';const BC='';const SC='';const DC='';const TC='';const IC='';const PC='';const RC='';const VC='';const FC='';const MC='';const zC='';const OC='';const NC='';const LC='';const HC='';const jC='';const UC='';const qC='';const WC='';const $C='';const GC='';const KC='';const ZC='';const JC='';const YC='';const QC='';const XC='';const tv='';const ev='';const nv='';const ov='';const iv='';const rv='';const sv='';const av='';const cv='';const lv='';const dv='';const uv='';const hv='';const mv='';const fv='';const gv='';const pv='';const bv='';const kv='';const wv='';const Av='';const _v='';const Cv='';const vv='';const yv='';const xv='';const Ev='';const Bv='';const Sv='';const Dv='';const Tv={bold:av,cancel:_C,caption:CC,check:vC,cog:yC,colorPalette:xC,eraser:EC,history:BC,image:RC,imageUpload:VC,imageAssetManager:FC,imageUrl:MC,lowVision:SC,textAlternative:DC,loupe:TC,previousArrow:IC,nextArrow:PC,importExport:uv,paragraph:cv,plus:lv,text:dv,alignBottom:zC,alignMiddle:OC,alignTop:NC,alignLeft:LC,alignCenter:HC,alignRight:jC,alignJustify:UC,objectLeft:ZC,objectCenter:WC,objectRight:JC,objectFullWidth:GC,objectInline:KC,objectBlockLeft:qC,objectBlockRight:$C,objectSizeCustom:QC,objectSizeFull:YC,objectSizeLarge:XC,objectSizeSmall:tv,objectSizeMedium:ev,pencil:nv,pilcrow:ov,quote:iv,threeVerticalDots:rv,dragIndicator:sv,redo:hv,undo:mv,bulletedList:fv,numberedList:gv,todoList:pv,codeBlock:bv,browseFiles:kv,heading1:wv,heading2:Av,heading3:_v,heading4:Cv,heading5:vv,heading6:yv,horizontalLine:xv,html:Ev,indent:Bv,outdent:Sv,table:Dv};var Iv=n(3475);var Pv={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Pv.insert="head";Pv.singleton=true;var Rv=Yd()(Iv.A,Pv);const Vv=Iv.A.locals||{};class Fv extends nu{constructor(t){super(t);this.set("text",undefined);this.set("for",undefined);this.id=`ck-editor__label_${D()}`;const e=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:e.to("for")},children:[{text:e.to("text")}]})}}class Mv extends nu{constructor(t,e){super(t);const n=t.t;const o=new Fv;o.text=n("Help Contents. To close this dialog press ESC.");this.setTemplate({tag:"div",attributes:{class:["ck","ck-accessibility-help-dialog__content"],"aria-labelledby":o.id,role:"document",tabindex:-1},children:[oe(document,"p",{},n("Below, you can find a list of keyboard shortcuts that can be used in the editor.")),...this._createCategories(Array.from(e.values())),o]})}focus(){this.element.focus()}_createCategories(t){return t.map((t=>{const e=[oe(document,"h3",{},t.label),...Array.from(t.groups.values()).map((t=>this._createGroup(t))).flat()];if(t.description){e.splice(1,0,oe(document,"p",{},t.description))}return oe(document,"section",{},e)}))}_createGroup(t){const e=t.keystrokes.sort(((t,e)=>t.label.localeCompare(e.label))).map((t=>this._createGroupRow(t))).flat();const n=[oe(document,"dl",{},e)];if(t.label){n.unshift(oe(document,"h4",{},t.label))}return n}_createGroupRow(t){const e=this.locale.t;const n=oe(document,"dt");const o=oe(document,"dd");const i=Ov(t.keystroke);const r=[];for(const t of i){r.push(t.map(zv).join(""))}n.innerHTML=t.label;o.innerHTML=r.join(", ")+(t.mayRequireFn&&a.isMac?` ${e("(may require Fn)")}`:"");return[n,o]}}function zv(t){return Jc(t).split("+").map((t=>`${t}`)).join("+")}function Ov(t){if(typeof t==="string"){return[[t]]}if(typeof t[0]==="string"){return[t]}return t}const Nv='';var Lv=n(1353);var Hv={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Hv.insert="head";Hv.singleton=true;var jv=Yd()(Lv.A,Hv);const Uv=Lv.A.locals||{};class qv extends au{constructor(){super(...arguments);this.contentView=null}static get requires(){return[aS]}static get pluginName(){return"AccessibilityHelp"}init(){const t=this.editor;const e=t.locale.t;t.ui.componentFactory.add("accessibilityHelp",(()=>{const t=this._createButton(oy);t.set({tooltip:true,withText:false,label:e("Accessibility help")});return t}));t.ui.componentFactory.add("menuBar:accessibilityHelp",(()=>{const t=this._createButton(wI);t.label=e("Accessibility");return t}));t.keystrokes.set("Alt+0",((t,e)=>{this._showDialog();e()}));this._setupRootLabels()}_createButton(t){const e=this.editor;const n=e.locale;const o=new t(n);o.set({keystroke:"Alt+0",icon:Nv});o.on("execute",(()=>this._showDialog()));return o}_setupRootLabels(){const t=this.editor;const e=t.editing.view;const n=t.t;t.ui.on("ready",(()=>{e.change((t=>{for(const n of e.document.roots){o(t,n)}}));t.on("addRoot",((n,i)=>{const r=t.editing.view.document.getRoot(i.rootName);e.change((t=>o(t,r)))}),{priority:"low"})}));function o(t,e){const o=e.getAttribute("aria-label");const i=`${o}. ${n("Press %0 for help.",[Jc("Alt+0")])}`;t.setAttribute("aria-label",i,e)}}_showDialog(){const t=this.editor;const e=t.plugins.get("Dialog");const n=t.locale.t;if(!this.contentView){this.contentView=new Mv(t.locale,t.accessibility.keystrokeInfos)}e.show({id:"accessibilityHelp",className:"ck-accessibility-help-dialog",title:n("Accessibility help"),icon:Nv,hasCloseButton:true,content:this.contentView})}}class Wv extends Ad{constructor(t,e=[]){super(e);this.locale=t}get bodyCollectionContainer(){return this._bodyCollectionContainer}attachToDom(){this._bodyCollectionContainer=new vd({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let t=document.querySelector(".ck-body-wrapper");if(!t){t=oe(document,"div",{class:"ck-body-wrapper"});document.body.appendChild(t)}t.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy();if(this._bodyCollectionContainer){this._bodyCollectionContainer.remove()}const t=document.querySelector(".ck-body-wrapper");if(t&&t.childElementCount==0){t.remove()}}}var $v=n(2191);var Gv={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Gv.insert="head";Gv.singleton=true;var Kv=Yd()($v.A,Gv);const Zv=$v.A.locals||{};class Jv extends nu{constructor(){super();const t=this.bindTemplate;this.set("content","");this.set("viewBox","0 0 20 20");this.set("fillColor","");this.set("isColorInherited",true);this.set("isVisible",true);this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon",t.if("isVisible","ck-hidden",(t=>!t)),"ck-reset_all-excluded",t.if("isColorInherited","ck-icon_inherit-color")],viewBox:t.to("viewBox")}})}render(){super.render();this._updateXMLContent();this._colorFillPaths();this.on("change:content",(()=>{this._updateXMLContent();this._colorFillPaths()}));this.on("change:fillColor",(()=>{this._colorFillPaths()}))}_updateXMLContent(){if(this.content){const t=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml");const e=t.querySelector("svg");const n=e.getAttribute("viewBox");if(n){this.viewBox=n}for(const{name:t,value:n}of Array.from(e.attributes)){if(Jv.presentationalAttributeNames.includes(t)){this.element.setAttribute(t,n)}}while(this.element.firstChild){this.element.removeChild(this.element.firstChild)}while(e.childNodes.length>0){this.element.appendChild(e.childNodes[0])}}}_colorFillPaths(){if(this.fillColor){this.element.querySelectorAll(".ck-icon__fill").forEach((t=>{t.style.fill=this.fillColor}))}}}Jv.presentationalAttributeNames=["alignment-baseline","baseline-shift","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-rendering","cursor","direction","display","dominant-baseline","fill","fill-opacity","fill-rule","filter","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","mask","opacity","overflow","paint-order","pointer-events","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-overflow","text-rendering","transform","unicode-bidi","vector-effect","visibility","white-space","word-spacing","writing-mode"];const Yv=Jv;class Qv extends nu{constructor(){super();this.set({style:undefined,text:undefined,id:undefined});const t=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:t.to("style"),id:t.to("id")},children:[{text:t.to("text")}]})}}var Xv=n(8941);var ty={injectType:"singletonStyleTag",attributes:{"data-cke":true}};ty.insert="head";ty.singleton=true;var ey=Yd()(Xv.A,ty);const ny=Xv.A.locals||{};class oy extends nu{constructor(t,e=new Qv){super(t);this._focusDelayed=null;const n=this.bindTemplate;const o=D();this.set("ariaLabel",undefined);this.set("ariaLabelledBy",`ck-editor__aria-label_${o}`);this.set("class",undefined);this.set("labelStyle",undefined);this.set("icon",undefined);this.set("isEnabled",true);this.set("isOn",false);this.set("isVisible",true);this.set("isToggleable",false);this.set("keystroke",undefined);this.set("label",undefined);this.set("role",undefined);this.set("tabindex",-1);this.set("tooltip",false);this.set("tooltipPosition","s");this.set("type","button");this.set("withText",false);this.set("withKeystroke",false);this.children=this.createCollection();this.labelView=this._setupLabelView(e);this.iconView=new Yv;this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}});this.keystrokeView=this._createKeystrokeView();this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this));const i={tag:"button",attributes:{class:["ck","ck-button",n.to("class"),n.if("isEnabled","ck-disabled",(t=>!t)),n.if("isVisible","ck-hidden",(t=>!t)),n.to("isOn",(t=>t?"ck-on":"ck-off")),n.if("withText","ck-button_with-text"),n.if("withKeystroke","ck-button_with-keystroke")],role:n.to("role"),type:n.to("type",(t=>t?t:"button")),tabindex:n.to("tabindex"),"aria-checked":n.to("ariaChecked"),"aria-label":n.to("ariaLabel"),"aria-labelledby":n.to("ariaLabelledBy"),"aria-disabled":n.if("isEnabled",true,(t=>!t)),"aria-pressed":n.to("isOn",(t=>this.isToggleable?String(!!t):false)),"data-cke-tooltip-text":n.to("_tooltipString"),"data-cke-tooltip-position":n.to("tooltipPosition")},children:this.children,on:{click:n.to((t=>{if(this.isEnabled){this.fire("execute")}else{t.preventDefault()}}))}};if(a.isSafari){if(!this._focusDelayed){this._focusDelayed=dd((()=>this.focus()),0)}i.on.mousedown=n.to((()=>{this._focusDelayed()}));i.on.mouseup=n.to((()=>{this._focusDelayed.cancel()}))}this.setTemplate(i)}render(){super.render();if(this.icon){this.iconView.bind("content").to(this,"icon");this.children.add(this.iconView)}this.children.add(this.labelView);if(this.withKeystroke&&this.keystroke){this.children.add(this.keystrokeView)}}focus(){this.element.focus()}destroy(){if(this._focusDelayed){this._focusDelayed.cancel()}super.destroy()}_setupLabelView(t){t.bind("text","style","id").to(this,"label","labelStyle","ariaLabelledBy");return t}_createKeystrokeView(){const t=new nu;t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",(t=>Jc(t)))}]});return t}_getTooltipString(t,e,n){if(t){if(typeof t=="string"){return t}else{if(n){n=Jc(n)}if(t instanceof Function){return t(e,n)}else{return`${e}${n?` (${n})`:""}`}}}return""}}var iy=n(8613);var ry={injectType:"singletonStyleTag",attributes:{"data-cke":true}};ry.insert="head";ry.singleton=true;var sy=Yd()(iy.A,ry);const ay=iy.A.locals||{};class cy extends oy{constructor(t){super(t);this.isToggleable=true;this.toggleSwitchView=this._createToggleView();this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render();this.children.add(this.toggleSwitchView)}_createToggleView(){const t=new nu;t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]});return t}}class ly extends oy{constructor(t){super(t);this.buttonView=this;this._fileInputView=new dy(t);this._fileInputView.bind("acceptedType").to(this);this._fileInputView.bind("allowMultipleFiles").to(this);this._fileInputView.delegate("done").to(this);this.on("execute",(()=>{this._fileInputView.open()}));this.extendTemplate({attributes:{class:"ck-file-dialog-button"}})}render(){super.render();this.children.add(this._fileInputView)}}class dy extends nu{constructor(t){super(t);this.set("acceptedType",undefined);this.set("allowMultipleFiles",false);const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:e.to("acceptedType"),multiple:e.to("allowMultipleFiles")},on:{change:e.to((()=>{if(this.element&&this.element.files&&this.element.files.length){this.fire("done",this.element.files)}this.element.value=""}))}})}open(){this.element.click()}}const uy='';var hy=n(3283);var my={injectType:"singletonStyleTag",attributes:{"data-cke":true}};my.insert="head";my.singleton=true;var fy=Yd()(hy.A,my);const gy=hy.A.locals||{};class py extends nu{constructor(t,e){super(t);const n=this.bindTemplate;this.set("isCollapsed",false);this.set("label","");this.buttonView=this._createButtonView();this.children=this.createCollection();this.set("_collapsibleAriaLabelUid",undefined);if(e){this.children.addMany(e)}this.setTemplate({tag:"div",attributes:{class:["ck","ck-collapsible",n.if("isCollapsed","ck-collapsible_collapsed")]},children:[this.buttonView,{tag:"div",attributes:{class:["ck","ck-collapsible__children"],role:"region",hidden:n.if("isCollapsed","hidden"),"aria-labelledby":n.to("_collapsibleAriaLabelUid")},children:this.children}]})}render(){super.render();this._collapsibleAriaLabelUid=this.buttonView.labelView.element.id}focus(){this.buttonView.focus()}_createButtonView(){const t=new oy(this.locale);const e=t.bindTemplate;t.set({withText:true,icon:uy});t.extendTemplate({attributes:{"aria-expanded":e.to("isOn",(t=>String(t)))}});t.bind("label").to(this);t.bind("isOn").to(this,"isCollapsed",(t=>!t));t.on("execute",(()=>{this.isCollapsed=!this.isCollapsed}));return t}}function by(t,e){const n=t.t;const o={Black:n("Black"),"Dim grey":n("Dim grey"),Grey:n("Grey"),"Light grey":n("Light grey"),White:n("White"),Red:n("Red"),Orange:n("Orange"),Yellow:n("Yellow"),"Light green":n("Light green"),Green:n("Green"),Aquamarine:n("Aquamarine"),Turquoise:n("Turquoise"),"Light blue":n("Light blue"),Blue:n("Blue"),Purple:n("Purple")};return e.map((t=>{const e=o[t.label];if(e&&e!=t.label){t.label=e}return t}))}function ky(t){return t.map(wy).filter((t=>!!t))}function wy(t){if(typeof t==="string"){return{model:t,label:t,hasBorder:false,view:{name:"span",styles:{color:t}}}}else{return{model:t.color,label:t.label||t.color,hasBorder:t.hasBorder===undefined?false:t.hasBorder,view:{name:"span",styles:{color:`${t.color}`}}}}}const Ay='';class _y extends oy{constructor(t){super(t);const e=this.bindTemplate;this.set("color",undefined);this.set("hasBorder",false);this.icon=Ay;this.extendTemplate({attributes:{style:{backgroundColor:e.to("color",(t=>a.isMediaForcedColors?null:t))},class:["ck","ck-color-grid__tile",e.if("hasBorder","ck-color-selector__color-tile_bordered")]}})}render(){super.render();this.iconView.fillColor="hsl(0, 0%, 100%)"}}var Cy=n(4239);var vy={injectType:"singletonStyleTag",attributes:{"data-cke":true}};vy.insert="head";vy.singleton=true;var yy=Yd()(Cy.A,vy);const xy=Cy.A.locals||{};class Ey extends nu{constructor(t,e){super(t);const n=e&&e.colorDefinitions?e.colorDefinitions:[];this.columns=e&&e.columns?e.columns:5;const o={gridTemplateColumns:`repeat( ${this.columns}, 1fr)`};this.set("selectedColor",undefined);this.items=this.createCollection();this.focusTracker=new id;this.keystrokes=new rd;this.items.on("add",((t,e)=>{e.isOn=e.color===this.selectedColor}));n.forEach((t=>{const e=new _y;e.set({color:t.color,label:t.label,tooltip:true,hasBorder:t.options.hasBorder});e.on("execute",(()=>{this.fire("execute",{value:t.color,hasBorder:t.options.hasBorder,label:t.label})}));this.items.add(e)}));this.setTemplate({tag:"div",children:this.items,attributes:{class:["ck","ck-color-grid"],style:o}});this.on("change:selectedColor",((t,e,n)=>{for(const t of this.items){t.isOn=t.color===n}}))}focus(){if(this.items.length){this.items.first.focus()}}focusLast(){if(this.items.length){this.items.last.focus()}}render(){super.render();for(const t of this.items){this.focusTracker.add(t.element)}this.items.on("add",((t,e)=>{this.focusTracker.add(e.element)}));this.items.on("remove",((t,e)=>{this.focusTracker.remove(e.element)}));this.keystrokes.listenTo(this.element);su({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.items,numberOfColumns:this.columns,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection})}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}}var By=n(8156);const Sy=Ty;var Dy={red:0,orange:60,yellow:120,green:180,blue:240,purple:300};function Ty(t){var e,n=[],o=1,i;if(typeof t==="string"){if(By[t]){n=By[t].slice();i="rgb"}else if(t==="transparent"){o=0;i="rgb";n=[0,0,0]}else if(/^#[A-Fa-f0-9]+$/.test(t)){var r=t.slice(1);var s=r.length;var a=s<=4;o=1;if(a){n=[parseInt(r[0]+r[0],16),parseInt(r[1]+r[1],16),parseInt(r[2]+r[2],16)];if(s===4){o=parseInt(r[3]+r[3],16)/255}}else{n=[parseInt(r[0]+r[1],16),parseInt(r[2]+r[3],16),parseInt(r[4]+r[5],16)];if(s===8){o=parseInt(r[6]+r[7],16)/255}}if(!n[0])n[0]=0;if(!n[1])n[1]=0;if(!n[2])n[2]=0;i="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var c=e[1];var l=c==="rgb";var r=c.replace(/a$/,"");i=r;var s=r==="cmyk"?4:r==="gray"?1:3;n=e[2].trim().split(/\s*[,\/]\s*|\s+/).map((function(t,e){if(/%$/.test(t)){if(e===s)return parseFloat(t)/100;if(r==="rgb")return parseFloat(t)*255/100;return parseFloat(t)}else if(r[e]==="h"){if(/deg$/.test(t)){return parseFloat(t)}else if(Dy[t]!==undefined){return Dy[t]}}return parseFloat(t)}));if(c===r)n.push(1);o=l?1:n[s]===undefined?1:n[s];n=n.slice(0,s)}else if(t.length>10&&/[0-9](?:\s|\/)/.test(t)){n=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)}));i=t.match(/([a-z])/gi).join("").toLowerCase()}}else if(!isNaN(t)){i="rgb";n=[t>>>16,(t&65280)>>>8,t&255]}else if(Array.isArray(t)||t.length){n=[t[0],t[1],t[2]];i="rgb";o=t.length===4?t[3]:1}else if(t instanceof Object){if(t.r!=null||t.red!=null||t.R!=null){i="rgb";n=[t.r||t.red||t.R||0,t.g||t.green||t.G||0,t.b||t.blue||t.B||0]}else{i="hsl";n=[t.h||t.hue||t.H||0,t.s||t.saturation||t.S||0,t.l||t.lightness||t.L||t.b||t.brightness]}o=t.a||t.alpha||t.opacity||1;if(t.opacity!=null)o/=100}return{space:i,values:n,alpha:o}}var Iy=n(734);var Py=n.t(Iy,2);function Ry(t,e){if(!t){return""}const n=zy(t);if(!n){return""}if(n.space===e){return t}if(!Oy(n)){return""}const o=Py[n.space];const i=o[e];if(!i){return""}const r=i(n.space==="hex"?n.hexValue:n.values);return My(r,e)}function Vy(t){if(!t){return""}const e=zy(t);if(!e){return"#000"}if(e.space==="hex"){return e.hexValue}return Ry(t,"hex")}function Fy(t,e){if(customElements.get(t)===undefined){customElements.define(t,e)}}function My(t,e){switch(e){case"hex":return`#${t}`;case"rgb":return`rgb( ${t[0]}, ${t[1]}, ${t[2]} )`;case"hsl":return`hsl( ${t[0]}, ${t[1]}%, ${t[2]}% )`;case"hwb":return`hwb( ${t[0]}, ${t[1]}, ${t[2]} )`;case"lab":return`lab( ${t[0]}% ${t[1]} ${t[2]} )`;case"lch":return`lch( ${t[0]}% ${t[1]} ${t[2]} )`;default:return""}}function zy(t){if(t.startsWith("#")){const e=Sy(t);return{space:"hex",values:e.values,hexValue:t,alpha:e.alpha}}const e=Sy(t);if(!e.space){return null}return e}function Oy(t){return Object.keys(Py).includes(t.space)}var Ny=n(2828);var Ly={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Ly.insert="head";Ly.singleton=true;var Hy=Yd()(Ny.A,Ly);const jy=Ny.A.locals||{};class Uy extends nu{constructor(t,e){super(t);const n=`ck-labeled-field-view-${D()}`;const o=`ck-labeled-field-view-status-${D()}`;this.fieldView=e(this,n,o);this.set("label",undefined);this.set("isEnabled",true);this.set("isEmpty",true);this.set("isFocused",false);this.set("errorText",null);this.set("infoText",null);this.set("class",undefined);this.set("placeholder",undefined);this.labelView=this._createLabelView(n);this.statusView=this._createStatusView(o);this.fieldWrapperChildren=this.createCollection([this.fieldView,this.labelView]);this.bind("_statusText").to(this,"errorText",this,"infoText",((t,e)=>t||e));const i=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",i.to("class"),i.if("isEnabled","ck-disabled",(t=>!t)),i.if("isEmpty","ck-labeled-field-view_empty"),i.if("isFocused","ck-labeled-field-view_focused"),i.if("placeholder","ck-labeled-field-view_placeholder"),i.if("errorText","ck-error")]},children:[{tag:"div",attributes:{class:["ck","ck-labeled-field-view__input-wrapper"]},children:this.fieldWrapperChildren},this.statusView]})}_createLabelView(t){const e=new Fv(this.locale);e.for=t;e.bind("text").to(this,"label");return e}_createStatusView(t){const e=new nu(this.locale);const n=this.bindTemplate;e.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",n.if("errorText","ck-labeled-field-view__status_error"),n.if("_statusText","ck-hidden",(t=>!t))],id:t,role:n.if("errorText","alert")},children:[{text:n.to("_statusText")}]});return e}focus(t){this.fieldView.focus(t)}}class qy extends nu{constructor(t){super(t);this.set("value",undefined);this.set("id",undefined);this.set("placeholder",undefined);this.set("tabIndex",undefined);this.set("isReadOnly",false);this.set("hasError",false);this.set("ariaDescribedById",undefined);this.set("ariaLabel",undefined);this.focusTracker=new id;this.bind("isFocused").to(this.focusTracker);this.set("isEmpty",true);const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck","ck-input",e.if("isFocused","ck-input_focused"),e.if("isEmpty","ck-input-text_empty"),e.if("hasError","ck-error")],id:e.to("id"),placeholder:e.to("placeholder"),tabindex:e.to("tabIndex"),readonly:e.to("isReadOnly"),"aria-invalid":e.if("hasError",true),"aria-describedby":e.to("ariaDescribedById"),"aria-label":e.to("ariaLabel")},on:{input:e.to(((...t)=>{this.fire("input",...t);this._updateIsEmpty()})),change:e.to(this._updateIsEmpty.bind(this))}})}render(){super.render();this.focusTracker.add(this.element);this._setDomElementValue(this.value);this._updateIsEmpty();this.on("change:value",((t,e,n)=>{this._setDomElementValue(n);this._updateIsEmpty()}))}destroy(){super.destroy();this.focusTracker.destroy()}select(){this.element.select()}focus(){this.element.focus()}reset(){this.value=this.element.value="";this._updateIsEmpty()}_updateIsEmpty(){this.isEmpty=Wy(this.element)}_setDomElementValue(t){this.element.value=!t&&t!==0?"":t}}function Wy(t){return!t.value}var $y=n(4071);var Gy={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Gy.insert="head";Gy.singleton=true;var Ky=Yd()($y.A,Gy);const Zy=$y.A.locals||{};class Jy extends qy{constructor(t){super(t);this.set("inputMode","text");const e=this.bindTemplate;this.extendTemplate({attributes:{inputmode:e.to("inputMode")}})}}class Yy extends Jy{constructor(t){super(t);this.extendTemplate({attributes:{type:"text",class:["ck-input-text"]}})}}class Qy extends Jy{constructor(t,{min:e,max:n,step:o}={}){super(t);const i=this.bindTemplate;this.set("min",e);this.set("max",n);this.set("step",o);this.extendTemplate({attributes:{type:"number",class:["ck-input-number"],min:i.to("min"),max:i.to("max"),step:i.to("step")}})}}var Xy=n(4097);var tx={injectType:"singletonStyleTag",attributes:{"data-cke":true}};tx.insert="head";tx.singleton=true;var ex=Yd()(Xy.A,tx);const nx=Xy.A.locals||{};class ox extends qy{constructor(t){super(t);this._isUpdateAutoGrowHeightPending=false;const e=wc("px");this.set("minRows",2);this.set("maxRows",5);this.set("_height",null);this.set("resize","none");this._resizeObserver=null;this.on("change:minRows",this._validateMinMaxRows.bind(this));this.on("change:maxRows",this._validateMinMaxRows.bind(this));const n=this.bindTemplate;this.template.tag="textarea";this.extendTemplate({attributes:{class:["ck-textarea"],style:{height:n.to("_height",(t=>t?e(t):null)),resize:n.to("resize")},rows:n.to("minRows")}})}render(){super.render();let t=false;this.on("input",(()=>{this._updateAutoGrowHeight(true);this.fire("update")}));this.on("change:value",(()=>{e.window.requestAnimationFrame((()=>{if(!yc(this.element)){this._isUpdateAutoGrowHeightPending=true;return}this._updateAutoGrowHeight();this.fire("update")}))}));this._resizeObserver=new bc(this.element,(n=>{const o=!!n.contentRect.width&&!!n.contentRect.height;if(!t&&o&&this._isUpdateAutoGrowHeightPending){e.window.requestAnimationFrame((()=>{this._updateAutoGrowHeight();this.fire("update")}))}t=o}))}destroy(){if(this._resizeObserver){this._resizeObserver.destroy()}}reset(){super.reset();this._updateAutoGrowHeight();this.fire("update")}_updateAutoGrowHeight(t){const e=this.element;if(!e.offsetParent){this._isUpdateAutoGrowHeightPending=true;return}this._isUpdateAutoGrowHeightPending=false;const n=ix(e,"1");const o=ix(e,e.value);const i=n.ownerDocument.defaultView.getComputedStyle(n);const r=parseFloat(i.paddingTop)+parseFloat(i.paddingBottom);const s=ic(n);const a=parseFloat(i.lineHeight);const c=s.top+s.bottom;const l=new lc(n).height;const d=Math.round((o.scrollHeight-r)/a);const u=this.maxRows*a+r+c;const h=d===1?l:this.minRows*a+r+c;this._height=Math.min(Math.max(Math.max(d,this.minRows)*a+r+c,h),u);if(t){e.scrollTop=e.scrollHeight}n.remove();o.remove()}_validateMinMaxRows(){if(this.minRows>this.maxRows){throw new V("ui-textarea-view-min-rows-greater-than-max-rows",{textareaView:this,minRows:this.minRows,maxRows:this.maxRows})}}}function ix(t,e){const n=t.cloneNode();n.style.position="absolute";n.style.top="-99999px";n.style.left="-99999px";n.style.height="auto";n.style.overflow="hidden";n.style.width=t.ownerDocument.defaultView.getComputedStyle(t).width;n.tabIndex=-1;n.rows=1;n.value=e;t.parentNode.insertBefore(n,t);return n}class rx extends nu{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",false);this.set("position","se");this.children=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",e.to("position",(t=>`ck-dropdown__panel_${t}`)),e.if("isVisible","ck-dropdown__panel-visible")],tabindex:"-1"},children:this.children,on:{selectstart:e.to((t=>{if(t.target.tagName.toLocaleLowerCase()==="input"){return}t.preventDefault()}))}})}focus(){if(this.children.length){const t=this.children.first;if(typeof t.focus==="function"){t.focus()}else{F("ui-dropdown-panel-focus-child-missing-focus",{childView:this.children.first,dropdownPanel:this})}}}focusLast(){if(this.children.length){const t=this.children.last;if(typeof t.focusLast==="function"){t.focusLast()}else{t.focus()}}}}var sx=n(1887);var ax={injectType:"singletonStyleTag",attributes:{"data-cke":true}};ax.insert="head";ax.singleton=true;var cx=Yd()(sx.A,ax);const lx=sx.A.locals||{};class dx extends nu{constructor(t,e,n){super(t);const o=this.bindTemplate;this.buttonView=e;this.panelView=n;this.set("isOpen",false);this.set("isEnabled",true);this.set("class",undefined);this.set("id",undefined);this.set("panelPosition","auto");this.panelView.bind("isVisible").to(this,"isOpen");this.keystrokes=new rd;this.focusTracker=new id;this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",o.to("class"),o.if("isEnabled","ck-disabled",(t=>!t))],id:o.to("id"),"aria-describedby":o.to("ariaDescribedById")},children:[e,n]});e.extendTemplate({attributes:{class:["ck-dropdown__button"],"data-cke-tooltip-disabled":o.to("isOpen")}})}render(){super.render();this.focusTracker.add(this.buttonView.element);this.focusTracker.add(this.panelView.element);this.listenTo(this.buttonView,"open",(()=>{this.isOpen=!this.isOpen}));this.on("change:isOpen",((t,e,n)=>{if(!n){return}if(this.panelPosition==="auto"){const t=dx._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:true,positions:this._panelPositions});this.panelView.position=t?t.name:this._panelPositions[0].name}else{this.panelView.position=this.panelPosition}}));this.keystrokes.listenTo(this.element);const t=(t,e)=>{if(this.isOpen){this.isOpen=false;e()}};this.keystrokes.set("arrowdown",((t,e)=>{if(this.buttonView.isEnabled&&!this.isOpen){this.isOpen=true;e()}}));this.keystrokes.set("arrowright",((t,e)=>{if(this.isOpen){e()}}));this.keystrokes.set("arrowleft",t);this.keystrokes.set("esc",t)}focus(){this.buttonView.focus()}get _panelPositions(){const{south:t,north:e,southEast:n,southWest:o,northEast:i,northWest:r,southMiddleEast:s,southMiddleWest:a,northMiddleEast:c,northMiddleWest:l}=dx.defaultPanelPositions;if(this.locale.uiLanguageDirection!=="rtl"){return[n,o,s,a,t,i,r,c,l,e]}else{return[o,n,a,s,t,r,i,l,c,e]}}}dx.defaultPanelPositions={south:(t,e)=>({top:t.bottom,left:t.left-(e.width-t.width)/2,name:"s"}),southEast:t=>({top:t.bottom,left:t.left,name:"se"}),southWest:(t,e)=>({top:t.bottom,left:t.left-e.width+t.width,name:"sw"}),southMiddleEast:(t,e)=>({top:t.bottom,left:t.left-(e.width-t.width)/4,name:"sme"}),southMiddleWest:(t,e)=>({top:t.bottom,left:t.left-(e.width-t.width)*3/4,name:"smw"}),north:(t,e)=>({top:t.top-e.height,left:t.left-(e.width-t.width)/2,name:"n"}),northEast:(t,e)=>({top:t.top-e.height,left:t.left,name:"ne"}),northWest:(t,e)=>({top:t.top-e.height,left:t.left-e.width+t.width,name:"nw"}),northMiddleEast:(t,e)=>({top:t.top-e.height,left:t.left-(e.width-t.width)/4,name:"nme"}),northMiddleWest:(t,e)=>({top:t.top-e.height,left:t.left-(e.width-t.width)*3/4,name:"nmw"})};dx._getOptimalPosition=xc;const ux=dx;class hx extends oy{constructor(t){super(t);this.arrowView=this._createArrowView();this.extendTemplate({attributes:{"aria-haspopup":true,"aria-expanded":this.bindTemplate.to("isOn",(t=>String(t)))}});this.delegate("execute").to(this,"open")}render(){super.render();this.children.add(this.arrowView)}_createArrowView(){const t=new Yv;t.content=uy;t.extendTemplate({attributes:{class:"ck-dropdown__arrow"}});return t}}class mx extends(G()){constructor(t){super();this.focusables=t.focusables;this.focusTracker=t.focusTracker;this.keystrokeHandler=t.keystrokeHandler;this.actions=t.actions;if(t.actions&&t.keystrokeHandler){for(const e in t.actions){let n=t.actions[e];if(typeof n=="string"){n=[n]}for(const o of n){t.keystrokeHandler.set(o,((t,n)=>{this[e]();n()}))}}}this.on("forwardCycle",(()=>this.focusFirst()),{priority:"low"});this.on("backwardCycle",(()=>this.focusLast()),{priority:"low"})}get first(){return this.focusables.find(fx)||null}get last(){return this.focusables.filter(fx).slice(-1)[0]||null}get next(){return this._getDomFocusableItem(1)}get previous(){return this._getDomFocusableItem(-1)}get current(){let t=null;if(this.focusTracker.focusedElement===null){return null}this.focusables.find(((e,n)=>{const o=e.element===this.focusTracker.focusedElement;if(o){t=n}return o}));return t}focusFirst(){this._focus(this.first,1)}focusLast(){this._focus(this.last,-1)}focusNext(){const t=this.next;if(t&&this.focusables.getIndex(t)===this.current){this.fire("forwardCycle");return}if(t===this.first){this.fire("forwardCycle")}else{this._focus(t,1)}}focusPrevious(){const t=this.previous;if(t&&this.focusables.getIndex(t)===this.current){this.fire("backwardCycle");return}if(t===this.last){this.fire("backwardCycle")}else{this._focus(t,-1)}}_focus(t,e){if(t&&this.focusTracker.focusedElement!==t.element){t.focus(e)}}_getDomFocusableItem(t){const e=this.focusables.length;if(!e){return null}const n=this.current;if(n===null){return this[t===1?"first":"last"]}let o=this.focusables.get(n);let i=(n+e+t)%e;do{const n=this.focusables.get(i);if(fx(n)){o=n;break}i=(i+e+t)%e}while(i!==n);return o}}function fx(t){return gx(t)&&yc(t.element)}function gx(t){return!!("focus"in t&&typeof t.focus=="function")}function px(t){return gx(t)&&"focusCycler"in t&&t.focusCycler instanceof mx}class bx extends nu{constructor(t){super(t);this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}class kx extends nu{constructor(t){super(t);this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__line-break"]}})}}function wx(t){return t.bindTemplate.to((e=>{if(e.target===t.element){e.preventDefault()}}))}function Ax(t){if(Array.isArray(t)){return{items:t,removeItems:[]}}const e={items:[],removeItems:[]};if(!t){return e}return{...e,...t}}var _x=n(9423);var Cx={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Cx.insert="head";Cx.singleton=true;var vx=Yd()(_x.A,Cx);const yx=_x.A.locals||{};const xx={alignLeft:Tv.alignLeft,bold:Tv.bold,importExport:Tv.importExport,paragraph:Tv.paragraph,plus:Tv.plus,text:Tv.text,threeVerticalDots:Tv.threeVerticalDots,pilcrow:Tv.pilcrow,dragIndicator:Tv.dragIndicator};class Ex extends nu{constructor(t,e){super(t);const n=this.bindTemplate;const o=this.t;this.options=e||{};this.set("ariaLabel",o("Editor toolbar"));this.set("maxWidth","auto");this.items=this.createCollection();this.focusTracker=new id;this.keystrokes=new rd;this.set("class",undefined);this.set("isCompact",false);this.itemsView=new Bx(t);this.children=this.createCollection();this.children.add(this.itemsView);this.focusables=this.createCollection();const i=t.uiLanguageDirection==="rtl";this._focusCycler=new mx({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:[i?"arrowright":"arrowleft","arrowup"],focusNext:[i?"arrowleft":"arrowright","arrowdown"]}});const r=["ck","ck-toolbar",n.to("class"),n.if("isCompact","ck-toolbar_compact")];if(this.options.shouldGroupWhenFull&&this.options.isFloating){r.push("ck-toolbar_floating")}this.setTemplate({tag:"div",attributes:{class:r,role:"toolbar","aria-label":n.to("ariaLabel"),style:{maxWidth:n.to("maxWidth")},tabindex:-1},children:this.children,on:{mousedown:wx(this)}});this._behavior=this.options.shouldGroupWhenFull?new Dx(this):new Sx(this)}render(){super.render();this.focusTracker.add(this.element);for(const t of this.items){this.focusTracker.add(t.element)}this.items.on("add",((t,e)=>{this.focusTracker.add(e.element)}));this.items.on("remove",((t,e)=>{this.focusTracker.remove(e.element)}));this.keystrokes.listenTo(this.element);this._behavior.render(this)}destroy(){this._behavior.destroy();this.focusTracker.destroy();this.keystrokes.destroy();return super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(t,e,n){this.items.addMany(this._buildItemsFromConfig(t,e,n))}_buildItemsFromConfig(t,e,n){const o=Ax(t);const i=n||o.removeItems;const r=this._cleanItemsConfiguration(o.items,e,i).map((t=>{if(st(t)){return this._createNestedToolbarDropdown(t,e,i)}else if(t==="|"){return new bx}else if(t==="-"){return new kx}return e.create(t)})).filter((t=>!!t));return r}_cleanItemsConfiguration(t,e,n){const o=t.filter(((t,o,i)=>{if(t==="|"){return true}if(n.indexOf(t)!==-1){return false}if(t==="-"){if(this.options.shouldGroupWhenFull){F("toolbarview-line-break-ignored-when-grouping-items",i);return false}return true}if(!st(t)&&!e.has(t)){F("toolbarview-item-unavailable",{item:t});return false}return true}));return this._cleanSeparatorsAndLineBreaks(o)}_cleanSeparatorsAndLineBreaks(t){const e=t=>t!=="-"&&t!=="|";const n=t.length;const o=t.findIndex(e);if(o===-1){return[]}const i=n-t.slice().reverse().findIndex(e);return t.slice(o,i).filter(((t,n,o)=>{if(e(t)){return true}const i=n>0&&o[n-1]===t;return!i}))}_createNestedToolbarDropdown(t,e,n){let{label:o,icon:i,items:r,tooltip:s=true,withText:a=false}=t;r=this._cleanItemsConfiguration(r,e,n);if(!r.length){return null}const c=this.locale;const l=Yx(c);if(!o){F("toolbarview-nested-toolbar-dropdown-missing-label",t)}l.class="ck-toolbar__nested-toolbar-dropdown";l.buttonView.set({label:o,tooltip:s,withText:!!a});if(i!==false){l.buttonView.icon=xx[i]||i||Tv.threeVerticalDots}else{l.buttonView.withText=true}Qx(l,(()=>l.toolbarView._buildItemsFromConfig(r,e,n)));return l}}class Bx extends nu{constructor(t){super(t);this.children=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class Sx{constructor(t){const e=t.bindTemplate;t.set("isVertical",false);t.itemsView.children.bindTo(t.items).using((t=>t));t.focusables.bindTo(t.items).using((t=>gx(t)?t:null));t.extendTemplate({attributes:{class:[e.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class Dx{constructor(t){this.resizeObserver=null;this.cachedPadding=null;this.shouldUpdateGroupingOnNextResize=false;this.view=t;this.viewChildren=t.children;this.viewFocusables=t.focusables;this.viewItemsView=t.itemsView;this.viewFocusTracker=t.focusTracker;this.viewLocale=t.locale;this.ungroupedItems=t.createCollection();this.groupedItems=t.createCollection();this.groupedItemsDropdown=this._createGroupedItemsDropdown();t.itemsView.children.bindTo(this.ungroupedItems).using((t=>t));this.ungroupedItems.on("change",this._updateFocusCyclableItems.bind(this));t.children.on("change",this._updateFocusCyclableItems.bind(this));t.items.on("change",((t,e)=>{const n=e.index;const o=Array.from(e.added);for(const t of e.removed){if(n>=this.ungroupedItems.length){this.groupedItems.remove(t)}else{this.ungroupedItems.remove(t)}}for(let t=n;tthis.ungroupedItems.length){this.groupedItems.add(e,t-this.ungroupedItems.length)}else{this.ungroupedItems.add(e,t)}}this._updateGrouping()}));t.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(t){this.viewElement=t.element;this._enableGroupingOnResize();this._enableGroupingOnMaxWidthChange(t)}destroy(){this.groupedItemsDropdown.destroy();this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement)){return}if(!yc(this.viewElement)){this.shouldUpdateGroupingOnNextResize=true;return}const t=this.groupedItems.length;let e;while(this._areItemsOverflowing){this._groupLastItem();e=true}if(!e&&this.groupedItems.length){while(this.groupedItems.length&&!this._areItemsOverflowing){this._ungroupFirstItem()}if(this._areItemsOverflowing){this._groupLastItem()}}if(this.groupedItems.length!==t){this.view.fire("groupedItemsUpdate")}}get _areItemsOverflowing(){if(!this.ungroupedItems.length){return false}const t=this.viewElement;const n=this.viewLocale.uiLanguageDirection;const o=new lc(t.lastChild);const i=new lc(t);if(!this.cachedPadding){const o=e.window.getComputedStyle(t);const i=n==="ltr"?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(o[i])}if(n==="ltr"){return o.right>i.right-this.cachedPadding}else{return o.left{if(!t||t!==e.contentRect.width||this.shouldUpdateGroupingOnNextResize){this.shouldUpdateGroupingOnNextResize=false;this._updateGrouping();t=e.contentRect.width}}));this._updateGrouping()}_enableGroupingOnMaxWidthChange(t){t.on("change:maxWidth",(()=>{this._updateGrouping()}))}_groupLastItem(){if(!this.groupedItems.length){this.viewChildren.add(new bx);this.viewChildren.add(this.groupedItemsDropdown);this.viewFocusTracker.add(this.groupedItemsDropdown.element)}this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first));if(!this.groupedItems.length){this.viewChildren.remove(this.groupedItemsDropdown);this.viewChildren.remove(this.viewChildren.last);this.viewFocusTracker.remove(this.groupedItemsDropdown.element)}}_createGroupedItemsDropdown(){const t=this.viewLocale;const e=t.t;const n=Yx(t);n.class="ck-toolbar__grouped-dropdown";n.panelPosition=t.uiLanguageDirection==="ltr"?"sw":"se";Qx(n,this.groupedItems);n.buttonView.set({label:e("Show more items"),tooltip:true,tooltipPosition:t.uiLanguageDirection==="rtl"?"se":"sw",icon:Tv.threeVerticalDots});return n}_updateFocusCyclableItems(){this.viewFocusables.clear();this.ungroupedItems.map((t=>{if(gx(t)){this.viewFocusables.add(t)}}));if(this.groupedItems.length){this.viewFocusables.add(this.groupedItemsDropdown)}}}class Tx extends nu{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",true);this.children=this.createCollection();this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item",e.if("isVisible","ck-hidden",(t=>!t))],role:"presentation"},children:this.children})}focus(){if(this.children.first){this.children.first.focus()}}}class Ix extends nu{constructor(t){super(t);this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}class Px extends nu{constructor(t,e=new Fv){super(t);const n=this.bindTemplate;const o=new zx(t);this.set({label:"",isVisible:true});this.labelView=e;this.labelView.bind("text").to(this,"label");this.children=this.createCollection();this.children.addMany([this.labelView,o]);o.set({role:"group",ariaLabelledBy:e.id});o.focusTracker.destroy();o.keystrokes.destroy();this.items=o.items;this.setTemplate({tag:"li",attributes:{role:"presentation",class:["ck","ck-list__group",n.if("isVisible","ck-hidden",(t=>!t))]},children:this.children})}focus(){if(this.items){const t=this.items.find((t=>!(t instanceof Ix)));if(t){t.focus()}}}}var Rx=n(8753);var Vx={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Vx.insert="head";Vx.singleton=true;var Fx=Yd()(Rx.A,Vx);const Mx=Rx.A.locals||{};class zx extends nu{constructor(t){super(t);this._listItemGroupToChangeListeners=new WeakMap;const e=this.bindTemplate;this.focusables=new Ad;this.items=this.createCollection();this.focusTracker=new id;this.keystrokes=new rd;this._focusCycler=new mx({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}});this.set("ariaLabel",undefined);this.set("ariaLabelledBy",undefined);this.set("role",undefined);this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"],role:e.to("role"),"aria-label":e.to("ariaLabel"),"aria-labelledby":e.to("ariaLabelledBy")},children:this.items})}render(){super.render();for(const t of this.items){if(t instanceof Px){this._registerFocusableItemsGroup(t)}else if(t instanceof Tx){this._registerFocusableListItem(t)}}this.items.on("change",((t,e)=>{for(const t of e.removed){if(t instanceof Px){this._deregisterFocusableItemsGroup(t)}else if(t instanceof Tx){this._deregisterFocusableListItem(t)}}for(const t of Array.from(e.added).reverse()){if(t instanceof Px){this._registerFocusableItemsGroup(t,e.index)}else{this._registerFocusableListItem(t,e.index)}}}));this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}focusFirst(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}_registerFocusableListItem(t,e){this.focusTracker.add(t.element);this.focusables.add(t,e)}_deregisterFocusableListItem(t){this.focusTracker.remove(t.element);this.focusables.remove(t)}_getOnGroupItemsChangeCallback(t){return(e,n)=>{for(const t of n.removed){this._deregisterFocusableListItem(t)}for(const e of Array.from(n.added).reverse()){this._registerFocusableListItem(e,this.items.getIndex(t)+n.index)}}}_registerFocusableItemsGroup(t,e){Array.from(t.items).forEach(((t,n)=>{const o=typeof e!=="undefined"?e+n:undefined;this._registerFocusableListItem(t,o)}));const n=this._getOnGroupItemsChangeCallback(t);this._listItemGroupToChangeListeners.set(t,n);t.items.on("change",n)}_deregisterFocusableItemsGroup(t){for(const e of t.items){this._deregisterFocusableListItem(e)}t.items.off("change",this._listItemGroupToChangeListeners.get(t));this._listItemGroupToChangeListeners.delete(t)}}var Ox=n(4890);var Nx={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Nx.insert="head";Nx.singleton=true;var Lx=Yd()(Ox.A,Nx);const Hx=Ox.A.locals||{};class jx extends nu{constructor(t,e){super(t);const n=this.bindTemplate;this.set("class",undefined);this.set("labelStyle",undefined);this.set("icon",undefined);this.set("isEnabled",true);this.set("isOn",false);this.set("isToggleable",false);this.set("isVisible",true);this.set("keystroke",undefined);this.set("withKeystroke",false);this.set("label",undefined);this.set("tabindex",-1);this.set("tooltip",false);this.set("tooltipPosition","s");this.set("type","button");this.set("withText",false);this.children=this.createCollection();this.actionView=this._createActionView(e);this.arrowView=this._createArrowView();this.keystrokes=new rd;this.focusTracker=new id;this.setTemplate({tag:"div",attributes:{class:["ck","ck-splitbutton",n.to("class"),n.if("isVisible","ck-hidden",(t=>!t)),this.arrowView.bindTemplate.if("isOn","ck-splitbutton_open")]},children:this.children})}render(){super.render();this.children.add(this.actionView);this.children.add(this.arrowView);this.focusTracker.add(this.actionView.element);this.focusTracker.add(this.arrowView.element);this.keystrokes.listenTo(this.element);this.keystrokes.set("arrowright",((t,e)=>{if(this.focusTracker.focusedElement===this.actionView.element){this.arrowView.focus();e()}}));this.keystrokes.set("arrowleft",((t,e)=>{if(this.focusTracker.focusedElement===this.arrowView.element){this.actionView.focus();e()}}))}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this.actionView.focus()}_createActionView(t){const e=t||new oy;if(!t){e.bind("icon","isEnabled","isOn","isToggleable","keystroke","label","tabindex","tooltip","tooltipPosition","type","withText").to(this)}e.extendTemplate({attributes:{class:"ck-splitbutton__action"}});e.delegate("execute").to(this);return e}_createArrowView(){const t=new oy;const e=t.bindTemplate;t.icon=uy;t.extendTemplate({attributes:{class:["ck-splitbutton__arrow"],"data-cke-tooltip-disabled":e.to("isOn"),"aria-haspopup":true,"aria-expanded":e.to("isOn",(t=>String(t)))}});t.bind("isEnabled").to(this);t.bind("label").to(this);t.bind("tooltip").to(this);t.delegate("execute").to(this,"open");return t}}var Ux=n(9432);var qx={injectType:"singletonStyleTag",attributes:{"data-cke":true}};qx.insert="head";qx.singleton=true;var Wx=Yd()(Ux.A,qx);const $x=Ux.A.locals||{};var Gx=n(6571);var Kx={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Kx.insert="head";Kx.singleton=true;var Zx=Yd()(Gx.A,Kx);const Jx=Gx.A.locals||{};function Yx(t,e=hx){const n=typeof e=="function"?new e(t):e;const o=new rx(t);const i=new ux(t,n,o);n.bind("isEnabled").to(i);if(n instanceof jx){n.arrowView.bind("isOn").to(i,"isOpen")}else{n.bind("isOn").to(i,"isOpen")}oE(i);return i}function Qx(t,e,n={}){t.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}});if(t.isOpen){Xx(t,e,n)}else{t.once("change:isOpen",(()=>Xx(t,e,n)),{priority:"highest"})}if(n.enableActiveItemFocusOnDropdownOpen){nE(t,(()=>t.toolbarView.items.find((t=>t.isOn))))}}function Xx(t,e,n){const o=t.locale;const i=o.t;const r=t.toolbarView=new Ex(o);const s=typeof e=="function"?e():e;r.ariaLabel=n.ariaLabel||i("Dropdown toolbar");if(n.maxWidth){r.maxWidth=n.maxWidth}if(n.class){r.class=n.class}if(n.isCompact){r.isCompact=n.isCompact}if(n.isVertical){r.isVertical=true}if(s instanceof Ad){r.items.bindTo(s).using((t=>t))}else{r.items.addMany(s)}t.panelView.children.add(r);r.items.delegate("execute").to(t)}function tE(t,e,n={}){if(t.isOpen){eE(t,e,n)}else{t.once("change:isOpen",(()=>eE(t,e,n)),{priority:"highest"})}nE(t,(()=>t.listView.items.find((t=>{if(t instanceof Tx){return t.children.first.isOn}return false}))))}function eE(t,e,n){const o=t.locale;const i=t.listView=new zx(o);const r=typeof e=="function"?e():e;i.ariaLabel=n.ariaLabel;i.role=n.role;dE(t,i.items,r,o);t.panelView.children.add(i);i.items.delegate("execute").to(t)}function nE(t,e){t.on("change:isOpen",(()=>{if(!t.isOpen){return}const n=e();if(!n){return}if(typeof n.focus==="function"){n.focus()}else{F("ui-dropdown-focus-child-on-open-child-missing-focus",{view:n})}}),{priority:I.low-10})}function oE(t){iE(t);rE(t);sE(t);aE(t);cE(t);lE(t)}function iE(t){t.on("render",(()=>{ou({emitter:t,activator:()=>t.isOpen,callback:()=>{t.isOpen=false},contextElements:()=>[t.element,...t.focusTracker._elements]})}))}function rE(t){t.on("execute",(e=>{if(e.source instanceof cy){return}t.isOpen=false}))}function sE(t){t.focusTracker.on("change:isFocused",((e,n,o)=>{if(t.isOpen&&!o){t.isOpen=false}}))}function aE(t){t.keystrokes.set("arrowdown",((e,n)=>{if(t.isOpen){t.panelView.focus();n()}}));t.keystrokes.set("arrowup",((e,n)=>{if(t.isOpen){t.panelView.focusLast();n()}}))}function cE(t){t.on("change:isOpen",((n,o,i)=>{if(i){return}const r=t.panelView.element;if(r&&r.contains(e.document.activeElement)){t.buttonView.focus()}}))}function lE(t){t.on("change:isOpen",((e,n,o)=>{if(!o){return}t.panelView.focus()}),{priority:"low"})}function dE(t,e,n,o){e.bindTo(n).using((e=>{if(e.type==="separator"){return new Ix(o)}else if(e.type==="group"){const n=new Px(o);n.set({label:e.label});dE(t,n.items,e.items,o);n.items.delegate("execute").to(t);return n}else if(e.type==="button"||e.type==="switchbutton"){const t=new Tx(o);let n;if(e.type==="button"){n=new oy(o);n.bind("ariaChecked").to(n,"isOn")}else{n=new cy(o)}n.bind(...Object.keys(e.model)).to(e.model);n.delegate("execute").to(t);t.children.add(n);return t}return null}))}const uE=(t,e,n)=>{const o=new Yy(t.locale);o.set({id:e,ariaDescribedById:n});o.bind("isReadOnly").to(t,"isEnabled",(t=>!t));o.bind("hasError").to(t,"errorText",(t=>!!t));o.on("input",(()=>{t.errorText=null}));t.bind("isEmpty","isFocused","placeholder").to(o);return o};const hE=(t,e,n)=>{const o=new Qy(t.locale);o.set({id:e,ariaDescribedById:n,inputMode:"numeric"});o.bind("isReadOnly").to(t,"isEnabled",(t=>!t));o.bind("hasError").to(t,"errorText",(t=>!!t));o.on("input",(()=>{t.errorText=null}));t.bind("isEmpty","isFocused","placeholder").to(o);return o};const mE=(t,e,n)=>{const o=new TextareaView(t.locale);o.set({id:e,ariaDescribedById:n});o.bind("isReadOnly").to(t,"isEnabled",(t=>!t));o.bind("hasError").to(t,"errorText",(t=>!!t));o.on("input",(()=>{t.errorText=null}));t.bind("isEmpty","isFocused","placeholder").to(o);return o};const fE=(t,e,n)=>{const o=Yx(t.locale);o.set({id:e,ariaDescribedById:n});o.bind("isEnabled").to(t);return o};const gE=(t,e=0,n=1)=>t>n?n:tMath.round(n*t)/n;const bE={grad:360/400,turn:360,rad:360/(Math.PI*2)};const kE=t=>NE(wE(t));const wE=t=>{if(t[0]==="#")t=t.substring(1);if(t.length<6){return{r:parseInt(t[0]+t[0],16),g:parseInt(t[1]+t[1],16),b:parseInt(t[2]+t[2],16),a:t.length===4?pE(parseInt(t[3]+t[3],16)/255,2):1}}return{r:parseInt(t.substring(0,2),16),g:parseInt(t.substring(2,4),16),b:parseInt(t.substring(4,6),16),a:t.length===8?pE(parseInt(t.substring(6,8),16)/255,2):1}};const AE=(t,e="deg")=>Number(t)*(bE[e]||1);const _E=t=>{const e=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i;const n=e.exec(t);if(!n)return{h:0,s:0,v:0,a:1};return vE({h:AE(n[1],n[2]),s:Number(n[3]),l:Number(n[4]),a:n[5]===undefined?1:Number(n[5])/(n[6]?100:1)})};const CE=null&&_E;const vE=({h:t,s:e,l:n,a:o})=>{e*=(n<50?n:100-n)/100;return{h:t,s:e>0?2*e/(n+e)*100:0,v:n+e,a:o}};const yE=t=>OE(TE(t));const xE=({h:t,s:e,v:n,a:o})=>{const i=(200-e)*n/100;return{h:pE(t),s:pE(i>0&&i<200?e*n/100/(i<=100?i:200-i)*100:0),l:pE(i/2),a:pE(o,2)}};const EE=t=>{const{h:e,s:n,v:o}=LE(t);return`hsv(${e}, ${n}%, ${o}%)`};const BE=t=>{const{h:e,s:n,v:o,a:i}=LE(t);return`hsva(${e}, ${n}%, ${o}%, ${i})`};const SE=t=>{const{h:e,s:n,l:o}=xE(t);return`hsl(${e}, ${n}%, ${o}%)`};const DE=t=>{const{h:e,s:n,l:o,a:i}=xE(t);return`hsla(${e}, ${n}%, ${o}%, ${i})`};const TE=({h:t,s:e,v:n,a:o})=>{t=t/360*6;e=e/100;n=n/100;const i=Math.floor(t),r=n*(1-e),s=n*(1-(t-i)*e),a=n*(1-(1-t+i)*e),c=i%6;return{r:pE([n,s,r,r,a,n][c]*255),g:pE([a,n,n,s,r,r][c]*255),b:pE([r,r,a,n,n,s][c]*255),a:pE(o,2)}};const IE=t=>{const{r:e,g:n,b:o}=TE(t);return`rgb(${e}, ${n}, ${o})`};const PE=t=>{const{r:e,g:n,b:o,a:i}=TE(t);return`rgba(${e}, ${n}, ${o}, ${i})`};const RE=t=>{const e=/hsva?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i;const n=e.exec(t);if(!n)return{h:0,s:0,v:0,a:1};return LE({h:AE(n[1],n[2]),s:Number(n[3]),v:Number(n[4]),a:n[5]===undefined?1:Number(n[5])/(n[6]?100:1)})};const VE=null&&RE;const FE=t=>{const e=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i;const n=e.exec(t);if(!n)return{h:0,s:0,v:0,a:1};return NE({r:Number(n[1])/(n[2]?100/255:1),g:Number(n[3])/(n[4]?100/255:1),b:Number(n[5])/(n[6]?100/255:1),a:n[7]===undefined?1:Number(n[7])/(n[8]?100:1)})};const ME=null&&FE;const zE=t=>{const e=t.toString(16);return e.length<2?"0"+e:e};const OE=({r:t,g:e,b:n,a:o})=>{const i=o<1?zE(pE(o*255)):"";return"#"+zE(t)+zE(e)+zE(n)+i};const NE=({r:t,g:e,b:n,a:o})=>{const i=Math.max(t,e,n);const r=i-Math.min(t,e,n);const s=r?i===t?(e-n)/r:i===e?2+(n-t)/r:4+(t-e)/r:0;return{h:pE(60*(s<0?s+6:s)),s:pE(i?r/i*100:0),v:pE(i/255*100),a:o}};const LE=t=>({h:round(t.h),s:round(t.s),v:round(t.v),a:round(t.a,2)});const HE=({r:t,g:e,b:n})=>({r:t,g:e,b:n});const jE=({h:t,s:e,l:n})=>({h:t,s:e,l:n});const UE=t=>{const{h:e,s:n,v:o}=LE(t);return{h:e,s:n,v:o}};const qE=(t,e)=>{if(t===e)return true;for(const n in t){if(t[n]!==e[n])return false}return true};const WE=(t,e)=>t.replace(/\s/g,"")===e.replace(/\s/g,"");const $E=(t,e)=>{if(t.toLowerCase()===e.toLowerCase())return true;return qE(wE(t),wE(e))};const GE={};const KE=t=>{let e=GE[t];if(!e){e=document.createElement("template");e.innerHTML=t;GE[t]=e}return e};const ZE=(t,e,n)=>{t.dispatchEvent(new CustomEvent(e,{bubbles:true,detail:n}))};let JE=false;const YE=t=>"touches"in t;const QE=t=>{if(JE&&!YE(t))return false;if(!JE)JE=YE(t);return true};const XE=(t,e)=>{const n=YE(e)?e.touches[0]:e;const o=t.el.getBoundingClientRect();ZE(t.el,"move",t.getMove({x:gE((n.pageX-(o.left+window.pageXOffset))/o.width),y:gE((n.pageY-(o.top+window.pageYOffset))/o.height)}))};const tB=(t,e)=>{const n=e.keyCode;if(n>40||t.xy&&n<37||n<33)return;e.preventDefault();ZE(t.el,"move",t.getMove({x:n===39?.01:n===37?-.01:n===34?.05:n===33?-.05:n===35?1:n===36?-1:0,y:n===40?.01:n===38?-.01:0},true))};class eB{constructor(t,e,n,o){const i=KE(`
`);t.appendChild(i.content.cloneNode(true));const r=t.querySelector(`[part=${e}]`);r.addEventListener("mousedown",this);r.addEventListener("touchstart",this);r.addEventListener("keydown",this);this.el=r;this.xy=o;this.nodes=[r.firstChild,r]}set dragging(t){const e=t?document.addEventListener:document.removeEventListener;e(JE?"touchmove":"mousemove",this);e(JE?"touchend":"mouseup",this)}handleEvent(t){switch(t.type){case"mousedown":case"touchstart":t.preventDefault();if(!QE(t)||!JE&&t.button!=0)return;this.el.focus();XE(this,t);this.dragging=true;break;case"mousemove":case"touchmove":t.preventDefault();XE(this,t);break;case"mouseup":case"touchend":this.dragging=false;break;case"keydown":tB(this,t);break}}style(t){t.forEach(((t,e)=>{for(const n in t){this.nodes[e].style.setProperty(n,t[n])}}))}}class nB extends eB{constructor(t){super(t,"hue",'aria-label="Hue" aria-valuemin="0" aria-valuemax="360"',false)}update({h:t}){this.h=t;this.style([{left:`${t/360*100}%`,color:SE({h:t,s:100,v:100,a:1})}]);this.el.setAttribute("aria-valuenow",`${pE(t)}`)}getMove(t,e){return{h:e?gE(this.h+t.x*360,0,360):360*t.x}}}class oB extends eB{constructor(t){super(t,"saturation",'aria-label="Color"',true)}update(t){this.hsva=t;this.style([{top:`${100-t.v}%`,left:`${t.s}%`,color:SE(t)},{"background-color":SE({h:t.h,s:100,v:100,a:1})}]);this.el.setAttribute("aria-valuetext",`Saturation ${pE(t.s)}%, Brightness ${pE(t.v)}%`)}getMove(t,e){return{s:e?gE(this.hsva.s+t.x*100,0,100):t.x*100,v:e?gE(this.hsva.v-t.y*100,0,100):Math.round(100-t.y*100)}}}const iB=`:host{display:flex;flex-direction:column;position:relative;width:200px;height:200px;user-select:none;-webkit-user-select:none;cursor:default}:host([hidden]){display:none!important}[role=slider]{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;outline:0}[role=slider]:last-child{border-radius:0 0 8px 8px}[part$=pointer]{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;display:flex;place-content:center center;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}[part$=pointer]::after{content:"";width:100%;height:100%;border-radius:inherit;background-color:currentColor}[role=slider]:focus [part$=pointer]{transform:translate(-50%,-50%) scale(1.1)}`;const rB=`[part=hue]{flex:0 0 24px;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}[part=hue-pointer]{top:50%;z-index:2}`;const sB=`[part=saturation]{flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,rgba(255,255,255,0));box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}[part=saturation-pointer]{z-index:3}`;const aB=Symbol("same");const cB=Symbol("color");const lB=Symbol("hsva");const dB=Symbol("update");const uB=Symbol("parts");const hB=Symbol("css");const mB=Symbol("sliders");class fB extends HTMLElement{static get observedAttributes(){return["color"]}get[hB](){return[iB,rB,sB]}get[mB](){return[oB,nB]}get color(){return this[cB]}set color(t){if(!this[aB](t)){const e=this.colorModel.toHsva(t);this[dB](e);this[cB]=t}}constructor(){super();const t=KE(``);const e=this.attachShadow({mode:"open"});e.appendChild(t.content.cloneNode(true));e.addEventListener("move",this);this[uB]=this[mB].map((t=>new t(e)))}connectedCallback(){if(this.hasOwnProperty("color")){const t=this.color;delete this["color"];this.color=t}else if(!this.color){this.color=this.colorModel.defaultColor}}attributeChangedCallback(t,e,n){const o=this.colorModel.fromAttr(n);if(!this[aB](o)){this.color=o}}handleEvent(t){const e=this[lB];const n={...e,...t.detail};this[dB](n);let o;if(!qE(n,e)&&!this[aB](o=this.colorModel.fromHsva(n))){this[cB]=o;ZE(this,"color-changed",{value:o})}}[aB](t){return this.color&&this.colorModel.equal(t,this.color)}[dB](t){this[lB]=t;this[uB].forEach((e=>e.update(t)))}}const gB={defaultColor:"#000",toHsva:kE,fromHsva:({h:t,s:e,v:n})=>yE({h:t,s:e,v:n,a:1}),equal:$E,fromAttr:t=>t};class pB extends fB{get colorModel(){return gB}}var bB=n(3019);var kB={injectType:"singletonStyleTag",attributes:{"data-cke":true}};kB.insert="head";kB.singleton=true;var wB=Yd()(bB.A,kB);const AB=bB.A.locals||{};const _B=150;class CB extends nu{constructor(t,e={}){super(t);this.set({color:"",_hexColor:""});this.hexInputRow=this._createInputRow();const n=this.createCollection();if(!e.hideInput){n.add(this.hexInputRow)}this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-picker"],tabindex:-1},children:n});this._config=e;this._debounceColorPickerEvent=Qf((t=>{this.set("color",t);this.fire("colorSelected",{color:this.color})}),_B,{leading:true});this.on("set:color",((t,e,n)=>{t.return=Ry(n,this._config.format||"hsl")}));this.on("change:color",(()=>{this._hexColor=vB(this.color)}));this.on("change:_hexColor",(()=>{if(document.activeElement!==this.picker){this.picker.setAttribute("color",this._hexColor)}if(vB(this.color)!=vB(this._hexColor)){this.color=this._hexColor}}))}render(){super.render();Fy("hex-color-picker",pB);this.picker=e.document.createElement("hex-color-picker");this.picker.setAttribute("class","hex-color-picker");this.picker.setAttribute("tabindex","-1");this._createSlidersView();if(this.element){if(this.hexInputRow.element){this.element.insertBefore(this.picker,this.hexInputRow.element)}else{this.element.appendChild(this.picker)}const t=document.createElement("style");t.textContent='[role="slider"]:focus [part$="pointer"] {'+"border: 1px solid #fff;"+"outline: 1px solid var(--ck-color-focus-border);"+"box-shadow: 0 0 0 2px #fff;"+"}";this.picker.shadowRoot.appendChild(t)}this.picker.addEventListener("color-changed",(t=>{const e=t.detail.value;this._debounceColorPickerEvent(e)}))}focus(){if(!this._config.hideInput&&(a.isGecko||a.isiOS||a.isSafari)){const t=this.hexInputRow.children.get(1);t.focus()}const t=this.slidersView.first;t.focus()}_createSlidersView(){const t=[...this.picker.shadowRoot.children];const e=t.filter((t=>t.getAttribute("role")==="slider"));const n=e.map((t=>{const e=new yB(t);return e}));this.slidersView=this.createCollection();n.forEach((t=>{this.slidersView.add(t)}))}_createInputRow(){const t=this._createColorInput();return new EB(this.locale,t)}_createColorInput(){const t=new Uy(this.locale,uE);const{t:e}=this.locale;t.set({label:e("HEX"),class:"color-picker-hex-input"});t.fieldView.bind("value").to(this,"_hexColor",(e=>{if(t.isFocused){return t.fieldView.value}else{return e.startsWith("#")?e.substring(1):e}}));t.fieldView.on("input",(()=>{const e=t.fieldView.element.value;if(e){const t=BB(e);if(t){this._debounceColorPickerEvent(t)}}}));return t}isValid(){const{t}=this.locale;this.resetValidationStatus();if(!this.hexInputRow.getParsedColor()){this.hexInputRow.inputView.errorText=t('Please enter a valid color (e.g. "ff0000").');return false}return true}resetValidationStatus(){this.hexInputRow.inputView.errorText=null}}function vB(t){let e=Vy(t);if(!e){e="#000"}if(e.length===4){e="#"+[e[1],e[1],e[2],e[2],e[3],e[3]].join("")}return e.toLowerCase()}class yB extends nu{constructor(t){super();this.element=t}focus(){this.element.focus()}}class xB extends nu{constructor(t){super(t);this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-picker__hash-view"]},children:"#"})}}class EB extends nu{constructor(t,e){super(t);this.inputView=e;this.children=this.createCollection([new xB,this.inputView]);this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-picker__row"]},children:this.children})}getParsedColor(){return BB(this.inputView.fieldView.element.value)}}function BB(t){if(!t){return null}const e=t.trim().replace(/^#/,"");if(![3,4,6,8].includes(e.length)){return null}if(!/^(([0-9a-fA-F]{2}){3,4}|([0-9a-fA-F]){3,4})$/.test(e)){return null}return`#${e}`}class SB extends(mt(nd)){constructor(t){super(t);this.set("isEmpty",true);this.on("change",(()=>{this.set("isEmpty",this.length===0)}))}add(t,e){if(this.find((e=>e.color===t.color))){return this}return super.add(t,e)}hasColor(t){return!!this.find((e=>e.color===t))}}const{eraser:DB,colorPalette:TB}=Tv;class IB extends nu{constructor(t,{colors:e,columns:n,removeButtonLabel:o,documentColorsLabel:i,documentColorsCount:r,colorPickerLabel:s,focusTracker:a,focusables:c}){super(t);const l=this.bindTemplate;this.set("isVisible",true);this.focusTracker=a;this.items=this.createCollection();this.colorDefinitions=e;this.columns=n;this.documentColors=new SB;this.documentColorsCount=r;this._focusables=c;this._removeButtonLabel=o;this._colorPickerLabel=s;this._documentColorsLabel=i;this.setTemplate({tag:"div",attributes:{class:["ck-color-grids-fragment",l.if("isVisible","ck-hidden",(t=>!t))]},children:this.items});this.removeColorButtonView=this._createRemoveColorButton();this.items.add(this.removeColorButtonView)}updateDocumentColors(t,e){const n=t.document;const o=this.documentColorsCount;this.documentColors.clear();for(const i of n.getRoots()){const n=t.createRangeIn(i);for(const t of n.getItems()){if(t.is("$textProxy")&&t.hasAttribute(e)){this._addColorToDocumentColors(t.getAttribute(e));if(this.documentColors.length>=o){return}}}}}updateSelectedColors(){const t=this.documentColorsGrid;const e=this.staticColorsGrid;const n=this.selectedColor;e.selectedColor=n;if(t){t.selectedColor=n}}render(){super.render();this.staticColorsGrid=this._createStaticColorsGrid();this.items.add(this.staticColorsGrid);if(this.documentColorsCount){const t=vd.bind(this.documentColors,this.documentColors);const e=new Fv(this.locale);e.text=this._documentColorsLabel;e.extendTemplate({attributes:{class:["ck","ck-color-grid__label",t.if("isEmpty","ck-hidden")]}});this.items.add(e);this.documentColorsGrid=this._createDocumentColorsGrid();this.items.add(this.documentColorsGrid)}this._createColorPickerButton();this._addColorSelectorElementsToFocusTracker()}focus(){this.removeColorButtonView.focus()}destroy(){super.destroy()}addColorPickerButton(){if(this.colorPickerButtonView){this.items.add(this.colorPickerButtonView);this.focusTracker.add(this.colorPickerButtonView.element);this._focusables.add(this.colorPickerButtonView)}}_addColorSelectorElementsToFocusTracker(){this.focusTracker.add(this.removeColorButtonView.element);this._focusables.add(this.removeColorButtonView);if(this.staticColorsGrid){this.focusTracker.add(this.staticColorsGrid.element);this._focusables.add(this.staticColorsGrid)}if(this.documentColorsGrid){this.focusTracker.add(this.documentColorsGrid.element);this._focusables.add(this.documentColorsGrid)}}_createColorPickerButton(){this.colorPickerButtonView=new oy;this.colorPickerButtonView.set({label:this._colorPickerLabel,withText:true,icon:TB,class:"ck-color-selector__color-picker"});this.colorPickerButtonView.on("execute",(()=>{this.fire("colorPicker:show")}))}_createRemoveColorButton(){const t=new oy;t.set({withText:true,icon:DB,label:this._removeButtonLabel});t.class="ck-color-selector__remove-color";t.on("execute",(()=>{this.fire("execute",{value:null,source:"removeColorButton"})}));t.render();return t}_createStaticColorsGrid(){const t=new Ey(this.locale,{colorDefinitions:this.colorDefinitions,columns:this.columns});t.on("execute",((t,e)=>{this.fire("execute",{value:e.value,source:"staticColorsGrid"})}));return t}_createDocumentColorsGrid(){const t=vd.bind(this.documentColors,this.documentColors);const e=new Ey(this.locale,{columns:this.columns});e.extendTemplate({attributes:{class:t.if("isEmpty","ck-hidden")}});e.items.bindTo(this.documentColors).using((t=>{const e=new _y;e.set({color:t.color,hasBorder:t.options&&t.options.hasBorder});if(t.label){e.set({label:t.label,tooltip:true})}e.on("execute",(()=>{this.fire("execute",{value:t.color,source:"documentColorsGrid"})}));return e}));this.documentColors.on("change:isEmpty",((t,n,o)=>{if(o){e.selectedColor=null}}));return e}_addColorToDocumentColors(t){const e=this.colorDefinitions.find((e=>e.color===t));if(!e){this.documentColors.add({color:t,label:t,options:{hasBorder:false}})}else{this.documentColors.add(Object.assign({},e))}}}class PB extends nu{constructor(t,{focusTracker:e,focusables:n,keystrokes:o,colorPickerViewConfig:i}){super(t);this.items=this.createCollection();this.focusTracker=e;this.keystrokes=o;this.set("isVisible",false);this.set("selectedColor",undefined);this._focusables=n;this._colorPickerViewConfig=i;const r=this.bindTemplate;const{saveButtonView:s,cancelButtonView:a}=this._createActionButtons();this.saveButtonView=s;this.cancelButtonView=a;this.actionBarView=this._createActionBarView({saveButtonView:s,cancelButtonView:a});this.setTemplate({tag:"div",attributes:{class:["ck-color-picker-fragment",r.if("isVisible","ck-hidden",(t=>!t))]},children:this.items})}render(){super.render();const t=new CB(this.locale,{...this._colorPickerViewConfig});this.colorPickerView=t;this.colorPickerView.render();if(this.selectedColor){t.color=this.selectedColor}this.listenTo(this,"change:selectedColor",((e,n,o)=>{t.color=o}));this.items.add(this.colorPickerView);this.items.add(this.actionBarView);this._addColorPickersElementsToFocusTracker();this._stopPropagationOnArrowsKeys();this._executeOnEnterPress();this._executeUponColorChange()}destroy(){super.destroy()}focus(){this.colorPickerView.focus()}resetValidationStatus(){this.colorPickerView.resetValidationStatus()}_executeOnEnterPress(){this.keystrokes.set("enter",(t=>{if(this.isVisible&&this.focusTracker.focusedElement!==this.cancelButtonView.element&&this.colorPickerView.isValid()){this.fire("execute",{value:this.selectedColor});t.stopPropagation();t.preventDefault()}}))}_stopPropagationOnArrowsKeys(){const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t);this.keystrokes.set("arrowleft",t);this.keystrokes.set("arrowup",t);this.keystrokes.set("arrowdown",t)}_addColorPickersElementsToFocusTracker(){for(const t of this.colorPickerView.slidersView){this.focusTracker.add(t.element);this._focusables.add(t)}const t=this.colorPickerView.hexInputRow.children.get(1);if(t.element){this.focusTracker.add(t.element);this._focusables.add(t)}this.focusTracker.add(this.saveButtonView.element);this._focusables.add(this.saveButtonView);this.focusTracker.add(this.cancelButtonView.element);this._focusables.add(this.cancelButtonView)}_createActionBarView({saveButtonView:t,cancelButtonView:e}){const n=new nu;const o=this.createCollection();o.add(t);o.add(e);n.setTemplate({tag:"div",attributes:{class:["ck","ck-color-selector_action-bar"]},children:o});return n}_createActionButtons(){const t=this.locale;const e=t.t;const n=new oy(t);const o=new oy(t);n.set({icon:Tv.check,class:"ck-button-save",type:"button",withText:false,label:e("Accept")});o.set({icon:Tv.cancel,class:"ck-button-cancel",type:"button",withText:false,label:e("Cancel")});n.on("execute",(()=>{if(this.colorPickerView.isValid()){this.fire("execute",{source:"colorPickerSaveButton",value:this.selectedColor})}}));o.on("execute",(()=>{this.fire("colorPicker:cancel")}));return{saveButtonView:n,cancelButtonView:o}}_executeUponColorChange(){this.colorPickerView.on("colorSelected",((t,e)=>{this.fire("execute",{value:e.color,source:"colorPicker"});this.set("selectedColor",e.color)}))}}var RB=n(2927);var VB={injectType:"singletonStyleTag",attributes:{"data-cke":true}};VB.insert="head";VB.singleton=true;var FB=Yd()(RB.A,VB);const MB=RB.A.locals||{};class zB extends nu{constructor(t,{colors:e,columns:n,removeButtonLabel:o,documentColorsLabel:i,documentColorsCount:r,colorPickerLabel:s,colorPickerViewConfig:a}){super(t);this.items=this.createCollection();this.focusTracker=new id;this.keystrokes=new rd;this._focusables=new Ad;this._colorPickerViewConfig=a;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.colorGridsFragmentView=new IB(t,{colors:e,columns:n,removeButtonLabel:o,documentColorsLabel:i,documentColorsCount:r,colorPickerLabel:s,focusTracker:this.focusTracker,focusables:this._focusables});this.colorPickerFragmentView=new PB(t,{focusables:this._focusables,focusTracker:this.focusTracker,keystrokes:this.keystrokes,colorPickerViewConfig:a});this.set("_isColorGridsFragmentVisible",true);this.set("_isColorPickerFragmentVisible",false);this.set("selectedColor",undefined);this.colorGridsFragmentView.bind("isVisible").to(this,"_isColorGridsFragmentVisible");this.colorPickerFragmentView.bind("isVisible").to(this,"_isColorPickerFragmentVisible");this.on("change:selectedColor",((t,e,n)=>{this.colorGridsFragmentView.set("selectedColor",n);this.colorPickerFragmentView.set("selectedColor",n)}));this.colorGridsFragmentView.on("change:selectedColor",((t,e,n)=>{this.set("selectedColor",n)}));this.colorPickerFragmentView.on("change:selectedColor",((t,e,n)=>{this.set("selectedColor",n)}));this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-selector"]},children:this.items})}render(){super.render();this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}appendUI(){this._appendColorGridsFragment();if(this._colorPickerViewConfig){this._appendColorPickerFragment()}}showColorPickerFragment(){if(!this.colorPickerFragmentView.colorPickerView||this._isColorPickerFragmentVisible){return}this._isColorPickerFragmentVisible=true;this.colorPickerFragmentView.focus();this.colorPickerFragmentView.resetValidationStatus();this._isColorGridsFragmentVisible=false}showColorGridsFragment(){if(this._isColorGridsFragmentVisible){return}this._isColorGridsFragmentVisible=true;this.colorGridsFragmentView.focus();this._isColorPickerFragmentVisible=false}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}updateDocumentColors(t,e){this.colorGridsFragmentView.updateDocumentColors(t,e)}updateSelectedColors(){this.colorGridsFragmentView.updateSelectedColors()}_appendColorGridsFragment(){if(this.items.length){return}this.items.add(this.colorGridsFragmentView);this.colorGridsFragmentView.delegate("execute").to(this);this.colorGridsFragmentView.delegate("colorPicker:show").to(this)}_appendColorPickerFragment(){if(this.items.length===2){return}this.items.add(this.colorPickerFragmentView);if(this.colorGridsFragmentView.colorPickerButtonView){this.colorGridsFragmentView.colorPickerButtonView.on("execute",(()=>{this.showColorPickerFragment()}))}this.colorGridsFragmentView.addColorPickerButton();this.colorPickerFragmentView.delegate("execute").to(this);this.colorPickerFragmentView.delegate("colorPicker:cancel").to(this)}}class OB{constructor(t){this._components=new Map;this.editor=t}*names(){for(const t of this._components.values()){yield t.originalName}}add(t,e){this._components.set(NB(t),{callback:e,originalName:t})}create(t){if(!this.has(t)){throw new V("componentfactory-item-missing",this,{name:t})}return this._components.get(NB(t)).callback(this.editor.locale)}has(t){return this._components.has(NB(t))}}function NB(t){return String(t).toLowerCase()}var LB=n(8379);var HB={injectType:"singletonStyleTag",attributes:{"data-cke":true}};HB.insert="head";HB.singleton=true;var jB=Yd()(LB.A,HB);const UB=LB.A.locals||{};class qB extends nu{constructor(t,e={}){super(t);const n=this.bindTemplate;this.set("label",e.label||"");this.set("class",e.class||null);this.children=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__header",n.to("class")]},children:this.children});if(e.icon){this.iconView=new Yv;this.iconView.content=e.icon;this.children.add(this.iconView)}const o=new nu(t);o.setTemplate({tag:"h2",attributes:{class:["ck","ck-form__header__label"],role:"presentation"},children:[{text:n.to("label")}]});this.children.add(o)}}function WB(t){class n extends t{constructor(...t){super(...t);this._onDragBound=this._onDrag.bind(this);this._onDragEndBound=this._onDragEnd.bind(this);this._lastDraggingCoordinates={x:0,y:0};this.on("render",(()=>{this._attachListeners()}));this.set("isDragging",false)}_attachListeners(){this.listenTo(this.element,"mousedown",this._onDragStart.bind(this));this.listenTo(this.element,"touchstart",this._onDragStart.bind(this))}_attachDragListeners(){this.listenTo(e.document,"mouseup",this._onDragEndBound);this.listenTo(e.document,"touchend",this._onDragEndBound);this.listenTo(e.document,"mousemove",this._onDragBound);this.listenTo(e.document,"touchmove",this._onDragBound)}_detachDragListeners(){this.stopListening(e.document,"mouseup",this._onDragEndBound);this.stopListening(e.document,"touchend",this._onDragEndBound);this.stopListening(e.document,"mousemove",this._onDragBound);this.stopListening(e.document,"touchmove",this._onDragBound)}_onDragStart(t,e){if(!this._isHandleElementPressed(e)){return}this._attachDragListeners();let n=0;let o=0;if(e instanceof MouseEvent){n=e.clientX;o=e.clientY}else{n=e.touches[0].clientX;o=e.touches[0].clientY}this._lastDraggingCoordinates={x:n,y:o};this.isDragging=true}_onDrag(t,e){if(!this.isDragging){this._detachDragListeners();return}let n=0;let o=0;if(e instanceof MouseEvent){n=e.clientX;o=e.clientY}else{n=e.touches[0].clientX;o=e.touches[0].clientY}e.preventDefault();this.fire("drag",{deltaX:Math.round(n-this._lastDraggingCoordinates.x),deltaY:Math.round(o-this._lastDraggingCoordinates.y)});this._lastDraggingCoordinates={x:n,y:o}}_onDragEnd(){this._detachDragListeners();this.isDragging=false}_isHandleElementPressed(t){if(!this.dragHandleElement){return false}return this.dragHandleElement===t.target||t.target instanceof HTMLElement&&this.dragHandleElement.contains(t.target)}}return n}var $B=n(7748);var GB={injectType:"singletonStyleTag",attributes:{"data-cke":true}};GB.insert="head";GB.singleton=true;var KB=Yd()($B.A,GB);const ZB=$B.A.locals||{};class JB extends nu{constructor(t){super(t);this.children=this.createCollection();this.keystrokes=new rd;this._focusTracker=new id;this._focusables=new Ad;this.focusCycler=new mx({focusables:this._focusables,focusTracker:this._focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog__actions"]},children:this.children})}render(){super.render();this.keystrokes.listenTo(this.element)}setButtons(t){for(const e of t){const t=new oy(this.locale);let n;t.on("execute",(()=>e.onExecute()));if(e.onCreate){e.onCreate(t)}for(n in e){if(n!="onExecute"&&n!="onCreate"){t.set(n,e[n])}}this.children.add(t)}this._updateFocusCyclableItems()}focus(t){if(t===-1){this.focusCycler.focusLast()}else{this.focusCycler.focusFirst()}}_updateFocusCyclableItems(){Array.from(this.children).forEach((t=>{this._focusables.add(t);this._focusTracker.add(t.element)}))}}class YB extends nu{constructor(t){super(t);this.children=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog__content"]},children:this.children})}reset(){while(this.children.length){this.children.remove(0)}}}var QB=n(7197);var XB={injectType:"singletonStyleTag",attributes:{"data-cke":true}};XB.insert="head";XB.singleton=true;var tS=Yd()(QB.A,XB);const eS=QB.A.locals||{};const nS={SCREEN_CENTER:"screen-center",EDITOR_CENTER:"editor-center",EDITOR_TOP_SIDE:"editor-top-side",EDITOR_TOP_CENTER:"editor-top-center",EDITOR_BOTTOM_CENTER:"editor-bottom-center",EDITOR_ABOVE_CENTER:"editor-above-center",EDITOR_BELOW_CENTER:"editor-below-center"};const oS=wc("px");class iS extends(WB(nu)){constructor(t,{getCurrentDomRoot:e,getViewportOffset:n}){super(t);this.wasMoved=false;const o=this.bindTemplate;const i=t.t;this.set("className","");this.set("ariaLabel",i("Editor dialog"));this.set("isModal",false);this.set("position",nS.SCREEN_CENTER);this.set("_isVisible",false);this.set("_isTransparent",false);this.set("_top",0);this.set("_left",0);this._getCurrentDomRoot=e;this._getViewportOffset=n;this.decorate("moveTo");this.parts=this.createCollection();this.keystrokes=new rd;this.focusTracker=new id;this._focusables=new Ad;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog-overlay",o.if("isModal","ck-dialog-overlay__transparent",(t=>!t)),o.if("_isVisible","ck-hidden",(t=>!t))],tabindex:"-1"},children:[{tag:"div",attributes:{tabindex:"-1",class:["ck","ck-dialog",o.to("className")],role:"dialog","aria-label":o.to("ariaLabel"),style:{top:o.to("_top",(t=>oS(t))),left:o.to("_left",(t=>oS(t))),visibility:o.if("_isTransparent","hidden")}},children:this.parts}]})}render(){super.render();this.keystrokes.set("Esc",((t,e)=>{this.fire("close",{source:"escKeyPress"});e()}));this.on("drag",((t,{deltaX:e,deltaY:n})=>{this.wasMoved=true;this.moveBy(e,n)}));this.listenTo(e.window,"resize",(()=>{if(this._isVisible&&!this.wasMoved){this.updatePosition()}}));this.listenTo(e.document,"scroll",(()=>{if(this._isVisible&&!this.wasMoved){this.updatePosition()}}));this.on("change:_isVisible",((t,e,n)=>{if(n){this._isTransparent=true;setTimeout((()=>{this.updatePosition();this._isTransparent=false;this.focus()}),10)}}));this.keystrokes.listenTo(this.element)}get dragHandleElement(){if(this.headerView){return this.headerView.element}else{return null}}setupParts({icon:t,title:e,hasCloseButton:n=true,content:o,actionButtons:i}){if(e){this.headerView=new qB(this.locale,{icon:t});if(n){this.closeButtonView=this._createCloseButton();this.headerView.children.add(this.closeButtonView)}this.headerView.label=e;this.ariaLabel=e;this.parts.add(this.headerView,0)}if(o){if(o instanceof nu){o=[o]}this.contentView=new YB(this.locale);this.contentView.children.addMany(o);this.parts.add(this.contentView)}if(i){this.actionsView=new JB(this.locale);this.actionsView.setButtons(i);this.parts.add(this.actionsView)}this._updateFocusCyclableItems()}focus(){this._focusCycler.focusFirst()}moveTo(t,e){const n=this._getViewportRect();const o=this._getDialogRect();if(t+o.width>n.right){t=n.right-o.width}if(t{this._focusables.add(t);this.focusTracker.add(t.element);if(px(t)){this.listenTo(t.focusCycler,"forwardCycle",(t=>{this._focusCycler.focusNext();if(this._focusCycler.next!==this._focusCycler.focusables.get(this._focusCycler.current)){t.stop()}}));this.listenTo(t.focusCycler,"backwardCycle",(t=>{this._focusCycler.focusPrevious();if(this._focusCycler.previous!==this._focusCycler.focusables.get(this._focusCycler.current)){t.stop()}}))}}))}_createCloseButton(){const t=new oy(this.locale);const e=this.locale.t;t.set({label:e("Close"),tooltip:true,icon:Tv.cancel});t.on("execute",(()=>this.fire("close",{source:"closeButton"})));return t}}iS.defaultOffset=15;const rS=iS;function sS(t){t=Object.assign({top:0,bottom:0,left:0,right:0},t);const n=new lc(e.window);n.top+=t.top;n.height-=t.top;n.bottom-=t.bottom;n.height-=t.bottom;n.left+=t.left;n.right-=t.right;n.width-=t.left+t.right;return n}class aS extends au{static get pluginName(){return"Dialog"}constructor(t){super(t);const e=t.t;this._initShowHideListeners();this._initFocusToggler();this._initMultiRootIntegration();this.set("id",null);t.accessibility.addKeystrokeInfos({categoryId:"navigation",keystrokes:[{label:e("Move focus in and out of an active dialog window"),keystroke:"Ctrl+F6",mayRequireFn:true}]})}_initShowHideListeners(){this.on("show",((t,e)=>{this._show(e)}));this.on("show",((t,e)=>{if(e.onShow){e.onShow(this)}}),{priority:"low"});this.on("hide",(()=>{if(aS._visibleDialogPlugin){aS._visibleDialogPlugin._hide()}}));this.on("hide",(()=>{if(this._onHide){this._onHide(this);this._onHide=undefined}}),{priority:"low"})}_initFocusToggler(){const t=this.editor;t.keystrokes.set("Ctrl+F6",((e,n)=>{if(!this.isOpen||this.view.isModal){return}if(this.view.focusTracker.isFocused){t.editing.view.focus()}else{this.view.focus()}n()}))}_initMultiRootIntegration(){const t=this.editor.model;t.document.on("change:data",(()=>{if(!this.view){return}const e=t.document.differ.getChangedRoots();for(const t of e){if(t.state){this.view.updatePosition()}}}))}show(t){this.hide();this.fire(`show:${t.id}`,t)}_show({id:t,icon:e,title:n,hasCloseButton:o=true,content:i,actionButtons:r,className:s,isModal:a,position:c,onHide:l}){const d=this.editor;this.view=new rS(d.locale,{getCurrentDomRoot:()=>d.editing.view.getDomRoot(d.model.document.selection.anchor.root.rootName),getViewportOffset:()=>d.ui.viewportOffset});const u=this.view;u.on("close",(()=>{this.hide()}));d.ui.view.body.add(u);d.ui.focusTracker.add(u.element);d.keystrokes.listenTo(u.element);if(!c){c=a?nS.SCREEN_CENTER:nS.EDITOR_CENTER}u.set({position:c,_isVisible:true,className:s,isModal:a});u.setupParts({icon:e,title:n,hasCloseButton:o,content:i,actionButtons:r});this.id=t;if(l){this._onHide=l}this.isOpen=true;aS._visibleDialogPlugin=this}hide(){if(aS._visibleDialogPlugin){aS._visibleDialogPlugin.fire(`hide:${aS._visibleDialogPlugin.id}`)}}_hide(){if(!this.view){return}const t=this.editor;const e=this.view;if(e.contentView){e.contentView.reset()}t.ui.view.body.remove(e);t.ui.focusTracker.remove(e.element);t.keystrokes.stopListening(e.element);e.destroy();t.editing.view.focus();this.id=null;this.isOpen=false;aS._visibleDialogPlugin=null}}var cS=n(9316);var lS={injectType:"singletonStyleTag",attributes:{"data-cke":true}};lS.insert="head";lS.singleton=true;var dS=Yd()(cS.A,lS);const uS=cS.A.locals||{};const hS=wc("px");const mS=e.document.body;const fS={top:-99999,left:-99999,name:"arrowless",config:{withArrow:false}};class gS extends nu{constructor(t){super(t);const e=this.bindTemplate;this.set("top",0);this.set("left",0);this.set("position","arrow_nw");this.set("isVisible",false);this.set("withArrow",true);this.set("class",undefined);this._pinWhenIsVisibleCallback=null;this.content=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",e.to("position",(t=>`ck-balloon-panel_${t}`)),e.if("isVisible","ck-balloon-panel_visible"),e.if("withArrow","ck-balloon-panel_with-arrow"),e.to("class")],style:{top:e.to("top",hS),left:e.to("left",hS)}},children:this.content})}show(){this.isVisible=true}hide(){this.isVisible=false}attachTo(t){this.show();const e=gS.defaultPositions;const n=Object.assign({},{element:this.element,positions:[e.southArrowNorth,e.southArrowNorthMiddleWest,e.southArrowNorthMiddleEast,e.southArrowNorthWest,e.southArrowNorthEast,e.northArrowSouth,e.northArrowSouthMiddleWest,e.northArrowSouthMiddleEast,e.northArrowSouthWest,e.northArrowSouthEast,e.viewportStickyNorth],limiter:mS,fitInViewport:true},t);const o=gS._getOptimalPosition(n)||fS;const i=parseInt(o.left);const r=parseInt(o.top);const s=o.name;const a=o.config||{};const{withArrow:c=true}=a;this.top=r;this.left=i;this.position=s;this.withArrow=c}pin(t){this.unpin();this._pinWhenIsVisibleCallback=()=>{if(this.isVisible){this._startPinning(t)}else{this._stopPinning()}};this._startPinning(t);this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){if(this._pinWhenIsVisibleCallback){this._stopPinning();this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback);this._pinWhenIsVisibleCallback=null;this.hide()}}_startPinning(t){this.attachTo(t);const n=bS(t.target);const o=t.limiter?bS(t.limiter):mS;this.listenTo(e.document,"scroll",((e,i)=>{const r=i.target;const s=n&&r.contains(n);const a=o&&r.contains(o);if(s||a||!n||!o){this.attachTo(t)}}),{useCapture:true});this.listenTo(e.window,"resize",(()=>{this.attachTo(t)}))}_stopPinning(){this.stopListening(e.document,"scroll");this.stopListening(e.window,"resize")}}gS.arrowSideOffset=25;gS.arrowHeightOffset=10;gS.stickyVerticalOffset=20;gS._getOptimalPosition=xc;gS.defaultPositions=kS();const pS=gS;function bS(t){if(qa(t)){return t}if(sc(t)){return t.commonAncestorContainer}if(typeof t=="function"){return bS(t())}return null}function kS(t={}){const{sideOffset:e=gS.arrowSideOffset,heightOffset:n=gS.arrowHeightOffset,stickyVerticalOffset:o=gS.stickyVerticalOffset,config:i}=t;return{northWestArrowSouthWest:(t,n)=>({top:r(t,n),left:t.left-e,name:"arrow_sw",...i&&{config:i}}),northWestArrowSouthMiddleWest:(t,n)=>({top:r(t,n),left:t.left-n.width*.25-e,name:"arrow_smw",...i&&{config:i}}),northWestArrowSouth:(t,e)=>({top:r(t,e),left:t.left-e.width/2,name:"arrow_s",...i&&{config:i}}),northWestArrowSouthMiddleEast:(t,n)=>({top:r(t,n),left:t.left-n.width*.75+e,name:"arrow_sme",...i&&{config:i}}),northWestArrowSouthEast:(t,n)=>({top:r(t,n),left:t.left-n.width+e,name:"arrow_se",...i&&{config:i}}),northArrowSouthWest:(t,n)=>({top:r(t,n),left:t.left+t.width/2-e,name:"arrow_sw",...i&&{config:i}}),northArrowSouthMiddleWest:(t,n)=>({top:r(t,n),left:t.left+t.width/2-n.width*.25-e,name:"arrow_smw",...i&&{config:i}}),northArrowSouth:(t,e)=>({top:r(t,e),left:t.left+t.width/2-e.width/2,name:"arrow_s",...i&&{config:i}}),northArrowSouthMiddleEast:(t,n)=>({top:r(t,n),left:t.left+t.width/2-n.width*.75+e,name:"arrow_sme",...i&&{config:i}}),northArrowSouthEast:(t,n)=>({top:r(t,n),left:t.left+t.width/2-n.width+e,name:"arrow_se",...i&&{config:i}}),northEastArrowSouthWest:(t,n)=>({top:r(t,n),left:t.right-e,name:"arrow_sw",...i&&{config:i}}),northEastArrowSouthMiddleWest:(t,n)=>({top:r(t,n),left:t.right-n.width*.25-e,name:"arrow_smw",...i&&{config:i}}),northEastArrowSouth:(t,e)=>({top:r(t,e),left:t.right-e.width/2,name:"arrow_s",...i&&{config:i}}),northEastArrowSouthMiddleEast:(t,n)=>({top:r(t,n),left:t.right-n.width*.75+e,name:"arrow_sme",...i&&{config:i}}),northEastArrowSouthEast:(t,n)=>({top:r(t,n),left:t.right-n.width+e,name:"arrow_se",...i&&{config:i}}),southWestArrowNorthWest:t=>({top:s(t),left:t.left-e,name:"arrow_nw",...i&&{config:i}}),southWestArrowNorthMiddleWest:(t,n)=>({top:s(t),left:t.left-n.width*.25-e,name:"arrow_nmw",...i&&{config:i}}),southWestArrowNorth:(t,e)=>({top:s(t),left:t.left-e.width/2,name:"arrow_n",...i&&{config:i}}),southWestArrowNorthMiddleEast:(t,n)=>({top:s(t),left:t.left-n.width*.75+e,name:"arrow_nme",...i&&{config:i}}),southWestArrowNorthEast:(t,n)=>({top:s(t),left:t.left-n.width+e,name:"arrow_ne",...i&&{config:i}}),southArrowNorthWest:t=>({top:s(t),left:t.left+t.width/2-e,name:"arrow_nw",...i&&{config:i}}),southArrowNorthMiddleWest:(t,n)=>({top:s(t),left:t.left+t.width/2-n.width*.25-e,name:"arrow_nmw",...i&&{config:i}}),southArrowNorth:(t,e)=>({top:s(t),left:t.left+t.width/2-e.width/2,name:"arrow_n",...i&&{config:i}}),southArrowNorthMiddleEast:(t,n)=>({top:s(t),left:t.left+t.width/2-n.width*.75+e,name:"arrow_nme",...i&&{config:i}}),southArrowNorthEast:(t,n)=>({top:s(t),left:t.left+t.width/2-n.width+e,name:"arrow_ne",...i&&{config:i}}),southEastArrowNorthWest:t=>({top:s(t),left:t.right-e,name:"arrow_nw",...i&&{config:i}}),southEastArrowNorthMiddleWest:(t,n)=>({top:s(t),left:t.right-n.width*.25-e,name:"arrow_nmw",...i&&{config:i}}),southEastArrowNorth:(t,e)=>({top:s(t),left:t.right-e.width/2,name:"arrow_n",...i&&{config:i}}),southEastArrowNorthMiddleEast:(t,n)=>({top:s(t),left:t.right-n.width*.75+e,name:"arrow_nme",...i&&{config:i}}),southEastArrowNorthEast:(t,n)=>({top:s(t),left:t.right-n.width+e,name:"arrow_ne",...i&&{config:i}}),westArrowEast:(t,e)=>({top:t.top+t.height/2-e.height/2,left:t.left-e.width-n,name:"arrow_e",...i&&{config:i}}),eastArrowWest:(t,e)=>({top:t.top+t.height/2-e.height/2,left:t.right+n,name:"arrow_w",...i&&{config:i}}),viewportStickyNorth:(t,e,n,r)=>{const s=r||n;if(!t.getIntersection(s)){return null}if(s.height-t.height>o){return null}return{top:s.top+o,left:t.left+t.width/2-e.width/2,name:"arrowless",config:{withArrow:false,...i}}}};function r(t,e){return t.top-e.height-n}function s(t){return t.bottom+n}}var wS=n(3935);var AS={injectType:"singletonStyleTag",attributes:{"data-cke":true}};AS.insert="head";AS.singleton=true;var _S=Yd()(wS.A,AS);const CS=wS.A.locals||{};const vS="ck-tooltip";class yS extends(Ya()){constructor(t){super();this._currentElementWithTooltip=null;this._currentTooltipPosition=null;this._resizeObserver=null;this._mutationObserver=null;yS._editors.add(t);if(yS._instance){return yS._instance}yS._instance=this;this.tooltipTextView=new nu(t.locale);this.tooltipTextView.set("text","");this.tooltipTextView.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:this.tooltipTextView.bindTemplate.to("text")}]});this.balloonPanelView=new pS(t.locale);this.balloonPanelView.class=vS;this.balloonPanelView.content.add(this.tooltipTextView);this._mutationObserver=SS((()=>{this._updateTooltipPosition()}));this._pinTooltipDebounced=Qf(this._pinTooltip,600);this._unpinTooltipDebounced=Qf(this._unpinTooltip,400);this.listenTo(e.document,"keydown",this._onKeyDown.bind(this),{useCapture:true});this.listenTo(e.document,"mouseenter",this._onEnterOrFocus.bind(this),{useCapture:true});this.listenTo(e.document,"mouseleave",this._onLeaveOrBlur.bind(this),{useCapture:true});this.listenTo(e.document,"focus",this._onEnterOrFocus.bind(this),{useCapture:true});this.listenTo(e.document,"blur",this._onLeaveOrBlur.bind(this),{useCapture:true});this.listenTo(e.document,"scroll",this._onScroll.bind(this),{useCapture:true});this._watchdogExcluded=true}destroy(t){const e=t.ui.view&&t.ui.view.body;yS._editors.delete(t);this.stopListening(t.ui);if(e&&e.has(this.balloonPanelView)){e.remove(this.balloonPanelView)}if(!yS._editors.size){this._unpinTooltip();this.balloonPanelView.destroy();this.stopListening();yS._instance=null}}static getPositioningFunctions(t){const e=yS.defaultBalloonPositions;return{s:[e.southArrowNorth,e.southArrowNorthEast,e.southArrowNorthWest],n:[e.northArrowSouth],e:[e.eastArrowWest],w:[e.westArrowEast],sw:[e.southArrowNorthEast],se:[e.southArrowNorthWest]}[t]}_onKeyDown(t,e){if(e.key==="Escape"&&this._currentElementWithTooltip){this._unpinTooltip();e.stopPropagation()}}_onEnterOrFocus(t,{target:e}){const n=ES(e);if(!n){if(t.name==="focus"){this._unpinTooltip()}return}if(n===this._currentElementWithTooltip){return}this._unpinTooltip();this._pinTooltipDebounced(n,BS(n))}_onLeaveOrBlur(t,{target:e,relatedTarget:n}){if(t.name==="mouseleave"){if(!qa(e)){return}const t=this.balloonPanelView.element;const o=t&&(t===n||t.contains(n));const i=!o&&e===t;if(o){this._unpinTooltipDebounced.cancel();return}if(!i&&this._currentElementWithTooltip&&e!==this._currentElementWithTooltip){return}const r=ES(e);const s=ES(n);if(i||r&&r!==s){this._unpinTooltipDebounced()}}else{if(this._currentElementWithTooltip&&e!==this._currentElementWithTooltip){return}this._unpinTooltipDebounced()}}_onScroll(t,{target:e}){if(!this._currentElementWithTooltip){return}if(e.contains(this.balloonPanelView.element)&&e.contains(this._currentElementWithTooltip)){return}this._unpinTooltip()}_pinTooltip(t,{text:e,position:n,cssClass:o}){this._unpinTooltip();const i=od(yS._editors.values()).ui.view.body;if(!i.has(this.balloonPanelView)){i.add(this.balloonPanelView)}this.tooltipTextView.text=e;this.balloonPanelView.pin({target:t,positions:yS.getPositioningFunctions(n)});this._resizeObserver=new bc(t,(()=>{if(!yc(t)){this._unpinTooltip()}}));this._mutationObserver.attach(t);this.balloonPanelView.class=[vS,o].filter((t=>t)).join(" ");for(const t of yS._editors){this.listenTo(t.ui,"update",this._updateTooltipPosition.bind(this),{priority:"low"})}this._currentElementWithTooltip=t;this._currentTooltipPosition=n}_unpinTooltip(){this._unpinTooltipDebounced.cancel();this._pinTooltipDebounced.cancel();this.balloonPanelView.unpin();for(const t of yS._editors){this.stopListening(t.ui,"update")}this._currentElementWithTooltip=null;this._currentTooltipPosition=null;this.tooltipTextView.text="";if(this._resizeObserver){this._resizeObserver.destroy()}this._mutationObserver.detach()}_updateTooltipPosition(){if(!this._currentElementWithTooltip){return}const t=BS(this._currentElementWithTooltip);if(!yc(this._currentElementWithTooltip)||!t.text){this._unpinTooltip();return}this.balloonPanelView.pin({target:this._currentElementWithTooltip,positions:yS.getPositioningFunctions(t.position)})}}yS.defaultBalloonPositions=kS({heightOffset:5,sideOffset:13});yS._editors=new Set;yS._instance=null;const xS=yS;function ES(t){if(!qa(t)){return null}return t.closest("[data-cke-tooltip-text]:not([data-cke-tooltip-disabled])")}function BS(t){return{text:t.dataset.ckeTooltipText,position:t.dataset.ckeTooltipPosition||"s",cssClass:t.dataset.ckeTooltipClass||""}}function SS(t){const e=new MutationObserver((()=>{t()}));return{attach(t){e.observe(t,{attributes:true,attributeFilter:["data-cke-tooltip-text","data-cke-tooltip-position"]})},detach(){e.disconnect()}}}var DS="Expected a function";function TS(t,e,n){var o=true,i=true;if(typeof t!="function"){throw new TypeError(DS)}if(st(n)){o="leading"in n?!!n.leading:o;i="trailing"in n?!!n.trailing:i}return Qf(t,e,{leading:o,maxWait:e,trailing:i})}const IS=TS;const PS='\n';const RS=53;const VS=10;const FS=50;const MS=350;const zS="Powered by";class OS extends(Ya()){constructor(t){super();this.editor=t;this._balloonView=null;this._lastFocusedEditableElement=null;this._showBalloonThrottled=IS(this._showBalloon.bind(this),50,{leading:true});t.on("ready",this._handleEditorReady.bind(this))}destroy(){const t=this._balloonView;if(t){t.unpin();this._balloonView=null}this._showBalloonThrottled.cancel();this.stopListening()}_handleEditorReady(){const t=this.editor;const e=!!t.config.get("ui.poweredBy.forceVisible");if(!e&&ud(t.config.get("licenseKey"))==="VALID"){return}if(!t.ui.view){return}t.ui.focusTracker.on("change:isFocused",((t,e,n)=>{this._updateLastFocusedEditableElement();if(n){this._showBalloon()}else{this._hideBalloon()}}));t.ui.focusTracker.on("change:focusedElement",((t,e,n)=>{this._updateLastFocusedEditableElement();if(n){this._showBalloon()}}));t.ui.on("update",(()=>{this._showBalloonThrottled()}))}_createBalloonView(){const t=this.editor;const e=this._balloonView=new pS;const n=qS(t);const o=new NS(t.locale,n.label);e.content.add(o);e.set({class:"ck-powered-by-balloon"});t.ui.view.body.add(e);t.ui.focusTracker.add(e.element);this._balloonView=e}_showBalloon(){if(!this._lastFocusedEditableElement){return}const t=LS(this.editor,this._lastFocusedEditableElement);if(t){if(!this._balloonView){this._createBalloonView()}this._balloonView.pin(t)}}_hideBalloon(){if(this._balloonView){this._balloonView.unpin()}}_updateLastFocusedEditableElement(){const t=this.editor;const e=t.ui.focusTracker.isFocused;const n=t.ui.focusTracker.focusedElement;if(!e||!n){this._lastFocusedEditableElement=null;return}const o=Array.from(t.ui.getEditableElementsNames()).map((e=>t.ui.getEditableElement(e)));if(o.includes(n)){this._lastFocusedEditableElement=n}else{this._lastFocusedEditableElement=o[0]}}}class NS extends nu{constructor(t,e){super(t);const n=new Yv;const o=this.bindTemplate;n.set({content:PS,isColorInherited:false});n.extendTemplate({attributes:{style:{width:RS+"px",height:VS+"px"}}});this.setTemplate({tag:"div",attributes:{class:["ck","ck-powered-by"],"aria-hidden":true},children:[{tag:"a",attributes:{href:"https://ckeditor.com/?utm_source=ckeditor&"+"utm_medium=referral&utm_campaign=701Dn000000hVgmIAE_powered_by_ckeditor_logo",target:"_blank",tabindex:"-1"},children:[...e?[{tag:"span",attributes:{class:["ck","ck-powered-by__label"]},children:[e]}]:[],n],on:{dragstart:o.to((t=>t.preventDefault()))}}]})}}function LS(t,e){const n=qS(t);const o=n.side==="right"?HS(e,n):jS(e,n);return{target:e,positions:[o]}}function HS(t,e){return US(t,e,((t,n)=>t.left+t.width-n.width-e.horizontalOffset))}function jS(t,e){return US(t,e,(t=>t.left+e.horizontalOffset))}function US(t,e,n){return(o,i)=>{const r=new lc(t);if(r.width{for(const t of Object.values(ZS)){this.announce("",t)}}))}announce(t,e=ZS.POLITE){const n=this.editor;if(!n.ui.view){return}if(!this.view){this.view=new YS(n.locale);n.ui.view.body.add(this.view)}const{politeness:o,isUnsafeHTML:i}=typeof e==="string"?{politeness:e}:e;let r=this.view.regionViews.find((t=>t.politeness===o));if(!r){r=new QS(n,o);this.view.regionViews.add(r)}r.announce({announcement:t,isUnsafeHTML:i})}}class YS extends nu{constructor(t){super(t);this.regionViews=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-aria-live-announcer"]},children:this.regionViews})}}class QS extends nu{constructor(t,e){super(t.locale);this.setTemplate({tag:"div",attributes:{role:"region","aria-live":e,"aria-relevant":"additions"},children:[{tag:"ul",attributes:{class:["ck","ck-aria-live-region-list"]}}]});t.on("destroy",(()=>{if(this._pruneAnnouncementsInterval!==null){clearInterval(this._pruneAnnouncementsInterval);this._pruneAnnouncementsInterval=null}}));this.politeness=e;this._domConverter=t.data.htmlProcessor.domConverter;this._pruneAnnouncementsInterval=setInterval((()=>{if(this.element&&this._listElement.firstChild){this._listElement.firstChild.remove()}}),5e3)}announce({announcement:t,isUnsafeHTML:e}){if(!t.trim().length){return}const n=document.createElement("li");if(e){this._domConverter.setContentOf(n,t)}else{n.innerText=t}this._listElement.appendChild(n)}get _listElement(){return this.element.querySelector("ul")}}class XS extends(mt()){constructor(t){super();this.isReady=false;this._editableElementsMap=new Map;this._focusableToolbarDefinitions=[];const e=t.editing.view;this.editor=t;this.componentFactory=new OB(t);this.focusTracker=new id;this.tooltipManager=new xS(t);this.poweredBy=new OS(t);this.ariaLiveAnnouncer=new JS(t);this.set("viewportOffset",this._readViewportOffsetFromConfig());this.once("ready",(()=>{this.isReady=true}));this.listenTo(e.document,"layoutChanged",this.update.bind(this));this.listenTo(e,"scrollToTheSelection",this._handleScrollToTheSelection.bind(this));this._initFocusTracking()}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening();this.focusTracker.destroy();this.tooltipManager.destroy(this.editor);this.poweredBy.destroy();for(const t of this._editableElementsMap.values()){t.ckeditorInstance=null;this.editor.keystrokes.stopListening(t)}this._editableElementsMap=new Map;this._focusableToolbarDefinitions=[]}setEditableElement(t,e){this._editableElementsMap.set(t,e);if(!e.ckeditorInstance){e.ckeditorInstance=this.editor}this.focusTracker.add(e);const n=()=>{if(this.editor.editing.view.getDomRoot(t)){return}this.editor.keystrokes.listenTo(e)};if(this.isReady){n()}else{this.once("ready",n)}}removeEditableElement(t){const e=this._editableElementsMap.get(t);if(!e){return}this._editableElementsMap.delete(t);this.editor.keystrokes.stopListening(e);this.focusTracker.remove(e);e.ckeditorInstance=null}getEditableElement(t="main"){return this._editableElementsMap.get(t)}getEditableElementsNames(){return this._editableElementsMap.keys()}addToolbar(t,e={}){if(t.isRendered){this.focusTracker.add(t.element);this.editor.keystrokes.listenTo(t.element)}else{t.once("render",(()=>{this.focusTracker.add(t.element);this.editor.keystrokes.listenTo(t.element)}))}this._focusableToolbarDefinitions.push({toolbarView:t,options:e})}get _editableElements(){console.warn("editor-ui-deprecated-editable-elements: "+"The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this});return this._editableElementsMap}_readViewportOffsetFromConfig(){const t=this.editor;const e=t.config.get("ui.viewportOffset");if(e){return e}const n=t.config.get("toolbar.viewportTopOffset");if(n){console.warn("editor-ui-deprecated-viewport-offset-config: "+"The `toolbar.vieportTopOffset` configuration option is deprecated. "+"It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead.");return{top:n}}return{top:0}}_initFocusTracking(){const t=this.editor;const e=t.editing.view;let n;let o;t.keystrokes.set("Alt+F10",((t,i)=>{const r=this.focusTracker.focusedElement;if(Array.from(this._editableElementsMap.values()).includes(r)&&!Array.from(e.domRoots.values()).includes(r)){n=r}const s=this._getCurrentFocusedToolbarDefinition();if(!s||!o){o=this._getFocusableCandidateToolbarDefinitions()}for(let t=0;t{const i=this._getCurrentFocusedToolbarDefinition();if(!i){return}if(n){n.focus();n=null}else{t.editing.view.focus()}if(i.options.afterBlur){i.options.afterBlur()}o()}))}_getFocusableCandidateToolbarDefinitions(){const t=[];for(const e of this._focusableToolbarDefinitions){const{toolbarView:n,options:o}=e;if(yc(n.element)||o.beforeFocus){t.push(e)}}t.sort(((t,e)=>tD(t)-tD(e)));return t}_getCurrentFocusedToolbarDefinition(){for(const t of this._focusableToolbarDefinitions){if(t.toolbarView.element&&t.toolbarView.element.contains(this.focusTracker.focusedElement)){return t}}return null}_focusFocusableCandidateToolbar(t){const{toolbarView:e,options:{beforeFocus:n}}=t;if(n){n()}if(!yc(e.element)){return false}e.focus();return true}_handleScrollToTheSelection(t,e){const n={top:0,bottom:0,left:0,right:0,...this.viewportOffset};e.viewportOffset.top+=n.top;e.viewportOffset.bottom+=n.bottom;e.viewportOffset.left+=n.left;e.viewportOffset.right+=n.right}}function tD(t){const{toolbarView:e,options:n}=t;let o=10;if(yc(e.element)){o--}if(n.isContextual){o--}return o}var eD=n(5931);var nD={injectType:"singletonStyleTag",attributes:{"data-cke":true}};nD.insert="head";nD.singleton=true;var oD=Yd()(eD.A,nD);const iD=eD.A.locals||{};class rD extends nu{constructor(t){super(t);this.body=new Wv(t)}render(){super.render();this.body.attachToDom()}destroy(){this.body.detachFromDom();return super.destroy()}}class sD extends rD{constructor(t){super(t);this.top=this.createCollection();this.main=this.createCollection();this._voiceLabelView=this._createVoiceLabel();this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:t.uiLanguageDirection,lang:t.uiLanguage,"aria-labelledby":this._voiceLabelView.id},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(){const t=this.t;const e=new Fv;e.text=t("Rich Text Editor");e.extendTemplate({attributes:{class:"ck-voice-label"}});return e}}class aD extends nu{constructor(t,e,n){super(t);this.name=null;this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:t.contentLanguage,dir:t.contentLanguageDirection}});this.set("isFocused",false);this._editableElement=n;this._hasExternalElement=!!this._editableElement;this._editingView=e}render(){super.render();if(this._hasExternalElement){this.template.apply(this.element=this._editableElement)}else{this._editableElement=this.element}this.on("change:isFocused",(()=>this._updateIsFocusedClasses()));this._updateIsFocusedClasses()}destroy(){if(this._hasExternalElement){this.template.revert(this._editableElement)}super.destroy()}get hasExternalElement(){return this._hasExternalElement}_updateIsFocusedClasses(){const t=this._editingView;if(t.isRenderingInProgress){n(this)}else{e(this)}function e(e){t.change((n=>{const o=t.document.getRoot(e.name);n.addClass(e.isFocused?"ck-focused":"ck-blurred",o);n.removeClass(e.isFocused?"ck-blurred":"ck-focused",o)}))}function n(o){t.once("change:isRenderingInProgress",((t,i,r)=>{if(!r){e(o)}else{n(o)}}))}}}class cD extends aD{constructor(t,e,n,o={}){super(t,e,n);const i=t.t;this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}});this._generateLabel=o.label||(()=>i("Editor editing area: %0",this.name))}render(){super.render();const t=this._editingView;t.change((e=>{const n=t.document.getRoot(this.name);e.setAttribute("aria-label",this._generateLabel(this),n)}))}}class lD extends nu{constructor(t){super(t);const e=this.bindTemplate;this.setTemplate({tag:"iframe",attributes:{class:["ck","ck-reset_all"],sandbox:"allow-same-origin allow-scripts"},on:{load:e.to("loaded")}})}render(){return new Promise((t=>{this.on("loaded",t);return super.render()}))}}class dD extends fu{static get pluginName(){return"Notification"}init(){this.on("show:warning",((t,e)=>{window.alert(e.message)}),{priority:"lowest"})}showSuccess(t,e={}){this._showNotification({message:t,type:"success",namespace:e.namespace,title:e.title})}showInfo(t,e={}){this._showNotification({message:t,type:"info",namespace:e.namespace,title:e.title})}showWarning(t,e={}){this._showNotification({message:t,type:"warning",namespace:e.namespace,title:e.title})}_showNotification(t){const e=t.namespace?`show:${t.type}:${t.namespace}`:`show:${t.type}`;this.fire(e,{message:t.message,type:t.type,title:t.title||""})}}class uD extends(mt()){constructor(t,e){super();if(e){Df(this,e)}if(t){this.set(t)}}}var hD=n(6841);var mD={injectType:"singletonStyleTag",attributes:{"data-cke":true}};mD.insert="head";mD.singleton=true;var fD=Yd()(hD.A,mD);const gD=hD.A.locals||{};var pD=n(726);var bD={injectType:"singletonStyleTag",attributes:{"data-cke":true}};bD.insert="head";bD.singleton=true;var kD=Yd()(pD.A,bD);const wD=pD.A.locals||{};const AD=wc("px");class _D extends au{static get pluginName(){return"ContextualBalloon"}constructor(t){super(t);this._viewToStack=new Map;this._idToStack=new Map;this._view=null;this._rotatorView=null;this._fakePanelsView=null;this.positionLimiter=()=>{const t=this.editor.editing.view;const e=t.document;const n=e.selection.editableElement;if(n){return t.domConverter.mapViewToDom(n.root)}return null};this.set("visibleView",null);this.set("_numberOfStacks",0);this.set("_singleViewMode",false)}destroy(){super.destroy();if(this._view){this._view.destroy()}if(this._rotatorView){this._rotatorView.destroy()}if(this._fakePanelsView){this._fakePanelsView.destroy()}}get view(){if(!this._view){this._createPanelView()}return this._view}hasView(t){return Array.from(this._viewToStack.keys()).includes(t)}add(t){if(!this._view){this._createPanelView()}if(this.hasView(t.view)){throw new V("contextualballoon-add-view-exist",[this,t])}const e=t.stackId||"main";if(!this._idToStack.has(e)){this._idToStack.set(e,new Map([[t.view,t]]));this._viewToStack.set(t.view,this._idToStack.get(e));this._numberOfStacks=this._idToStack.size;if(!this._visibleStack||t.singleViewMode){this.showStack(e)}return}const n=this._idToStack.get(e);if(t.singleViewMode){this.showStack(e)}n.set(t.view,t);this._viewToStack.set(t.view,n);if(n===this._visibleStack){this._showView(t)}}remove(t){if(!this.hasView(t)){throw new V("contextualballoon-remove-view-not-exist",[this,t])}const e=this._viewToStack.get(t);if(this._singleViewMode&&this.visibleView===t){this._singleViewMode=false}if(this.visibleView===t){if(e.size===1){if(this._idToStack.size>1){this._showNextStack()}else{this.view.hide();this.visibleView=null;this._rotatorView.hideView()}}else{this._showView(Array.from(e.values())[e.size-2])}}if(e.size===1){this._idToStack.delete(this._getStackId(e));this._numberOfStacks=this._idToStack.size}else{e.delete(t)}this._viewToStack.delete(t)}updatePosition(t){if(t){this._visibleStack.get(this.visibleView).position=t}this.view.pin(this._getBalloonPosition());this._fakePanelsView.updatePosition()}showStack(t){this.visibleStack=t;const e=this._idToStack.get(t);if(!e){throw new V("contextualballoon-showstack-stack-not-exist",this)}if(this._visibleStack===e){return}this._showView(Array.from(e.values()).pop())}_createPanelView(){this._view=new pS(this.editor.locale);this.editor.ui.view.body.add(this._view);this.editor.ui.focusTracker.add(this._view.element);this._rotatorView=this._createRotatorView();this._fakePanelsView=this._createFakePanelsView()}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(t){const e=Array.from(this._idToStack.entries()).find((e=>e[1]===t));return e[0]}_showNextStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)+1;if(!t[e]){e=0}this.showStack(this._getStackId(t[e]))}_showPrevStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)-1;if(!t[e]){e=t.length-1}this.showStack(this._getStackId(t[e]))}_createRotatorView(){const t=new CD(this.editor.locale);const e=this.editor.locale.t;this.view.content.add(t);t.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",((t,e)=>!e&&t>1));t.on("change:isNavigationVisible",(()=>this.updatePosition()),{priority:"low"});t.bind("counter").to(this,"visibleView",this,"_numberOfStacks",((t,n)=>{if(n<2){return""}const o=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return e("%0 of %1",[o,n])}));t.buttonNextView.on("execute",(()=>{if(t.focusTracker.isFocused){this.editor.editing.view.focus()}this._showNextStack()}));t.buttonPrevView.on("execute",(()=>{if(t.focusTracker.isFocused){this.editor.editing.view.focus()}this._showPrevStack()}));return t}_createFakePanelsView(){const t=new vD(this.editor.locale,this.view);t.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",((t,e)=>{const n=!e&&t>=2;return n?Math.min(t-1,2):0}));t.listenTo(this.view,"change:top",(()=>t.updatePosition()));t.listenTo(this.view,"change:left",(()=>t.updatePosition()));this.editor.ui.view.body.add(t);return t}_showView({view:t,balloonClassName:e="",withArrow:n=true,singleViewMode:o=false}){this.view.class=e;this.view.withArrow=n;this._rotatorView.showView(t);this.visibleView=t;this.view.pin(this._getBalloonPosition());this._fakePanelsView.updatePosition();if(o){this._singleViewMode=true}}_getBalloonPosition(){let t=Array.from(this._visibleStack.values()).pop().position;if(t){if(!t.limiter){t=Object.assign({},t,{limiter:this.positionLimiter})}t=Object.assign({},t,{viewportOffsetConfig:this.editor.ui.viewportOffset})}return t}}class CD extends nu{constructor(t){super(t);const e=t.t;const n=this.bindTemplate;this.set("isNavigationVisible",true);this.focusTracker=new id;this.buttonPrevView=this._createButtonView(e("Previous"),Tv.previousArrow);this.buttonNextView=this._createButtonView(e("Next"),Tv.nextArrow);this.content=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",n.to("isNavigationVisible",(t=>t?"":"ck-hidden"))]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:n.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render();this.focusTracker.add(this.element)}destroy(){super.destroy();this.focusTracker.destroy()}showView(t){this.hideView();this.content.add(t)}hideView(){this.content.clear()}_createButtonView(t,e){const n=new oy(this.locale);n.set({label:t,icon:e,tooltip:true});return n}}class vD extends nu{constructor(t,e){super(t);const n=this.bindTemplate;this.set("top",0);this.set("left",0);this.set("height",0);this.set("width",0);this.set("numberOfPanels",0);this.content=this.createCollection();this._balloonPanelView=e;this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",n.to("numberOfPanels",(t=>t?"":"ck-hidden"))],style:{top:n.to("top",AD),left:n.to("left",AD),width:n.to("width",AD),height:n.to("height",AD)}},children:this.content});this.on("change:numberOfPanels",((t,e,n,o)=>{if(n>o){this._addPanels(n-o)}else{this._removePanels(o-n)}this.updatePosition()}))}_addPanels(t){while(t--){const t=new nu;t.setTemplate({tag:"div"});this.content.add(t);this.registerChild(t)}}_removePanels(t){while(t--){const t=this.content.last;this.content.remove(t);this.deregisterChild(t);t.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:t,left:e}=this._balloonPanelView;const{width:n,height:o}=new lc(this._balloonPanelView.element);Object.assign(this,{top:t,left:e,width:n,height:o})}}}var yD=n(8016);var xD={injectType:"singletonStyleTag",attributes:{"data-cke":true}};xD.insert="head";xD.singleton=true;var ED=Yd()(yD.A,xD);const BD=yD.A.locals||{};const SD=wc("px");class DD extends nu{constructor(t){super(t);const e=this.bindTemplate;this.set("isActive",false);this.set("isSticky",false);this.set("limiterElement",null);this.set("limiterBottomOffset",50);this.set("viewportTopOffset",0);this.set("_marginLeft",null);this.set("_isStickyToTheBottomOfLimiter",false);this.set("_stickyTopOffset",null);this.set("_stickyBottomOffset",null);this.content=this.createCollection();this._contentPanelPlaceholder=new vd({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:e.to("isSticky",(t=>t?"block":"none")),height:e.to("isSticky",(t=>t?SD(this._contentPanelRect.height):null))}}}).render();this.contentPanelElement=new vd({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",e.if("isSticky","ck-sticky-panel__content_sticky"),e.if("_isStickyToTheBottomOfLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:e.to("isSticky",(t=>t?SD(this._contentPanelPlaceholder.getBoundingClientRect().width):null)),top:e.to("_stickyTopOffset",(t=>t?SD(t):t)),bottom:e.to("_stickyBottomOffset",(t=>t?SD(t):t)),marginLeft:e.to("_marginLeft")}},children:this.content}).render();this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this.contentPanelElement]})}render(){super.render();this.checkIfShouldBeSticky();this.listenTo(e.document,"scroll",(()=>{this.checkIfShouldBeSticky()}),{useCapture:true});this.listenTo(this,"change:isActive",(()=>{this.checkIfShouldBeSticky()}))}checkIfShouldBeSticky(){if(!this.limiterElement||!this.isActive){this._unstick();return}const t=new lc(this.limiterElement);let n=t.getVisible();if(n){const t=new lc(e.window);t.top+=this.viewportTopOffset;t.height-=this.viewportTopOffset;n=n.getIntersection(t)}if(n&&t.topn.bottom){const e=Math.max(t.bottom-n.bottom,0)+this.limiterBottomOffset;if(t.bottom-e>t.top+this._contentPanelRect.height){this._stickToBottomOfLimiter(e)}else{this._unstick()}}else{if(this._contentPanelRect.height+this.limiterBottomOffset{this.reset();this.focus();this.fire("reset")}));this.resetButtonView.bind("isVisible").to(this.fieldView,"isEmpty",(t=>!t));this.fieldWrapperChildren.add(this.resetButtonView);this.extendTemplate({attributes:{class:"ck-search__query_with-reset"}})}}reset(){this.fieldView.reset();if(this._viewConfig.showResetButton){this.resetButtonView.isVisible=false}}}class ID extends nu{constructor(){super();const t=this.bindTemplate;this.set({isVisible:false,primaryText:"",secondaryText:""});this.setTemplate({tag:"div",attributes:{class:["ck","ck-search__info",t.if("isVisible","ck-hidden",(t=>!t))],tabindex:-1},children:[{tag:"span",children:[{text:[t.to("primaryText")]}]},{tag:"span",children:[{text:[t.to("secondaryText")]}]}]})}focus(){this.element.focus()}}class PD extends nu{constructor(t){super(t);this.children=this.createCollection();this.focusTracker=new id;this.setTemplate({tag:"div",attributes:{class:["ck","ck-search__results"],tabindex:-1},children:this.children});this._focusCycler=new mx({focusables:this.children,focusTracker:this.focusTracker})}render(){super.render();for(const t of this.children){this.focusTracker.add(t.element)}}focus(){this._focusCycler.focusFirst()}focusFirst(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}var RD=/[\\^$.*+?()[\]{}|]/g,VD=RegExp(RD.source);function FD(t){t=kh(t);return t&&VD.test(t)?t.replace(RD,"\\$&"):t}const MD=FD;var zD=n(9381);var OD={injectType:"singletonStyleTag",attributes:{"data-cke":true}};OD.insert="head";OD.singleton=true;var ND=Yd()(zD.A,OD);const LD=zD.A.locals||{};class HD extends nu{constructor(t,e){super(t);this._config=e;this.filteredView=e.filteredView;this.queryView=this._createSearchTextQueryView();this.focusTracker=new id;this.keystrokes=new rd;this.resultsView=new PD(t);this.children=this.createCollection();this.focusableChildren=this.createCollection([this.queryView,this.resultsView]);this.set("isEnabled",true);this.set("resultsCount",0);this.set("totalItemsCount",0);if(e.infoView&&e.infoView.instance){this.infoView=e.infoView.instance}else{this.infoView=new ID;this._enableDefaultInfoViewBehavior();this.on("render",(()=>{this.search("")}))}this.resultsView.children.addMany([this.infoView,this.filteredView]);this.focusCycler=new mx({focusables:this.focusableChildren,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.on("search",((t,{resultsCount:e,totalItemsCount:n})=>{this.resultsCount=e;this.totalItemsCount=n}));this.setTemplate({tag:"div",attributes:{class:["ck","ck-search",e.class||null],tabindex:"-1"},children:this.children})}render(){super.render();this.children.addMany([this.queryView,this.resultsView]);const t=t=>t.stopPropagation();for(const t of this.focusableChildren){this.focusTracker.add(t.element)}this.keystrokes.listenTo(this.element);this.keystrokes.set("arrowright",t);this.keystrokes.set("arrowleft",t);this.keystrokes.set("arrowup",t);this.keystrokes.set("arrowdown",t)}focus(){this.queryView.focus()}reset(){this.queryView.reset();this.search("")}search(t){const e=t?new RegExp(MD(t),"ig"):null;const n=this.filteredView.filter(e);this.fire("search",{query:t,...n})}_createSearchTextQueryView(){const t=new TD(this.locale,this._config.queryView);this.listenTo(t.fieldView,"input",(()=>{this.search(t.fieldView.element.value)}));t.on("reset",(()=>this.reset()));t.bind("isEnabled").to(this);return t}_enableDefaultInfoViewBehavior(){const t=this.locale.t;const e=this.infoView;this.on("search",((o,i)=>{if(!i.resultsCount){const o=this._config.infoView&&this._config.infoView.text;let r,s;if(i.totalItemsCount){if(o&&o.notFound){r=o.notFound.primary;s=o.notFound.secondary}else{r=t("No results found");s=""}}else{if(o&&o.noSearchableItems){r=o.noSearchableItems.primary;s=o.noSearchableItems.secondary}else{r=t("No searchable items");s=""}}e.set({primaryText:n(r,i),secondaryText:n(s,i),isVisible:true})}else{e.set({isVisible:false})}}));function n(t,{query:e,resultsCount:n,totalItemsCount:o}){return typeof t==="function"?t(e,n,o):t}}}var jD=n(5169);var UD={injectType:"singletonStyleTag",attributes:{"data-cke":true}};UD.insert="head";UD.singleton=true;var qD=Yd()(jD.A,UD);const WD=jD.A.locals||{};class $D extends HD{constructor(t,n){super(t,n);this._config=n;const o=wc("px");this.extendTemplate({attributes:{class:["ck-autocomplete"]}});const i=this.resultsView.bindTemplate;this.resultsView.set("isVisible",false);this.resultsView.set("_position","s");this.resultsView.set("_width",0);this.resultsView.extendTemplate({attributes:{class:[i.if("isVisible","ck-hidden",(t=>!t)),i.to("_position",(t=>`ck-search__results_${t}`))],style:{width:i.to("_width",o)}}});this.focusTracker.on("change:isFocused",((t,e,o)=>{this._updateResultsVisibility();if(o){this.resultsView.element.scrollTop=0}else if(n.resetOnBlur){this.queryView.reset()}}));this.on("search",(()=>{this._updateResultsVisibility();this._updateResultsViewWidthAndPosition()}));this.keystrokes.set("esc",((t,e)=>{if(!this.resultsView.isVisible){return}this.queryView.focus();this.resultsView.isVisible=false;e()}));this.listenTo(e.document,"scroll",(()=>{this._updateResultsViewWidthAndPosition()}));this.on("change:isEnabled",(()=>{this._updateResultsVisibility()}));this.filteredView.on("execute",((t,{value:e})=>{this.focus();this.reset();this.queryView.fieldView.value=this.queryView.fieldView.element.value=e;this.resultsView.isVisible=false}));this.resultsView.on("change:isVisible",(()=>{this._updateResultsViewWidthAndPosition()}))}_updateResultsViewWidthAndPosition(){if(!this.resultsView.isVisible){return}this.resultsView._width=new lc(this.queryView.fieldView.element).width;const t=$D._getOptimalPosition({element:this.resultsView.element,target:this.queryView.element,fitInViewport:true,positions:$D.defaultResultsPositions});this.resultsView._position=t?t.name:"s"}_updateResultsVisibility(){const t=typeof this._config.queryMinChars==="undefined"?0:this._config.queryMinChars;const e=this.queryView.fieldView.element.value.length;this.resultsView.isVisible=this.focusTracker.isFocused&&this.isEnabled&&e>=t}}$D.defaultResultsPositions=[t=>({top:t.bottom,left:t.left,name:"s"}),(t,e)=>({top:t.top-e.height,left:t.left,name:"n"})];$D._getOptimalPosition=xc;const GD=null&&$D;function KD(t){return function(e){return t==null?undefined:t[e]}}const ZD=KD;var JD={"&":"&","<":"<",">":">",'"':""","'":"'"};var YD=ZD(JD);const QD=YD;var XD=/[&<>"']/g,tT=RegExp(XD.source);function eT(t){t=kh(t);return t&&tT.test(t)?t.replace(XD,QD):t}const nT=eT;var oT=n(2859);var iT={injectType:"singletonStyleTag",attributes:{"data-cke":true}};iT.insert="head";iT.singleton=true;var rT=Yd()(oT.A,iT);const sT=oT.A.locals||{};class aT extends nu{constructor(){super();this.set("text",undefined);this.setTemplate({tag:"span",attributes:{class:["ck","ck-highlighted-text"]}});this.on("render",(()=>{this.on("change:text",(()=>{this._updateInnerHTML(this.text)}));this._updateInnerHTML(this.text)}))}highlightText(t){this._updateInnerHTML(cT(this.text||"",t))}_updateInnerHTML(t){this.element.innerHTML=t||""}}function cT(t,e){if(!e){return nT(t)}const n=[];let o=0;let i=e.exec(t);while(i!==null){const r=i.index;if(r!==o){n.push({text:t.substring(o,r),isMatch:false})}n.push({text:i[0],isMatch:true});o=e.lastIndex;i=e.exec(t)}if(o!==t.length){n.push({text:t.substring(o),isMatch:false})}const r=n.map((t=>{t.text=nT(t.text);return t})).map((t=>t.isMatch?`${t.text}`:t.text)).join("");return r}var lT=n(6047);var dT={injectType:"singletonStyleTag",attributes:{"data-cke":true}};dT.insert="head";dT.singleton=true;var uT=Yd()(lT.A,dT);const hT=lT.A.locals||{};class mT extends nu{constructor(){super();this.set("isVisible",false);const t=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-spinner-container",t.if("isVisible","ck-hidden",(t=>!t))]},children:[{tag:"span",attributes:{class:["ck","ck-spinner"]}}]})}}const fT=wc("px");class gT extends au{static get pluginName(){return"BalloonToolbar"}static get requires(){return[_D]}constructor(t){super(t);this._resizeObserver=null;this._balloonConfig=Ax(t.config.get("balloonToolbar"));this.toolbarView=this._createToolbarView();this.focusTracker=new id;t.ui.once("ready",(()=>{this.focusTracker.add(t.ui.getEditableElement());this.focusTracker.add(this.toolbarView.element)}));t.ui.addToolbar(this.toolbarView,{beforeFocus:()=>this.show(true),afterBlur:()=>this.hide(),isContextual:true});this._balloon=t.plugins.get(_D);this._fireSelectionChangeDebounced=Qf((()=>this.fire("_selectionChangeDebounced")),200);this.decorate("show")}init(){const t=this.editor;const e=t.model.document.selection;this.listenTo(this.focusTracker,"change:isFocused",((t,e,n)=>{const o=this._balloon.visibleView===this.toolbarView;if(!n&&o){this.hide()}else if(n){this.show()}}));this.listenTo(e,"change:range",((t,n)=>{if(n.directChange||e.isCollapsed){this.hide()}this._fireSelectionChangeDebounced()}));this.listenTo(this,"_selectionChangeDebounced",(()=>{if(this.editor.editing.view.document.isFocused){this.show()}}));if(!this._balloonConfig.shouldNotGroupWhenFull){this.listenTo(t,"ready",(()=>{const e=t.ui.view.editable.element;this._resizeObserver=new bc(e,(t=>{this.toolbarView.maxWidth=fT(t.contentRect.width*.9)}))}))}this.listenTo(this.toolbarView,"groupedItemsUpdate",(()=>{this._updatePosition()}));t.ui.once("ready",(()=>{this.toolbarView.fillFromConfig(this._balloonConfig,this.editor.ui.componentFactory)}))}_createToolbarView(){const t=this.editor.locale.t;const e=!this._balloonConfig.shouldNotGroupWhenFull;const n=new Ex(this.editor.locale,{shouldGroupWhenFull:e,isFloating:true});n.ariaLabel=t("Editor contextual toolbar");n.render();return n}show(t=false){const e=this.editor;const n=e.model.document.selection;const o=e.model.schema;if(this._balloon.hasView(this.toolbarView)){return}if(n.isCollapsed&&!t){return}if(pT(n,o)){return}if(Array.from(this.toolbarView.items).every((t=>t.isEnabled!==undefined&&!t.isEnabled))){return}this.listenTo(this.editor.ui,"update",(()=>{this._updatePosition()}));this._balloon.add({view:this.toolbarView,position:this._getBalloonPositionData(),balloonClassName:"ck-toolbar-container"})}hide(){if(this._balloon.hasView(this.toolbarView)){this.stopListening(this.editor.ui,"update");this._balloon.remove(this.toolbarView)}}_getBalloonPositionData(){const t=this.editor;const e=t.editing.view;const n=e.document;const o=n.selection;const i=n.selection.isBackward;return{target:()=>{const t=i?o.getFirstRange():o.getLastRange();const n=lc.getDomRangeRects(e.domConverter.viewRangeToDom(t));if(i){return n[0]}else{if(n.length>1&&n[n.length-1].width===0){n.pop()}return n[n.length-1]}},positions:this._getBalloonPositions(i)}}_updatePosition(){this._balloon.updatePosition(this._getBalloonPositionData())}destroy(){super.destroy();this.stopListening();this._fireSelectionChangeDebounced.cancel();this.toolbarView.destroy();this.focusTracker.destroy();if(this._resizeObserver){this._resizeObserver.destroy()}}_getBalloonPositions(t){const n=a.isSafari&&a.isiOS;const o=n?kS({heightOffset:Math.max(pS.arrowHeightOffset,Math.round(20/e.window.visualViewport.scale))}):pS.defaultPositions;return t?[o.northWestArrowSouth,o.northWestArrowSouthWest,o.northWestArrowSouthEast,o.northWestArrowSouthMiddleEast,o.northWestArrowSouthMiddleWest,o.southWestArrowNorth,o.southWestArrowNorthWest,o.southWestArrowNorthEast,o.southWestArrowNorthMiddleWest,o.southWestArrowNorthMiddleEast]:[o.southEastArrowNorth,o.southEastArrowNorthEast,o.southEastArrowNorthWest,o.southEastArrowNorthMiddleEast,o.southEastArrowNorthMiddleWest,o.northEastArrowSouth,o.northEastArrowSouthEast,o.northEastArrowSouthWest,o.northEastArrowSouthMiddleEast,o.northEastArrowSouthMiddleWest]}}function pT(t,e){if(t.rangeCount===1){return false}return[...t.getRanges()].every((t=>{const n=t.getContainedElement();return n&&e.isSelectable(n)}))}var bT=n(8604);var kT={injectType:"singletonStyleTag",attributes:{"data-cke":true}};kT.insert="head";kT.singleton=true;var wT=Yd()(bT.A,kT);const AT=bT.A.locals||{};const _T=wc("px");class CT extends oy{constructor(t){super(t);const e=this.bindTemplate;this.isVisible=false;this.isToggleable=true;this.set("top",0);this.set("left",0);this.extendTemplate({attributes:{class:"ck-block-toolbar-button",style:{top:e.to("top",(t=>_T(t))),left:e.to("left",(t=>_T(t)))}}})}}const vT=wc("px");class yT extends au{static get pluginName(){return"BlockToolbar"}constructor(t){super(t);this._resizeObserver=null;this._blockToolbarConfig=Ax(this.editor.config.get("blockToolbar"));this.toolbarView=this._createToolbarView();this.panelView=this._createPanelView();this.buttonView=this._createButtonView();ou({emitter:this.panelView,contextElements:[this.panelView.element,this.buttonView.element],activator:()=>this.panelView.isVisible,callback:()=>this._hidePanel()})}init(){const t=this.editor;const e=t.t;const n=e("Click to edit block");const o=e("Drag to move");const i=e("Edit block");const r=t.plugins.has("DragDropBlockToolbar");const s=r?`${n}\n${o}`:i;this.buttonView.label=s;if(r){this.buttonView.element.dataset.ckeTooltipClass="ck-tooltip_multi-line"}this.listenTo(t.model.document.selection,"change:range",((t,e)=>{if(e.directChange){this._hidePanel()}}));this.listenTo(t.ui,"update",(()=>this._updateButton()));this.listenTo(t,"change:isReadOnly",(()=>this._updateButton()),{priority:"low"});this.listenTo(t.ui.focusTracker,"change:isFocused",(()=>this._updateButton()));this.listenTo(this.buttonView,"change:isVisible",((t,e,n)=>{if(n){this.buttonView.listenTo(window,"resize",(()=>this._updateButton()))}else{this.buttonView.stopListening(window,"resize");this._hidePanel()}}));t.ui.addToolbar(this.toolbarView,{beforeFocus:()=>this._showPanel(),afterBlur:()=>this._hidePanel()});t.ui.once("ready",(()=>{this.toolbarView.fillFromConfig(this._blockToolbarConfig,this.editor.ui.componentFactory);for(const t of this.toolbarView.items){t.on("execute",(()=>this._hidePanel(true)),{priority:"high"})}}))}destroy(){super.destroy();this.panelView.destroy();this.buttonView.destroy();this.toolbarView.destroy();if(this._resizeObserver){this._resizeObserver.destroy()}}_createToolbarView(){const t=this.editor.locale.t;const e=!this._blockToolbarConfig.shouldNotGroupWhenFull;const n=new Ex(this.editor.locale,{shouldGroupWhenFull:e,isFloating:true});n.ariaLabel=t("Editor block content toolbar");return n}_createPanelView(){const t=this.editor;const e=new pS(t.locale);e.content.add(this.toolbarView);e.class="ck-toolbar-container";t.ui.view.body.add(e);t.ui.focusTracker.add(e.element);this.toolbarView.keystrokes.set("Esc",((t,e)=>{this._hidePanel(true);e()}));return e}_createButtonView(){const t=this.editor;const e=t.t;const n=new CT(t.locale);const o=this._blockToolbarConfig.icon;const i=xx[o]||o||xx.dragIndicator;n.set({label:e("Edit block"),icon:i,withText:false});n.bind("isOn").to(this.panelView,"isVisible");n.bind("tooltip").to(this.panelView,"isVisible",(t=>!t));this.listenTo(n,"execute",(()=>{if(!this.panelView.isVisible){this._showPanel()}else{this._hidePanel(true)}}));t.ui.view.body.add(n);t.ui.focusTracker.add(n.element);return n}_updateButton(){const t=this.editor;const e=t.model;const n=t.editing.view;if(!t.ui.focusTracker.isFocused){this._hideButton();return}if(!t.model.canEditAt(t.model.document.selection)){this._hideButton();return}const o=Array.from(e.document.selection.getSelectedBlocks())[0];if(!o||Array.from(this.toolbarView.items).every((t=>!t.isEnabled))){this._hideButton();return}const i=n.domConverter.mapViewToDom(t.editing.mapper.toViewElement(o));this.buttonView.isVisible=true;this._setupToolbarResize();this._attachButtonToElement(i);if(this.panelView.isVisible){this._showPanel()}}_hideButton(){this.buttonView.isVisible=false}_showPanel(){if(!this.buttonView.isVisible){return}const t=this.panelView.isVisible;this.panelView.show();const e=this._getSelectedEditableElement();this.toolbarView.maxWidth=this._getToolbarMaxWidth(e);this.panelView.pin({target:this.buttonView.element,limiter:e});if(!t){this.toolbarView.items.get(0).focus()}}_getSelectedEditableElement(){const t=this.editor.model.document.selection.getFirstRange().root.rootName;return this.editor.ui.getEditableElement(t)}_hidePanel(t){this.panelView.isVisible=false;if(t){this.editor.editing.view.focus()}}_attachButtonToElement(t){const e=window.getComputedStyle(t);const n=new lc(this._getSelectedEditableElement());const o=parseInt(e.paddingTop,10);const i=parseInt(e.lineHeight,10)||parseInt(e.fontSize,10)*1.2;const r=new lc(this.buttonView.element);const s=new lc(t);let a;if(this.editor.locale.uiLanguageDirection==="ltr"){a=n.left-r.width}else{a=n.right}const c=s.top+o+(i-r.height)/2;r.moveTo(a,c);const l=r.toAbsoluteRect();this.buttonView.top=l.top;this.buttonView.left=l.left}_setupToolbarResize(){const t=this._getSelectedEditableElement();if(!this._blockToolbarConfig.shouldNotGroupWhenFull){if(this._resizeObserver&&this._resizeObserver.element!==t){this._resizeObserver.destroy();this._resizeObserver=null}if(!this._resizeObserver){this._resizeObserver=new bc(t,(()=>{this.toolbarView.maxWidth=this._getToolbarMaxWidth(t)}))}}}_getToolbarMaxWidth(t){const e=new lc(t);const n=new lc(this.buttonView.element);const o=this.editor.locale.uiLanguageDirection==="rtl";const i=o?n.left-e.right+n.width:e.left-n.left;return vT(e.width+i)}}var xT=n(6050);var ET={injectType:"singletonStyleTag",attributes:{"data-cke":true}};ET.insert="head";ET.singleton=true;var BT=Yd()(xT.A,ET);const ST=xT.A.locals||{};class DT extends oy{constructor(t){super(t);const e=this.bindTemplate;this.set({withText:true,role:"menuitem"});this.arrowView=this._createArrowView();this.extendTemplate({attributes:{class:["ck-menu-bar__menu__button"],"aria-haspopup":true,"aria-expanded":this.bindTemplate.to("isOn",(t=>String(t))),"data-cke-tooltip-disabled":e.to("isOn")},on:{mouseenter:e.to("mouseenter")}})}render(){super.render();this.children.add(this.arrowView)}_createArrowView(){const t=new Yv;t.content=uy;t.extendTemplate({attributes:{class:"ck-menu-bar__menu__button__arrow"}});return t}}var TT=n(3835);var IT={injectType:"singletonStyleTag",attributes:{"data-cke":true}};IT.insert="head";IT.singleton=true;var PT=Yd()(TT.A,IT);const RT=TT.A.locals||{};class VT extends Tx{constructor(t,e){super(t);const n=this.bindTemplate;this.extendTemplate({attributes:{class:["ck-menu-bar__menu__item"]},on:{mouseenter:n.to("mouseenter")}});this.delegate("mouseenter").to(e)}}const FT=5;const MT={toggleMenusAndFocusItemsOnHover(t){t.on("menu:mouseenter",(e=>{if(!t.isOpen){return}for(const n of t.menus){const t=e.path[0];const o=t instanceof VT&&t.children.first===n;n.isOpen=(e.path.includes(n)||o)&&n.isEnabled}e.source.focus()}))},focusCycleMenusOnArrows(t){const e=t.locale.uiLanguageDirection==="rtl";t.on("menu:arrowright",(t=>{n(t.source,e?-1:1)}));t.on("menu:arrowleft",(t=>{n(t.source,e?1:-1)}));function n(e,n){const o=t.children.getIndex(e);const i=e.isOpen;const r=t.children.length;const s=t.children.get((o+r+n)%r);e.isOpen=false;if(i){s.isOpen=true}s.buttonView.focus()}},closeMenusWhenTheBarCloses(t){t.on("change:isOpen",(()=>{if(!t.isOpen){t.menus.forEach((t=>{t.isOpen=false}))}}))},closeMenuWhenAnotherOnTheSameLevelOpens(t){t.on("menu:change:isOpen",((e,n,o)=>{if(o){t.menus.filter((t=>e.source.parentMenuView===t.parentMenuView&&e.source!==t&&t.isOpen)).forEach((t=>{t.isOpen=false}))}}))},closeOnClickOutside(t){ou({emitter:t,activator:()=>t.isOpen,callback:()=>t.close(),contextElements:()=>t.children.map((t=>t.element))})}};const zT={openAndFocusPanelOnArrowDownKey(t){t.keystrokes.set("arrowdown",((e,n)=>{if(t.focusTracker.focusedElement===t.buttonView.element){if(!t.isOpen){t.isOpen=true}t.panelView.focus();n()}}))},openOnArrowRightKey(t){const e=t.locale.uiLanguageDirection==="rtl"?"arrowleft":"arrowright";t.keystrokes.set(e,((e,n)=>{if(t.focusTracker.focusedElement!==t.buttonView.element||!t.isEnabled){return}if(!t.isOpen){t.isOpen=true}t.panelView.focus();n()}))},openOnButtonClick(t){t.buttonView.on("execute",(()=>{t.isOpen=true;t.panelView.focus()}))},toggleOnButtonClick(t){t.buttonView.on("execute",(()=>{t.isOpen=!t.isOpen;if(t.isOpen){t.panelView.focus()}}))},closeOnArrowLeftKey(t){const e=t.locale.uiLanguageDirection==="rtl"?"arrowright":"arrowleft";t.keystrokes.set(e,((e,n)=>{if(t.isOpen){t.isOpen=false;t.focus();n()}}))},closeOnEscKey(t){t.keystrokes.set("esc",((e,n)=>{if(t.isOpen){t.isOpen=false;t.focus();n()}}))},closeOnParentClose(t){t.parentMenuView.on("change:isOpen",((e,n,o)=>{if(!o&&e.source===t.parentMenuView){t.isOpen=false}}))}};const OT={southEast:t=>({top:t.bottom,left:t.left,name:"se"}),southWest:(t,e)=>({top:t.bottom,left:t.left-e.width+t.width,name:"sw"}),northEast:(t,e)=>({top:t.top-e.height,left:t.left,name:"ne"}),northWest:(t,e)=>({top:t.top-e.height,left:t.left-e.width+t.width,name:"nw"}),eastSouth:t=>({top:t.top,left:t.right-FT,name:"es"}),eastNorth:(t,e)=>({top:t.top-e.height,left:t.right-FT,name:"en"}),westSouth:(t,e)=>({top:t.top,left:t.left-e.width+FT,name:"ws"}),westNorth:(t,e)=>({top:t.top-e.height,left:t.left-e.width+FT,name:"wn"})};const NT=[{menuId:"file",label:"File",groups:[{groupId:"export",items:["menuBar:exportPdf","menuBar:exportWord"]},{groupId:"import",items:["menuBar:importWord"]},{groupId:"revisionHistory",items:["menuBar:revisionHistory"]}]},{menuId:"edit",label:"Edit",groups:[{groupId:"undo",items:["menuBar:undo","menuBar:redo"]},{groupId:"selectAll",items:["menuBar:selectAll"]},{groupId:"findAndReplace",items:["menuBar:findAndReplace"]}]},{menuId:"view",label:"View",groups:[{groupId:"sourceEditing",items:["menuBar:sourceEditing"]},{groupId:"showBlocks",items:["menuBar:showBlocks"]},{groupId:"restrictedEditingException",items:["menuBar:restrictedEditingException"]}]},{menuId:"insert",label:"Insert",groups:[{groupId:"insertMainWidgets",items:["menuBar:uploadImage","menuBar:ckbox","menuBar:ckfinder","menuBar:insertTable"]},{groupId:"insertInline",items:["menuBar:link","menuBar:comment"]},{groupId:"insertMinorWidgets",items:["menuBar:insertTemplate","menuBar:blockQuote","menuBar:codeBlock","menuBar:htmlEmbed"]},{groupId:"insertStructureWidgets",items:["menuBar:horizontalLine","menuBar:pageBreak","menuBar:tableOfContents"]},{groupId:"restrictedEditing",items:["menuBar:restrictedEditing"]}]},{menuId:"format",label:"Format",groups:[{groupId:"textAndFont",items:[{menuId:"text",label:"Text",groups:[{groupId:"basicStyles",items:["menuBar:bold","menuBar:italic","menuBar:underline","menuBar:strikethrough","menuBar:superscript","menuBar:subscript","menuBar:code"]},{groupId:"textPartLanguage",items:["menuBar:textPartLanguage"]}]},{menuId:"font",label:"Font",groups:[{groupId:"fontProperties",items:["menuBar:fontSize","menuBar:fontFamily"]},{groupId:"fontColors",items:["menuBar:fontColor","menuBar:fontBackgroundColor"]},{groupId:"highlight",items:["menuBar:highlight"]}]},"menuBar:heading"]},{groupId:"list",items:["menuBar:bulletedList","menuBar:numberedList","menuBar:todoList"]},{groupId:"indent",items:["menuBar:alignment","menuBar:indent","menuBar:outdent"]},{groupId:"caseChange",items:["menuBar:caseChange"]},{groupId:"removeFormat",items:["menuBar:removeFormat"]}]},{menuId:"tools",label:"Tools",groups:[{groupId:"aiTools",items:["menuBar:aiAssistant","menuBar:aiCommands"]},{groupId:"tools",items:["menuBar:trackChanges","menuBar:commentsArchive"]}]},{menuId:"help",label:"Help",groups:[{groupId:"help",items:["menuBar:accessibilityHelp"]}]}];function LT(t){let e;if(!("items"in t)||!t.items){e={items:hp(NT),addItems:[],removeItems:[],isVisible:true,isUsingDefaultConfig:true,...t}}else{e={items:t.items,removeItems:[],addItems:[],isVisible:true,isUsingDefaultConfig:false,...t}}return e}function HT({normalizedConfig:t,locale:e,componentFactory:n}){const o=hp(t);jT(t,o);UT(t,o);WT(t,o,n);$T(t,o);KT(o,e);return o}function jT(t,e){const n=e.removeItems;const o=[];e.items=e.items.filter((({menuId:t})=>{if(n.includes(t)){o.push(t);return false}return true}));ZT(e.items,(t=>{t.groups=t.groups.filter((({groupId:t})=>{if(n.includes(t)){o.push(t);return false}return true}));for(const e of t.groups){e.items=e.items.filter((t=>{const e=tI(t);if(n.includes(e)){o.push(e);return false}return true}))}}));for(const e of n){if(!o.includes(e)){F("menu-bar-item-could-not-be-removed",{menuBarConfig:t,itemName:e})}}}function UT(t,e){const n=e.addItems;const o=[];for(const t of n){const n=QT(t.position);const i=XT(t.position);if(JT(t)){if(!i){if(n==="start"){e.items.unshift(t.menu);o.push(t)}else if(n==="end"){e.items.push(t.menu);o.push(t)}}else{const r=e.items.findIndex((t=>t.menuId===i));if(r!=-1){if(n==="before"){e.items.splice(r,0,t.menu);o.push(t)}else if(n==="after"){e.items.splice(r+1,0,t.menu);o.push(t)}}else{const r=qT(e,t.menu,i,n);if(r){o.push(t)}}}}else if(YT(t)){ZT(e.items,(e=>{if(e.menuId===i){if(n==="start"){e.groups.unshift(t.group);o.push(t)}else if(n==="end"){e.groups.push(t.group);o.push(t)}}else{const r=e.groups.findIndex((t=>t.groupId===i));if(r!==-1){if(n==="before"){e.groups.splice(r,0,t.group);o.push(t)}else if(n==="after"){e.groups.splice(r+1,0,t.group);o.push(t)}}}}))}else{const r=qT(e,t.item,i,n);if(r){o.push(t)}}}for(const e of n){if(!o.includes(e)){F("menu-bar-item-could-not-be-added",{menuBarConfig:t,addedItemConfig:e})}}}function qT(t,e,n,o){let i=false;ZT(t.items,(t=>{for(const{groupId:r,items:s}of t.groups){if(i){return}if(r===n){if(o==="start"){s.unshift(e);i=true}else if(o==="end"){s.push(e);i=true}}else{const t=s.findIndex((t=>tI(t)===n));if(t!==-1){if(o==="before"){s.splice(t,0,e);i=true}else if(o==="after"){s.splice(t+1,0,e);i=true}}}}}));return i}function WT(t,e,n){ZT(e.items,(o=>{for(const i of o.groups){i.items=i.items.filter((i=>{const r=typeof i==="string"&&!n.has(i);if(r&&!e.isUsingDefaultConfig){F("menu-bar-item-unavailable",{menuBarConfig:t,parentMenuConfig:hp(o),componentName:i})}return!r}))}}))}function $T(t,e){const n=e.isUsingDefaultConfig;let o=false;e.items=e.items.filter((e=>{if(!e.groups.length){GT(t,e,n);return false}return true}));if(!e.items.length){GT(t,t,n);return}ZT(e.items,(e=>{e.groups=e.groups.filter((t=>{if(!t.items.length){o=true;return false}return true}));for(const i of e.groups){i.items=i.items.filter((e=>{if(eI(e)&&!e.groups.length){GT(t,e,n);o=true;return false}return true}))}}));if(o){$T(t,e)}}function GT(t,e,n){if(n){return}F("menu-bar-menu-empty",{menuBarConfig:t,emptyMenuConfig:e})}function KT(t,e){const n=e.t;const o={File:n({string:"File",id:"MENU_BAR_MENU_FILE"}),Edit:n({string:"Edit",id:"MENU_BAR_MENU_EDIT"}),View:n({string:"View",id:"MENU_BAR_MENU_VIEW"}),Insert:n({string:"Insert",id:"MENU_BAR_MENU_INSERT"}),Format:n({string:"Format",id:"MENU_BAR_MENU_FORMAT"}),Tools:n({string:"Tools",id:"MENU_BAR_MENU_TOOLS"}),Help:n({string:"Help",id:"MENU_BAR_MENU_HELP"}),Text:n({string:"Text",id:"MENU_BAR_MENU_TEXT"}),Font:n({string:"Font",id:"MENU_BAR_MENU_FONT"})};ZT(t.items,(t=>{if(t.label in o){t.label=o[t.label]}}))}function ZT(t,e){if(Array.isArray(t)){for(const e of t){n(e)}}function n(t){e(t);for(const e of t.groups){for(const t of e.items){if(eI(t)){n(t)}}}}}function JT(t){return typeof t==="object"&&"menu"in t}function YT(t){return typeof t==="object"&&"group"in t}function QT(t){if(t.startsWith("start")){return"start"}else if(t.startsWith("end")){return"end"}else if(t.startsWith("after")){return"after"}else{return"before"}}function XT(t){const e=t.match(/^[^:]+:(.+)/);if(e){return e[1]}return null}function tI(t){return typeof t==="string"?t:t.menuId}function eI(t){return typeof t==="object"&&"menuId"in t}function nI(t,e){const n=e.element;t.ui.focusTracker.add(n);t.keystrokes.listenTo(n);const o=LT(t.config.get("menuBar")||{});e.fillFromConfig(o,t.ui.componentFactory);t.keystrokes.set("Esc",((e,o)=>{if(n.contains(t.ui.focusTracker.focusedElement)){t.editing.view.focus();o()}}));t.keystrokes.set("Alt+F9",((o,i)=>{if(!n.contains(t.ui.focusTracker.focusedElement)){e.focus();i()}}))}var oI=n(5306);var iI={injectType:"singletonStyleTag",attributes:{"data-cke":true}};iI.insert="head";iI.singleton=true;var rI=Yd()(oI.A,iI);const sI=oI.A.locals||{};class aI extends nu{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",false);this.set("position","se");this.children=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-menu-bar__menu__panel",e.to("position",(t=>`ck-menu-bar__menu__panel_position_${t}`)),e.if("isVisible","ck-hidden",(t=>!t))],tabindex:"-1"},children:this.children,on:{selectstart:e.to((t=>{if(t.target.tagName.toLocaleLowerCase()==="input"){return}t.preventDefault()}))}})}focus(t=1){if(this.children.length){if(t===1){this.children.first.focus()}else{this.children.last.focus()}}}}var cI=n(5842);var lI={injectType:"singletonStyleTag",attributes:{"data-cke":true}};lI.insert="head";lI.singleton=true;var dI=Yd()(cI.A,lI);const uI=cI.A.locals||{};class hI extends nu{constructor(t){super(t);const e=this.bindTemplate;this.buttonView=new DT(t);this.buttonView.delegate("mouseenter").to(this);this.buttonView.bind("isOn","isEnabled").to(this,"isOpen","isEnabled");this.panelView=new aI(t);this.panelView.bind("isVisible").to(this,"isOpen");this.keystrokes=new rd;this.focusTracker=new id;this.set("isOpen",false);this.set("isEnabled",true);this.set("panelPosition","w");this.set("class",undefined);this.set("parentMenuView",null);this.setTemplate({tag:"div",attributes:{class:["ck","ck-menu-bar__menu",e.to("class"),e.if("isEnabled","ck-disabled",(t=>!t)),e.if("parentMenuView","ck-menu-bar__menu_top-level",(t=>!t))]},children:[this.buttonView,this.panelView]})}render(){super.render();this.focusTracker.add(this.buttonView.element);this.focusTracker.add(this.panelView.element);this.keystrokes.listenTo(this.element);zT.closeOnEscKey(this);this._repositionPanelOnOpen()}_attachBehaviors(){if(!this.parentMenuView){this._propagateArrowKeystrokeEvents();zT.openAndFocusPanelOnArrowDownKey(this);zT.toggleOnButtonClick(this)}else{zT.openOnButtonClick(this);zT.openOnArrowRightKey(this);zT.closeOnArrowLeftKey(this);zT.closeOnParentClose(this)}}_propagateArrowKeystrokeEvents(){this.keystrokes.set("arrowright",((t,e)=>{this.fire("arrowright");e()}));this.keystrokes.set("arrowleft",((t,e)=>{this.fire("arrowleft");e()}))}_repositionPanelOnOpen(){this.on("change:isOpen",((t,e,n)=>{if(!n){return}const o=hI._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:true,positions:this._panelPositions});this.panelView.position=o?o.name:this._panelPositions[0].name}))}focus(){this.buttonView.focus()}get _panelPositions(){const{southEast:t,southWest:e,northEast:n,northWest:o,westSouth:i,eastSouth:r,westNorth:s,eastNorth:a}=OT;if(this.locale.uiLanguageDirection==="ltr"){if(this.parentMenuView){return[r,a,i,s]}else{return[t,e,n,o]}}else{if(this.parentMenuView){return[i,s,r,a]}else{return[e,t,o,n]}}}}hI._getOptimalPosition=xc;const mI=hI;class fI extends zx{constructor(t){super(t);this.role="menu"}}var gI=n(5519);var pI={injectType:"singletonStyleTag",attributes:{"data-cke":true}};pI.insert="head";pI.singleton=true;var bI=Yd()(gI.A,pI);const kI=gI.A.locals||{};class wI extends oy{constructor(t){super(t);this.set({withText:true,withKeystroke:true,tooltip:false,role:"menuitem"});this.extendTemplate({attributes:{class:["ck-menu-bar__menu__item__button"]}})}}class AI extends ly{constructor(t){super(t);this.set({withText:true,withKeystroke:true,tooltip:false,role:"menuitem"});this.extendTemplate({attributes:{class:["ck-menu-bar__menu__item__button"]}})}}var _I=n(3779);var CI={injectType:"singletonStyleTag",attributes:{"data-cke":true}};CI.insert="head";CI.singleton=true;var vI=Yd()(_I.A,CI);const yI=_I.A.locals||{};const xI=["mouseenter","arrowleft","arrowright","change:isOpen"];class EI extends nu{constructor(t){super(t);this.menus=[];const e=t.t;this.set("isOpen",false);this._setupIsOpenUpdater();this.children=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-menu-bar"],"aria-label":e("Editor menu bar"),role:"menubar"},children:this.children})}fillFromConfig(t,e){const n=this.locale;const o=HT({normalizedConfig:t,locale:n,componentFactory:e});const i=o.items.map((t=>this._createMenu({componentFactory:e,menuDefinition:t})));this.children.addMany(i)}render(){super.render();MT.toggleMenusAndFocusItemsOnHover(this);MT.closeMenusWhenTheBarCloses(this);MT.closeMenuWhenAnotherOnTheSameLevelOpens(this);MT.focusCycleMenusOnArrows(this);MT.closeOnClickOutside(this)}focus(){if(this.children.first){this.children.first.focus()}}close(){for(const t of this.children){t.isOpen=false}}registerMenu(t,e=null){if(e){t.delegate(...xI).to(e);t.parentMenuView=e}else{t.delegate(...xI).to(this,(t=>"menu:"+t))}t._attachBehaviors();this.menus.push(t)}_createMenu({componentFactory:t,menuDefinition:e,parentMenuView:n}){const o=this.locale;const i=new mI(o);this.registerMenu(i,n);i.buttonView.set({label:e.label});i.once("change:isOpen",(()=>{const n=new fI(o);n.ariaLabel=e.label;i.panelView.children.add(n);n.items.addMany(this._createMenuItems({menuDefinition:e,parentMenuView:i,componentFactory:t}))}));return i}_createMenuItems({menuDefinition:t,parentMenuView:e,componentFactory:n}){const o=this.locale;const i=[];for(const r of t.groups){for(const t of r.items){const r=new VT(o,e);if(st(t)){r.children.add(this._createMenu({componentFactory:n,menuDefinition:t,parentMenuView:e}))}else{const o=this._createMenuItemContentFromFactory({componentName:t,componentFactory:n,parentMenuView:e});if(!o){continue}r.children.add(o)}i.push(r)}if(r!==t.groups[t.groups.length-1]){i.push(new Ix(o))}}return i}_createMenuItemContentFromFactory({componentName:t,parentMenuView:e,componentFactory:n}){const o=n.create(t);if(!(o instanceof mI||o instanceof wI||o instanceof AI)){F("menu-bar-component-unsupported",{componentName:t,componentView:o});return null}this._registerMenuTree(o,e);o.on("execute",(()=>{this.close()}));return o}_registerMenuTree(t,e){if(!(t instanceof mI)){t.delegate("mouseenter").to(e);return}this.registerMenu(t,e);const n=t.panelView.children.filter((t=>t instanceof fI))[0];if(!n){t.delegate("mouseenter").to(e);return}const o=n.items.filter((t=>t instanceof Tx));for(const e of o){this._registerMenuTree(e.children.get(0),t)}}_setupIsOpenUpdater(){let t;this.on("menu:change:isOpen",((e,n,o)=>{clearTimeout(t);if(o){this.isOpen=true}else{t=setTimeout((()=>{this.isOpen=Array.from(this.children).some((t=>t.isOpen))}),0)}}))}}class BI extends XS{constructor(t,e){super(t);this.view=e;this._toolbarConfig=Ax(t.config.get("toolbar"));this._elementReplacer=new yt;this.listenTo(t.editing.view,"scrollToTheSelection",this._handleScrollToTheSelectionWithStickyPanel.bind(this))}get element(){return this.view.element}init(t){const e=this.editor;const n=this.view;const o=e.editing.view;const i=n.editable;const r=o.document.getRoot();i.name=r.rootName;n.render();const s=i.element;this.setEditableElement(i.name,s);n.editable.bind("isFocused").to(this.focusTracker);o.attachDomRoot(s);if(t){this._elementReplacer.replace(t,this.element)}this._initPlaceholder();this._initToolbar();if(n.menuBarView){nI(e,n.menuBarView)}this._initDialogPluginIntegration();this.fire("ready")}destroy(){super.destroy();const t=this.view;const e=this.editor.editing.view;this._elementReplacer.restore();e.detachDomRoot(t.editable.name);t.destroy()}_initToolbar(){const t=this.view;t.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused");t.stickyPanel.limiterElement=t.element;t.stickyPanel.bind("viewportTopOffset").to(this,"viewportOffset",(({top:t})=>t||0));t.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory);this.addToolbar(t.toolbar)}_initPlaceholder(){const t=this.editor;const e=t.editing.view;const n=e.document.getRoot();const o=t.sourceElement;let i;const r=t.config.get("placeholder");if(r){i=typeof r==="string"?r:r[this.view.editable.name]}if(!i&&o&&o.tagName.toLowerCase()==="textarea"){i=o.getAttribute("placeholder")}if(i){n.placeholder=i}_u({view:e,element:n,isDirectHost:false,keepOnFocus:true})}_handleScrollToTheSelectionWithStickyPanel(t,e,n){const o=this.view.stickyPanel;if(o.isSticky){const t=new lc(o.element).height;e.viewportOffset.top+=t}else{const t=()=>{this.editor.editing.view.scrollToTheSelection(n)};this.listenTo(o,"change:isSticky",t);setTimeout((()=>{this.stopListening(o,"change:isSticky",t)}),20)}}_initDialogPluginIntegration(){if(!this.editor.plugins.has("Dialog")){return}const t=this.view.stickyPanel;const e=this.editor.plugins.get("Dialog");e.on("show",(()=>{const n=e.view;n.on("moveTo",((e,o)=>{if(!t.isSticky||n.wasMoved){return}const i=new lc(t.contentPanelElement);if(o[1]{const e="error"in t?t.error:t.reason;if(e instanceof Error){this._handleError(e,t)}};this._listeners={};if(!this._restart){throw new Error("The Watchdog class was split into the abstract `Watchdog` class and the `EditorWatchdog` class. "+"Please, use `EditorWatchdog` if you have used the `Watchdog` class previously.")}}destroy(){this._stopErrorHandling();this._listeners={}}on(t,e){if(!this._listeners[t]){this._listeners[t]=[]}this._listeners[t].push(e)}off(t,e){this._listeners[t]=this._listeners[t].filter((t=>t!==e))}_fire(t,...e){const n=this._listeners[t]||[];for(const t of n){t.apply(this,[null,...e])}}_startErrorHandling(){window.addEventListener("error",this._boundErrorHandler);window.addEventListener("unhandledrejection",this._boundErrorHandler)}_stopErrorHandling(){window.removeEventListener("error",this._boundErrorHandler);window.removeEventListener("unhandledrejection",this._boundErrorHandler)}_handleError(t,e){if(this._shouldReactToError(t)){this.crashes.push({message:t.message,stack:t.stack,filename:e instanceof ErrorEvent?e.filename:undefined,lineno:e instanceof ErrorEvent?e.lineno:undefined,colno:e instanceof ErrorEvent?e.colno:undefined,date:this._now()});const n=this._shouldRestart();this.state="crashed";this._fire("stateChange");this._fire("error",{error:t,causesRestart:n});if(n){this._restart()}else{this.state="crashedPermanently";this._fire("stateChange")}}}_shouldReactToError(t){return t.is&&t.is("CKEditorError")&&t.context!==undefined&&t.context!==null&&this.state==="ready"&&this._isErrorComingFromThisItem(t)}_shouldRestart(){if(this.crashes.length<=this._crashNumberLimit){return true}const t=this.crashes[this.crashes.length-1].date;const e=this.crashes[this.crashes.length-1-this._crashNumberLimit].date;const n=(t-e)/this._crashNumberLimit;return n>this._minimumNonErrorTimePeriod}}function VI(t,e=new Set){const n=[t];const o=new Set;let i=0;while(n.length>i){const t=n[i++];if(o.has(t)||!FI(t)||e.has(t)){continue}o.add(t);if(Symbol.iterator in t){try{for(const e of t){n.push(e)}}catch(t){}}else{for(const e in t){if(e==="defaultValue"){continue}n.push(t[e])}}}return o}function FI(t){const e=Object.prototype.toString.call(t);const n=typeof t;return!(n==="number"||n==="boolean"||n==="string"||n==="symbol"||n==="function"||e==="[object Date]"||e==="[object RegExp]"||e==="[object Module]"||t===undefined||t===null||t._watchdogExcluded||t instanceof EventTarget||t instanceof Event)}function MI(t,e,n=new Set){if(t===e&&OI(t)){return true}const o=VI(t,n);const i=VI(e,n);for(const t of o){if(i.has(t)){return true}}return false}function zI(t,e,n){const{subNodes:o,prevNodeMap:i}=getSubNodes(t,n.subNodes);const{subNodes:r,prevNodeMap:s}=getSubNodes(e,n.subNodes);for(const n of o){if(r.has(n)){const o=[];o.push(n);let r=i.get(n);while(r&&r!==t){o.push(r);r=i.get(r)}r=s.get(n);while(r&&r!==e){o.unshift(r);r=s.get(r)}console.log("--------");console.log({target1:t});console.log({sharedNode:n});console.log({target2:e});console.log({connection:o});return true}}return false}function OI(t){return typeof t==="object"&&t!==null}class NI extends RI{constructor(t,e={}){super(e);this._editor=null;this._lifecyclePromise=null;this._initUsingData=true;this._editables={};this._throttledSave=IS(this._save.bind(this),typeof e.saveInterval==="number"?e.saveInterval:5e3);if(t){this._creator=(e,n)=>t.create(e,n)}this._destructor=t=>t.destroy()}get editor(){return this._editor}get _item(){return this._editor}setCreator(t){this._creator=t}setDestructor(t){this._destructor=t}_restart(){return Promise.resolve().then((()=>{this.state="initializing";this._fire("stateChange");return this._destroy()})).catch((t=>{console.error("An error happened during the editor destroying.",t)})).then((()=>{const t={};const e=[];const n=this._config.rootsAttributes||{};const o={};for(const[i,r]of Object.entries(this._data.roots)){if(r.isLoaded){t[i]="";o[i]=n[i]||{}}else{e.push(i)}}const i={...this._config,extraPlugins:this._config.extraPlugins||[],lazyRoots:e,rootsAttributes:o,_watchdogInitialData:this._data};delete i.initialData;i.extraPlugins.push(LI);if(this._initUsingData){return this.create(t,i,i.context)}else{if(qa(this._elementOrData)){return this.create(this._elementOrData,i,i.context)}else{return this.create(this._editables,i,i.context)}}})).then((()=>{this._fire("restart")}))}create(t=this._elementOrData,e=this._config,n){this._lifecyclePromise=Promise.resolve(this._lifecyclePromise).then((()=>{super._startErrorHandling();this._elementOrData=t;this._initUsingData=typeof t=="string"||Object.keys(t).length>0&&typeof Object.values(t)[0]=="string";this._config=this._cloneEditorConfiguration(e)||{};this._config.context=n;return this._creator(t,this._config)})).then((t=>{this._editor=t;t.model.document.on("change:data",this._throttledSave);this._lastDocumentVersion=t.model.document.version;this._data=this._getData();if(!this._initUsingData){this._editables=this._getEditables()}this.state="ready";this._fire("stateChange")})).finally((()=>{this._lifecyclePromise=null}));return this._lifecyclePromise}destroy(){this._lifecyclePromise=Promise.resolve(this._lifecyclePromise).then((()=>{this.state="destroyed";this._fire("stateChange");super.destroy();return this._destroy()})).finally((()=>{this._lifecyclePromise=null}));return this._lifecyclePromise}_destroy(){return Promise.resolve().then((()=>{this._stopErrorHandling();this._throttledSave.cancel();const t=this._editor;this._editor=null;t.model.document.off("change:data",this._throttledSave);return this._destructor(t)}))}_save(){const t=this._editor.model.document.version;try{this._data=this._getData();if(!this._initUsingData){this._editables=this._getEditables()}this._lastDocumentVersion=t}catch(t){console.error(t,"An error happened during restoring editor data. "+"Editor will be restored from the previously saved data.")}}_setExcludedProperties(t){this._excludedProps=t}_getData(){const t=this._editor;const e=t.model.document.roots.filter((t=>t.isAttached()&&t.rootName!="$graveyard"));const{plugins:n}=t;const o=n.has("CommentsRepository")&&n.get("CommentsRepository");const i=n.has("TrackChanges")&&n.get("TrackChanges");const r={roots:{},markers:{},commentThreads:JSON.stringify([]),suggestions:JSON.stringify([])};e.forEach((t=>{r.roots[t.rootName]={content:JSON.stringify(Array.from(t.getChildren())),attributes:JSON.stringify(Array.from(t.getAttributes())),isLoaded:t._isLoaded}}));for(const e of t.model.markers){if(!e._affectsData){continue}r.markers[e.name]={rangeJSON:e.getRange().toJSON(),usingOperation:e._managedUsingOperations,affectsData:e._affectsData}}if(o){r.commentThreads=JSON.stringify(o.getCommentThreads({toJSON:true,skipNotAttached:true}))}if(i){r.suggestions=JSON.stringify(i.getSuggestions({toJSON:true,skipNotAttached:true}))}return r}_getEditables(){const t={};for(const e of this.editor.model.document.getRootNames()){const n=this.editor.ui.getEditableElement(e);if(n){t[e]=n}}return t}_isErrorComingFromThisItem(t){return MI(this._editor,t.context,this._excludedProps)}_cloneEditorConfiguration(t){return ja(t,((t,e)=>{if(qa(t)){return t}if(e==="context"){return t}}))}}class LI{constructor(t){this.editor=t;this._data=t.config.get("_watchdogInitialData")}init(){this.editor.data.on("init",(t=>{t.stop();this.editor.model.enqueueChange({isUndoable:false},(t=>{this._restoreCollaborationData();this._restoreEditorData(t)}));this.editor.data.fire("ready")}),{priority:1e3-1})}_createNode(t,e){if("name"in e){const n=t.createElement(e.name,e.attributes);if(e.children){for(const o of e.children){n._appendChild(this._createNode(t,o))}}return n}else{return t.createText(e.data,e.attributes)}}_restoreEditorData(t){const e=this.editor;Object.entries(this._data.roots).forEach((([n,{content:o,attributes:i}])=>{const r=JSON.parse(o);const s=JSON.parse(i);const a=e.model.document.getRoot(n);for(const[e,n]of s){t.setAttribute(e,n,a)}for(const e of r){const n=this._createNode(t,e);t.insert(n,a,"end")}}));Object.entries(this._data.markers).forEach((([n,o])=>{const{document:i}=e.model;const{rangeJSON:{start:r,end:s},...a}=o;const c=i.getRoot(r.root);const l=t.createPositionFromPath(c,r.path,r.stickiness);const d=t.createPositionFromPath(c,s.path,s.stickiness);const u=t.createRange(l,d);t.addMarker(n,{range:u,...a})}))}_restoreCollaborationData(){const t=JSON.parse(this._data.commentThreads);const e=JSON.parse(this._data.suggestions);t.forEach((t=>{const e=this.editor.config.get("collaboration.channelId");const n=this.editor.plugins.get("CommentsRepository");if(n.hasCommentThread(t.threadId)){const e=n.getCommentThread(t.threadId);e.remove()}n.addCommentThread({channelId:e,...t})}));e.forEach((t=>{const e=this.editor.plugins.get("TrackChangesEditing");if(e.hasSuggestion(t.id)){const n=e.getSuggestion(t.id);n.attributes=t.attributes}else{e.addSuggestionData(t)}}))}}const HI=Symbol("MainQueueId");class jI extends RI{constructor(t,e={}){super(e);this._watchdogs=new Map;this._context=null;this._contextProps=new Set;this._actionQueues=new UI;this._watchdogConfig=e;this._creator=e=>t.create(e);this._destructor=t=>t.destroy();this._actionQueues.onEmpty((()=>{if(this.state==="initializing"){this.state="ready";this._fire("stateChange")}}))}setCreator(t){this._creator=t}setDestructor(t){this._destructor=t}get context(){return this._context}create(t={}){return this._actionQueues.enqueue(HI,(()=>{this._contextConfig=t;return this._create()}))}getItem(t){const e=this._getWatchdog(t);return e._item}getItemState(t){const e=this._getWatchdog(t);return e.state}add(t){const e=qI(t);return Promise.all(e.map((t=>this._actionQueues.enqueue(t.id,(()=>{if(this.state==="destroyed"){throw new Error("Cannot add items to destroyed watchdog.")}if(!this._context){throw new Error("Context was not created yet. You should call the `ContextWatchdog#create()` method first.")}let e;if(this._watchdogs.has(t.id)){throw new Error(`Item with the given id is already added: '${t.id}'.`)}if(t.type==="editor"){e=new NI(null,this._watchdogConfig);e.setCreator(t.creator);e._setExcludedProperties(this._contextProps);if(t.destructor){e.setDestructor(t.destructor)}this._watchdogs.set(t.id,e);e.on("error",((n,{error:o,causesRestart:i})=>{this._fire("itemError",{itemId:t.id,error:o});if(!i){return}this._actionQueues.enqueue(t.id,(()=>new Promise((n=>{const o=()=>{e.off("restart",o);this._fire("itemRestart",{itemId:t.id});n()};e.on("restart",o)}))))}));return e.create(t.sourceElementOrData,t.config,this._context)}else{throw new Error(`Not supported item type: '${t.type}'.`)}})))))}remove(t){const e=qI(t);return Promise.all(e.map((t=>this._actionQueues.enqueue(t,(()=>{const e=this._getWatchdog(t);this._watchdogs.delete(t);return e.destroy()})))))}destroy(){return this._actionQueues.enqueue(HI,(()=>{this.state="destroyed";this._fire("stateChange");super.destroy();return this._destroy()}))}_restart(){return this._actionQueues.enqueue(HI,(()=>{this.state="initializing";this._fire("stateChange");return this._destroy().catch((t=>{console.error("An error happened during destroying the context or items.",t)})).then((()=>this._create())).then((()=>this._fire("restart")))}))}_create(){return Promise.resolve().then((()=>{this._startErrorHandling();return this._creator(this._contextConfig)})).then((t=>{this._context=t;this._contextProps=VI(this._context);return Promise.all(Array.from(this._watchdogs.values()).map((t=>{t._setExcludedProperties(this._contextProps);return t.create(undefined,undefined,this._context)})))}))}_destroy(){return Promise.resolve().then((()=>{this._stopErrorHandling();const t=this._context;this._context=null;this._contextProps=new Set;return Promise.all(Array.from(this._watchdogs.values()).map((t=>t.destroy()))).then((()=>this._destructor(t)))}))}_getWatchdog(t){const e=this._watchdogs.get(t);if(!e){throw new Error(`Item with the given id was not registered: ${t}.`)}return e}_isErrorComingFromThisItem(t){for(const e of this._watchdogs.values()){if(e._isErrorComingFromThisItem(t)){return false}}return MI(this._context,t.context)}}class UI{constructor(){this._onEmptyCallbacks=[];this._queues=new Map;this._activeActions=0}onEmpty(t){this._onEmptyCallbacks.push(t)}enqueue(t,e){const n=t===HI;this._activeActions++;if(!this._queues.get(t)){this._queues.set(t,Promise.resolve())}const o=n?Promise.all(this._queues.values()):Promise.all([this._queues.get(HI),this._queues.get(t)]);const i=o.then(e);const r=i.catch((()=>{}));this._queues.set(t,r);return i.finally((()=>{this._activeActions--;if(this._queues.get(t)===r&&this._activeActions===0){this._onEmptyCallbacks.forEach((t=>t()))}}))}}function qI(t){return Array.isArray(t)?t:[t]}class WI extends(kC(gC)){constructor(t,e={}){if(!KI(t)&&e.initialData!==undefined){throw new V("editor-create-initial-data",null)}super(e);this.config.define("menuBar.isVisible",false);if(this.config.get("initialData")===undefined){this.config.set("initialData",GI(t))}if(KI(t)){this.sourceElement=t}this.model.document.createRoot();const n=!this.config.get("toolbar.shouldNotGroupWhenFull");const o=this.config.get("menuBar");const i=new PI(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:n,useMenuBar:o.isVisible});this.ui=new BI(this,i);pC(this)}destroy(){if(this.sourceElement){this.updateSourceElement()}this.ui.destroy();return super.destroy()}static create(t,e={}){return new Promise((n=>{const o=new this(t,e);n(o.initPlugins().then((()=>o.ui.init(KI(t)?t:null))).then((()=>o.data.init(o.config.get("initialData")))).then((()=>o.fire("ready"))).then((()=>o)))}))}}WI.Context=mu;WI.EditorWatchdog=NI;WI.ContextWatchdog=jI;const $I=WI;function GI(t){return KI(t)?oc(t):t}function KI(t){return qa(t)}const ZI=["left","right","center","justify"];function JI(t){return ZI.includes(t)}function YI(t,e){if(e.contentLanguageDirection=="rtl"){return t==="right"}else{return t==="left"}}function QI(t){const e=t.map((t=>{let e;if(typeof t=="string"){e={name:t}}else{e=t}return e})).filter((t=>{const e=ZI.includes(t.name);if(!e){F("alignment-config-name-not-recognized",{option:t})}return e}));const n=e.filter((t=>Boolean(t.className))).length;if(n&&n{const i=o.slice(n+1);const r=i.some((t=>t.name==e.name));if(r){throw new V("alignment-config-name-already-defined",{option:e,configuredOptions:t})}if(e.className){const n=i.some((t=>t.className==e.className));if(n){throw new V("alignment-config-classname-already-defined",{option:e,configuredOptions:t})}}}));return e}const XI="alignment";class tP extends lu{refresh(){const t=this.editor;const e=t.locale;const n=od(this.editor.model.document.selection.getSelectedBlocks());this.isEnabled=Boolean(n)&&this._canBeAligned(n);if(this.isEnabled&&n.hasAttribute("alignment")){this.value=n.getAttribute("alignment")}else{this.value=e.contentLanguageDirection==="rtl"?"right":"left"}}execute(t={}){const e=this.editor;const n=e.locale;const o=e.model;const i=o.document;const r=t.value;o.change((t=>{const e=Array.from(i.selection.getSelectedBlocks()).filter((t=>this._canBeAligned(t)));const o=e[0].getAttribute("alignment");const s=YI(r,n)||o===r||!r;if(s){eP(e,t)}else{nP(e,t,r)}}))}_canBeAligned(t){return this.editor.model.schema.checkAttribute(t,XI)}}function eP(t,e){for(const n of t){e.removeAttribute(XI,n)}}function nP(t,e,n){for(const o of t){e.setAttribute(XI,n,o)}}class oP extends au{static get pluginName(){return"AlignmentEditing"}constructor(t){super(t);t.config.define("alignment",{options:ZI.map((t=>({name:t})))})}init(){const t=this.editor;const e=t.locale;const n=t.model.schema;const o=QI(t.config.get("alignment.options"));const i=o.filter((t=>JI(t.name)&&!YI(t.name,e)));const r=i.some((t=>!!t.className));n.extend("$block",{allowAttributes:"alignment"});t.model.schema.setAttributeProperties("alignment",{isFormatting:true});if(r){t.conversion.attributeToAttribute(aP(i))}else{t.conversion.for("downcast").attributeToAttribute(iP(i))}const s=rP(i);for(const e of s){t.conversion.for("upcast").attributeToAttribute(e)}const a=sP(i);for(const e of a){t.conversion.for("upcast").attributeToAttribute(e)}t.commands.add("alignment",new tP(t))}}function iP(t){const e={};for(const{name:n}of t){e[n]={key:"style",value:{"text-align":n}}}const n={model:{key:"alignment",values:t.map((t=>t.name))},view:e};return n}function rP(t){const e=[];for(const{name:n}of t){e.push({view:{key:"style",value:{"text-align":n}},model:{key:"alignment",value:n}})}return e}function sP(t){const e=[];for(const{name:n}of t){e.push({view:{key:"align",value:n},model:{key:"alignment",value:n}})}return e}function aP(t){const e={};for(const n of t){e[n.name]={key:"class",value:n.className}}const n={model:{key:"alignment",values:t.map((t=>t.name))},view:e};return n}const cP=new Map([["left",Tv.alignLeft],["right",Tv.alignRight],["center",Tv.alignCenter],["justify",Tv.alignJustify]]);class lP extends au{get localizedOptionTitles(){const t=this.editor.t;return{left:t("Align left"),right:t("Align right"),center:t("Align center"),justify:t("Justify")}}static get pluginName(){return"AlignmentUI"}init(){const t=this.editor;const e=QI(t.config.get("alignment.options"));e.map((t=>t.name)).filter(JI).forEach((t=>this._addButton(t)));this._addToolbarDropdown(e);this._addMenuBarMenu(e)}_addButton(t){const e=this.editor;e.ui.componentFactory.add(`alignment:${t}`,(e=>this._createButton(e,t)))}_createButton(t,e,n={}){const o=this.editor;const i=o.commands.get("alignment");const r=new oy(t);r.set({label:this.localizedOptionTitles[e],icon:cP.get(e),tooltip:true,isToggleable:true,...n});r.bind("isEnabled").to(i);r.bind("isOn").to(i,"value",(t=>t===e));this.listenTo(r,"execute",(()=>{o.execute("alignment",{value:e});o.editing.view.focus()}));return r}_addToolbarDropdown(t){const e=this.editor;const n=e.ui.componentFactory;n.add("alignment",(n=>{const o=Yx(n);const i=n.uiLanguageDirection==="rtl"?"w":"e";const r=n.t;Qx(o,(()=>t.map((t=>this._createButton(n,t.name,{tooltipPosition:i})))),{enableActiveItemFocusOnDropdownOpen:true,isVertical:true,ariaLabel:r("Text alignment toolbar")});o.buttonView.set({label:r("Text alignment"),tooltip:true});o.extendTemplate({attributes:{class:"ck-alignment-dropdown"}});const s=n.contentLanguageDirection==="rtl"?cP.get("right"):cP.get("left");const a=e.commands.get("alignment");o.buttonView.bind("icon").to(a,"value",(t=>cP.get(t)||s));o.bind("isEnabled").to(a,"isEnabled");this.listenTo(o,"execute",(()=>{e.editing.view.focus()}));return o}))}_addMenuBarMenu(t){const e=this.editor;e.ui.componentFactory.add("menuBar:alignment",(n=>{const o=e.commands.get("alignment");const i=n.t;const r=new mI(n);const s=new fI(n);r.bind("isEnabled").to(o);s.set({ariaLabel:i("Text alignment"),role:"menu"});r.buttonView.set({label:i("Text alignment")});for(const i of t){const t=new VT(n,r);const a=new wI(n);a.extendTemplate({attributes:{"aria-checked":a.bindTemplate.to("isOn")}});a.delegate("execute").to(r);a.set({label:this.localizedOptionTitles[i.name],icon:cP.get(i.name)});a.on("execute",(()=>{e.execute("alignment",{value:i.name});e.editing.view.focus()}));a.bind("isOn").to(o,"value",(t=>t===i.name));a.bind("isEnabled").to(o,"isEnabled");t.children.add(a);s.items.add(t)}r.panelView.children.add(s);return r}))}}class dP extends au{static get requires(){return[oP,lP]}static get pluginName(){return"Alignment"}}class uP{constructor(t,e=20){this._batch=null;this.model=t;this._size=0;this.limit=e;this._isLocked=false;this._changeCallback=(t,e)=>{if(e.isLocal&&e.isUndoable&&e!==this._batch){this._reset(true)}};this._selectionChangeCallback=()=>{this._reset()};this.model.document.on("change",this._changeCallback);this.model.document.selection.on("change:range",this._selectionChangeCallback);this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){if(!this._batch){this._batch=this.model.createBatch({isTyping:true})}return this._batch}get size(){return this._size}input(t){this._size+=t;if(this._size>=this.limit){this._reset(true)}}get isLocked(){return this._isLocked}lock(){this._isLocked=true}unlock(){this._isLocked=false}destroy(){this.model.document.off("change",this._changeCallback);this.model.document.selection.off("change:range",this._selectionChangeCallback);this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(t=false){if(!this.isLocked||t){this._batch=null;this._size=0}}}class hP extends lu{constructor(t,e){super(t);this._buffer=new uP(t.model,e);this._isEnabledBasedOnSelection=false}get buffer(){return this._buffer}destroy(){super.destroy();this._buffer.destroy()}execute(t={}){const e=this.editor.model;const n=e.document;const o=t.text||"";const i=o.length;let r=n.selection;if(t.selection){r=t.selection}else if(t.range){r=e.createSelection(t.range)}if(!e.canEditAt(r)){return}const s=t.resultRange;e.enqueueChange(this._buffer.batch,(t=>{this._buffer.lock();const a=Array.from(n.selection.getAttributes());e.deleteContent(r);if(o){e.insertContent(t.createText(o,a),r)}if(s){t.setSelection(s)}else if(!r.is("documentSelection")){t.setSelection(r)}this._buffer.unlock();this._buffer.input(i)}))}}const mP=["insertText","insertReplacementText"];class fP extends Bf{constructor(t){super(t);this.focusObserver=t.getObserver(ep);if(a.isAndroid){mP.push("insertCompositionText")}const e=t.document;e.on("beforeinput",((n,o)=>{if(!this.isEnabled){return}const{data:i,targetRanges:r,inputType:s,domEvent:a}=o;if(!mP.includes(s)){return}this.focusObserver.flush();const c=new B(e,"insertText");e.fire(c,new Tf(t,a,{text:i,selection:t.createSelection(r)}));if(c.stop.called){n.stop()}}));e.on("compositionend",((n,{data:o,domEvent:i})=>{if(!this.isEnabled||a.isAndroid){return}if(!o){return}e.fire("insertText",new Tf(t,i,{text:o,selection:e.selection}))}),{priority:"lowest"})}observe(){}stopObserving(){}}class gP extends au{static get pluginName(){return"Input"}init(){const t=this.editor;const e=t.model;const n=t.editing.view;const o=e.document.selection;n.addObserver(fP);const i=new hP(t,t.config.get("typing.undoStep")||20);t.commands.add("insertText",i);t.commands.add("input",i);this.listenTo(n.document,"insertText",((o,i)=>{if(!n.document.isComposing){i.preventDefault()}const{text:r,selection:s,resultRange:c}=i;const l=Array.from(s.getRanges()).map((e=>t.editing.mapper.toModelRange(e)));let d=r;if(a.isAndroid){const t=Array.from(l[0].getItems()).reduce(((t,e)=>t+(e.is("$textProxy")?e.data:"")),"");if(t){if(t.length<=d.length){if(d.startsWith(t)){d=d.substring(t.length);l[0].start=l[0].start.getShiftedBy(t.length)}}else{if(t.startsWith(d)){l[0].start=l[0].start.getShiftedBy(d.length);d=""}}}}const u={text:d,selection:e.createSelection(l)};if(c){u.resultRange=t.editing.mapper.toModelRange(c)}t.execute("insertText",u);n.scrollToTheSelection()}));if(a.isAndroid){this.listenTo(n.document,"keydown",((t,r)=>{if(o.isCollapsed||r.keyCode!=229||!n.document.isComposing){return}pP(e,i)}))}else{this.listenTo(n.document,"compositionstart",(()=>{if(o.isCollapsed){return}pP(e,i)}))}}}function pP(t,e){if(!e.isEnabled){return}const n=e.buffer;n.lock();t.enqueueChange(n.batch,(()=>{t.deleteContent(t.document.selection)}));n.unlock()}class bP extends lu{constructor(t,e){super(t);this.direction=e;this._buffer=new uP(t.model,t.config.get("typing.undoStep"));this._isEnabledBasedOnSelection=false}get buffer(){return this._buffer}execute(t={}){const e=this.editor.model;const n=e.document;e.enqueueChange(this._buffer.batch,(o=>{this._buffer.lock();const i=o.createSelection(t.selection||n.selection);if(!e.canEditAt(i)){return}const r=t.sequence||1;const s=i.isCollapsed;if(i.isCollapsed){e.modifySelection(i,{direction:this.direction,unit:t.unit,treatEmojiAsSingleUnit:true})}if(this._shouldEntireContentBeReplacedWithParagraph(r)){this._replaceEntireContentWithParagraph(o);return}if(this._shouldReplaceFirstBlockWithParagraph(i,r)){this.editor.execute("paragraph",{selection:i});return}if(i.isCollapsed){return}let a=0;i.getFirstRange().getMinimalFlatRanges().forEach((t=>{a+=xt(t.getWalker({singleCharacters:true,ignoreElementEnd:true,shallow:true}))}));e.deleteContent(i,{doNotResetEntireContent:s,direction:this.direction});this._buffer.input(a);o.setSelection(i);this._buffer.unlock()}))}_shouldEntireContentBeReplacedWithParagraph(t){if(t>1){return false}const e=this.editor.model;const n=e.document;const o=n.selection;const i=e.schema.getLimitElement(o);const r=o.isCollapsed&&o.containsEntireContent(i);if(!r){return false}if(!e.schema.checkChild(i,"paragraph")){return false}const s=i.getChild(0);if(s&&s.is("element","paragraph")){return false}return true}_replaceEntireContentWithParagraph(t){const e=this.editor.model;const n=e.document;const o=n.selection;const i=e.schema.getLimitElement(o);const r=t.createElement("paragraph");t.remove(t.createRangeIn(i));t.insert(r,i);t.setSelection(r,0)}_shouldReplaceFirstBlockWithParagraph(t,e){const n=this.editor.model;if(e>1||this.direction!="backward"){return false}if(!t.isCollapsed){return false}const o=t.getFirstPosition();const i=n.schema.getLimitElement(o);const r=i.getChild(0);if(o.parent!=r){return false}if(!t.containsEntireContent(r)){return false}if(!n.schema.checkChild(i,"paragraph")){return false}if(r.name=="paragraph"){return false}return true}}const kP="character";const wP="word";const AP="codePoint";const _P="selection";const CP="backward";const vP="forward";const yP={deleteContent:{unit:_P,direction:CP},deleteContentBackward:{unit:AP,direction:CP},deleteWordBackward:{unit:wP,direction:CP},deleteHardLineBackward:{unit:_P,direction:CP},deleteSoftLineBackward:{unit:_P,direction:CP},deleteContentForward:{unit:kP,direction:vP},deleteWordForward:{unit:wP,direction:vP},deleteHardLineForward:{unit:_P,direction:vP},deleteSoftLineForward:{unit:_P,direction:vP}};class xP extends Bf{constructor(t){super(t);const e=t.document;let n=0;e.on("keydown",(()=>{n++}));e.on("keyup",(()=>{n=0}));e.on("beforeinput",((o,i)=>{if(!this.isEnabled){return}const{targetRanges:r,domEvent:s,inputType:c}=i;const l=yP[c];if(!l){return}const d={direction:l.direction,unit:l.unit,sequence:n};if(d.unit==_P){d.selectionToRemove=t.createSelection(r[0])}if(c==="deleteContentBackward"){if(a.isAndroid){d.sequence=1}if(BP(r)){d.unit=_P;d.selectionToRemove=t.createSelection(r)}}const u=new cm(e,"delete",r[0]);e.fire(u,new Tf(t,s,d));if(u.stop.called){o.stop()}}));if(a.isBlink){EP(this)}}observe(){}stopObserving(){}}function EP(t){const e=t.view;const n=e.document;let o=null;let i=false;n.on("keydown",((t,{keyCode:e})=>{o=e;i=false}));n.on("keyup",((a,{keyCode:c,domEvent:l})=>{const d=n.selection;const u=t.isEnabled&&c==o&&r(c)&&!d.isCollapsed&&!i;o=null;if(u){const t=d.getFirstRange();const o=new cm(n,"delete",t);const i={unit:_P,direction:s(c),selectionToRemove:d};n.fire(o,new Tf(e,l,i))}}));n.on("beforeinput",((t,{inputType:e})=>{const n=yP[e];const a=r(o)&&n&&n.direction==s(o);if(a){i=true}}),{priority:"high"});n.on("beforeinput",((t,{inputType:e,data:n})=>{const i=o==$c.delete&&e=="insertText"&&n=="";if(i){t.stop()}}),{priority:"high"});function r(t){return t==$c.backspace||t==$c.delete}function s(t){return t==$c.backspace?CP:vP}}function BP(t){if(t.length!=1||t[0].isCollapsed){return false}const e=t[0].getWalker({direction:"backward",singleCharacters:true,ignoreElementEnd:true});let n=0;for(const{nextPosition:t,item:o}of e){if(t.parent.is("$text")){const e=t.parent.data;const o=t.offset;if(gd(e,o)||pd(e,o)||kd(e,o)){continue}n++}else if(o.is("containerElement")||o.is("emptyElement")){n++}if(n>1){return true}}return false}class SP extends au{static get pluginName(){return"Delete"}init(){const t=this.editor;const e=t.editing.view;const n=e.document;const o=t.model.document;e.addObserver(xP);this._undoOnBackspace=false;const i=new bP(t,"forward");t.commands.add("deleteForward",i);t.commands.add("forwardDelete",i);t.commands.add("delete",new bP(t,"backward"));this.listenTo(n,"delete",((o,i)=>{if(!n.isComposing){i.preventDefault()}const{direction:r,sequence:s,selectionToRemove:a,unit:c}=i;const l=r==="forward"?"deleteForward":"delete";const d={sequence:s};if(c=="selection"){const e=Array.from(a.getRanges()).map((e=>t.editing.mapper.toModelRange(e)));d.selection=t.model.createSelection(e)}else{d.unit=c}t.execute(l,d);e.scrollToTheSelection()}),{priority:"low"});if(this.editor.plugins.has("UndoEditing")){this.listenTo(n,"delete",((e,n)=>{if(this._undoOnBackspace&&n.direction=="backward"&&n.sequence==1&&n.unit=="codePoint"){this._undoOnBackspace=false;t.execute("undo");n.preventDefault();e.stop()}}),{context:"$capture"});this.listenTo(o,"change",(()=>{this._undoOnBackspace=false}))}}requestUndoOnBackspace(){if(this.editor.plugins.has("UndoEditing")){this._undoOnBackspace=true}}}class DP extends au{static get requires(){return[gP,SP]}static get pluginName(){return"Typing"}}function TP(t,e){let n=t.start;const o=Array.from(t.getWalker({ignoreElementEnd:false})).reduce(((t,{item:o})=>{if(!(o.is("$text")||o.is("$textProxy"))){n=e.createPositionAfter(o);return""}return t+o.data}),"");return{text:o,range:e.createRange(n,t.end)}}class IP extends(mt()){constructor(t,e){super();this.model=t;this.testCallback=e;this._hasMatch=false;this.set("isEnabled",true);this.on("change:isEnabled",(()=>{if(this.isEnabled){this._startListening()}else{this.stopListening(t.document.selection);this.stopListening(t.document)}}));this._startListening()}get hasMatch(){return this._hasMatch}_startListening(){const t=this.model;const e=t.document;this.listenTo(e.selection,"change:range",((t,{directChange:n})=>{if(!n){return}if(!e.selection.isCollapsed){if(this.hasMatch){this.fire("unmatched");this._hasMatch=false}return}this._evaluateTextBeforeSelection("selection")}));this.listenTo(e,"change:data",((t,e)=>{if(e.isUndo||!e.isLocal){return}this._evaluateTextBeforeSelection("data",{batch:e})}))}_evaluateTextBeforeSelection(t,e={}){const n=this.model;const o=n.document;const i=o.selection;const r=n.createRange(n.createPositionAt(i.focus.parent,0),i.focus);const{text:s,range:a}=TP(r,n);const c=this.testCallback(s);if(!c&&this.hasMatch){this.fire("unmatched")}this._hasMatch=!!c;if(c){const n=Object.assign(e,{text:s,range:a});if(typeof c=="object"){Object.assign(n,c)}this.fire(`matched:${t}`,n)}}}class PP extends au{static get pluginName(){return"TwoStepCaretMovement"}constructor(t){super(t);this._isNextGravityRestorationSkipped=false;this.attributes=new Set;this._overrideUid=null}init(){const t=this.editor;const e=t.model;const n=t.editing.view;const o=t.locale;const i=e.document.selection;this.listenTo(n.document,"arrowKey",((t,e)=>{if(!i.isCollapsed){return}if(e.shiftKey||e.altKey||e.ctrlKey){return}const n=e.keyCode==$c.arrowright;const r=e.keyCode==$c.arrowleft;if(!n&&!r){return}const s=o.contentLanguageDirection;let a=false;if(s==="ltr"&&n||s==="rtl"&&r){a=this._handleForwardMovement(e)}else{a=this._handleBackwardMovement(e)}if(a===true){t.stop()}}),{context:"$text",priority:"highest"});this.listenTo(i,"change:range",((t,e)=>{if(this._isNextGravityRestorationSkipped){this._isNextGravityRestorationSkipped=false;return}if(!this._isGravityOverridden){return}if(!e.directChange&&OP(i.getFirstPosition(),this.attributes)){return}this._restoreGravity()}));this._enableClickingAfterNode();this._enableInsertContentSelectionAttributesFixer();this._handleDeleteContentAfterNode()}registerAttribute(t){this.attributes.add(t)}_handleForwardMovement(t){const e=this.attributes;const n=this.editor.model;const o=n.document.selection;const i=o.getFirstPosition();if(this._isGravityOverridden){return false}if(i.isAtStart&&RP(o,e)){return false}if(OP(i,e)){MP(t);if(RP(o,e)&&OP(i,e,true)){FP(n,e)}else{this._overrideGravity()}return true}return false}_handleBackwardMovement(t){const e=this.attributes;const n=this.editor.model;const o=n.document.selection;const i=o.getFirstPosition();if(this._isGravityOverridden){MP(t);this._restoreGravity();if(OP(i,e,true)){FP(n,e)}else{VP(n,e,i)}return true}else{if(i.isAtStart){if(RP(o,e)){MP(t);VP(n,e,i);return true}return false}if(!RP(o,e)&&OP(i,e,true)){MP(t);VP(n,e,i);return true}if(zP(i,e)){if(i.isAtEnd&&!RP(o,e)&&OP(i,e)){MP(t);VP(n,e,i);return true}this._isNextGravityRestorationSkipped=true;this._overrideGravity();return false}}return false}_enableClickingAfterNode(){const t=this.editor;const e=t.model;const n=e.document.selection;const o=t.editing.view.document;t.editing.view.addObserver(UA);let i=false;this.listenTo(o,"mousedown",(()=>{i=true}));this.listenTo(o,"selectionChange",(()=>{const t=this.attributes;if(!i){return}i=false;if(!n.isCollapsed){return}if(!RP(n,t)){return}const o=n.getFirstPosition();if(!OP(o,t)){return}if(o.isAtStart||OP(o,t,true)){FP(e,t)}else if(!this._isGravityOverridden){this._overrideGravity()}}))}_enableInsertContentSelectionAttributesFixer(){const t=this.editor;const e=t.model;const n=e.document.selection;const o=this.attributes;this.listenTo(e,"insertContent",(()=>{const t=n.getFirstPosition();if(RP(n,o)&&OP(t,o)){FP(e,o)}}),{priority:"low"})}_handleDeleteContentAfterNode(){const t=this.editor;const e=t.model;const n=e.document.selection;const o=t.editing.view;let i=false;let r=false;this.listenTo(o.document,"delete",((t,e)=>{i=e.direction==="backward"}),{priority:"high"});this.listenTo(e,"deleteContent",(()=>{if(!i){return}const t=n.getFirstPosition();r=RP(n,this.attributes)&&!zP(t,this.attributes)}),{priority:"high"});this.listenTo(e,"deleteContent",(()=>{if(!i){return}i=false;if(r){return}t.model.enqueueChange((()=>{const t=n.getFirstPosition();if(RP(n,this.attributes)&&OP(t,this.attributes)){if(t.isAtStart||OP(t,this.attributes,true)){FP(e,this.attributes)}else if(!this._isGravityOverridden){this._overrideGravity()}}}))}),{priority:"low"})}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change((t=>t.overrideSelectionGravity()))}_restoreGravity(){this.editor.model.change((t=>{t.restoreSelectionGravity(this._overrideUid);this._overrideUid=null}))}}function RP(t,e){for(const n of e){if(t.hasAttribute(n)){return true}}return false}function VP(t,e,n){const o=n.nodeBefore;t.change((n=>{if(o){const e=[];const i=t.schema.isObject(o)&&t.schema.isInline(o);for(const[n,r]of o.getAttributes()){if(t.schema.checkAttribute("$text",n)&&(!i||t.schema.getAttributeProperties(n).copyFromObject!==false)){e.push([n,r])}}n.setSelectionAttribute(e)}else{n.removeSelectionAttribute(e)}}))}function FP(t,e){t.change((t=>{t.removeSelectionAttribute(e)}))}function MP(t){t.preventDefault()}function zP(t,e){const n=t.getShiftedBy(-1);return OP(n,e)}function OP(t,e,n=false){const{nodeBefore:o,nodeAfter:i}=t;for(const t of e){const e=o?o.getAttribute(t):undefined;const r=i?i.getAttribute(t):undefined;if(n&&(e===undefined||r===undefined)){continue}if(r!==e){return true}}return false}const NP={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"®"},trademark:{from:"(tm)",to:"™"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"½",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"¼",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"¾",null]},lessThanOrEqual:{from:"<=",to:"≤"},greaterThanOrEqual:{from:">=",to:"≥"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"…"},enDash:{from:/(^| )(--)( )$/,to:[null,"–",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:$P('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:$P("'"),to:[null,"‘",null,"’"]},quotesPrimaryEnGb:{from:$P("'"),to:[null,"‘",null,"’"]},quotesSecondaryEnGb:{from:$P('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:$P('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:$P("'"),to:[null,"‚",null,"’"]}};const LP={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]};const HP=["symbols","mathematical","typography","quotes"];class jP extends au{static get requires(){return["Delete","Input"]}static get pluginName(){return"TextTransformation"}constructor(t){super(t);t.config.define("typing",{transformations:{include:HP}})}init(){const t=this.editor.model;const e=t.document.selection;e.on("change:range",(()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")}));this._enableTransformationWatchers()}_enableTransformationWatchers(){const t=this.editor;const e=t.model;const n=t.plugins.get("Delete");const o=GP(t.config.get("typing.transformations"));const i=t=>{for(const e of o){const n=e.from;const o=n.test(t);if(o){return{normalizedTransformation:e}}}};const r=new IP(t.model,i);r.on("matched:data",((t,o)=>{if(!o.batch.isTyping){return}const{from:i,to:r}=o.normalizedTransformation;const s=i.exec(o.text);const a=r(s.slice(1));const c=o.range;let l=s.index;e.enqueueChange((t=>{for(let n=1;n{n.requestUndoOnBackspace()}))}))}));r.bind("isEnabled").to(this)}}function UP(t){if(typeof t=="string"){return new RegExp(`(${MD(t)})$`)}return t}function qP(t){if(typeof t=="string"){return()=>[t]}else if(t instanceof Array){return()=>t}return t}function WP(t){const e=t.textNode?t.textNode:t.nodeAfter;return e.getAttributes()}function $P(t){return new RegExp(`(^|\\s)(${t})([^${t}]*)(${t})$`)}function GP(t){const e=t.extra||[];const n=t.remove||[];const o=t=>!n.includes(t);const i=t.include.concat(e).filter(o);return KP(i).filter(o).map((t=>typeof t=="string"&&NP[t]?NP[t]:t)).filter((t=>typeof t==="object")).map((t=>({from:UP(t.from),to:qP(t.to)})))}function KP(t){const e=new Set;for(const n of t){if(typeof n=="string"&&LP[n]){for(const t of LP[n]){e.add(t)}}else{e.add(n)}}return Array.from(e)}function ZP(t,e,n,o){return o.createRange(JP(t,e,n,true,o),JP(t,e,n,false,o))}function JP(t,e,n,o,i){let r=t.textNode||(o?t.nodeBefore:t.nodeAfter);let s=null;while(r&&r.getAttribute(e)==n){s=r;r=o?r.previousSibling:r.nextSibling}return s?i.createPositionAt(s,o?"before":"after"):t}function YP(t,e,n,o){const i=t.editing.view;const r=new Set;i.document.registerPostFixer((i=>{const s=t.model.document.selection;let a=false;if(s.hasAttribute(e)){const c=ZP(s.getFirstPosition(),e,s.getAttribute(e),t.model);const l=t.editing.mapper.toViewRange(c);for(const t of l.getItems()){if(t.is("element",n)&&!t.hasClass(o)){i.addClass(o,t);r.add(t);a=true}}}return a}));t.conversion.for("editingDowncast").add((t=>{t.on("insert",e,{priority:"highest"});t.on("remove",e,{priority:"highest"});t.on("attribute",e,{priority:"highest"});t.on("selection",e,{priority:"highest"});function e(){i.change((t=>{for(const e of r.values()){t.removeClass(o,e);r.delete(e)}}))}}))}function QP(t,e,n,o){let i;let r=null;if(typeof o=="function"){i=o}else{r=t.commands.get(o);i=()=>{t.execute(o)}}t.model.document.on("change:data",((s,a)=>{if(r&&!r.isEnabled||!e.isEnabled){return}const c=od(t.model.document.selection.getRanges());if(!c.isCollapsed){return}if(a.isUndo||!a.isLocal){return}const l=Array.from(t.model.document.differ.getChanges());const d=l[0];if(l.length!=1||d.type!=="insert"||d.name!="$text"||d.length!=1){return}const u=d.position.parent;if(u.is("element","codeBlock")){return}if(u.is("element","listItem")&&typeof o!=="function"&&!["numberedList","bulletedList","todoList"].includes(o)){return}if(r&&r.value===true){return}const h=u.getChild(0);const m=t.model.createRangeOn(h);if(!m.containsRange(c)&&!c.end.isEqual(m.end)){return}const f=n.exec(h.data.substr(0,c.end.offset));if(!f){return}t.model.enqueueChange((e=>{const n=e.createPositionAt(u,0);const o=e.createPositionAt(u,f[0].length);const r=new $p(n,o);const s=i({match:f});if(s!==false){e.remove(r);const n=t.model.document.selection.getFirstRange();const o=e.createRangeIn(u);if(u.isEmpty&&!o.isEqual(n)&&!o.containsRange(n,true)){e.remove(u)}}r.detach();t.model.enqueueChange((()=>{const e=t.plugins.get("Delete");e.requestUndoOnBackspace()}))}))}))}function XP(t,e,n,o){let i;let r;if(n instanceof RegExp){i=n}else{r=n}r=r||(t=>{let e;const n=[];const o=[];while((e=i.exec(t))!==null){if(e&&e.length<4){break}let{index:t,1:i,2:r,3:s}=e;const a=i+r+s;t+=e[0].length-a.length;const c=[t,t+i.length];const l=[t+i.length+r.length,t+i.length+r.length+s.length];n.push(c);n.push(l);o.push([t+i.length,t+i.length+r.length])}return{remove:n,format:o}});t.model.document.on("change:data",((n,i)=>{if(i.isUndo||!i.isLocal||!e.isEnabled){return}const s=t.model;const a=s.document.selection;if(!a.isCollapsed){return}const c=Array.from(s.document.differ.getChanges());const l=c[0];if(c.length!=1||l.type!=="insert"||l.name!="$text"||l.length!=1){return}const d=a.focus;const u=d.parent;const{text:h,range:m}=eR(s.createRange(s.createPositionAt(u,0),d),s);const f=r(h);const g=tR(m.start,f.format,s);const p=tR(m.start,f.remove,s);if(!(g.length&&p.length)){return}s.enqueueChange((e=>{const n=o(e,g);if(n===false){return}for(const t of p.reverse()){e.remove(t)}s.enqueueChange((()=>{const e=t.plugins.get("Delete");e.requestUndoOnBackspace()}))}))}))}function tR(t,e,n){return e.filter((t=>t[0]!==undefined&&t[1]!==undefined)).map((e=>n.createRange(t.getShiftedBy(e[0]),t.getShiftedBy(e[1]))))}function eR(t,e){let n=t.start;const o=Array.from(t.getItems()).reduce(((t,o)=>{if(!(o.is("$text")||o.is("$textProxy"))||o.getAttribute("code")){n=e.createPositionAfter(o);return""}return t+o.data}),"");return{text:o,range:e.createRange(n,t.end)}}class nR extends au{static get requires(){return[SP]}static get pluginName(){return"Autoformat"}afterInit(){const t=this.editor;const 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;if(t.get("bulletedList")){QP(this.editor,this,/^[*-]\s$/,"bulletedList")}if(t.get("numberedList")){QP(this.editor,this,/^1[.|)]\s$/,"numberedList")}if(t.get("todoList")){QP(this.editor,this,/^\[\s?\]\s$/,"todoList")}if(t.get("checkTodoList")){QP(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=oR(this.editor,"bold");XP(this.editor,this,/(?:^|\s)(\*\*)([^*]+)(\*\*)$/g,t);XP(this.editor,this,/(?:^|\s)(__)([^_]+)(__)$/g,t)}if(t.get("italic")){const t=oR(this.editor,"italic");XP(this.editor,this,/(?:^|\s)(\*)([^*_]+)(\*)$/g,t);XP(this.editor,this,/(?:^|\s)(_)([^_]+)(_)$/g,t)}if(t.get("code")){const t=oR(this.editor,"code");XP(this.editor,this,/(`)([^`]+)(`)$/g,t)}if(t.get("strikethrough")){const t=oR(this.editor,"strikethrough");XP(this.editor,this,/(~~)([^~]+)(~~)$/g,t)}}_addHeadingAutoformats(){const t=this.editor.commands.get("heading");if(t){t.modelElements.filter((t=>t.match(/^heading[1-6]$/))).forEach((e=>{const n=e[7];const o=new RegExp(`^(#{${n}})\\s$`);QP(this.editor,this,o,(()=>{if(!t.isEnabled||t.value===e){return false}this.editor.execute("heading",{value:e})}))}))}}_addBlockQuoteAutoformats(){if(this.editor.commands.get("blockQuote")){QP(this.editor,this,/^>\s$/,"blockQuote")}}_addCodeBlockAutoformats(){const t=this.editor;const e=t.model.document.selection;if(t.commands.get("codeBlock")){QP(t,this,/^```$/,(()=>{if(e.getFirstPosition().parent.is("element","listItem")){return false}this.editor.execute("codeBlock",{usePreviousLanguageChoice:true})}))}}_addHorizontalLineAutoformats(){if(this.editor.commands.get("horizontalLine")){QP(this.editor,this,/^---$/,"horizontalLine")}}}function oR(t,e){return(n,o)=>{const i=t.commands.get(e);if(!i.isEnabled){return false}const r=t.model.schema.getValidRanges(o,e);for(const t of r){n.setAttribute(e,true,t)}n.removeSelectionAttribute(e)}}class iR extends lu{constructor(t,e){super(t);this.attributeKey=e}refresh(){const t=this.editor.model;const e=t.document;this.value=this._getValueFromFirstAllowedNode();this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model;const n=e.document;const o=n.selection;const i=t.forceValue===undefined?!this.value:t.forceValue;e.change((t=>{if(o.isCollapsed){if(i){t.setSelectionAttribute(this.attributeKey,true)}else{t.removeSelectionAttribute(this.attributeKey)}}else{const n=e.schema.getValidRanges(o.getRanges(),this.attributeKey);for(const e of n){if(i){t.setAttribute(this.attributeKey,i,e)}else{t.removeAttribute(this.attributeKey,e)}}}}))}_getValueFromFirstAllowedNode(){const t=this.editor.model;const e=t.schema;const n=t.document.selection;if(n.isCollapsed){return n.hasAttribute(this.attributeKey)}for(const t of n.getRanges()){for(const n of t.getItems()){if(e.checkAttribute(n,this.attributeKey)){return n.hasAttribute(this.attributeKey)}}}return false}}const rR="bold";class sR extends au{static get pluginName(){return"BoldEditing"}init(){const t=this.editor;const e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:rR});t.model.schema.setAttributeProperties(rR,{isFormatting:true,copyOnEnter:true});t.conversion.attributeToElement({model:rR,view:"strong",upcastAlso:["b",t=>{const e=t.getStyle("font-weight");if(!e){return null}if(e=="bold"||Number(e)>=600){return{name:true,styles:["font-weight"]}}return null}]});t.commands.add(rR,new iR(t,rR));t.keystrokes.set("CTRL+B",rR);t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Bold text"),keystroke:"CTRL+B"}]})}}function aR({editor:t,commandName:e,plugin:n,icon:o,label:i,keystroke:r}){return s=>{const a=t.commands.get(e);const c=new s(t.locale);c.set({label:i,icon:o,keystroke:r,isToggleable:true});c.bind("isEnabled").to(a,"isEnabled");n.listenTo(c,"execute",(()=>{t.execute(e);t.editing.view.focus()}));return c}}const cR="bold";class lR extends au{static get pluginName(){return"BoldUI"}init(){const t=this.editor;const e=t.locale.t;const n=t.commands.get(cR);const o=aR({editor:t,commandName:cR,plugin:this,icon:Tv.bold,label:e("Bold"),keystroke:"CTRL+B"});t.ui.componentFactory.add(cR,(()=>{const t=o(oy);t.set({tooltip:true});t.bind("isOn").to(n,"value");return t}));t.ui.componentFactory.add("menuBar:"+cR,(()=>o(wI)))}}class dR extends au{static get requires(){return[sR,lR]}static get pluginName(){return"Bold"}}const uR="code";const hR="ck-code_selected";class mR extends au{static get pluginName(){return"CodeEditing"}static get requires(){return[PP]}init(){const t=this.editor;const e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:uR});t.model.schema.setAttributeProperties(uR,{isFormatting:true,copyOnEnter:false});t.conversion.attributeToElement({model:uR,view:"code",upcastAlso:{styles:{"word-wrap":"break-word"}}});t.commands.add(uR,new iR(t,uR));t.plugins.get(PP).registerAttribute(uR);YP(t,uR,"code",hR);t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Move out of an inline code style"),keystroke:[["arrowleft","arrowleft"],["arrowright","arrowright"]]}]})}}const fR='';var gR=n(2165);var pR={injectType:"singletonStyleTag",attributes:{"data-cke":true}};pR.insert="head";pR.singleton=true;var bR=Yd()(gR.A,pR);const kR=gR.A.locals||{};const wR="code";class AR extends au{static get pluginName(){return"CodeUI"}init(){const t=this.editor;const e=t.locale.t;const n=aR({editor:t,commandName:wR,plugin:this,icon:fR,label:e("Code")});t.ui.componentFactory.add(wR,(()=>{const e=n(oy);const o=t.commands.get(wR);e.set({tooltip:true});e.bind("isOn").to(o,"value");return e}));t.ui.componentFactory.add("menuBar:"+wR,(()=>n(wI)))}}class _R extends au{static get requires(){return[mR,AR]}static get pluginName(){return"Code"}}const CR="italic";class vR extends(null&&Plugin){static get pluginName(){return"ItalicEditing"}init(){const t=this.editor;const e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:CR});t.model.schema.setAttributeProperties(CR,{isFormatting:true,copyOnEnter:true});t.conversion.attributeToElement({model:CR,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]});t.commands.add(CR,new AttributeCommand(t,CR));t.keystrokes.set("CTRL+I",CR);t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Italic text"),keystroke:"CTRL+I"}]})}}const yR="italic";class xR extends(null&&Plugin){static get pluginName(){return"ItalicUI"}init(){const t=this.editor;const e=t.commands.get(yR);const n=t.locale.t;const o=getButtonCreator({editor:t,commandName:yR,plugin:this,icon:italicIcon,keystroke:"CTRL+I",label:n("Italic")});t.ui.componentFactory.add(yR,(()=>{const t=o(ButtonView);t.set({tooltip:true});t.bind("isOn").to(e,"value");return t}));t.ui.componentFactory.add("menuBar:"+yR,(()=>o(MenuBarMenuListItemButtonView)))}}class ER extends(null&&Plugin){static get requires(){return[ItalicEditing,ItalicUI]}static get pluginName(){return"Italic"}}const BR="strikethrough";class SR extends au{static get pluginName(){return"StrikethroughEditing"}init(){const t=this.editor;const e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:BR});t.model.schema.setAttributeProperties(BR,{isFormatting:true,copyOnEnter:true});t.conversion.attributeToElement({model:BR,view:"s",upcastAlso:["del","strike",{styles:{"text-decoration":"line-through"}}]});t.commands.add(BR,new iR(t,BR));t.keystrokes.set("CTRL+SHIFT+X","strikethrough");t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Strikethrough text"),keystroke:"CTRL+SHIFT+X"}]})}}const DR='';const TR="strikethrough";class IR extends au{static get pluginName(){return"StrikethroughUI"}init(){const t=this.editor;const e=t.locale.t;const n=aR({editor:t,commandName:TR,plugin:this,icon:DR,keystroke:"CTRL+SHIFT+X",label:e("Strikethrough")});t.ui.componentFactory.add(TR,(()=>{const e=n(oy);const o=t.commands.get(TR);e.set({tooltip:true});e.bind("isOn").to(o,"value");return e}));t.ui.componentFactory.add("menuBar:"+TR,(()=>n(wI)))}}class PR extends au{static get requires(){return[SR,IR]}static get pluginName(){return"Strikethrough"}}const RR="subscript";class VR extends au{static get pluginName(){return"SubscriptEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:RR});t.model.schema.setAttributeProperties(RR,{isFormatting:true,copyOnEnter:true});t.conversion.attributeToElement({model:RR,view:"sub",upcastAlso:[{styles:{"vertical-align":"sub"}}]});t.commands.add(RR,new iR(t,RR))}}const FR='';const MR="subscript";class zR extends au{static get pluginName(){return"SubscriptUI"}init(){const t=this.editor;const e=t.locale.t;const n=aR({editor:t,commandName:MR,plugin:this,icon:FR,label:e("Subscript")});t.ui.componentFactory.add(MR,(()=>{const e=n(oy);const o=t.commands.get(MR);e.set({tooltip:true});e.bind("isOn").to(o,"value");return e}));t.ui.componentFactory.add("menuBar:"+MR,(()=>n(wI)))}}class OR extends au{static get requires(){return[VR,zR]}static get pluginName(){return"Subscript"}}const NR="superscript";class LR extends(null&&Plugin){static get pluginName(){return"SuperscriptEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:NR});t.model.schema.setAttributeProperties(NR,{isFormatting:true,copyOnEnter:true});t.conversion.attributeToElement({model:NR,view:"sup",upcastAlso:[{styles:{"vertical-align":"super"}}]});t.commands.add(NR,new AttributeCommand(t,NR))}}const HR="superscript";class jR extends(null&&Plugin){static get pluginName(){return"SuperscriptUI"}init(){const t=this.editor;const e=t.locale.t;const n=getButtonCreator({editor:t,commandName:HR,plugin:this,icon:superscriptIcon,label:e("Superscript")});t.ui.componentFactory.add(HR,(()=>{const e=n(ButtonView);const o=t.commands.get(HR);e.set({tooltip:true});e.bind("isOn").to(o,"value");return e}));t.ui.componentFactory.add("menuBar:"+HR,(()=>n(MenuBarMenuListItemButtonView)))}}class UR extends(null&&Plugin){static get requires(){return[SuperscriptEditing,SuperscriptUI]}static get pluginName(){return"Superscript"}}const qR="underline";class WR extends au{static get pluginName(){return"UnderlineEditing"}init(){const t=this.editor;const e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:qR});t.model.schema.setAttributeProperties(qR,{isFormatting:true,copyOnEnter:true});t.conversion.attributeToElement({model:qR,view:"u",upcastAlso:{styles:{"text-decoration":"underline"}}});t.commands.add(qR,new iR(t,qR));t.keystrokes.set("CTRL+U","underline");t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Underline text"),keystroke:"CTRL+U"}]})}}const $R='';const GR="underline";class KR extends au{static get pluginName(){return"UnderlineUI"}init(){const t=this.editor;const e=t.commands.get(GR);const n=t.locale.t;const o=aR({editor:t,commandName:GR,plugin:this,icon:$R,label:n("Underline"),keystroke:"CTRL+U"});t.ui.componentFactory.add(GR,(()=>{const t=o(oy);t.set({tooltip:true});t.bind("isOn").to(e,"value");return t}));t.ui.componentFactory.add("menuBar:"+GR,(()=>o(wI)))}}class ZR extends au{static get requires(){return[WR,KR]}static get pluginName(){return"Underline"}}function*JR(t,e){for(const n of e){if(n&&t.getAttributeProperties(n[0]).copyOnEnter){yield n}}}class YR extends lu{execute(){this.editor.model.change((t=>{this.enterBlock(t);this.fire("afterExecute",{writer:t})}))}enterBlock(t){const e=this.editor.model;const n=e.document.selection;const o=e.schema;const i=n.isCollapsed;const r=n.getFirstRange();const s=r.start.parent;const a=r.end.parent;if(o.isLimit(s)||o.isLimit(a)){if(!i&&s==a){e.deleteContent(n)}return false}if(i){const e=JR(t.model.schema,n.getAttributes());QR(t,r.start);t.setSelectionAttribute(e);return true}else{const o=!(r.start.isAtStart&&r.end.isAtEnd);const i=s==a;e.deleteContent(n,{leaveUnmerged:o});if(o){if(i){QR(t,n.focus);return true}else{t.setSelection(a,0)}}}return false}}function QR(t,e){t.split(e);t.setSelection(e.parent.nextSibling,0)}const XR={insertParagraph:{isSoft:false},insertLineBreak:{isSoft:true}};class tV extends Bf{constructor(t){super(t);const e=this.document;let n=false;e.on("keydown",((t,e)=>{n=e.shiftKey}));e.on("beforeinput",((o,i)=>{if(!this.isEnabled){return}let r=i.inputType;if(a.isSafari&&n&&r=="insertParagraph"){r="insertLineBreak"}const s=i.domEvent;const c=XR[r];if(!c){return}const l=new cm(e,"enter",i.targetRanges[0]);e.fire(l,new Tf(t,s,{isSoft:c.isSoft}));if(l.stop.called){o.stop()}}))}observe(){}stopObserving(){}}class eV extends au{static get pluginName(){return"Enter"}init(){const t=this.editor;const e=t.editing.view;const n=e.document;const o=this.editor.t;e.addObserver(tV);t.commands.add("enter",new YR(t));this.listenTo(n,"enter",((o,i)=>{if(!n.isComposing){i.preventDefault()}if(i.isSoft){return}t.execute("enter");e.scrollToTheSelection()}),{priority:"low"});t.accessibility.addKeystrokeInfos({keystrokes:[{label:o("Insert a hard break (a new paragraph)"),keystroke:"Enter"}]})}}class nV extends lu{execute(){const t=this.editor.model;const e=t.document;t.change((n=>{iV(t,n,e.selection);this.fire("afterExecute",{writer:n})}))}refresh(){const t=this.editor.model;const e=t.document;this.isEnabled=oV(t.schema,e.selection)}}function oV(t,e){if(e.rangeCount>1){return false}const n=e.anchor;if(!n||!t.checkChild(n,"softBreak")){return false}const o=e.getFirstRange();const i=o.start.parent;const r=o.end.parent;if((sV(i,t)||sV(r,t))&&i!==r){return false}return true}function iV(t,e,n){const o=n.isCollapsed;const i=n.getFirstRange();const r=i.start.parent;const s=i.end.parent;const a=r==s;if(o){const o=JR(t.schema,n.getAttributes());rV(t,e,i.end);e.removeSelectionAttribute(n.getAttributeKeys());e.setSelectionAttribute(o)}else{const o=!(i.start.isAtStart&&i.end.isAtEnd);t.deleteContent(n,{leaveUnmerged:o});if(a){rV(t,e,n.focus)}else{if(o){e.setSelection(s,0)}}}}function rV(t,e,n){const o=e.createElement("softBreak");t.insertContent(o,n);e.setSelection(o,"after")}function sV(t,e){if(t.is("rootElement")){return false}return e.isLimit(t)||sV(t.parent,e)}class aV extends au{static get pluginName(){return"ShiftEnter"}init(){const t=this.editor;const e=t.model.schema;const n=t.conversion;const o=t.editing.view;const i=o.document;const r=this.editor.t;e.register("softBreak",{allowWhere:"$text",isInline:true});n.for("upcast").elementToElement({model:"softBreak",view:"br"});n.for("downcast").elementToElement({model:"softBreak",view:(t,{writer:e})=>e.createEmptyElement("br")});o.addObserver(tV);t.commands.add("shiftEnter",new nV(t));this.listenTo(i,"enter",((e,n)=>{if(!i.isComposing){n.preventDefault()}if(!n.isSoft){return}t.execute("shiftEnter");o.scrollToTheSelection()}),{priority:"low"});t.accessibility.addKeystrokeInfos({keystrokes:[{label:r("Insert a soft break (a <br> element)"),keystroke:"Shift+Enter"}]})}}class cV extends lu{refresh(){this.value=this._getValue();this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model;const n=e.schema;const o=e.document.selection;const i=Array.from(o.getSelectedBlocks());const r=t.forceValue===undefined?!this.value:t.forceValue;e.change((t=>{if(!r){this._removeQuote(t,i.filter(lV))}else{const e=i.filter((t=>lV(t)||uV(n,t)));this._applyQuote(t,e)}}))}_getValue(){const t=this.editor.model.document.selection;const e=od(t.getSelectedBlocks());return!!(e&&lV(e))}_checkEnabled(){if(this.value){return true}const t=this.editor.model.document.selection;const e=this.editor.model.schema;const n=od(t.getSelectedBlocks());if(!n){return false}return uV(e,n)}_removeQuote(t,e){dV(t,e).reverse().forEach((e=>{if(e.start.isAtStart&&e.end.isAtEnd){t.unwrap(e.start.parent);return}if(e.start.isAtStart){const n=t.createPositionBefore(e.start.parent);t.move(e,n);return}if(!e.end.isAtEnd){t.split(e.end)}const n=t.createPositionAfter(e.end.parent);t.move(e,n)}))}_applyQuote(t,e){const n=[];dV(t,e).reverse().forEach((e=>{let o=lV(e.start);if(!o){o=t.createElement("blockQuote");t.wrap(e,o)}n.push(o)}));n.reverse().reduce(((e,n)=>{if(e.nextSibling==n){t.merge(t.createPositionAfter(e));return e}return n}))}}function lV(t){return t.parent.name=="blockQuote"?t.parent:null}function dV(t,e){let n;let o=0;const i=[];while(o{const o=t.model.document.differ.getChanges();for(const t of o){if(t.type=="insert"){const o=t.position.nodeAfter;if(!o){continue}if(o.is("element","blockQuote")&&o.isEmpty){n.remove(o);return true}else if(o.is("element","blockQuote")&&!e.checkChild(t.position,o)){n.unwrap(o);return true}else if(o.is("element")){const t=n.createRangeIn(o);for(const o of t.getItems()){if(o.is("element","blockQuote")&&!e.checkChild(n.createPositionBefore(o),o)){n.unwrap(o);return true}}}}else if(t.type=="remove"){const e=t.position.parent;if(e.is("element","blockQuote")&&e.isEmpty){n.remove(e);return true}}}return false}));const n=this.editor.editing.view.document;const o=t.model.document.selection;const i=t.commands.get("blockQuote");this.listenTo(n,"enter",((e,n)=>{if(!o.isCollapsed||!i.value){return}const r=o.getLastPosition().parent;if(r.isEmpty){t.execute("blockQuote");t.editing.view.scrollToTheSelection();n.preventDefault();e.stop()}}),{context:"blockquote"});this.listenTo(n,"delete",((e,n)=>{if(n.direction!="backward"||!o.isCollapsed||!i.value){return}const r=o.getLastPosition().parent;if(r.isEmpty&&!r.previousSibling){t.execute("blockQuote");t.editing.view.scrollToTheSelection();n.preventDefault();e.stop()}}),{context:"blockquote"})}}var mV=n(9394);var fV={injectType:"singletonStyleTag",attributes:{"data-cke":true}};fV.insert="head";fV.singleton=true;var gV=Yd()(mV.A,fV);const pV=mV.A.locals||{};class bV extends au{static get pluginName(){return"BlockQuoteUI"}init(){const t=this.editor;const e=t.commands.get("blockQuote");t.ui.componentFactory.add("blockQuote",(()=>{const t=this._createButton(oy);t.set({tooltip:true});t.bind("isOn").to(e,"value");return t}));t.ui.componentFactory.add("menuBar:blockQuote",(()=>this._createButton(wI)))}_createButton(t){const e=this.editor;const n=e.locale;const o=e.commands.get("blockQuote");const i=new t(e.locale);const r=n.t;i.set({label:r("Block quote"),icon:Tv.quote,isToggleable:true});i.bind("isEnabled").to(o,"isEnabled");this.listenTo(i,"execute",(()=>{e.execute("blockQuote");e.editing.view.focus()}));return i}}class kV extends au{static get requires(){return[hV,bV]}static get pluginName(){return"BlockQuote"}}function wV(t){const e=t.t;const n=t.config.get("codeBlock.languages");for(const t of n){if(t.label==="Plain text"){t.label=e("Plain text")}if(t.class===undefined){t.class=`language-${t.language}`}}return n}function AV(t,e,n){const o={};for(const i of t){if(e==="class"){const t=i[e].split(" ").shift();o[t]=i[n]}else{o[i[e]]=i[n]}}return o}function _V(t){return t.data.match(/^(\s*)/)[0]}function CV(t,e){const n=t.createDocumentFragment();const o=e.split("\n");const i=o.reduce(((e,n,i)=>{e.push(n);if(i{if(a){this._applyCodeBlock(t,s,c)}else{this._removeCodeBlock(t,s)}}))}_getValue(){const t=this.editor.model.document.selection;const e=od(t.getSelectedBlocks());const n=!!(e&&e.is("element","codeBlock"));return n?e.getAttribute("language"):false}_checkEnabled(){if(this.value){return true}const t=this.editor.model.document.selection;const e=this.editor.model.schema;const n=od(t.getSelectedBlocks());if(!n){return false}return xV(e,n)}_applyCodeBlock(t,e,n){this._lastLanguage=n;const o=this.editor.model.schema;const i=e.filter((t=>xV(o,t)));for(const e of i){t.rename(e,"codeBlock");t.setAttribute("language",n,e);o.removeDisallowedAttributes([e],t);Array.from(e.getChildren()).filter((t=>!o.checkChild(e,t))).forEach((e=>t.remove(e)))}i.reverse().forEach(((e,n)=>{const o=i[n+1];if(e.previousSibling===o){t.appendElement("softBreak",o);t.merge(t.createPositionBefore(e))}}))}_removeCodeBlock(t,e){const n=e.filter((t=>t.is("element","codeBlock")));for(const e of n){const n=t.createRangeOn(e);for(const e of Array.from(n.getItems()).reverse()){if(e.is("element","softBreak")&&e.parent.is("element","codeBlock")){const{position:n}=t.split(t.createPositionBefore(e));const o=n.nodeAfter;t.rename(o,"paragraph");t.removeAttribute("language",o);t.remove(e)}}t.rename(e,"paragraph");t.removeAttribute("language",e)}}}function SV(t,e,n){if(t.language){return t.language}if(t.usePreviousLanguageChoice&&e){return e}return n}class DV extends lu{constructor(t){super(t);this._indentSequence=t.config.get("codeBlock.indentSequence")}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor;const e=t.model;e.change((t=>{const n=vV(e);for(const o of n){const n=t.createText(this._indentSequence);e.insertContent(n,o)}}))}_checkEnabled(){if(!this._indentSequence){return false}return yV(this.editor.model.document.selection)}}class TV extends lu{constructor(t){super(t);this._indentSequence=t.config.get("codeBlock.indentSequence")}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor;const e=t.model;e.change((()=>{const t=vV(e);for(const n of t){const t=IV(e,n,this._indentSequence);if(t){e.deleteContent(e.createSelection(t))}}}))}_checkEnabled(){if(!this._indentSequence){return false}const t=this.editor.model;if(!yV(t.document.selection)){return false}return vV(t).some((e=>IV(t,e,this._indentSequence)))}}function IV(t,e,n){const o=PV(e);if(!o){return null}const i=_V(o);const r=i.lastIndexOf(n);if(r+n.length!==i.length){return null}if(r===-1){return null}const{parent:s,startOffset:a}=o;return t.createRange(t.createPositionAt(s,a+r),t.createPositionAt(s,a+r+n.length))}function PV(t){let e=t.parent.getChild(t.index);if(!e||e.is("element","softBreak")){e=t.nodeBefore}if(!e||e.is("element","softBreak")){return null}return e}function RV(t,e,n=false){const o=AV(e,"language","class");const i=AV(e,"language","label");return(e,r,s)=>{const{writer:a,mapper:c,consumable:l}=s;if(!l.consume(r.item,"insert")){return}const d=r.item.getAttribute("language");const u=c.toViewPosition(t.createPositionBefore(r.item));const h={};if(n){h["data-language"]=i[d];h.spellcheck="false"}const m=o[d]?{class:o[d]}:undefined;const f=a.createContainerElement("code",m);const g=a.createContainerElement("pre",h,f);a.insert(u,g);c.bindElements(r.item,f)}}function VV(t){return(e,n,o)=>{if(n.item.parent.name!=="codeBlock"){return}const{writer:i,mapper:r,consumable:s}=o;if(!s.consume(n.item,"insert")){return}const a=r.toViewPosition(t.createPositionBefore(n.item));i.insert(a,i.createText("\n"))}}function FV(t,e){const n=AV(e,"class","language");const o=e[0].language;return(t,e,i)=>{const r=e.viewItem;const s=r.parent;if(!s||!s.is("element","pre")){return}if(e.modelCursor.findAncestor("codeBlock")){return}const{consumable:a,writer:c}=i;if(!a.test(r,{name:true})){return}const l=c.createElement("codeBlock");const d=[...r.getClassNames()];if(!d.length){d.push("")}for(const t of d){const e=n[t];if(e){c.setAttribute("language",e,l);break}}if(!l.hasAttribute("language")){c.setAttribute("language",o,l)}i.convertChildren(r,l);if(!i.safeInsert(l,e.modelCursor)){return}a.consume(r,{name:true});i.updateConversionResult(l,e)}}function MV(){return(t,e,{consumable:n,writer:o})=>{let i=e.modelCursor;if(!n.test(e.viewItem)){return}if(!i.findAncestor("codeBlock")){return}n.consume(e.viewItem);const r=e.viewItem.data;const s=r.split("\n").map((t=>o.createText(t)));const a=s[s.length-1];for(const t of s){o.insert(t,i);i=i.getShiftedBy(t.offsetSize);if(t!==a){const t=o.createElement("softBreak");o.insert(t,i);i=o.createPositionAfter(t)}}e.modelRange=o.createRange(e.modelCursor,i);e.modelCursor=i}}function zV(){return(t,e,{consumable:n})=>{const o=e.viewItem;if(o.findAncestor("pre")){return}const i=Array.from(o.getChildren());const r=i.find((t=>t.is("element","code")));if(!r){return}for(const t of i){if(t===r||!t.is("$text")){continue}n.consume(t,{name:true})}}}const OV="paragraph";class NV extends au{static get pluginName(){return"CodeBlockEditing"}static get requires(){return[aV]}constructor(t){super(t);t.config.define("codeBlock",{languages:[{language:"plaintext",label:"Plain text"},{language:"c",label:"C"},{language:"cs",label:"C#"},{language:"cpp",label:"C++"},{language:"css",label:"CSS"},{language:"diff",label:"Diff"},{language:"html",label:"HTML"},{language:"java",label:"Java"},{language:"javascript",label:"JavaScript"},{language:"php",label:"PHP"},{language:"python",label:"Python"},{language:"ruby",label:"Ruby"},{language:"typescript",label:"TypeScript"},{language:"xml",label:"XML"}],indentSequence:"\t"})}init(){const t=this.editor;const e=t.model.schema;const n=t.model;const o=t.editing.view;const i=t.plugins.has("ListEditing")?t.plugins.get("ListEditing"):null;const r=wV(t);t.commands.add("codeBlock",new BV(t));t.commands.add("indentCodeBlock",new DV(t));t.commands.add("outdentCodeBlock",new TV(t));this.listenTo(o.document,"tab",((e,n)=>{const o=n.shiftKey?"outdentCodeBlock":"indentCodeBlock";const i=t.commands.get(o);if(!i.isEnabled){return}t.execute(o);n.stopPropagation();n.preventDefault();e.stop()}),{context:"pre"});e.register("codeBlock",{allowWhere:"$block",allowChildren:"$text",isBlock:true,allowAttributes:["language"]});e.addAttributeCheck(((t,e)=>{if(t.endsWith("codeBlock")&&i&&i.getListAttributeNames().includes(e)){return true}if(t.endsWith("codeBlock $text")){return false}}));t.model.schema.addChildCheck(((t,e)=>{if(t.endsWith("codeBlock")&&e.isObject){return false}}));t.editing.downcastDispatcher.on("insert:codeBlock",RV(n,r,true));t.data.downcastDispatcher.on("insert:codeBlock",RV(n,r));t.data.downcastDispatcher.on("insert:softBreak",VV(n),{priority:"high"});t.data.upcastDispatcher.on("element:code",FV(o,r));t.data.upcastDispatcher.on("text",MV());t.data.upcastDispatcher.on("element:pre",zV(),{priority:"high"});this.listenTo(t.editing.view.document,"clipboardInput",((e,o)=>{let i=n.createRange(n.document.selection.anchor);if(o.targetRanges){i=t.editing.mapper.toModelRange(o.targetRanges[0])}if(!i.start.parent.is("element","codeBlock")){return}const r=o.dataTransfer.getData("text/plain");const s=new qA(t.editing.view.document);o.content=CV(s,r)}));this.listenTo(n,"getSelectedContent",((t,[o])=>{const i=o.anchor;if(o.isCollapsed||!i.parent.is("element","codeBlock")||!i.hasSameParentAs(o.focus)){return}n.change((n=>{const r=t.return;if(i.parent.is("element")&&(r.childCount>1||o.containsEntireContent(i.parent))){const e=n.createElement("codeBlock",i.parent.getAttributes());n.append(r,e);const o=n.createDocumentFragment();n.append(e,o);t.return=o;return}const s=r.getChild(0);if(e.checkAttribute(s,"code")){n.setAttribute("code",true,s)}}))}))}afterInit(){const t=this.editor;const e=t.commands;const n=e.get("indent");const o=e.get("outdent");if(n){n.registerChildCommand(e.get("indentCodeBlock"),{priority:"highest"})}if(o){o.registerChildCommand(e.get("outdentCodeBlock"))}this.listenTo(t.editing.view.document,"enter",((e,n)=>{const o=t.model.document.selection.getLastPosition().parent;if(!o.is("element","codeBlock")){return}if(!HV(t,n.isSoft)&&!jV(t,n.isSoft)){LV(t)}n.preventDefault();e.stop()}),{context:"pre"});this._initAriaAnnouncements()}_initAriaAnnouncements(){const{model:t,ui:e,t:n}=this.editor;const o=wV(this.editor);let i=null;t.document.selection.on("change:range",(()=>{const r=t.document.selection.focus.parent;if(!e||i===r||!r.is("element")){return}if(i&&i.is("element","codeBlock")){e.ariaLiveAnnouncer.announce(EV(n,o,i,"leave"))}if(r.is("element","codeBlock")){e.ariaLiveAnnouncer.announce(EV(n,o,r,"enter"))}i=r}))}}function LV(t){const e=t.model;const n=e.document;const o=n.selection.getLastPosition();const i=o.nodeBefore||o.textNode;let r;if(i&&i.is("$text")){r=_V(i)}t.model.change((e=>{t.execute("shiftEnter");if(r){e.insertText(r,n.selection.anchor)}}))}function HV(t,e){const n=t.model;const o=n.document;const i=t.editing.view;const r=o.selection.getLastPosition();const s=r.nodeAfter;if(e||!o.selection.isCollapsed||!r.isAtStart){return false}if(!qV(s)){return false}t.model.change((e=>{t.execute("enter");const n=o.selection.anchor.parent.previousSibling;e.rename(n,OV);e.setSelection(n,"in");t.model.schema.removeDisallowedAttributes([n],e);e.remove(s)}));i.scrollToTheSelection();return true}function jV(t,e){const n=t.model;const o=n.document;const i=t.editing.view;const r=o.selection.getLastPosition();const s=r.nodeBefore;let a;if(e||!o.selection.isCollapsed||!r.isAtEnd||!s||!s.previousSibling){return false}if(qV(s)&&qV(s.previousSibling)){a=n.createRange(n.createPositionBefore(s.previousSibling),n.createPositionAfter(s))}else if(UV(s)&&qV(s.previousSibling)&&qV(s.previousSibling.previousSibling)){a=n.createRange(n.createPositionBefore(s.previousSibling.previousSibling),n.createPositionAfter(s))}else if(UV(s)&&qV(s.previousSibling)&&UV(s.previousSibling.previousSibling)&&s.previousSibling.previousSibling&&qV(s.previousSibling.previousSibling.previousSibling)){a=n.createRange(n.createPositionBefore(s.previousSibling.previousSibling.previousSibling),n.createPositionAfter(s))}else{return false}t.model.change((e=>{e.remove(a);t.execute("enter");const n=o.selection.anchor.parent;e.rename(n,OV);t.model.schema.removeDisallowedAttributes([n],e)}));i.scrollToTheSelection();return true}function UV(t){return t&&t.is("$text")&&!t.data.match(/\S/)}function qV(t){return t&&t.is("element","softBreak")}var WV=n(2440);var $V={injectType:"singletonStyleTag",attributes:{"data-cke":true}};$V.insert="head";$V.singleton=true;var GV=Yd()(WV.A,$V);const KV=WV.A.locals||{};class ZV extends au{static get pluginName(){return"CodeBlockUI"}init(){const t=this.editor;const e=t.t;const n=t.ui.componentFactory;const o=wV(t);const i=this._getLanguageListItemDefinitions(o);const r=t.commands.get("codeBlock");n.add("codeBlock",(n=>{const o=Yx(n,jx);const s=o.buttonView;const a=e("Insert code block");s.set({label:a,tooltip:true,icon:Tv.codeBlock,isToggleable:true});s.bind("isOn").to(r,"value",(t=>!!t));s.on("execute",(()=>{t.execute("codeBlock",{usePreviousLanguageChoice:true});t.editing.view.focus()}));o.on("execute",(e=>{t.execute("codeBlock",{language:e.source._codeBlockLanguage,forceValue:true});t.editing.view.focus()}));o.class="ck-code-block-dropdown";o.bind("isEnabled").to(r);tE(o,i,{role:"menu",ariaLabel:a});return o}));n.add("menuBar:codeBlock",(n=>{const o=new mI(n);o.buttonView.set({label:e("Code block"),icon:Tv.codeBlock});o.bind("isEnabled").to(r);const s=new fI(n);s.set({ariaLabel:e("Insert code block")});for(const e of i){const i=new VT(n,o);const a=new wI(n);a.bind(...Object.keys(e.model)).to(e.model);a.bind("ariaChecked").to(a,"isOn");a.delegate("execute").to(o);a.on("execute",(()=>{t.execute("codeBlock",{language:e.model._codeBlockLanguage,forceValue:r.value==e.model._codeBlockLanguage?false:true});t.editing.view.focus()}));i.children.add(a);s.items.add(i)}o.panelView.children.add(s);return o}))}_getLanguageListItemDefinitions(t){const e=this.editor;const n=e.commands.get("codeBlock");const o=new nd;for(const e of t){const t={type:"button",model:new uD({_codeBlockLanguage:e.language,label:e.label,role:"menuitemradio",withText:true})};t.model.bind("isOn").to(n,"value",(e=>e===t.model._codeBlockLanguage));o.add(t)}return o}}class JV extends au{static get requires(){return[NV,ZV]}static get pluginName(){return"CodeBlock"}}class YV extends If{constructor(t){super(t);this.domEventType=["paste","copy","cut","drop","dragover","dragstart","dragend","dragenter","dragleave"];const e=this.document;this.listenTo(e,"paste",n("clipboardInput"),{priority:"low"});this.listenTo(e,"drop",n("clipboardInput"),{priority:"low"});this.listenTo(e,"dragover",n("dragging"),{priority:"low"});function n(t){return(n,o)=>{o.preventDefault();const i=o.dropRange?[o.dropRange]:null;const r=new B(e,t);e.fire(r,{dataTransfer:o.dataTransfer,method:n.name,targetRanges:i,target:o.target,domEvent:o.domEvent});if(r.stop.called){o.stopPropagation()}}}}onDomEvent(t){const e="clipboardData"in t?t.clipboardData:t.dataTransfer;const n=t.type=="drop"||t.type=="paste";const o={dataTransfer:new ip(e,{cacheFiles:n})};if(t.type=="drop"||t.type=="dragover"){o.dropRange=QV(this.view,t)}this.fire(t.type,t,o)}}function QV(t,e){const n=e.target.ownerDocument;const o=e.clientX;const i=e.clientY;let r;if(n.caretRangeFromPoint&&n.caretRangeFromPoint(o,i)){r=n.caretRangeFromPoint(o,i)}else if(e.rangeParent){r=n.createRange();r.setStart(e.rangeParent,e.rangeOffset);r.collapse(true)}if(r){return t.domConverter.domRangeToView(r)}return null}function XV(t){t=t.replace(/&/g,"&").replace(//g,">").replace(/\r?\n\r?\n/g,"

").replace(/\r?\n/g,"
").replace(/\t/g,"    ").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ");if(t.includes("

")||t.includes("
")){t=`

${t}

`}return t}function tF(t){return t.replace(/(\s+)<\/span>/g,((t,e)=>{if(e.length==1){return" "}return e})).replace(//g,"")}const eF=["figcaption","li"];const nF=["ol","ul"];function oF(t){if(t.is("$text")||t.is("$textProxy")){return t.data}if(t.is("element","img")&&t.hasAttribute("alt")){return t.getAttribute("alt")}if(t.is("element","br")){return"\n"}let e="";let n=null;for(const o of t.getChildren()){e+=iF(o,n)+oF(o);n=o}return e}function iF(t,e){if(!e){return""}if(t.is("element","li")&&!t.isEmpty&&t.getChild(0).is("containerElement")){return"\n\n"}if(nF.includes(t.name)&&nF.includes(e.name)){return"\n\n"}if(!t.is("containerElement")&&!e.is("containerElement")){return""}if(eF.includes(t.name)||eF.includes(e.name)){return"\n"}return"\n\n"}function rF(t,e){return t&&ll(t,e,Wi)}const sF=rF;var aF=1,cF=2;function lF(t,e,n,o){var i=n.length,r=i,s=!o;if(t==null){return!r}t=Object(t);while(i--){var a=n[i];if(s&&a[2]?a[1]!==t[a[0]]:!(a[0]in t)){return false}}while(++it.model.getSelectedContent(t.model.document.selection))){return this.editor.model.change((o=>{const i=o.model.document.selection;o.setSelection(e);const r=this._insertFakeMarkersIntoSelection(o,o.model.document.selection,t);const s=n(o);const a=this._removeFakeMarkersInsideElement(o,s);for(const[t,e]of Object.entries(r)){a[t]||(a[t]=o.createRangeIn(s));for(const t of e){o.remove(t)}}s.markers.clear();for(const[t,e]of Object.entries(a)){s.markers.set(t,e)}o.setSelection(i);return s}))}_pasteMarkersIntoTransformedElement(t,e){const n=this._getPasteMarkersFromRangeMap(t);return this.editor.model.change((t=>{const o=this._insertFakeMarkersElements(t,n);const i=e(t);const r=this._removeFakeMarkersInsideElement(t,i);for(const e of Object.values(o).flat()){t.remove(e)}for(const[e,n]of Object.entries(r)){if(!t.model.markers.has(e)){t.addMarker(e,{usingOperation:true,affectsData:true,range:n})}}return i}))}_pasteFragmentWithMarkers(t){const e=this._getPasteMarkersFromRangeMap(t.markers);t.markers.clear();for(const n of e){t.markers.set(n.name,n.range)}return this.editor.model.insertContent(t)}_forceMarkersCopy(t,e,n={allowedActions:"all",copyPartiallySelected:true,duplicateOnPaste:true}){const o=this._markersToCopy.get(t);this._markersToCopy.set(t,n);e();if(o){this._markersToCopy.set(t,o)}else{this._markersToCopy.delete(t)}}_isMarkerCopyable(t,e){const n=this._getMarkerClipboardConfig(t);if(!n){return false}if(!e){return true}const{allowedActions:o}=n;return o==="all"||o.includes(e)}_hasMarkerConfiguration(t){return!!this._getMarkerClipboardConfig(t)}_getMarkerClipboardConfig(t){const[e]=t.split(":");return this._markersToCopy.get(e)||null}_insertFakeMarkersIntoSelection(t,e,n){const o=this._getCopyableMarkersFromSelection(t,e,n);return this._insertFakeMarkersElements(t,o)}_getCopyableMarkersFromSelection(t,e,n){const o=Array.from(e.getRanges());const i=new Set(o.flatMap((e=>Array.from(t.model.markers.getMarkersIntersectingRange(e)))));const r=t=>{const e=this._isMarkerCopyable(t.name,n);if(!e){return false}const{copyPartiallySelected:i}=this._getMarkerClipboardConfig(t.name);if(!i){const e=t.getRange();return o.some((t=>t.containsRange(e,true)))}return true};return Array.from(i).filter(r).map((t=>{const e=n==="dragstart"?this._getUniqueMarkerName(t.name):t.name;return{name:e,range:t.getRange()}}))}_getPasteMarkersFromRangeMap(t,e=null){const{model:n}=this.editor;const o=t instanceof Map?Array.from(t.entries()):Object.entries(t);return o.flatMap((([t,o])=>{if(!this._hasMarkerConfiguration(t)){return[{name:t,range:o}]}if(this._isMarkerCopyable(t,e)){const e=this._getMarkerClipboardConfig(t);const i=n.markers.has(t)&&n.markers.get(t).getRange().root.rootName==="$graveyard";if(e.duplicateOnPaste||i){t=this._getUniqueMarkerName(t)}return[{name:t,range:o}]}return[]}))}_insertFakeMarkersElements(t,e){const n={};const o=e.flatMap((t=>{const{start:e,end:n}=t.range;return[{position:e,marker:t,type:"start"},{position:n,marker:t,type:"end"}]})).sort((({position:t},{position:e})=>t.isBefore(e)?1:-1));for(const{position:e,marker:i,type:r}of o){const o=t.createElement("$marker",{"data-name":i.name,"data-type":r});if(!n[i.name]){n[i.name]=[]}n[i.name].push(o);t.insert(o,e)}return n}_removeFakeMarkersInsideElement(t,e){const n=this._getAllFakeMarkersFromElement(t,e);const o=n.reduce(((e,n)=>{const o=n.markerElement&&t.createPositionBefore(n.markerElement);let i=e[n.name];let r=false;if(i&&i.start&&i.end){const t=this._getMarkerClipboardConfig(n.name);if(t.duplicateOnPaste){e[this._getUniqueMarkerName(n.name)]=e[n.name]}else{r=true}i=null}if(!r){e[n.name]={...i,[n.type]:o}}if(n.markerElement){t.remove(n.markerElement)}return e}),{});return OF(o,(n=>new Tp(n.start||t.createPositionFromPath(e,[0]),n.end||t.createPositionAt(e,"end"))))}_getAllFakeMarkersFromElement(t,e){const n=Array.from(t.createRangeIn(e)).flatMap((({item:t})=>{if(!t.is("element","$marker")){return[]}const e=t.getAttribute("data-name");const n=t.getAttribute("data-type");return[{markerElement:t,name:e,type:n}]}));const o=[];const i=[];for(const t of n){if(t.type==="end"){const e=n.some((e=>e.name===t.name&&e.type==="start"));if(!e){o.push({markerElement:null,name:t.name,type:"start"})}}if(t.type==="start"){const e=n.some((e=>e.name===t.name&&e.type==="end"));if(!e){i.unshift({markerElement:null,name:t.name,type:"end"})}}}return[...o,...n,...i]}_getUniqueMarkerName(t){const e=t.split(":");const n=D().substring(1,6);if(e.length===3){return`${e.slice(0,2).join(":")}:${n}`}return`${e.join(":")}:${n}`}}class LF extends au{static get pluginName(){return"ClipboardPipeline"}static get requires(){return[NF]}init(){const t=this.editor;const e=t.editing.view;e.addObserver(YV);this._setupPasteDrop();this._setupCopyCut()}_fireOutputTransformationEvent(t,e,n){const o=this.editor.plugins.get("ClipboardMarkersUtils");this.editor.model.enqueueChange({isUndoable:n==="cut"},(()=>{const i=o._copySelectedFragmentWithMarkers(n,e);this.fire("outputTransformation",{dataTransfer:t,content:i,method:n})}))}_setupPasteDrop(){const t=this.editor;const e=t.model;const n=t.editing.view;const o=n.document;const i=this.editor.plugins.get("ClipboardMarkersUtils");this.listenTo(o,"clipboardInput",((e,n)=>{if(n.method=="paste"&&!t.model.canEditAt(t.model.document.selection)){e.stop()}}),{priority:"highest"});this.listenTo(o,"clipboardInput",((t,e)=>{const o=e.dataTransfer;let i;if(e.content){i=e.content}else{let t="";if(o.getData("text/html")){t=tF(o.getData("text/html"))}else if(o.getData("text/plain")){t=XV(o.getData("text/plain"))}i=this.editor.data.htmlProcessor.toView(t)}const r=new B(this,"inputTransformation");this.fire(r,{content:i,dataTransfer:o,targetRanges:e.targetRanges,method:e.method});if(r.stop.called){t.stop()}n.scrollToTheSelection()}),{priority:"low"});this.listenTo(this,"inputTransformation",((t,n)=>{if(n.content.isEmpty){return}const o=this.editor.data;const i=o.toModel(n.content,"$clipboardHolder");if(i.childCount==0){return}t.stop();e.change((()=>{this.fire("contentInsertion",{content:i,method:n.method,dataTransfer:n.dataTransfer,targetRanges:n.targetRanges})}))}),{priority:"low"});this.listenTo(this,"contentInsertion",((t,e)=>{e.resultRange=i._pasteFragmentWithMarkers(e.content)}),{priority:"low"})}_setupCopyCut(){const t=this.editor;const e=t.model.document;const n=t.editing.view;const o=n.document;const i=(t,n)=>{const o=n.dataTransfer;n.preventDefault();this._fireOutputTransformationEvent(o,e.selection,t.name)};this.listenTo(o,"copy",i,{priority:"low"});this.listenTo(o,"cut",((e,n)=>{if(!t.model.canEditAt(t.model.document.selection)){n.preventDefault()}else{i(e,n)}}),{priority:"low"});this.listenTo(this,"outputTransformation",((e,n)=>{const i=t.data.toView(n.content);o.fire("clipboardOutput",{dataTransfer:n.dataTransfer,content:i,method:n.method})}),{priority:"low"});this.listenTo(o,"clipboardOutput",((n,o)=>{if(!o.content.isEmpty){o.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(o.content));o.dataTransfer.setData("text/plain",oF(o.content))}if(o.method=="cut"){t.model.deleteContent(e.selection)}}),{priority:"low"})}}class HF extends(G()){constructor(){super(...arguments);this._stack=[]}add(t,e){const n=this._stack;const o=n[0];this._insertDescriptor(t);const i=n[0];if(o!==i&&!jF(o,i)){this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:e})}}remove(t,e){const n=this._stack;const o=n[0];this._removeDescriptor(t);const i=n[0];if(o!==i&&!jF(o,i)){this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:e})}}_insertDescriptor(t){const e=this._stack;const n=e.findIndex((e=>e.id===t.id));if(jF(t,e[n])){return}if(n>-1){e.splice(n,1)}let o=0;while(e[o]&&UF(e[o],t)){o++}e.splice(o,0,t)}_removeDescriptor(t){const e=this._stack;const n=e.findIndex((e=>e.id===t));if(n>-1){e.splice(n,1)}}}function jF(t,e){return t&&e&&t.priority==e.priority&&qF(t.classes)==qF(e.classes)}function UF(t,e){if(t.priority>e.priority){return true}else if(t.priorityqF(e.classes)}function qF(t){return Array.isArray(t)?t.sort().join(","):t}const WF='';const $F="ck-widget";const GF="ck-widget_selected";function KF(t){if(!t.is("element")){return false}return!!t.getCustomProperty("widget")}function ZF(t,e,n={}){if(!t.is("containerElement")){throw new V("widget-to-widget-wrong-element-type",null,{element:t})}e.setAttribute("contenteditable","false",t);e.addClass($F,t);e.setCustomProperty("widget",true,t);t.getFillerOffset=iM;e.setCustomProperty("widgetLabel",[],t);if(n.label){XF(t,n.label)}if(n.hasSelectionHandle){rM(t,e)}QF(t,e);return t}function JF(t,e,n){if(e.classes){n.addClass(ol(e.classes),t)}if(e.attributes){for(const o in e.attributes){n.setAttribute(o,e.attributes[o],t)}}}function YF(t,e,n){if(e.classes){n.removeClass(ol(e.classes),t)}if(e.attributes){for(const o in e.attributes){n.removeAttribute(o,t)}}}function QF(t,e,n=JF,o=YF){const i=new HF;i.on("change:top",((e,i)=>{if(i.oldDescriptor){o(t,i.oldDescriptor,i.writer)}if(i.newDescriptor){n(t,i.newDescriptor,i.writer)}}));const r=(t,e,n)=>i.add(e,n);const s=(t,e,n)=>i.remove(e,n);e.setCustomProperty("addHighlight",r,t);e.setCustomProperty("removeHighlight",s,t)}function XF(t,e){const n=t.getCustomProperty("widgetLabel");n.push(e)}function tM(t){const e=t.getCustomProperty("widgetLabel");return e.reduce(((t,e)=>{if(typeof e==="function"){return t?t+". "+e():e()}else{return t?t+". "+e:e}}),"")}function eM(t,e,n={}){e.addClass(["ck-editor__editable","ck-editor__nested-editable"],t);e.setAttribute("role","textbox",t);e.setAttribute("tabindex","-1",t);if(n.label){e.setAttribute("aria-label",n.label,t)}e.setAttribute("contenteditable",t.isReadOnly?"false":"true",t);t.on("change:isReadOnly",((n,o,i)=>{e.setAttribute("contenteditable",i?"false":"true",t)}));t.on("change:isFocused",((n,o,i)=>{if(i){e.addClass("ck-editor__nested-editable_focused",t)}else{e.removeClass("ck-editor__nested-editable_focused",t)}}));QF(t,e);return t}function nM(t,e){const n=t.getSelectedElement();if(n){const o=mM(t);if(o){return e.createRange(e.createPositionAt(n,o))}}return e.schema.findOptimalInsertionRange(t)}function oM(t,e){return(n,o)=>{const{mapper:i,viewPosition:r}=o;const s=i.findMappedViewAncestor(r);if(!e(s)){return}const a=i.toModelElement(s);o.modelPosition=t.createPositionAt(a,r.isAtStart?"before":"after")}}function iM(){return null}function rM(t,e){const n=e.createUIElement("div",{class:"ck ck-widget__selection-handle"},(function(t){const e=this.toDomElement(t);const n=new Yv;n.set("content",WF);n.render();e.appendChild(n.element);return e}));e.insert(e.createPositionAt(t,0),n);e.addClass(["ck-widget_with-selection-handle"],t)}function sM(t){const e=t=>{const{width:e,paddingLeft:n,paddingRight:o}=t.ownerDocument.defaultView.getComputedStyle(t);return parseFloat(e)-(parseFloat(n)||0)-(parseFloat(o)||0)};const n=t.parentElement;if(!n){return 0}let o=e(n);const i=5;let r=0;let s=n;while(isNaN(o)){s=s.parentElement;if(++r>i){return 0}o=e(s)}return o}function aM(t,e=new lc(t)){const n=sM(t);if(!n){return 0}return e.width/n*100}const cM="widget-type-around";function lM(t,e,n){return!!t&&KF(t)&&!n.isInline(e)}function dM(t){return t.closest(".ck-widget__type-around__button")}function uM(t){return t.classList.contains("ck-widget__type-around__button_before")?"before":"after"}function hM(t,e){const n=t.closest(".ck-widget");return e.mapDomToView(n)}function mM(t){return t.getAttribute(cM)}const fM='';var gM=n(698);var pM={injectType:"singletonStyleTag",attributes:{"data-cke":true}};pM.insert="head";pM.singleton=true;var bM=Yd()(gM.A,pM);const kM=gM.A.locals||{};const wM=["before","after"];const AM=(new DOMParser).parseFromString(fM,"image/svg+xml").firstChild;const _M="ck-widget__type-around_disabled";class CM extends au{constructor(){super(...arguments);this._currentFakeCaretModelElement=null}static get pluginName(){return"WidgetTypeAround"}static get requires(){return[eV,SP]}init(){const t=this.editor;const e=t.editing.view;this.on("change:isEnabled",((n,o,i)=>{e.change((t=>{for(const n of e.document.roots){if(i){t.removeClass(_M,n)}else{t.addClass(_M,n)}}}));if(!i){t.model.change((t=>{t.removeSelectionAttribute(cM)}))}}));this._enableTypeAroundUIInjection();this._enableInsertingParagraphsOnButtonClick();this._enableInsertingParagraphsOnEnterKeypress();this._enableInsertingParagraphsOnTypingKeystroke();this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows();this._enableDeleteIntegration();this._enableInsertContentIntegration();this._enableInsertObjectIntegration();this._enableDeleteContentIntegration()}destroy(){super.destroy();this._currentFakeCaretModelElement=null}_insertParagraph(t,e){const n=this.editor;const o=n.editing.view;const i=n.model.schema.getAttributesWithProperty(t,"copyOnReplace",true);n.execute("insertParagraph",{position:n.model.createPositionAt(t,e),attributes:i});o.focus();o.scrollToTheSelection()}_listenToIfEnabled(t,e,n,o){this.listenTo(t,e,((...t)=>{if(this.isEnabled){n(...t)}}),o)}_insertParagraphAccordingToFakeCaretPosition(){const t=this.editor;const e=t.model;const n=e.document.selection;const o=mM(n);if(!o){return false}const i=n.getSelectedElement();this._insertParagraph(i,o);return true}_enableTypeAroundUIInjection(){const t=this.editor;const e=t.model.schema;const n=t.locale.t;const o={before:n("Insert paragraph before block"),after:n("Insert paragraph after block")};t.editing.downcastDispatcher.on("insert",((t,i,r)=>{const s=r.mapper.toViewElement(i.item);if(!s){return}if(lM(s,i.item,e)){vM(r.writer,o,s);const t=s.getCustomProperty("widgetLabel");t.push((()=>this.isEnabled?n("Press Enter to type after or press Shift + Enter to type before the widget"):""))}}),{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const t=this.editor;const e=t.model;const n=e.document.selection;const o=e.schema;const i=t.editing.view;this._listenToIfEnabled(i.document,"arrowKey",((t,e)=>{this._handleArrowKeyPress(t,e)}),{context:[KF,"$text"],priority:"high"});this._listenToIfEnabled(n,"change:range",((e,n)=>{if(!n.directChange){return}t.model.change((t=>{t.removeSelectionAttribute(cM)}))}));this._listenToIfEnabled(e.document,"change:data",(()=>{const e=n.getSelectedElement();if(e){const n=t.editing.mapper.toViewElement(e);if(lM(n,e,o)){return}}t.model.change((t=>{t.removeSelectionAttribute(cM)}))}));this._listenToIfEnabled(t.editing.downcastDispatcher,"selection",((t,e,n)=>{const i=n.writer;if(this._currentFakeCaretModelElement){const t=n.mapper.toViewElement(this._currentFakeCaretModelElement);if(t){i.removeClass(wM.map(r),t);this._currentFakeCaretModelElement=null}}const s=e.selection.getSelectedElement();if(!s){return}const a=n.mapper.toViewElement(s);if(!lM(a,s,o)){return}const c=mM(e.selection);if(!c){return}i.addClass(r(c),a);this._currentFakeCaretModelElement=s}));this._listenToIfEnabled(t.ui.focusTracker,"change:isFocused",((e,n,o)=>{if(!o){t.model.change((t=>{t.removeSelectionAttribute(cM)}))}}));function r(t){return`ck-widget_type-around_show-fake-caret_${t}`}}_handleArrowKeyPress(t,e){const n=this.editor;const o=n.model;const i=o.document.selection;const r=o.schema;const s=n.editing.view;const a=e.keyCode;const c=tl(a,n.locale.contentLanguageDirection);const l=s.document.selection.getSelectedElement();const d=n.editing.mapper.toModelElement(l);let u;if(lM(l,d,r)){u=this._handleArrowKeyPressOnSelectedWidget(c)}else if(i.isCollapsed){u=this._handleArrowKeyPressWhenSelectionNextToAWidget(c)}else if(!e.shiftKey){u=this._handleArrowKeyPressWhenNonCollapsedSelection(c)}if(u){e.preventDefault();t.stop()}}_handleArrowKeyPressOnSelectedWidget(t){const e=this.editor;const n=e.model;const o=n.document.selection;const i=mM(o);return n.change((e=>{if(i){const n=i===(t?"after":"before");if(!n){e.removeSelectionAttribute(cM);return true}}else{e.setSelectionAttribute(cM,t?"after":"before");return true}return false}))}_handleArrowKeyPressWhenSelectionNextToAWidget(t){const e=this.editor;const n=e.model;const o=n.schema;const i=e.plugins.get("Widget");const r=i._getObjectElementNextToSelection(t);const s=e.editing.mapper.toViewElement(r);if(lM(s,r,o)){n.change((e=>{i._setSelectionOverElement(r);e.setSelectionAttribute(cM,t?"before":"after")}));return true}return false}_handleArrowKeyPressWhenNonCollapsedSelection(t){const e=this.editor;const n=e.model;const o=n.schema;const i=e.editing.mapper;const r=n.document.selection;const s=t?r.getLastPosition().nodeBefore:r.getFirstPosition().nodeAfter;const a=i.toViewElement(s);if(lM(a,s,o)){n.change((e=>{e.setSelection(s,"on");e.setSelectionAttribute(cM,t?"after":"before")}));return true}return false}_enableInsertingParagraphsOnButtonClick(){const t=this.editor;const e=t.editing.view;this._listenToIfEnabled(e.document,"mousedown",((n,o)=>{const i=dM(o.domTarget);if(!i){return}const r=uM(i);const s=hM(i,e.domConverter);const a=t.editing.mapper.toModelElement(s);this._insertParagraph(a,r);o.preventDefault();n.stop()}))}_enableInsertingParagraphsOnEnterKeypress(){const t=this.editor;const e=t.model.document.selection;const n=t.editing.view;this._listenToIfEnabled(n.document,"enter",((n,o)=>{if(n.eventPhase!="atTarget"){return}const i=e.getSelectedElement();const r=t.editing.mapper.toViewElement(i);const s=t.model.schema;let a;if(this._insertParagraphAccordingToFakeCaretPosition()){a=true}else if(lM(r,i,s)){this._insertParagraph(i,o.isSoft?"before":"after");a=true}if(a){o.preventDefault();n.stop()}}),{context:KF})}_enableInsertingParagraphsOnTypingKeystroke(){const t=this.editor;const e=t.editing.view.document;this._listenToIfEnabled(e,"insertText",((t,n)=>{if(this._insertParagraphAccordingToFakeCaretPosition()){n.selection=e.selection}}),{priority:"high"});if(a.isAndroid){this._listenToIfEnabled(e,"keydown",((t,e)=>{if(e.keyCode==229){this._insertParagraphAccordingToFakeCaretPosition()}}))}else{this._listenToIfEnabled(e,"compositionstart",(()=>{this._insertParagraphAccordingToFakeCaretPosition()}),{priority:"high"})}}_enableDeleteIntegration(){const t=this.editor;const e=t.editing.view;const n=t.model;const o=n.schema;this._listenToIfEnabled(e.document,"delete",((e,i)=>{if(e.eventPhase!="atTarget"){return}const r=mM(n.document.selection);if(!r){return}const s=i.direction;const a=n.document.selection.getSelectedElement();const c=r==="before";const l=s=="forward";const d=c===l;if(d){t.execute("delete",{selection:n.createSelection(a,"on")})}else{const e=o.getNearestSelectionRange(n.createPositionAt(a,r),s);if(e){if(!e.isCollapsed){n.change((n=>{n.setSelection(e);t.execute(l?"deleteForward":"delete")}))}else{const i=n.createSelection(e.start);n.modifySelection(i,{direction:s});if(!i.focus.isEqual(e.start)){n.change((n=>{n.setSelection(e);t.execute(l?"deleteForward":"delete")}))}else{const t=EM(o,e.start.parent);n.deleteContent(n.createSelection(t,"on"),{doNotAutoparagraph:true})}}}}i.preventDefault();e.stop()}),{context:KF})}_enableInsertContentIntegration(){const t=this.editor;const e=this.editor.model;const n=e.document.selection;this._listenToIfEnabled(t.model,"insertContent",((t,[o,i])=>{if(i&&!i.is("documentSelection")){return}const r=mM(n);if(!r){return}t.stop();return e.change((t=>{const i=n.getSelectedElement();const s=e.createPositionAt(i,r);const a=t.createSelection(s);const c=e.insertContent(o,a);t.setSelection(a);return c}))}),{priority:"high"})}_enableInsertObjectIntegration(){const t=this.editor;const e=this.editor.model;const n=e.document.selection;this._listenToIfEnabled(t.model,"insertObject",((t,e)=>{const[,o,i={}]=e;if(o&&!o.is("documentSelection")){return}const r=mM(n);if(!r){return}i.findOptimalPosition=r;e[3]=i}),{priority:"high"})}_enableDeleteContentIntegration(){const t=this.editor;const e=this.editor.model;const n=e.document.selection;this._listenToIfEnabled(t.model,"deleteContent",((t,[e])=>{if(e&&!e.is("documentSelection")){return}const o=mM(n);if(o){t.stop()}}),{priority:"high"})}}function vM(t,e,n){const o=t.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},(function(t){const n=this.toDomElement(t);yM(n,e);xM(n);return n}));t.insert(t.createPositionAt(n,"end"),o)}function yM(t,e){for(const n of wM){const o=new vd({tag:"div",attributes:{class:["ck","ck-widget__type-around__button",`ck-widget__type-around__button_${n}`],title:e[n],"aria-hidden":"true"},children:[t.ownerDocument.importNode(AM,true)]});t.appendChild(o.render())}}function xM(t){const e=new vd({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});t.appendChild(e.render())}function EM(t,e){let n=e;for(const o of e.getAncestors({parentFirst:true})){if(o.childCount>1||t.isLimit(o)){break}n=o}return n}function BM(t){const e=t.model;return(n,o)=>{const i=o.keyCode==$c.arrowup;const r=o.keyCode==$c.arrowdown;const s=o.shiftKey;const a=e.document.selection;if(!i&&!r){return}const c=r;if(s&&PM(a,c)){return}const l=SM(t,a,c);if(!l){return}if(l.isCollapsed){if(a.isCollapsed){return}else if(s){return}}if(l.isCollapsed||IM(t,l,c)){e.change((t=>{const n=c?l.end:l.start;if(s){const o=e.createSelection(a.anchor);o.setFocus(n);t.setSelection(o)}else{t.setSelection(n)}}));n.stop();o.preventDefault();o.stopPropagation()}}}function SM(t,e,n){const o=t.model;if(n){const t=e.isCollapsed?e.focus:e.getLastPosition();const n=DM(o,t,"forward");if(!n){return null}const i=o.createRange(t,n);const r=TM(o.schema,i,"backward");if(r){return o.createRange(t,r)}return null}else{const t=e.isCollapsed?e.focus:e.getFirstPosition();const n=DM(o,t,"backward");if(!n){return null}const i=o.createRange(n,t);const r=TM(o.schema,i,"forward");if(r){return o.createRange(r,t)}return null}}function DM(t,e,n){const o=t.schema;const i=t.createRangeIn(e.root);const r=n=="forward"?"elementStart":"elementEnd";for(const{previousPosition:t,item:s,type:a}of i.getWalker({startPosition:e,direction:n})){if(o.isLimit(s)&&!o.isInline(s)){return t}if(a==r&&o.isBlock(s)){return null}}return null}function TM(t,e,n){const o=n=="backward"?e.end:e.start;if(t.checkChild(o,"$text")){return o}for(const{nextPosition:o}of e.getWalker({direction:n})){if(t.checkChild(o,"$text")){return o}}return null}function IM(t,e,n){const o=t.model;const i=t.view.domConverter;if(n){const t=o.createSelection(e.start);o.modifySelection(t);if(!t.focus.isAtEnd&&!e.start.isEqual(t.focus)){e=o.createRange(t.focus,e.end)}}const r=t.mapper.toViewRange(e);const s=i.viewRangeToDom(r);const a=lc.getDomRangeRects(s);let c;for(const t of a){if(c===undefined){c=Math.round(t.bottom);continue}if(Math.round(t.top)>=c){return false}c=Math.max(c,Math.round(t.bottom))}return true}function PM(t,e){return!t.isCollapsed&&t.isBackward==e}var RM=n(1089);var VM={injectType:"singletonStyleTag",attributes:{"data-cke":true}};VM.insert="head";VM.singleton=true;var FM=Yd()(RM.A,VM);const MM=RM.A.locals||{};class zM extends au{constructor(){super(...arguments);this._previouslySelected=new Set}static get pluginName(){return"Widget"}static get requires(){return[CM,SP]}init(){const t=this.editor;const e=t.editing.view;const n=e.document;const o=t.t;this.editor.editing.downcastDispatcher.on("selection",((e,n,o)=>{const i=o.writer;const r=n.selection;if(r.isCollapsed){return}const s=r.getSelectedElement();if(!s){return}const a=t.editing.mapper.toViewElement(s);if(!KF(a)){return}if(!o.consumable.consume(r,"selection")){return}i.setSelection(i.createRangeOn(a),{fake:true,label:tM(a)})}));this.editor.editing.downcastDispatcher.on("selection",((t,e,n)=>{this._clearPreviouslySelectedWidgets(n.writer);const o=n.writer;const i=o.document.selection;let r=null;for(const t of i.getRanges()){for(const e of t){const t=e.item;if(KF(t)&&!NM(t,r)){o.addClass(GF,t);this._previouslySelected.add(t);r=t}}}}),{priority:"low"});e.addObserver(UA);this.listenTo(n,"mousedown",((...t)=>this._onMousedown(...t)));this.listenTo(n,"arrowKey",((...t)=>{this._handleSelectionChangeOnArrowKeyPress(...t)}),{context:[KF,"$text"]});this.listenTo(n,"arrowKey",((...t)=>{this._preventDefaultOnArrowKeyPress(...t)}),{context:"$root"});this.listenTo(n,"arrowKey",BM(this.editor.editing),{context:"$text"});this.listenTo(n,"delete",((t,e)=>{if(this._handleDelete(e.direction=="forward")){e.preventDefault();t.stop()}}),{context:"$root"});this.listenTo(n,"tab",((t,e)=>{if(t.eventPhase!="atTarget"){return}if(e.shiftKey){return}if(this._selectFirstNestedEditable()){e.preventDefault();t.stop()}}),{context:KF,priority:"low"});this.listenTo(n,"tab",((t,e)=>{if(!e.shiftKey){return}if(this._selectAncestorWidget()){e.preventDefault();t.stop()}}),{priority:"low"});this.listenTo(n,"keydown",((t,e)=>{if(e.keystroke!=$c.esc){return}if(this._selectAncestorWidget()){e.preventDefault();t.stop()}}),{priority:"low"});t.accessibility.addKeystrokeInfoGroup({id:"widget",label:o("Keystrokes that can be used when a widget is selected (for example: image, table, etc.)"),keystrokes:[{label:o("Insert a new paragraph directly after a widget"),keystroke:"Enter"},{label:o("Insert a new paragraph directly before a widget"),keystroke:"Shift+Enter"},{label:o("Move the caret to allow typing directly before a widget"),keystroke:[["arrowup"],["arrowleft"]]},{label:o("Move the caret to allow typing directly after a widget"),keystroke:[["arrowdown"],["arrowright"]]}]})}_onMousedown(t,e){const n=this.editor;const o=n.editing.view;const i=o.document;let r=e.target;if(e.domEvent.detail>=3){if(this._selectBlockContent(r)){e.preventDefault()}return}if(OM(r)){return}if(!KF(r)){r=r.findAncestor(KF);if(!r){return}}if(a.isAndroid){e.preventDefault()}if(!i.isFocused){o.focus()}const s=n.editing.mapper.toModelElement(r);this._setSelectionOverElement(s)}_selectBlockContent(t){const e=this.editor;const n=e.model;const o=e.editing.mapper;const i=n.schema;const r=o.findMappedViewAncestor(this.editor.editing.view.createPositionAt(t,0));const s=LM(o.toModelElement(r),n.schema);if(!s){return false}n.change((t=>{const e=!i.isLimit(s)?HM(t.createPositionAfter(s),i):null;const n=t.createPositionAt(s,0);const o=e?t.createPositionAt(e,0):t.createPositionAt(s,"end");t.setSelection(t.createRange(n,o))}));return true}_handleSelectionChangeOnArrowKeyPress(t,e){const n=e.keyCode;const o=this.editor.model;const i=o.schema;const r=o.document.selection;const s=r.getSelectedElement();const a=Qc(n,this.editor.locale.contentLanguageDirection);const c=a=="down"||a=="right";const l=a=="up"||a=="down";if(s&&i.isObject(s)){const n=c?r.getLastPosition():r.getFirstPosition();const s=i.getNearestSelectionRange(n,c?"forward":"backward");if(s){o.change((t=>{t.setSelection(s)}));e.preventDefault();t.stop()}return}if(!r.isCollapsed&&!e.shiftKey){const n=r.getFirstPosition();const s=r.getLastPosition();const a=n.nodeAfter;const l=s.nodeBefore;if(a&&i.isObject(a)||l&&i.isObject(l)){o.change((t=>{t.setSelection(c?s:n)}));e.preventDefault();t.stop()}return}if(!r.isCollapsed){return}const d=this._getObjectElementNextToSelection(c);if(d&&i.isObject(d)){if(i.isInline(d)&&l){return}this._setSelectionOverElement(d);e.preventDefault();t.stop()}}_preventDefaultOnArrowKeyPress(t,e){const n=this.editor.model;const o=n.schema;const i=n.document.selection.getSelectedElement();if(i&&o.isObject(i)){e.preventDefault();t.stop()}}_handleDelete(t){const e=this.editor.model.document;const n=e.selection;if(!this.editor.model.canEditAt(n)){return}if(!n.isCollapsed){return}const o=this._getObjectElementNextToSelection(t);if(o){this.editor.model.change((t=>{let e=n.anchor.parent;while(e.isEmpty){const n=e;e=n.parent;t.remove(n)}this._setSelectionOverElement(o)}));return true}}_setSelectionOverElement(t){this.editor.model.change((e=>{e.setSelection(e.createRangeOn(t))}))}_getObjectElementNextToSelection(t){const e=this.editor.model;const n=e.schema;const o=e.document.selection;const i=e.createSelection(o);e.modifySelection(i,{direction:t?"forward":"backward"});if(i.isEqual(o)){return null}const r=t?i.focus.nodeBefore:i.focus.nodeAfter;if(!!r&&n.isObject(r)){return r}return null}_clearPreviouslySelectedWidgets(t){for(const e of this._previouslySelected){t.removeClass(GF,e)}this._previouslySelected.clear()}_selectFirstNestedEditable(){const t=this.editor;const e=this.editor.editing.view;const n=e.document;for(const e of n.selection.getFirstRange().getItems()){if(e.is("editableElement")){const n=t.editing.mapper.toModelElement(e);if(!n){continue}const o=t.model.createPositionAt(n,0);const i=t.model.schema.getNearestSelectionRange(o,"forward");t.model.change((t=>{t.setSelection(i)}));return true}}return false}_selectAncestorWidget(){const t=this.editor;const e=t.editing.mapper;const n=t.editing.view.document.selection;const o=n.getFirstPosition().parent;const i=o.is("$text")?o.parent:o;const r=i.findAncestor(KF);if(!r){return false}const s=e.toModelElement(r);if(!s){return false}t.model.change((t=>{t.setSelection(s,"on")}));return true}}function OM(t){let e=t;while(e){if(e.is("editableElement")&&!e.is("rootElement")){return true}if(KF(e)){return false}e=e.parent}return false}function NM(t,e){if(!e){return false}return Array.from(t.getAncestors()).includes(e)}function LM(t,e){for(const n of t.getAncestors({includeSelf:true,parentFirst:true})){if(e.checkChild(n,"$text")){return n}if(e.isLimit(n)&&!e.isObject(n)){break}}return null}function HM(t,e){const n=new _p({startPosition:t});for(const{item:t}of n){if(e.isLimit(t)||!t.is("element")){return null}if(e.checkChild(t,"$text")){return t}}return null}class jM extends au{constructor(){super(...arguments);this._toolbarDefinitions=new Map}static get requires(){return[_D]}static get pluginName(){return"WidgetToolbarRepository"}init(){const t=this.editor;if(t.plugins.has("BalloonToolbar")){const e=t.plugins.get("BalloonToolbar");this.listenTo(e,"show",(e=>{if(WM(t.editing.view.document.selection)){e.stop()}}),{priority:"high"})}this._balloon=this.editor.plugins.get("ContextualBalloon");this.on("change:isEnabled",(()=>{this._updateToolbarsVisibility()}));this.listenTo(t.ui,"update",(()=>{this._updateToolbarsVisibility()}));this.listenTo(t.ui.focusTracker,"change:isFocused",(()=>{this._updateToolbarsVisibility()}),{priority:"low"})}destroy(){super.destroy();for(const t of this._toolbarDefinitions.values()){t.view.destroy()}}register(t,{ariaLabel:e,items:n,getRelatedElement:o,balloonClassName:i="ck-toolbar-container"}){if(!n.length){F("widget-toolbar-no-items",{toolbarId:t});return}const r=this.editor;const s=r.t;const a=new Ex(r.locale);a.ariaLabel=e||s("Widget toolbar");if(this._toolbarDefinitions.has(t)){throw new V("widget-toolbar-duplicated",this,{toolbarId:t})}const c={view:a,getRelatedElement:o,balloonClassName:i,itemsConfig:n,initialized:false};r.ui.addToolbar(a,{isContextual:true,beforeFocus:()=>{const t=o(r.editing.view.document.selection);if(t){this._showToolbar(c,t)}},afterBlur:()=>{this._hideToolbar(c)}});this._toolbarDefinitions.set(t,c)}_updateToolbarsVisibility(){let t=0;let e=null;let n=null;for(const o of this._toolbarDefinitions.values()){const i=o.getRelatedElement(this.editor.editing.view.document.selection);if(!this.isEnabled||!i){if(this._isToolbarInBalloon(o)){this._hideToolbar(o)}}else if(!this.editor.ui.focusTracker.isFocused){if(this._isToolbarVisible(o)){this._hideToolbar(o)}}else{const r=i.getAncestors().length;if(r>t){t=r;e=i;n=o}}}if(n){this._showToolbar(n,e)}}_hideToolbar(t){this._balloon.remove(t.view);this.stopListening(this._balloon,"change:visibleView")}_showToolbar(t,e){if(this._isToolbarVisible(t)){UM(this.editor,e)}else if(!this._isToolbarInBalloon(t)){if(!t.initialized){t.initialized=true;t.view.fillFromConfig(t.itemsConfig,this.editor.ui.componentFactory)}this._balloon.add({view:t.view,position:qM(this.editor,e),balloonClassName:t.balloonClassName});this.listenTo(this._balloon,"change:visibleView",(()=>{for(const t of this._toolbarDefinitions.values()){if(this._isToolbarVisible(t)){const e=t.getRelatedElement(this.editor.editing.view.document.selection);UM(this.editor,e)}}}))}}_isToolbarVisible(t){return this._balloon.visibleView===t.view}_isToolbarInBalloon(t){return this._balloon.hasView(t.view)}}function UM(t,e){const n=t.plugins.get("ContextualBalloon");const o=qM(t,e);n.updatePosition(o)}function qM(t,e){const n=t.editing.view;const o=pS.defaultPositions;return{target:n.domConverter.mapViewToDom(e),positions:[o.northArrowSouth,o.northArrowSouthWest,o.northArrowSouthEast,o.southArrowNorth,o.southArrowNorthWest,o.southArrowNorthEast,o.viewportStickyNorth]}}function WM(t){const e=t.getSelectedElement();return!!(e&&KF(e))}class $M extends(mt()){constructor(t){super();this.set("activeHandlePosition",null);this.set("proposedWidthPercents",null);this.set("proposedWidth",null);this.set("proposedHeight",null);this.set("proposedHandleHostWidth",null);this.set("proposedHandleHostHeight",null);this._options=t;this._referenceCoordinates=null}get originalWidth(){return this._originalWidth}get originalHeight(){return this._originalHeight}get originalWidthPercents(){return this._originalWidthPercents}get aspectRatio(){return this._aspectRatio}begin(t,e,n){const o=new lc(e);this.activeHandlePosition=ZM(t);this._referenceCoordinates=GM(e,JM(this.activeHandlePosition));this._originalWidth=o.width;this._originalHeight=o.height;this._aspectRatio=o.width/o.height;const i=n.style.width;if(i&&i.match(/^\d+(\.\d*)?%$/)){this._originalWidthPercents=parseFloat(i)}else{this._originalWidthPercents=aM(n,o)}}update(t){this.proposedWidth=t.width;this.proposedHeight=t.height;this.proposedWidthPercents=t.widthPercents;this.proposedHandleHostWidth=t.handleHostWidth;this.proposedHandleHostHeight=t.handleHostHeight}}function GM(t,e){const n=new lc(t);const o=e.split("-");const i={x:o[1]=="right"?n.right:n.left,y:o[0]=="bottom"?n.bottom:n.top};i.x+=t.ownerDocument.defaultView.scrollX;i.y+=t.ownerDocument.defaultView.scrollY;return i}function KM(t){return`ck-widget__resizer__handle-${t}`}function ZM(t){const e=["top-left","top-right","bottom-right","bottom-left"];for(const n of e){if(t.classList.contains(KM(n))){return n}}}function JM(t){const e=t.split("-");const n={top:"bottom",bottom:"top",left:"right",right:"left"};return`${n[e[0]]}-${n[e[1]]}`}class YM extends nu{constructor(){super();const t=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-size-view",t.to("_viewPosition",(t=>t?`ck-orientation-${t}`:""))],style:{display:t.if("_isVisible","none",(t=>!t))}},children:[{text:t.to("_label")}]})}_bindToState(t,e){this.bind("_isVisible").to(e,"proposedWidth",e,"proposedHeight",((t,e)=>t!==null&&e!==null));this.bind("_label").to(e,"proposedHandleHostWidth",e,"proposedHandleHostHeight",e,"proposedWidthPercents",((e,n,o)=>{if(t.unit==="px"){return`${e}×${n}`}else{return`${o}%`}}));this.bind("_viewPosition").to(e,"activeHandlePosition",e,"proposedHandleHostWidth",e,"proposedHandleHostHeight",((t,e,n)=>e<50||n<50?"above-center":t))}_dismiss(){this.unbind();this._isVisible=false}}class QM extends(mt()){constructor(t){super();this._viewResizerWrapper=null;this._options=t;this.set("isEnabled",true);this.set("isSelected",false);this.bind("isVisible").to(this,"isEnabled",this,"isSelected",((t,e)=>t&&e));this.decorate("begin");this.decorate("cancel");this.decorate("commit");this.decorate("updateSize");this.on("commit",(t=>{if(!this.state.proposedWidth&&!this.state.proposedWidthPercents){this._cleanup();t.stop()}}),{priority:"high"})}get state(){return this._state}show(){const t=this._options.editor.editing.view;t.change((t=>{t.removeClass("ck-hidden",this._viewResizerWrapper)}))}hide(){const t=this._options.editor.editing.view;t.change((t=>{t.addClass("ck-hidden",this._viewResizerWrapper)}))}attach(){const t=this;const e=this._options.viewElement;const n=this._options.editor.editing.view;n.change((n=>{const o=n.createUIElement("div",{class:"ck ck-reset_all ck-widget__resizer"},(function(e){const n=this.toDomElement(e);t._appendHandles(n);t._appendSizeUI(n);return n}));n.insert(n.createPositionAt(e,"end"),o);n.addClass("ck-widget_with-resizer",e);this._viewResizerWrapper=o;if(!this.isVisible){this.hide()}}));this.on("change:isVisible",(()=>{if(this.isVisible){this.show();this.redraw()}else{this.hide()}}))}begin(t){this._state=new $M(this._options);this._sizeView._bindToState(this._options,this.state);this._initialViewWidth=this._options.viewElement.getStyle("width");this.state.begin(t,this._getHandleHost(),this._getResizeHost())}updateSize(t){const e=this._proposeNewSize(t);const n=this._options.editor.editing.view;n.change((t=>{const n=this._options.unit||"%";const o=(n==="%"?e.widthPercents:e.width)+n;t.setStyle("width",o,this._options.viewElement)}));const o=this._getHandleHost();const i=new lc(o);const r=Math.round(i.width);const s=Math.round(i.height);const a=new lc(o);e.width=Math.round(a.width);e.height=Math.round(a.height);this.redraw(i);this.state.update({...e,handleHostWidth:r,handleHostHeight:s})}commit(){const t=this._options.unit||"%";const e=(t==="%"?this.state.proposedWidthPercents:this.state.proposedWidth)+t;this._options.editor.editing.view.change((()=>{this._cleanup();this._options.onCommit(e)}))}cancel(){this._cleanup()}destroy(){this.cancel()}redraw(t){const e=this._domResizerWrapper;if(!ez(e)){return}const n=e.parentElement;const o=this._getHandleHost();const i=this._viewResizerWrapper;const r=[i.getStyle("width"),i.getStyle("height"),i.getStyle("left"),i.getStyle("top")];let s;if(n.isSameNode(o)){const e=t||new lc(o);s=[e.width+"px",e.height+"px",undefined,undefined]}else{s=[o.offsetWidth+"px",o.offsetHeight+"px",o.offsetLeft+"px",o.offsetTop+"px"]}if(Et(r,s)!=="same"){this._options.editor.editing.view.change((t=>{t.setStyle({width:s[0],height:s[1],left:s[2],top:s[3]},i)}))}}containsHandle(t){return this._domResizerWrapper.contains(t)}static isResizeHandle(t){return t.classList.contains("ck-widget__resizer__handle")}_cleanup(){this._sizeView._dismiss();const t=this._options.editor.editing.view;t.change((t=>{t.setStyle("width",this._initialViewWidth,this._options.viewElement)}))}_proposeNewSize(t){const e=this.state;const n=tz(t);const o=this._options.isCentered?this._options.isCentered(this):true;const i={x:e._referenceCoordinates.x-(n.x+e.originalWidth),y:n.y-e.originalHeight-e._referenceCoordinates.y};if(o&&e.activeHandlePosition.endsWith("-right")){i.x=n.x-(e._referenceCoordinates.x+e.originalWidth)}if(o){i.x*=2}let r=Math.abs(e.originalWidth+i.x);let s=Math.abs(e.originalHeight+i.y);const a=r/e.aspectRatio>s?"width":"height";if(a=="width"){s=r/e.aspectRatio}else{r=s*e.aspectRatio}return{width:Math.round(r),height:Math.round(s),widthPercents:Math.min(Math.round(e.originalWidthPercents/e.originalWidth*r*100)/100,100)}}_getResizeHost(){const t=this._domResizerWrapper.parentElement;return this._options.getResizeHost(t)}_getHandleHost(){const t=this._domResizerWrapper.parentElement;return this._options.getHandleHost(t)}get _domResizerWrapper(){return this._options.editor.editing.view.domConverter.mapViewToDom(this._viewResizerWrapper)}_appendHandles(t){const e=["top-left","top-right","bottom-right","bottom-left"];for(const n of e){t.appendChild(new vd({tag:"div",attributes:{class:`ck-widget__resizer__handle ${XM(n)}`}}).render())}}_appendSizeUI(t){this._sizeView=new YM;this._sizeView.render();t.appendChild(this._sizeView.element)}}function XM(t){return`ck-widget__resizer__handle-${t}`}function tz(t){return{x:t.pageX,y:t.pageY}}function ez(t){return t&&t.ownerDocument&&t.ownerDocument.contains(t)}var nz=n(6645);var oz={injectType:"singletonStyleTag",attributes:{"data-cke":true}};oz.insert="head";oz.singleton=true;var iz=Yd()(nz.A,oz);const rz=nz.A.locals||{};class sz extends au{constructor(){super(...arguments);this._resizers=new Map}static get pluginName(){return"WidgetResize"}init(){const t=this.editor.editing;const n=e.window.document;this.set("selectedResizer",null);this.set("_activeResizer",null);t.view.addObserver(UA);this._observer=new(Ya());this.listenTo(t.view.document,"mousedown",this._mouseDownListener.bind(this),{priority:"high"});this._observer.listenTo(n,"mousemove",this._mouseMoveListener.bind(this));this._observer.listenTo(n,"mouseup",this._mouseUpListener.bind(this));this._redrawSelectedResizerThrottled=IS((()=>this.redrawSelectedResizer()),200);this.editor.ui.on("update",this._redrawSelectedResizerThrottled);this.editor.model.document.on("change",(()=>{for(const[t,e]of this._resizers){if(!t.isAttached()){this._resizers.delete(t);e.destroy()}}}),{priority:"lowest"});this._observer.listenTo(e.window,"resize",this._redrawSelectedResizerThrottled);const o=this.editor.editing.view.document.selection;o.on("change",(()=>{const t=o.getSelectedElement();const e=this.getResizerByViewElement(t)||null;if(e){this.select(e)}else{this.deselect()}}))}redrawSelectedResizer(){if(this.selectedResizer&&this.selectedResizer.isVisible){this.selectedResizer.redraw()}}destroy(){super.destroy();this._observer.stopListening();for(const t of this._resizers.values()){t.destroy()}this._redrawSelectedResizerThrottled.cancel()}select(t){this.deselect();this.selectedResizer=t;this.selectedResizer.isSelected=true}deselect(){if(this.selectedResizer){this.selectedResizer.isSelected=false}this.selectedResizer=null}attachTo(t){const e=new QM(t);const n=this.editor.plugins;e.attach();if(n.has("WidgetToolbarRepository")){const t=n.get("WidgetToolbarRepository");e.on("begin",(()=>{t.forceDisabled("resize")}),{priority:"lowest"});e.on("cancel",(()=>{t.clearForceDisabled("resize")}),{priority:"highest"});e.on("commit",(()=>{t.clearForceDisabled("resize")}),{priority:"highest"})}this._resizers.set(t.viewElement,e);const o=this.editor.editing.view.document.selection;const i=o.getSelectedElement();if(this.getResizerByViewElement(i)==e){this.select(e)}return e}getResizerByViewElement(t){return this._resizers.get(t)}_getResizerByHandle(t){for(const e of this._resizers.values()){if(e.containsHandle(t)){return e}}}_mouseDownListener(t,e){const n=e.domTarget;if(!QM.isResizeHandle(n)){return}this._activeResizer=this._getResizerByHandle(n)||null;if(this._activeResizer){this._activeResizer.begin(n);t.stop();e.preventDefault()}}_mouseMoveListener(t,e){if(this._activeResizer){this._activeResizer.updateSize(e)}}_mouseUpListener(){if(this._activeResizer){this._activeResizer.commit();this._activeResizer=null}}}const az=wc("px");class cz extends nu{constructor(){super();const t=this.bindTemplate;this.set({isVisible:false,left:null,top:null,width:null});this.setTemplate({tag:"div",attributes:{class:["ck","ck-clipboard-drop-target-line",t.if("isVisible","ck-hidden",(t=>!t))],style:{left:t.to("left",(t=>az(t))),top:t.to("top",(t=>az(t))),width:t.to("width",(t=>az(t)))}}})}}class lz extends au{constructor(){super(...arguments);this.removeDropMarkerDelayed=dd((()=>this.removeDropMarker()),40);this._updateDropMarkerThrottled=IS((t=>this._updateDropMarker(t)),40);this._reconvertMarkerThrottled=IS((()=>{if(this.editor.model.markers.has("drop-target")){this.editor.editing.reconvertMarker("drop-target")}}),0);this._dropTargetLineView=new cz;this._domEmitter=new(Ya());this._scrollables=new Map}static get pluginName(){return"DragDropTarget"}init(){this._setupDropMarker()}destroy(){this._domEmitter.stopListening();for(const{resizeObserver:t}of this._scrollables.values()){t.destroy()}this._updateDropMarkerThrottled.cancel();this.removeDropMarkerDelayed.cancel();this._reconvertMarkerThrottled.cancel();return super.destroy()}updateDropMarker(t,e,n,o,i,r){this.removeDropMarkerDelayed.cancel();const s=dz(this.editor,t,e,n,o,i,r);if(!s){return}if(r&&r.containsRange(s)){return this.removeDropMarker()}this._updateDropMarkerThrottled(s)}getFinalDropRange(t,e,n,o,i,r){const s=dz(this.editor,t,e,n,o,i,r);this.removeDropMarker();return s}removeDropMarker(){const t=this.editor.model;this.removeDropMarkerDelayed.cancel();this._updateDropMarkerThrottled.cancel();this._dropTargetLineView.isVisible=false;if(t.markers.has("drop-target")){t.change((t=>{t.removeMarker("drop-target")}))}}_setupDropMarker(){const t=this.editor;t.ui.view.body.add(this._dropTargetLineView);t.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}});t.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(e,{writer:n})=>{if(t.model.schema.checkChild(e.markerRange.start,"$text")){this._dropTargetLineView.isVisible=false;return this._createDropTargetPosition(n)}else{if(e.markerRange.isCollapsed){this._updateDropTargetLine(e.markerRange)}else{this._dropTargetLineView.isVisible=false}}}})}_updateDropMarker(t){const e=this.editor;const n=e.model.markers;e.model.change((e=>{if(n.has("drop-target")){if(!n.get("drop-target").getRange().isEqual(t)){e.updateMarker("drop-target",{range:t})}}else{e.addMarker("drop-target",{range:t,usingOperation:false,affectsData:false})}}))}_createDropTargetPosition(t){return t.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},(function(t){const e=this.toDomElement(t);e.append("⁠",t.createElement("span"),"⁠");return e}))}_updateDropTargetLine(t){const n=this.editor.editing;const o=t.start.nodeBefore;const i=t.start.nodeAfter;const r=t.start.parent;const s=o?n.mapper.toViewElement(o):null;const a=s?n.view.domConverter.mapViewToDom(s):null;const c=i?n.mapper.toViewElement(i):null;const l=c?n.view.domConverter.mapViewToDom(c):null;const d=n.mapper.toViewElement(r);if(!d){return}const u=n.view.domConverter.mapViewToDom(d);const h=this._getScrollableRect(d);const{scrollX:m,scrollY:f}=e.window;const g=a?new lc(a):null;const p=l?new lc(l):null;const b=new lc(u).excludeScrollbarsAndBorders();const k=g?g.bottom:b.top;const w=p?p.top:b.bottom;const A=e.window.getComputedStyle(u);const _=k<=w?(k+w)/2:w;if(h.top<_&&_a.schema.checkChild(r,t)));if(l){if(a.schema.checkChild(r,"$text")){return a.createRange(r)}else if(e){return hz(t,fz(t,e.parent),o,i)}}}}else if(a.schema.isInline(d)){return hz(t,d,o,i)}}if(a.schema.isBlock(d)){return hz(t,d,o,i)}else if(a.schema.checkChild(d,"$block")){const e=Array.from(d.getChildren()).filter((e=>e.is("element")&&!uz(t,e)));let n=0;let r=e.length;if(r==0){return a.createRange(a.createPositionAt(d,"end"))}while(n{if(n){this.forceDisabled("readOnlyMode");this._isBlockDragging=false}else{this.clearForceDisabled("readOnlyMode")}}));if(a.isAndroid){this.forceDisabled("noAndroidSupport")}if(t.plugins.has("BlockToolbar")){const n=t.plugins.get("BlockToolbar");const o=n.buttonView.element;this._domEmitter.listenTo(o,"dragstart",((t,e)=>this._handleBlockDragStart(e)));this._domEmitter.listenTo(e.document,"dragover",((t,e)=>this._handleBlockDragging(e)));this._domEmitter.listenTo(e.document,"drop",((t,e)=>this._handleBlockDragging(e)));this._domEmitter.listenTo(e.document,"dragend",(()=>this._handleBlockDragEnd()),{useCapture:true});if(this.isEnabled){o.setAttribute("draggable","true")}this.on("change:isEnabled",((t,e,n)=>{o.setAttribute("draggable",n?"true":"false")}))}}destroy(){this._domEmitter.stopListening();return super.destroy()}_handleBlockDragStart(t){if(!this.isEnabled){return}const e=this.editor.model;const n=e.document.selection;const o=this.editor.editing.view;const i=Array.from(n.getSelectedBlocks());const r=e.createRange(e.createPositionBefore(i[0]),e.createPositionAfter(i[i.length-1]));e.change((t=>t.setSelection(r)));this._isBlockDragging=true;o.focus();o.getObserver(YV).onDomEvent(t)}_handleBlockDragging(t){if(!this.isEnabled||!this._isBlockDragging){return}const e=t.clientX+(this.editor.locale.contentLanguageDirection=="ltr"?100:-100);const n=t.clientY;const o=document.elementFromPoint(e,n);const i=this.editor.editing.view;if(!o||!o.closest(".ck-editor__editable")){return}i.getObserver(YV).onDomEvent({...t,type:t.type,dataTransfer:t.dataTransfer,target:o,clientX:e,clientY:n,preventDefault:()=>t.preventDefault(),stopPropagation:()=>t.stopPropagation()})}_handleBlockDragEnd(){this._isBlockDragging=false}}var bz=n(8643);var kz={injectType:"singletonStyleTag",attributes:{"data-cke":true}};kz.insert="head";kz.singleton=true;var wz=Yd()(bz.A,kz);const Az=bz.A.locals||{};class _z extends au{constructor(){super(...arguments);this._clearDraggableAttributesDelayed=dd((()=>this._clearDraggableAttributes()),40);this._blockMode=false;this._domEmitter=new(Ya())}static get pluginName(){return"DragDrop"}static get requires(){return[LF,zM,lz,pz]}init(){const t=this.editor;const e=t.editing.view;this._draggedRange=null;this._draggingUid="";this._draggableElement=null;e.addObserver(YV);e.addObserver(UA);this._setupDragging();this._setupContentInsertionIntegration();this._setupClipboardInputIntegration();this._setupDraggableAttributeHandling();this.listenTo(t,"change:isReadOnly",((t,e,n)=>{if(n){this.forceDisabled("readOnlyMode")}else{this.clearForceDisabled("readOnlyMode")}}));this.on("change:isEnabled",((t,e,n)=>{if(!n){this._finalizeDragging(false)}}));if(a.isAndroid){this.forceDisabled("noAndroidSupport")}}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()}_setupDragging(){const t=this.editor;const n=t.model;const o=t.editing.view;const i=o.document;const r=t.plugins.get(lz);this.listenTo(i,"dragstart",((t,e)=>{if(e.target&&e.target.is("editableElement")){e.preventDefault();return}this._prepareDraggedRange(e.target);if(!this._draggedRange){e.preventDefault();return}this._draggingUid=D();e.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy";e.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const o=n.createSelection(this._draggedRange.toRange());const i=this.editor.plugins.get("ClipboardPipeline");i._fireOutputTransformationEvent(e.dataTransfer,o,"dragstart");const{dataTransfer:r,domTarget:s,domEvent:a}=e;const{clientX:c}=a;this._updatePreview({dataTransfer:r,domTarget:s,clientX:c});e.stopPropagation();if(!this.isEnabled){this._draggedRange.detach();this._draggedRange=null;this._draggingUid=""}}),{priority:"low"});this.listenTo(i,"dragend",((t,e)=>{this._finalizeDragging(!e.dataTransfer.isCanceled&&e.dataTransfer.dropEffect=="move")}),{priority:"low"});this._domEmitter.listenTo(e.document,"dragend",(()=>{this._blockMode=false}),{useCapture:true});this.listenTo(i,"dragenter",(()=>{if(!this.isEnabled){return}o.focus()}));this.listenTo(i,"dragleave",(()=>{r.removeDropMarkerDelayed()}));this.listenTo(i,"dragging",((t,e)=>{if(!this.isEnabled){e.dataTransfer.dropEffect="none";return}const{clientX:n,clientY:o}=e.domEvent;r.updateDropMarker(e.target,e.targetRanges,n,o,this._blockMode,this._draggedRange);if(!this._draggedRange){e.dataTransfer.dropEffect="copy"}if(!a.isGecko){if(e.dataTransfer.effectAllowed=="copy"){e.dataTransfer.dropEffect="copy"}else if(["all","copyMove"].includes(e.dataTransfer.effectAllowed)){e.dataTransfer.dropEffect="move"}}t.stop()}),{priority:"low"})}_setupClipboardInputIntegration(){const t=this.editor;const e=t.editing.view;const n=e.document;const o=t.plugins.get(lz);this.listenTo(n,"clipboardInput",((e,n)=>{if(n.method!="drop"){return}const{clientX:i,clientY:r}=n.domEvent;const s=o.getFinalDropRange(n.target,n.targetRanges,i,r,this._blockMode,this._draggedRange);if(!s){this._finalizeDragging(false);e.stop();return}if(this._draggedRange&&this._draggingUid!=n.dataTransfer.getData("application/ckeditor5-dragging-uid")){this._draggedRange.detach();this._draggedRange=null;this._draggingUid=""}const a=Cz(n.dataTransfer)=="move";if(a&&this._draggedRange&&this._draggedRange.containsRange(s,true)){this._finalizeDragging(false);e.stop();return}n.targetRanges=[t.editing.mapper.toViewRange(s)]}),{priority:"high"})}_setupContentInsertionIntegration(){const t=this.editor.plugins.get(LF);t.on("contentInsertion",((t,e)=>{if(!this.isEnabled||e.method!=="drop"){return}const n=e.targetRanges.map((t=>this.editor.editing.mapper.toModelRange(t)));this.editor.model.change((t=>t.setSelection(n)))}),{priority:"high"});t.on("contentInsertion",((t,e)=>{if(!this.isEnabled||e.method!=="drop"){return}const n=Cz(e.dataTransfer)=="move";const o=!e.resultRange||!e.resultRange.isCollapsed;this._finalizeDragging(o&&n)}),{priority:"lowest"})}_setupDraggableAttributeHandling(){const t=this.editor;const e=t.editing.view;const n=e.document;this.listenTo(n,"mousedown",((o,i)=>{if(a.isAndroid||!i){return}this._clearDraggableAttributesDelayed.cancel();let r=vz(i.target);if(a.isBlink&&!t.isReadOnly&&!r&&!n.selection.isCollapsed){const t=n.selection.getSelectedElement();if(!t||!KF(t)){r=n.selection.editableElement}}if(r){e.change((t=>{t.setAttribute("draggable","true",r)}));this._draggableElement=t.editing.mapper.toModelElement(r)}}));this.listenTo(n,"mouseup",(()=>{if(!a.isAndroid){this._clearDraggableAttributesDelayed()}}))}_clearDraggableAttributes(){const t=this.editor.editing;t.view.change((e=>{if(this._draggableElement&&this._draggableElement.root.rootName!="$graveyard"){e.removeAttribute("draggable",t.mapper.toViewElement(this._draggableElement))}this._draggableElement=null}))}_finalizeDragging(t){const e=this.editor;const n=e.model;const o=e.plugins.get(lz);o.removeDropMarker();this._clearDraggableAttributes();if(e.plugins.has("WidgetToolbarRepository")){const t=e.plugins.get("WidgetToolbarRepository");t.clearForceDisabled("dragDrop")}this._draggingUid="";if(this._previewContainer){this._previewContainer.remove();this._previewContainer=undefined}if(!this._draggedRange){return}if(t&&this.isEnabled){n.change((t=>{const e=n.createSelection(this._draggedRange);n.deleteContent(e,{doNotAutoparagraph:true});const o=e.getFirstPosition().parent;if(o.isEmpty&&!n.schema.checkChild(o,"$text")&&n.schema.checkChild(o,"paragraph")){t.insertElement("paragraph",o,0)}}))}this._draggedRange.detach();this._draggedRange=null}_prepareDraggedRange(t){const e=this.editor;const n=e.model;const o=n.document.selection;const i=t?vz(t):null;if(i){const t=e.editing.mapper.toModelElement(i);this._draggedRange=$p.fromRange(n.createRangeOn(t));this._blockMode=n.schema.isBlock(t);if(e.plugins.has("WidgetToolbarRepository")){const t=e.plugins.get("WidgetToolbarRepository");t.forceDisabled("dragDrop")}return}if(o.isCollapsed&&!o.getFirstPosition().parent.isEmpty){return}const r=Array.from(o.getSelectedBlocks());const s=o.getFirstRange();if(r.length==0){this._draggedRange=$p.fromRange(s);return}const a=yz(n,r);if(r.length>1){this._draggedRange=$p.fromRange(a);this._blockMode=true}else if(r.length==1){const t=s.start.isTouching(a.start)&&s.end.isTouching(a.end);this._draggedRange=$p.fromRange(t?a:s);this._blockMode=t}n.change((t=>t.setSelection(this._draggedRange.toRange())))}_updatePreview({dataTransfer:t,domTarget:n,clientX:o}){const i=this.editor.editing.view;const r=i.document.selection.editableElement;const s=i.domConverter.mapViewToDom(r);const c=e.window.getComputedStyle(s);if(!this._previewContainer){this._previewContainer=oe(e.document,"div",{style:"position: fixed; left: -999999px;"});e.document.body.appendChild(this._previewContainer)}else if(this._previewContainer.firstElementChild){this._previewContainer.removeChild(this._previewContainer.firstElementChild)}const l=new lc(s);if(s.contains(n)){return}const d=parseFloat(c.paddingLeft);const u=oe(e.document,"div");u.className="ck ck-content";u.style.width=c.width;u.style.paddingLeft=`${l.left-o+d}px`;if(a.isiOS){u.style.backgroundColor="white"}u.innerHTML=t.getData("text/html");t.setDragImage(u,0,0);this._previewContainer.appendChild(u)}}function Cz(t){if(a.isGecko){return t.dropEffect}return["all","copyMove"].includes(t.effectAllowed)?"move":"copy"}function vz(t){if(t.is("editableElement")){return null}if(t.hasClass("ck-widget__selection-handle")){return t.findAncestor(KF)}if(KF(t)){return t}const e=t.findAncestor((t=>KF(t)||t.is("editableElement")));if(KF(e)){return e}return null}function yz(t,e){const n=e[0];const o=e[e.length-1];const i=n.getCommonAncestor(o);const r=t.createPositionBefore(n);const s=t.createPositionAfter(o);if(i&&i.is("element")&&!t.schema.isLimit(i)){const e=t.createRangeOn(i);const n=r.isTouching(e.start);const o=s.isTouching(e.end);if(n&&o){return yz(t,[i])}}return t.createRange(r,s)}class xz extends au{static get pluginName(){return"PastePlainText"}static get requires(){return[LF]}init(){const t=this.editor;const e=t.model;const n=t.editing.view;const o=n.document;const i=e.document.selection;let r=false;n.addObserver(YV);this.listenTo(o,"keydown",((t,e)=>{r=e.shiftKey}));t.plugins.get(LF).on("contentInsertion",((t,n)=>{if(!r&&!Ez(n.content,e.schema)){return}e.change((t=>{const o=Array.from(i.getAttributes()).filter((([t])=>e.schema.getAttributeProperties(t).isFormatting));if(!i.isCollapsed){e.deleteContent(i,{doNotAutoparagraph:true})}o.push(...i.getAttributes());const r=t.createRangeIn(n.content);for(const e of r.getItems()){if(e.is("$textProxy")){t.setAttributes(o,e)}}}))}))}}function Ez(t,e){if(t.childCount>1){return false}const n=t.getChild(0);if(e.isObject(n)){return false}return Array.from(n.getAttributeKeys()).length==0}class Bz extends au{static get pluginName(){return"Clipboard"}static get requires(){return[NF,LF,_z,xz]}init(){const t=this.editor;const e=this.editor.t;t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Copy selected content"),keystroke:"CTRL+C"},{label:e("Paste content"),keystroke:"CTRL+V"},{label:e("Paste content as plain text"),keystroke:"CTRL+SHIFT+V"}]})}}class Sz extends lu{constructor(t){super(t);this.affectsData=false}execute(){const t=this.editor.model;const e=t.document.selection;let n=t.schema.getLimitElement(e);if(e.containsEntireContent(n)||!Dz(t.schema,n)){do{n=n.parent;if(!n){return}}while(!Dz(t.schema,n))}t.change((t=>{t.setSelection(n,"in")}))}}function Dz(t,e){return t.isLimit(e)&&(t.checkChild(e,"$text")||t.checkChild(e,"paragraph"))}const Tz=Zc("Ctrl+A");class Iz extends au{static get pluginName(){return"SelectAllEditing"}init(){const t=this.editor;const e=t.t;const n=t.editing.view;const o=n.document;t.commands.add("selectAll",new Sz(t));this.listenTo(o,"keydown",((e,n)=>{if(Kc(n)===Tz){t.execute("selectAll");n.preventDefault()}}));t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Select all"),keystroke:"CTRL+A"}]})}}const Pz='';class Rz extends au{static get pluginName(){return"SelectAllUI"}init(){const t=this.editor;t.ui.componentFactory.add("selectAll",(()=>{const t=this._createButton(oy);t.set({tooltip:true});return t}));t.ui.componentFactory.add("menuBar:selectAll",(()=>this._createButton(wI)))}_createButton(t){const e=this.editor;const n=e.locale;const o=e.commands.get("selectAll");const i=new t(e.locale);const r=n.t;i.set({label:r("Select all"),icon:Pz,keystroke:"Ctrl+A"});i.bind("isEnabled").to(o,"isEnabled");this.listenTo(i,"execute",(()=>{e.execute("selectAll");e.editing.view.focus()}));return i}}class Vz extends au{static get requires(){return[Iz,Rz]}static get pluginName(){return"SelectAll"}}class Fz extends lu{constructor(t){super(t);this._stack=[];this._createdBatches=new WeakSet;this.refresh();this._isEnabledBasedOnSelection=false;this.listenTo(t.data,"set",((t,e)=>{e[1]={...e[1]};const n=e[1];if(!n.batchType){n.batchType={isUndoable:false}}}),{priority:"high"});this.listenTo(t.data,"set",((t,e)=>{const n=e[1];if(!n.batchType.isUndoable){this.clearStack()}}))}refresh(){this.isEnabled=this._stack.length>0}get createdBatches(){return this._createdBatches}addBatch(t){const e=this.editor.model.document.selection;const n={ranges:e.hasOwnRange?Array.from(e.getRanges()):[],isBackward:e.isBackward};this._stack.push({batch:t,selection:n});this.refresh()}clearStack(){this._stack=[];this.refresh()}_restoreSelection(t,e,n){const o=this.editor.model;const i=o.document;const r=[];const s=t.map((t=>t.getTransformedByOperations(n)));const a=s.flat();for(const t of s){const e=t.filter((t=>t.root!=i.graveyard)).filter((t=>!zz(t,a)));if(!e.length){continue}Mz(e);r.push(e[0])}if(r.length){o.change((t=>{t.setSelection(r,{backward:e})}))}}_undo(t,e){const n=this.editor.model;const o=n.document;this._createdBatches.add(e);const i=t.operations.slice().filter((t=>t.isDocumentOperation));i.reverse();for(const t of i){const i=t.baseVersion+1;const r=Array.from(o.history.getOperations(i));const s=Rw([t.getReversed()],r,{useRelations:true,document:this.editor.model.document,padWithNoOps:false,forceWeakRemove:true});const a=s.operationsA;for(let i of a){const r=i.affectedSelectable;if(r&&!n.canEditAt(r)){i=new Cw(i.baseVersion)}e.addOperation(i);n.applyOperation(i);o.history.setOperationAsUndone(t,i)}}}}function Mz(t){t.sort(((t,e)=>t.start.isBefore(e.start)?-1:1));for(let e=1;ee!==t&&e.containsRange(t,true)))}class Oz extends Fz{execute(t=null){const e=t?this._stack.findIndex((e=>e.batch==t)):this._stack.length-1;const n=this._stack.splice(e,1)[0];const o=this.editor.model.createBatch({isUndo:true});this.editor.model.enqueueChange(o,(()=>{this._undo(n.batch,o);const t=this.editor.model.document.history.getOperations(n.batch.baseVersion);this._restoreSelection(n.selection.ranges,n.selection.isBackward,t)}));this.fire("revert",n.batch,o);this.refresh()}}class Nz extends Fz{execute(){const t=this._stack.pop();const e=this.editor.model.createBatch({isUndo:true});this.editor.model.enqueueChange(e,(()=>{const n=t.batch.operations[t.batch.operations.length-1];const o=n.baseVersion+1;const i=this.editor.model.document.history.getOperations(o);this._restoreSelection(t.selection.ranges,t.selection.isBackward,i);this._undo(t.batch,e)}));this.refresh()}}class Lz extends au{constructor(){super(...arguments);this._batchRegistry=new WeakSet}static get pluginName(){return"UndoEditing"}init(){const t=this.editor;const e=t.t;this._undoCommand=new Oz(t);this._redoCommand=new Nz(t);t.commands.add("undo",this._undoCommand);t.commands.add("redo",this._redoCommand);this.listenTo(t.model,"applyOperation",((t,e)=>{const n=e[0];if(!n.isDocumentOperation){return}const o=n.batch;const i=this._redoCommand.createdBatches.has(o);const r=this._undoCommand.createdBatches.has(o);const s=this._batchRegistry.has(o);if(s){return}this._batchRegistry.add(o);if(!o.isUndoable){return}if(i){this._undoCommand.addBatch(o)}else if(!r){this._undoCommand.addBatch(o);this._redoCommand.clearStack()}}),{priority:"highest"});this.listenTo(this._undoCommand,"revert",((t,e,n)=>{this._redoCommand.addBatch(n)}));t.keystrokes.set("CTRL+Z","undo");t.keystrokes.set("CTRL+Y","redo");t.keystrokes.set("CTRL+SHIFT+Z","redo");t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Undo"),keystroke:"CTRL+Z"},{label:e("Redo"),keystroke:[["CTRL+Y"],["CTRL+SHIFT+Z"]]}]})}}class Hz extends au{static get pluginName(){return"UndoUI"}init(){const t=this.editor;const e=t.locale;const n=t.t;const o=e.uiLanguageDirection=="ltr"?Tv.undo:Tv.redo;const i=e.uiLanguageDirection=="ltr"?Tv.redo:Tv.undo;this._addButtonsToFactory("undo",n("Undo"),"CTRL+Z",o);this._addButtonsToFactory("redo",n("Redo"),"CTRL+Y",i)}_addButtonsToFactory(t,e,n,o){const i=this.editor;i.ui.componentFactory.add(t,(()=>{const i=this._createButton(oy,t,e,n,o);i.set({tooltip:true});return i}));i.ui.componentFactory.add("menuBar:"+t,(()=>this._createButton(wI,t,e,n,o)))}_createButton(t,e,n,o,i){const r=this.editor;const s=r.locale;const a=r.commands.get(e);const c=new t(s);c.set({label:n,icon:i,keystroke:o});c.bind("isEnabled").to(a,"isEnabled");this.listenTo(c,"execute",(()=>{r.execute(e);r.editing.view.focus()}));return c}}class jz extends au{static get requires(){return[Lz,Hz]}static get pluginName(){return"Undo"}}class Uz extends au{static get requires(){return[qv,Bz,eV,Vz,aV,DP,jz]}static get pluginName(){return"Essentials"}}var qz=n(7072);var Wz={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Wz.insert="head";Wz.singleton=true;var $z=Yd()(qz.A,Wz);const Gz=qz.A.locals||{};var Kz=n(9865);var Zz={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Zz.insert="head";Zz.singleton=true;var Jz=Yd()(Kz.A,Zz);const Yz=Kz.A.locals||{};class Qz extends nu{constructor(t){super(t);const e=t.t;this.children=this.createCollection();this.set("matchCount",0);this.set("highlightOffset",0);this.set("isDirty",false);this.set("_areCommandsEnabled",{});this.set("_resultsCounterText","");this.set("_matchCase",false);this.set("_wholeWordsOnly",false);this.bind("_searchResultsFound").to(this,"matchCount",this,"isDirty",((t,e)=>t>0&&!e));this._findInputView=this._createInputField(e("Find in text…"));this._findPrevButtonView=this._createButton({label:e("Previous result"),class:"ck-button-prev",icon:Tv.previousArrow,keystroke:"Shift+F3",tooltip:true});this._findNextButtonView=this._createButton({label:e("Next result"),class:"ck-button-next",icon:Tv.previousArrow,keystroke:"F3",tooltip:true});this._replaceInputView=this._createInputField(e("Replace with…"),"ck-labeled-field-replace");this._inputsDivView=this._createInputsDiv();this._matchCaseSwitchView=this._createMatchCaseSwitch();this._wholeWordsOnlySwitchView=this._createWholeWordsOnlySwitch();this._advancedOptionsCollapsibleView=this._createAdvancedOptionsCollapsible();this._replaceAllButtonView=this._createButton({label:e("Replace all"),class:"ck-button-replaceall",withText:true});this._replaceButtonView=this._createButton({label:e("Replace"),class:"ck-button-replace",withText:true});this._findButtonView=this._createButton({label:e("Find"),class:"ck-button-find ck-button-action",withText:true});this._actionButtonsDivView=this._createActionButtonsDiv();this._focusTracker=new id;this._keystrokes=new rd;this._focusables=new Ad;this.focusCycler=new mx({focusables:this._focusables,focusTracker:this._focusTracker,keystrokeHandler:this._keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.children.addMany([this._inputsDivView,this._advancedOptionsCollapsibleView,this._actionButtonsDivView]);this.setTemplate({tag:"form",attributes:{class:["ck","ck-find-and-replace-form"],tabindex:"-1"},children:this.children})}render(){super.render();ru({view:this});this._initFocusCycling();this._initKeystrokeHandling()}destroy(){super.destroy();this._focusTracker.destroy();this._keystrokes.destroy()}focus(t){if(t===-1){this.focusCycler.focusLast()}else{this.focusCycler.focusFirst()}}reset(){this._findInputView.errorText=null;this.isDirty=true}get _textToFind(){return this._findInputView.fieldView.element.value}get _textToReplace(){return this._replaceInputView.fieldView.element.value}_createInputsDiv(){const t=this.locale;const e=t.t;const n=new nu(t);this._findInputView.fieldView.on("input",(()=>{this.isDirty=true}));this._findPrevButtonView.delegate("execute").to(this,"findPrevious");this._findNextButtonView.delegate("execute").to(this,"findNext");this._findPrevButtonView.bind("isEnabled").to(this,"_areCommandsEnabled",(({findPrevious:t})=>t));this._findNextButtonView.bind("isEnabled").to(this,"_areCommandsEnabled",(({findNext:t})=>t));this._injectFindResultsCounter();this._replaceInputView.bind("isEnabled").to(this,"_areCommandsEnabled",this,"_searchResultsFound",(({replace:t},e)=>t&&e));this._replaceInputView.bind("infoText").to(this._replaceInputView,"isEnabled",this._replaceInputView,"isFocused",((t,n)=>{if(t||!n){return""}return e("Tip: Find some text first in order to replace it.")}));n.setTemplate({tag:"div",attributes:{class:["ck","ck-find-and-replace-form__inputs"]},children:[this._findInputView,this._findPrevButtonView,this._findNextButtonView,this._replaceInputView]});return n}_onFindButtonExecute(){if(!this._textToFind){const t=this.t;this._findInputView.errorText=t("Text to find must not be empty.");return}this.isDirty=false;this.fire("findNext",{searchText:this._textToFind,matchCase:this._matchCase,wholeWords:this._wholeWordsOnly})}_injectFindResultsCounter(){const t=this.locale;const e=t.t;const n=this.bindTemplate;const o=new nu(this.locale);this.bind("_resultsCounterText").to(this,"highlightOffset",this,"matchCount",((t,n)=>e("%0 of %1",[t,n])));o.setTemplate({tag:"span",attributes:{class:["ck","ck-results-counter",n.if("isDirty","ck-hidden")]},children:[{text:n.to("_resultsCounterText")}]});const i=()=>{const e=this._findInputView.fieldView.element;if(!e||!yc(e)){return}const n=new lc(o.element).width;const i=t.uiLanguageDirection==="ltr"?"paddingRight":"paddingLeft";if(!n){e.style[i]=""}else{e.style[i]=`calc( 2 * var(--ck-spacing-standard) + ${n}px )`}};this.on("change:_resultsCounterText",i,{priority:"low"});this.on("change:isDirty",i,{priority:"low"});this._findInputView.template.children[0].children.push(o)}_createAdvancedOptionsCollapsible(){const t=this.locale.t;const e=new py(this.locale,[this._matchCaseSwitchView,this._wholeWordsOnlySwitchView]);e.set({label:t("Advanced options"),isCollapsed:true});return e}_createActionButtonsDiv(){const t=new nu(this.locale);this._replaceButtonView.bind("isEnabled").to(this,"_areCommandsEnabled",this,"_searchResultsFound",(({replace:t},e)=>t&&e));this._replaceAllButtonView.bind("isEnabled").to(this,"_areCommandsEnabled",this,"_searchResultsFound",(({replaceAll:t},e)=>t&&e));this._replaceButtonView.on("execute",(()=>{this.fire("replace",{searchText:this._textToFind,replaceText:this._textToReplace})}));this._replaceAllButtonView.on("execute",(()=>{this.fire("replaceAll",{searchText:this._textToFind,replaceText:this._textToReplace});this.focus()}));this._findButtonView.on("execute",this._onFindButtonExecute.bind(this));t.setTemplate({tag:"div",attributes:{class:["ck","ck-find-and-replace-form__actions"]},children:[this._replaceAllButtonView,this._replaceButtonView,this._findButtonView]});return t}_createMatchCaseSwitch(){const t=this.locale.t;const e=new cy(this.locale);e.set({label:t("Match case"),withText:true});e.bind("isOn").to(this,"_matchCase");e.on("execute",(()=>{this._matchCase=!this._matchCase;this.isDirty=true}));return e}_createWholeWordsOnlySwitch(){const t=this.locale.t;const e=new cy(this.locale);e.set({label:t("Whole words only"),withText:true});e.bind("isOn").to(this,"_wholeWordsOnly");e.on("execute",(()=>{this._wholeWordsOnly=!this._wholeWordsOnly;this.isDirty=true}));return e}_initFocusCycling(){const t=[this._findInputView,this._findPrevButtonView,this._findNextButtonView,this._replaceInputView,this._advancedOptionsCollapsibleView.buttonView,this._matchCaseSwitchView,this._wholeWordsOnlySwitchView,this._replaceAllButtonView,this._replaceButtonView,this._findButtonView];t.forEach((t=>{this._focusables.add(t);this._focusTracker.add(t.element)}))}_initKeystrokeHandling(){const t=t=>t.stopPropagation();const e=t=>{t.stopPropagation();t.preventDefault()};this._keystrokes.listenTo(this.element);this._keystrokes.set("f3",(t=>{e(t);this._findNextButtonView.fire("execute")}));this._keystrokes.set("shift+f3",(t=>{e(t);this._findPrevButtonView.fire("execute")}));this._keystrokes.set("enter",(t=>{const n=t.target;if(n===this._findInputView.fieldView.element){if(this._areCommandsEnabled.findNext){this._findNextButtonView.fire("execute")}else{this._findButtonView.fire("execute")}e(t)}else if(n===this._replaceInputView.fieldView.element&&!this.isDirty){this._replaceButtonView.fire("execute");e(t)}}));this._keystrokes.set("shift+enter",(t=>{const n=t.target;if(n!==this._findInputView.fieldView.element){return}if(this._areCommandsEnabled.findPrevious){this._findPrevButtonView.fire("execute")}else{this._findButtonView.fire("execute")}e(t)}));this._keystrokes.set("arrowright",t);this._keystrokes.set("arrowleft",t);this._keystrokes.set("arrowup",t);this._keystrokes.set("arrowdown",t)}_createButton(t){const e=new oy(this.locale);e.set(t);return e}_createInputField(t,e){const n=new Uy(this.locale,uE);n.label=t;n.class=e;return n}}const Xz='';class tO extends au{static get requires(){return[aS]}static get pluginName(){return"FindAndReplaceUI"}constructor(t){super(t);t.config.define("findAndReplace.uiType","dialog");this.formView=null}init(){const t=this.editor;const e=t.config.get("findAndReplace.uiType")==="dropdown";const n=t.commands.get("find");const o=this.editor.t;t.ui.componentFactory.add("findAndReplace",(()=>{let o;if(e){o=this._createDropdown();o.bind("isEnabled").to(n)}else{o=this._createDialogButtonForToolbar()}t.keystrokes.set("Ctrl+F",((e,i)=>{if(!n.isEnabled){return}if(o instanceof ux){const t=o.buttonView;if(!t.isOn){t.fire("execute")}}else{if(o.isOn){t.plugins.get("Dialog").view.focus()}else{o.fire("execute")}}i()}));return o}));if(!e){t.ui.componentFactory.add("menuBar:findAndReplace",(()=>this._createDialogButtonForMenuBar()))}t.accessibility.addKeystrokeInfos({keystrokes:[{label:o("Find in the document"),keystroke:"CTRL+F"}]})}_createDropdown(){const t=this.editor;const e=t.locale.t;const n=Yx(t.locale);n.once("change:isOpen",(()=>{this.formView=this._createFormView();this.formView.children.add(new qB(t.locale,{label:e("Find and replace")}),0);n.panelView.children.add(this.formView)}));n.on("change:isOpen",((t,e,n)=>{if(n){this._setupFormView()}else{this.fire("searchReseted")}}),{priority:"low"});n.buttonView.set({icon:Xz,label:e("Find and replace"),keystroke:"CTRL+F",tooltip:true});return n}_createDialogButtonForToolbar(){const t=this.editor;const e=this._createButton(oy);const n=t.plugins.get("Dialog");e.set({tooltip:true});e.bind("isOn").to(n,"id",(t=>t==="findAndReplace"));e.on("execute",(()=>{if(e.isOn){n.hide()}else{this._showDialog()}}));return e}_createDialogButtonForMenuBar(){const t=this._createButton(wI);const e=this.editor.plugins.get("Dialog");t.on("execute",(()=>{if(e.id==="findAndReplace"){e.hide();return}this._showDialog()}));return t}_createButton(t){const e=this.editor;const n=e.commands.get("find");const o=new t(e.locale);const i=e.locale.t;o.bind("isEnabled").to(n);o.set({icon:Xz,label:i("Find and replace"),keystroke:"CTRL+F"});return o}_showDialog(){const t=this.editor;const e=t.plugins.get("Dialog");const n=t.locale.t;if(!this.formView){this.formView=this._createFormView()}e.show({id:"findAndReplace",title:n("Find and replace"),content:this.formView,position:nS.EDITOR_TOP_SIDE,onShow:()=>{this._setupFormView()},onHide:()=>{this.fire("searchReseted")}})}_createFormView(){const t=this.editor;const e=new(iu(Qz))(t.locale);const n=t.commands;const o=this.editor.plugins.get("FindAndReplaceEditing");const i=o.state;e.bind("highlightOffset").to(i,"highlightedOffset");e.listenTo(i.results,"change",(()=>{e.matchCount=i.results.length}));const r=n.get("findNext");const s=n.get("findPrevious");const a=n.get("replace");const c=n.get("replaceAll");e.bind("_areCommandsEnabled").to(r,"isEnabled",s,"isEnabled",a,"isEnabled",c,"isEnabled",((t,e,n,o)=>({findNext:t,findPrevious:e,replace:n,replaceAll:o})));e.delegate("findNext","findPrevious","replace","replaceAll").to(this);e.on("change:isDirty",((t,e,n)=>{if(n){this.fire("searchReseted")}}));return e}_setupFormView(){this.formView.disableCssTransitions();this.formView.reset();this.formView._findInputView.fieldView.select();this.formView.enableCssTransitions()}}class eO extends lu{constructor(t,e){super(t);this.isEnabled=true;this.affectsData=false;this._state=e}execute(t,{matchCase:e,wholeWords:n}={}){const{editor:o}=this;const{model:i}=o;const r=o.plugins.get("FindAndReplaceUtils");let s;if(typeof t==="string"){s=r.findByTextCallback(t,{matchCase:e,wholeWords:n});this._state.searchText=t}else{s=t}const a=i.document.getRootNames().reduce(((t,e)=>r.updateFindResultFromRange(i.createRangeIn(i.document.getRoot(e)),i,s,t)),null);this._state.clear(i);this._state.results.addMany(a);this._state.highlightedResult=a.get(0);if(typeof t==="string"){this._state.searchText=t}if(s){this._state.lastSearchCallback=s}this._state.matchCase=!!e;this._state.matchWholeWords=!!n;return{results:a,findCallback:s}}}class nO extends lu{constructor(t,e){super(t);this.isEnabled=true;this._state=e;this._isEnabledBasedOnSelection=false}_replace(t,e){const{model:n}=this.editor;const o=e.marker.getRange();if(!n.canEditAt(o)){return}n.change((i=>{if(o.root.rootName==="$graveyard"){this._state.results.remove(e);return}let r={};for(const t of o.getItems()){if(t.is("$text")||t.is("$textProxy")){r=t.getAttributes();break}}n.insertContent(i.createText(t,r),o);if(this._state.results.has(e)){this._state.results.remove(e)}}))}}class oO extends nO{execute(t,e){this._replace(t,e)}}class iO extends nO{execute(t,e){const{editor:n}=this;const{model:o}=n;const i=n.plugins.get("FindAndReplaceUtils");const r=e instanceof nd?e:o.document.getRootNames().reduce(((t,n)=>i.updateFindResultFromRange(o.createRangeIn(o.document.getRoot(n)),o,i.findByTextCallback(e,this._state),t)),null);if(r.length){o.change((()=>{[...r].forEach((e=>{this._replace(t,e)}))}))}}}class rO extends lu{constructor(t,e){super(t);this.affectsData=false;this._state=e;this.isEnabled=false;this.listenTo(this._state.results,"change",(()=>{this.isEnabled=this._state.results.length>1}))}refresh(){this.isEnabled=this._state.results.length>1}execute(){const t=this._state.results;const e=t.getIndex(this._state.highlightedResult);const n=e+1>=t.length?0:e+1;this._state.highlightedResult=this._state.results.get(n)}}class sO extends rO{execute(){const t=this._state.results;const e=t.getIndex(this._state.highlightedResult);const n=e-1<0?this._state.results.length-1:e-1;this._state.highlightedResult=this._state.results.get(n)}}class aO extends(mt()){constructor(t){super();this.set("results",new nd);this.set("highlightedResult",null);this.set("highlightedOffset",0);this.set("searchText","");this.set("replaceText","");this.set("lastSearchCallback",null);this.set("matchCase",false);this.set("matchWholeWords",false);this.results.on("change",((e,{removed:n,index:o})=>{if(Array.from(n).length){let e=false;t.change((o=>{for(const i of n){if(this.highlightedResult===i){e=true}if(t.markers.has(i.marker.name)){o.removeMarker(i.marker)}}}));if(e){const t=o>=this.results.length?0:o;this.highlightedResult=this.results.get(t)}}}));this.on("change:highlightedResult",(()=>{this.refreshHighlightOffset()}))}clear(t){this.searchText="";t.change((e=>{if(this.highlightedResult){const n=this.highlightedResult.marker.name.split(":")[1];const o=t.markers.get(`findResultHighlighted:${n}`);if(o){e.removeMarker(o)}}[...this.results].forEach((({marker:t})=>{e.removeMarker(t)}))}));this.results.clear()}refreshHighlightOffset(){const{highlightedResult:t,results:e}=this;const n={before:-1,same:0,after:1,different:1};if(t){this.highlightedOffset=Array.from(e).sort(((t,e)=>n[t.marker.getStart().compareWith(e.marker.getStart())])).indexOf(t)+1}else{this.highlightedOffset=0}}}class cO extends au{static get pluginName(){return"FindAndReplaceUtils"}updateFindResultFromRange(t,e,n,o){const i=o||new nd;const r=t=>i.find((e=>{const{marker:n}=e;const o=n.getRange();const i=t.getRange();return o.isEqual(i)}));e.change((o=>{[...t].forEach((({type:t,item:s})=>{if(t==="elementStart"){if(e.schema.checkChild(s,"$text")){const t=n({item:s,text:this.rangeToText(e.createRangeIn(s))});if(!t){return}t.forEach((t=>{const e=`findResult:${D()}`;const n=o.addMarker(e,{usingOperation:false,affectsData:false,range:o.createRange(o.createPositionAt(s,t.start),o.createPositionAt(s,t.end))});const a=lO(i,n);if(!r(n)){i.add({id:e,label:t.label,marker:n},a)}}))}}}))}));return i}rangeToText(t){return Array.from(t.getItems()).reduce(((t,e)=>{if(!(e.is("$text")||e.is("$textProxy"))){return`${t}\n`}return t+e.data}),"")}findByTextCallback(t,e){let n="gu";if(!e.matchCase){n+="i"}let o=`(${MD(t)})`;if(e.wholeWords){const e="[^a-zA-ZÀ-ɏḀ-ỿ]";if(!new RegExp("^"+e).test(t)){o=`(^|${e}|_)${o}`}if(!new RegExp(e+"$").test(t)){o=`${o}(?=_|${e}|$)`}}const i=new RegExp(o,n);function r({text:t}){const e=[...t.matchAll(i)];return e.map(dO)}return r}}function lO(t,e){const n=t.find((({marker:t})=>e.getStart().isBefore(t.getStart())));return n?t.getIndex(n):t.length}function dO(t){const e=t.length-1;let n=t.index;if(t.length===3){n+=t[1].length}return{label:t[e],start:n,end:n+t[e].length}}var uO=n(1959);var hO={injectType:"singletonStyleTag",attributes:{"data-cke":true}};hO.insert="head";hO.singleton=true;var mO=Yd()(uO.A,hO);const fO=uO.A.locals||{};const gO="ck-find-result_selected";class pO extends au{constructor(){super(...arguments);this._onDocumentChange=()=>{const t=new Set;const e=new Set;const n=this.editor.model;const{results:o}=this.state;const i=n.document.differ.getChanges();const r=n.document.differ.getChangedMarkers();i.forEach((o=>{if(!o.position){return}if(o.name==="$text"||o.position.nodeAfter&&n.schema.isInline(o.position.nodeAfter)){t.add(o.position.parent);[...n.markers.getMarkersAtPosition(o.position)].forEach((t=>{e.add(t.name)}))}else if(o.type==="insert"&&o.position.nodeAfter){t.add(o.position.nodeAfter)}}));r.forEach((({name:t,data:{newRange:n}})=>{if(n&&n.start.root.rootName==="$graveyard"){e.add(t)}}));t.forEach((t=>{const o=[...n.markers.getMarkersIntersectingRange(n.createRangeIn(t))];o.forEach((t=>e.add(t.name)))}));e.forEach((t=>{if(!o.has(t)){return}if(o.get(t)===this.state.highlightedResult){this.state.highlightedResult=null}o.remove(t)}));const s=[];const a=this.editor.plugins.get("FindAndReplaceUtils");t.forEach((t=>{const e=a.updateFindResultFromRange(n.createRangeOn(t),n,this.state.lastSearchCallback,o);s.push(...e)}));r.forEach((t=>{if(t.data.newRange){const e=a.updateFindResultFromRange(t.data.newRange,n,this.state.lastSearchCallback,o);s.push(...e)}}));if(!this.state.highlightedResult&&s.length){this.state.highlightedResult=s[0]}else{this.state.refreshHighlightOffset()}}}static get requires(){return[cO]}static get pluginName(){return"FindAndReplaceEditing"}init(){this.state=new aO(this.editor.model);this.set("_isSearchActive",false);this._defineConverters();this._defineCommands();this.listenTo(this.state,"change:highlightedResult",((t,e,n,o)=>{const{model:i}=this.editor;i.change((t=>{if(o){const e=o.marker.name.split(":")[1];const n=i.markers.get(`findResultHighlighted:${e}`);if(n){t.removeMarker(n)}}if(n){const e=n.marker.name.split(":")[1];t.addMarker(`findResultHighlighted:${e}`,{usingOperation:false,affectsData:false,range:n.marker.getRange()})}}))}));const t=(t,e,n)=>{if(n){const t=this.editor.editing.view.domConverter;const e=this.editor.editing.mapper.toViewRange(n.marker.getRange());Ic({target:t.viewRangeToDom(e),viewportOffset:40})}};const e=Qf(t.bind(this),32);this.listenTo(this.state,"change:highlightedResult",e,{priority:"low"});this.listenTo(this.editor,"destroy",e.cancel);this.on("change:_isSearchActive",((t,e,n)=>{if(n){this.listenTo(this.editor.model.document,"change:data",this._onDocumentChange)}else{this.stopListening(this.editor.model.document,"change:data",this._onDocumentChange)}}))}find(t,e){this._isSearchActive=true;this.editor.execute("find",t,e);return this.state.results}stop(){this.state.clear(this.editor.model);this._isSearchActive=false}_defineCommands(){this.editor.commands.add("find",new eO(this.editor,this.state));this.editor.commands.add("findNext",new rO(this.editor,this.state));this.editor.commands.add("findPrevious",new sO(this.editor,this.state));this.editor.commands.add("replace",new oO(this.editor,this.state));this.editor.commands.add("replaceAll",new iO(this.editor,this.state))}_defineConverters(){const{editor:t}=this;t.conversion.for("editingDowncast").markerToHighlight({model:"findResult",view:({markerName:t})=>{const[,e]=t.split(":");return{name:"span",classes:["ck-find-result"],attributes:{"data-find-result":e}}}});t.conversion.for("editingDowncast").markerToHighlight({model:"findResultHighlighted",view:({markerName:t})=>{const[,e]=t.split(":");return{name:"span",classes:[gO],attributes:{"data-find-result":e}}}})}}class bO extends au{static get requires(){return[pO,tO]}static get pluginName(){return"FindAndReplace"}init(){const t=this.editor.plugins.get("FindAndReplaceUI");const e=this.editor.plugins.get("FindAndReplaceEditing");const n=e.state;t.on("findNext",((t,o)=>{if(o){n.searchText=o.searchText;e.find(o.searchText,o)}else{this.editor.execute("findNext")}}));t.on("findPrevious",((t,o)=>{if(o&&n.searchText!==o.searchText){e.find(o.searchText)}else{this.editor.execute("findPrevious")}}));t.on("replace",((t,o)=>{if(n.searchText!==o.searchText){e.find(o.searchText)}const i=n.highlightedResult;if(i){this.editor.execute("replace",o.replaceText,i)}}));t.on("replaceAll",((t,o)=>{if(n.searchText!==o.searchText){e.find(o.searchText)}this.editor.execute("replaceAll",o.replaceText,n.results)}));t.on("searchReseted",(()=>{n.clear(this.editor.model);e.stop()}))}}class kO extends lu{constructor(t,e){super(t);this.attributeKey=e}refresh(){const t=this.editor.model;const e=t.document;this.value=e.selection.getAttribute(this.attributeKey);this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model;const n=e.document;const o=n.selection;const i=t.value;const r=t.batch;const s=t=>{if(o.isCollapsed){if(i){t.setSelectionAttribute(this.attributeKey,i)}else{t.removeSelectionAttribute(this.attributeKey)}}else{const n=e.schema.getValidRanges(o.getRanges(),this.attributeKey);for(const e of n){if(i){t.setAttribute(this.attributeKey,i,e)}else{t.removeAttribute(this.attributeKey,e)}}}};if(r){e.enqueueChange(r,(t=>{s(t)}))}else{e.change((t=>{s(t)}))}}}const wO="fontSize";const AO="fontFamily";const _O="fontColor";const CO="fontBackgroundColor";function vO(t,e){const n={model:{key:t,values:[]},view:{},upcastAlso:{}};for(const t of e){n.model.values.push(t.model);n.view[t.model]=t.view;if(t.upcastAlso){n.upcastAlso[t.model]=t.upcastAlso}}return n}function yO(t){return e=>BO(e.getStyle(t))}function xO(t){return(e,{writer:n})=>n.createAttributeElement("span",{style:`${t}:${e}`},{priority:7})}function EO({dropdownView:t,colors:e,columns:n,removeButtonLabel:o,colorPickerLabel:i,documentColorsLabel:r,documentColorsCount:s,colorPickerViewConfig:a}){const c=t.locale;const l=new zB(c,{colors:e,columns:n,removeButtonLabel:o,colorPickerLabel:i,documentColorsLabel:r,documentColorsCount:s,colorPickerViewConfig:a});t.colorSelectorView=l;t.panelView.children.add(l);return l}function BO(t){return t.replace(/\s/g,"")}class SO extends kO{constructor(t){super(t,AO)}}function DO(t){return t.map(TO).filter((t=>t!==undefined))}function TO(t){if(typeof t==="object"){return t}if(t==="default"){return{title:"Default",model:undefined}}if(typeof t!=="string"){return undefined}return IO(t)}function IO(t){const e=t.replace(/"|'/g,"").split(",");const n=e[0];const o=e.map(PO).join(", ");return{title:n,model:o,view:{name:"span",styles:{"font-family":o},priority:7}}}function PO(t){t=t.trim();if(t.indexOf(" ")>0){t=`'${t}'`}return t}class RO extends au{static get pluginName(){return"FontFamilyEditing"}constructor(t){super(t);t.config.define(AO,{options:["default","Arial, Helvetica, sans-serif","Courier New, Courier, monospace","Georgia, serif","Lucida Sans Unicode, Lucida Grande, sans-serif","Tahoma, Geneva, sans-serif","Times New Roman, Times, serif","Trebuchet MS, Helvetica, sans-serif","Verdana, Geneva, sans-serif"],supportAllValues:false})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:AO});t.model.schema.setAttributeProperties(AO,{isFormatting:true,copyOnEnter:true});const e=DO(t.config.get("fontFamily.options")).filter((t=>t.model));const n=vO(AO,e);if(t.config.get("fontFamily.supportAllValues")){this._prepareAnyValueConverters();this._prepareCompatibilityConverter()}else{t.conversion.attributeToElement(n)}t.commands.add(AO,new SO(t))}_prepareAnyValueConverters(){const t=this.editor;t.conversion.for("downcast").attributeToElement({model:AO,view:(t,{writer:e})=>e.createAttributeElement("span",{style:"font-family:"+t},{priority:7})});t.conversion.for("upcast").elementToAttribute({model:{key:AO,value:t=>t.getStyle("font-family")},view:{name:"span",styles:{"font-family":/.*/}}})}_prepareCompatibilityConverter(){const t=this.editor;t.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{face:/.*/}},model:{key:AO,value:t=>t.getAttribute("face")}})}}const VO='';class FO extends au{static get pluginName(){return"FontFamilyUI"}init(){const t=this.editor;const e=t.t;const n=this._getLocalizedOptions();const o=t.commands.get(AO);const i=e("Font Family");const r=MO(n,o);t.ui.componentFactory.add(AO,(e=>{const n=Yx(e);tE(n,r,{role:"menu",ariaLabel:i});n.buttonView.set({label:i,icon:VO,tooltip:true});n.extendTemplate({attributes:{class:"ck-font-family-dropdown"}});n.bind("isEnabled").to(o);this.listenTo(n,"execute",(e=>{t.execute(e.source.commandName,{value:e.source.commandParam});t.editing.view.focus()}));return n}));t.ui.componentFactory.add(`menuBar:${AO}`,(e=>{const n=new mI(e);n.buttonView.set({label:i,icon:VO});n.bind("isEnabled").to(o);const s=new fI(e);for(const o of r){const i=new VT(e,n);const r=new wI(e);r.bind(...Object.keys(o.model)).to(o.model);r.bind("ariaChecked").to(r,"isOn");r.delegate("execute").to(n);r.on("execute",(()=>{t.execute(o.model.commandName,{value:o.model.commandParam});t.editing.view.focus()}));i.children.add(r);s.items.add(i)}n.panelView.children.add(s);return n}))}_getLocalizedOptions(){const t=this.editor;const e=t.t;const n=DO(t.config.get(AO).options);return n.map((t=>{if(t.title==="Default"){t.title=e("Default")}return t}))}}function MO(t,e){const n=new nd;for(const o of t){const t={type:"button",model:new uD({commandName:AO,commandParam:o.model,label:o.title,role:"menuitemradio",withText:true})};t.model.bind("isOn").to(e,"value",(t=>{if(t===o.model){return true}if(!t||!o.model){return false}return t.split(",")[0].replace(/'/g,"").toLowerCase()===o.model.toLowerCase()}));if(o.view&&typeof o.view!=="string"&&o.view.styles){t.model.set("labelStyle",`font-family: ${o.view.styles["font-family"]}`)}n.add(t)}return n}class zO extends au{static get requires(){return[RO,FO]}static get pluginName(){return"FontFamily"}}class OO extends kO{constructor(t){super(t,wO)}}function NO(t){return t.map((t=>HO(t))).filter((t=>t!==undefined))}const LO={get tiny(){return{title:"Tiny",model:"tiny",view:{name:"span",classes:"text-tiny",priority:7}}},get small(){return{title:"Small",model:"small",view:{name:"span",classes:"text-small",priority:7}}},get big(){return{title:"Big",model:"big",view:{name:"span",classes:"text-big",priority:7}}},get huge(){return{title:"Huge",model:"huge",view:{name:"span",classes:"text-huge",priority:7}}}};function HO(t){if(typeof t==="number"){t=String(t)}if(typeof t==="object"&&WO(t)){return UO(t)}const e=qO(t);if(e){return UO(e)}if(t==="default"){return{model:undefined,title:"Default"}}if($O(t)){return undefined}return jO(t)}function jO(t){if(typeof t==="string"){t={title:t,model:`${parseFloat(t)}px`}}t.view={name:"span",styles:{"font-size":t.model}};return UO(t)}function UO(t){if(t.view&&typeof t.view!=="string"&&!t.view.priority){t.view.priority=7}return t}function qO(t){return typeof t==="string"?LO[t]:LO[t.model]}function WO(t){return t.title&&t.model&&t.view}function $O(t){let e;if(typeof t==="object"){if(!t.model){throw new V("font-size-invalid-definition",null,t)}else{e=parseFloat(t.model)}}else{e=parseFloat(t)}return isNaN(e)}const GO=["x-small","x-small","small","medium","large","x-large","xx-large","xxx-large"];class KO extends au{static get pluginName(){return"FontSizeEditing"}constructor(t){super(t);t.config.define(wO,{options:["tiny","small","default","big","huge"],supportAllValues:false})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:wO});t.model.schema.setAttributeProperties(wO,{isFormatting:true,copyOnEnter:true});const e=t.config.get("fontSize.supportAllValues");const n=NO(this.editor.config.get("fontSize.options")).filter((t=>t.model));const o=vO(wO,n);if(e){this._prepareAnyValueConverters(o);this._prepareCompatibilityConverter()}else{t.conversion.attributeToElement(o)}t.commands.add(wO,new OO(t))}_prepareAnyValueConverters(t){const e=this.editor;const n=t.model.values.filter((t=>!n_(String(t))&&!i_(String(t))));if(n.length){throw new V("font-size-invalid-use-of-named-presets",null,{presets:n})}e.conversion.for("downcast").attributeToElement({model:wO,view:(t,{writer:e})=>{if(!t){return}return e.createAttributeElement("span",{style:"font-size:"+t},{priority:7})}});e.conversion.for("upcast").elementToAttribute({model:{key:wO,value:t=>t.getStyle("font-size")},view:{name:"span",styles:{"font-size":/.*/}}})}_prepareCompatibilityConverter(){const t=this.editor;t.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{size:/^[+-]?\d{1,3}$/}},model:{key:wO,value:t=>{const e=t.getAttribute("size");const n=e[0]==="-"||e[0]==="+";let o=parseInt(e,10);if(n){o=3+o}const i=GO.length-1;const r=Math.min(Math.max(o,0),i);return GO[r]}}})}}var ZO=n(7724);var JO={injectType:"singletonStyleTag",attributes:{"data-cke":true}};JO.insert="head";JO.singleton=true;var YO=Yd()(ZO.A,JO);const QO=ZO.A.locals||{};const XO='';class tN extends au{static get pluginName(){return"FontSizeUI"}init(){const t=this.editor;const e=t.t;const n=this._getLocalizedOptions();const o=t.commands.get(wO);const i=e("Font Size");const r=eN(n,o);t.ui.componentFactory.add(wO,(e=>{const n=Yx(e);tE(n,r,{role:"menu",ariaLabel:i});n.buttonView.set({label:i,icon:XO,tooltip:true});n.extendTemplate({attributes:{class:["ck-font-size-dropdown"]}});n.bind("isEnabled").to(o);this.listenTo(n,"execute",(e=>{t.execute(e.source.commandName,{value:e.source.commandParam});t.editing.view.focus()}));return n}));t.ui.componentFactory.add(`menuBar:${wO}`,(e=>{const n=new mI(e);n.buttonView.set({label:i,icon:XO});n.bind("isEnabled").to(o);const s=new fI(e);for(const o of r){const i=new VT(e,n);const r=new wI(e);r.bind(...Object.keys(o.model)).to(o.model);r.bind("ariaChecked").to(r,"isOn");r.delegate("execute").to(n);r.on("execute",(()=>{t.execute(o.model.commandName,{value:o.model.commandParam});t.editing.view.focus()}));i.children.add(r);s.items.add(i)}n.panelView.children.add(s);return n}))}_getLocalizedOptions(){const t=this.editor;const e=t.t;const n={Default:e("Default"),Tiny:e("Tiny"),Small:e("Small"),Big:e("Big"),Huge:e("Huge")};const o=NO(t.config.get(wO).options);return o.map((t=>{const e=n[t.title];if(e&&e!=t.title){t=Object.assign({},t,{title:e})}return t}))}}function eN(t,e){const n=new nd;for(const o of t){const t={type:"button",model:new uD({commandName:wO,commandParam:o.model,label:o.title,class:"ck-fontsize-option",role:"menuitemradio",withText:true})};if(o.view&&typeof o.view!=="string"){if(o.view.styles){t.model.set("labelStyle",`font-size:${o.view.styles["font-size"]}`)}if(o.view.classes){t.model.set("class",`${t.model.class} ${o.view.classes}`)}}t.model.bind("isOn").to(e,"value",(t=>t===o.model));n.add(t)}return n}class nN extends au{static get requires(){return[KO,tN]}static get pluginName(){return"FontSize"}normalizeSizeOptions(t){return NO(t)}}class oN extends kO{constructor(t){super(t,_O)}}class iN extends au{static get pluginName(){return"FontColorEditing"}constructor(t){super(t);t.config.define(_O,{colors:[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:true},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}],columns:5});t.conversion.for("upcast").elementToAttribute({view:{name:"span",styles:{color:/[\s\S]+/}},model:{key:_O,value:yO("color")}});t.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{color:/^#?\w+$/}},model:{key:_O,value:t=>t.getAttribute("color")}});t.conversion.for("downcast").attributeToElement({model:_O,view:xO("color")});t.commands.add(_O,new oN(t));t.model.schema.extend("$text",{allowAttributes:_O});t.model.schema.setAttributeProperties(_O,{isFormatting:true,copyOnEnter:true})}}class rN extends au{constructor(t,{commandName:e,componentName:n,icon:o,dropdownLabel:i}){super(t);this.commandName=e;this.componentName=n;this.icon=o;this.dropdownLabel=i;this.columns=t.config.get(`${this.componentName}.columns`)}init(){const t=this.editor;const e=t.locale;const n=e.t;const o=t.commands.get(this.commandName);const i=t.config.get(this.componentName);const r=ky(i.colors);const s=by(e,r);const a=i.documentColors;const c=i.colorPicker!==false;t.ui.componentFactory.add(this.componentName,(e=>{const r=Yx(e);let l=false;const d=EO({dropdownView:r,colors:s.map((t=>({label:t.label,color:t.model,options:{hasBorder:t.hasBorder}}))),columns:this.columns,removeButtonLabel:n("Remove color"),colorPickerLabel:n("Color picker"),documentColorsLabel:a!==0?n("Document colors"):"",documentColorsCount:a===undefined?this.columns:a,colorPickerViewConfig:c?i.colorPicker||{}:false});d.bind("selectedColor").to(o,"value");r.buttonView.set({label:this.dropdownLabel,icon:this.icon,tooltip:true});r.extendTemplate({attributes:{class:"ck-color-ui-dropdown"}});r.bind("isEnabled").to(o);d.on("execute",((e,n)=>{if(r.isOpen){t.execute(this.commandName,{value:n.value,batch:this._undoStepBatch})}if(n.source!=="colorPicker"){t.editing.view.focus()}if(n.source==="colorPickerSaveButton"){r.isOpen=false}}));d.on("colorPicker:show",(()=>{this._undoStepBatch=t.model.createBatch()}));d.on("colorPicker:cancel",(()=>{if(this._undoStepBatch.operations.length){r.isOpen=false;t.execute("undo",this._undoStepBatch)}t.editing.view.focus()}));r.on("change:isOpen",((e,n,o)=>{if(!l){l=true;r.colorSelectorView.appendUI()}if(o){if(a!==0){d.updateDocumentColors(t.model,this.componentName)}d.updateSelectedColors();d.showColorGridsFragment()}}));nE(r,(()=>r.colorSelectorView.colorGridsFragmentView.staticColorsGrid.items.find((t=>t.isOn))));return r}));t.ui.componentFactory.add(`menuBar:${this.componentName}`,(e=>{const i=new mI(e);i.buttonView.set({label:this.dropdownLabel,icon:this.icon});i.bind("isEnabled").to(o);let r=false;const c=new zB(e,{colors:s.map((t=>({label:t.label,color:t.model,options:{hasBorder:t.hasBorder}}))),columns:this.columns,removeButtonLabel:n("Remove color"),colorPickerLabel:n("Color picker"),documentColorsLabel:a!==0?n("Document colors"):"",documentColorsCount:a===undefined?this.columns:a,colorPickerViewConfig:false});c.bind("selectedColor").to(o,"value");c.delegate("execute").to(i);c.on("execute",((e,n)=>{t.execute(this.commandName,{value:n.value,batch:this._undoStepBatch});t.editing.view.focus()}));i.on("change:isOpen",((e,n,o)=>{if(!r){r=true;c.appendUI()}if(o){if(a!==0){c.updateDocumentColors(t.model,this.componentName)}c.updateSelectedColors();c.showColorGridsFragment()}}));i.panelView.children.add(c);return i}))}}const sN='';class aN extends rN{constructor(t){const e=t.locale.t;super(t,{commandName:_O,componentName:_O,icon:sN,dropdownLabel:e("Font Color")})}static get pluginName(){return"FontColorUI"}}class cN extends au{static get requires(){return[iN,aN]}static get pluginName(){return"FontColor"}}class lN extends kO{constructor(t){super(t,CO)}}class dN extends au{static get pluginName(){return"FontBackgroundColorEditing"}constructor(t){super(t);t.config.define(CO,{colors:[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:true},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}],columns:5});t.data.addStyleProcessorRules(k_);t.conversion.for("upcast").elementToAttribute({view:{name:"span",styles:{"background-color":/[\s\S]+/}},model:{key:CO,value:yO("background-color")}});t.conversion.for("downcast").attributeToElement({model:CO,view:xO("background-color")});t.commands.add(CO,new lN(t));t.model.schema.extend("$text",{allowAttributes:CO});t.model.schema.setAttributeProperties(CO,{isFormatting:true,copyOnEnter:true})}}const uN='';class hN extends rN{constructor(t){const e=t.locale.t;super(t,{commandName:CO,componentName:CO,icon:uN,dropdownLabel:e("Font Background Color")})}static get pluginName(){return"FontBackgroundColorUI"}}class mN extends au{static get requires(){return[dN,hN]}static get pluginName(){return"FontBackgroundColor"}}class fN extends(null&&Plugin){static get requires(){return[FontFamily,FontSize,FontColor,FontBackgroundColor]}static get pluginName(){return"Font"}}class gN extends lu{constructor(t){super(t);this._isEnabledBasedOnSelection=false}refresh(){const t=this.editor.model;const e=t.document;const n=od(e.selection.getSelectedBlocks());this.value=!!n&&n.is("element","paragraph");this.isEnabled=!!n&&pN(n,t.schema)}execute(t={}){const e=this.editor.model;const n=e.document;const o=t.selection||n.selection;if(!e.canEditAt(o)){return}e.change((t=>{const n=o.getSelectedBlocks();for(const o of n){if(!o.is("element","paragraph")&&pN(o,e.schema)){t.rename(o,"paragraph")}}}))}}function pN(t,e){return e.checkChild(t.parent,"paragraph")&&!e.isObject(t)}class bN extends lu{constructor(t){super(t);this._isEnabledBasedOnSelection=false}execute(t){const e=this.editor.model;const n=t.attributes;let o=t.position;if(!e.canEditAt(o)){return}e.change((t=>{o=this._findPositionToInsertParagraph(o,t);if(!o){return}const i=t.createElement("paragraph");if(n){e.schema.setAllowedAttributes(i,n,t)}e.insertContent(i,o);t.setSelection(i,"in")}))}_findPositionToInsertParagraph(t,e){const n=this.editor.model;if(n.schema.checkChild(t,"paragraph")){return t}const o=n.schema.findAllowedParent(t,"paragraph");if(!o){return null}const i=t.parent;const r=n.schema.checkChild(i,"$text");if(i.isEmpty||r&&t.isAtEnd){return n.createPositionAfter(i)}if(!i.isEmpty&&r&&t.isAtStart){return n.createPositionBefore(i)}return e.split(t,o).position}}class kN extends au{static get pluginName(){return"Paragraph"}init(){const t=this.editor;const e=t.model;t.commands.add("paragraph",new gN(t));t.commands.add("insertParagraph",new bN(t));e.schema.register("paragraph",{inheritAllFrom:"$block"});t.conversion.elementToElement({model:"paragraph",view:"p"});t.conversion.for("upcast").elementToElement({model:(t,{writer:e})=>{if(!kN.paragraphLikeElements.has(t.name)){return null}if(t.isEmpty){return null}return e.createElement("paragraph")},view:/.+/,converterPriority:"low"})}}kN.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);const wN=kN;const AN=Tv.paragraph;class _N extends(null&&Plugin){static get requires(){return[Paragraph]}init(){const t=this.editor;const e=t.t;t.ui.componentFactory.add("paragraph",(n=>{const o=new ButtonView(n);const i=t.commands.get("paragraph");o.label=e("Paragraph");o.icon=AN;o.tooltip=true;o.isToggleable=true;o.bind("isEnabled").to(i);o.bind("isOn").to(i,"value");o.on("execute",(()=>{t.execute("paragraph")}));return o}))}}class CN extends lu{constructor(t,e){super(t);this.modelElements=e}refresh(){const t=od(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name;this.isEnabled=!!t&&this.modelElements.some((e=>vN(t,e,this.editor.model.schema)))}execute(t){const e=this.editor.model;const n=e.document;const o=t.value;e.change((t=>{const i=Array.from(n.selection.getSelectedBlocks()).filter((t=>vN(t,o,e.schema)));for(const e of i){if(!e.is("element",o)){t.rename(e,o)}}}))}}function vN(t,e,n){return n.checkChild(t.parent,e)&&!n.isObject(t)}const yN="paragraph";class xN extends au{static get pluginName(){return"HeadingEditing"}constructor(t){super(t);t.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[wN]}init(){const t=this.editor;const e=t.config.get("heading.options");const n=[];for(const o of e){if(o.model==="paragraph"){continue}t.model.schema.register(o.model,{inheritAllFrom:"$block"});t.conversion.elementToElement(o);n.push(o.model)}this._addDefaultH1Conversion(t);t.commands.add("heading",new CN(t,n))}afterInit(){const t=this.editor;const e=t.commands.get("enter");const n=t.config.get("heading.options");if(e){this.listenTo(e,"afterExecute",((e,o)=>{const i=t.model.document.selection.getFirstPosition().parent;const r=n.some((t=>i.is("element",t.model)));if(r&&!i.is("element",yN)&&i.childCount===0){o.writer.rename(i,yN)}}))}}_addDefaultH1Conversion(t){t.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:I.low+1})}}function EN(t){const e=t.t;const n={Paragraph:e("Paragraph"),"Heading 1":e("Heading 1"),"Heading 2":e("Heading 2"),"Heading 3":e("Heading 3"),"Heading 4":e("Heading 4"),"Heading 5":e("Heading 5"),"Heading 6":e("Heading 6")};return t.config.get("heading.options").map((t=>{const e=n[t.title];if(e&&e!=t.title){t.title=e}return t}))}var BN=n(2863);var SN={injectType:"singletonStyleTag",attributes:{"data-cke":true}};SN.insert="head";SN.singleton=true;var DN=Yd()(BN.A,SN);const TN=BN.A.locals||{};class IN extends au{static get pluginName(){return"HeadingUI"}init(){const t=this.editor;const e=t.t;const n=EN(t);const o=e("Choose heading");const i=e("Heading");t.ui.componentFactory.add("heading",(e=>{const r={};const s=new nd;const a=t.commands.get("heading");const c=t.commands.get("paragraph");const l=[a];for(const t of n){const e={type:"button",model:new uD({label:t.title,class:t.class,role:"menuitemradio",withText:true})};if(t.model==="paragraph"){e.model.bind("isOn").to(c,"value");e.model.set("commandName","paragraph");l.push(c)}else{e.model.bind("isOn").to(a,"value",(e=>e===t.model));e.model.set({commandName:"heading",commandValue:t.model})}s.add(e);r[t.model]=t.title}const d=Yx(e);tE(d,s,{ariaLabel:i,role:"menu"});d.buttonView.set({ariaLabel:i,ariaLabelledBy:undefined,isOn:false,withText:true,tooltip:i});d.extendTemplate({attributes:{class:["ck-heading-dropdown"]}});d.bind("isEnabled").toMany(l,"isEnabled",((...t)=>t.some((t=>t))));d.buttonView.bind("label").to(a,"value",c,"value",((t,e)=>{const n=e?"paragraph":t;if(typeof n==="boolean"){return o}if(!r[n]){return o}return r[n]}));d.buttonView.bind("ariaLabel").to(a,"value",c,"value",((t,e)=>{const n=e?"paragraph":t;if(typeof n==="boolean"){return i}if(!r[n]){return i}return`${r[n]}, ${i}`}));this.listenTo(d,"execute",(e=>{const{commandName:n,commandValue:o}=e.source;t.execute(n,o?{value:o}:undefined);t.editing.view.focus()}));return d}));t.ui.componentFactory.add("menuBar:heading",(o=>{const i=new mI(o);const r=t.commands.get("heading");const s=t.commands.get("paragraph");const a=[r];const c=new fI(o);i.set({class:"ck-heading-dropdown"});c.set({ariaLabel:e("Heading"),role:"menu"});i.buttonView.set({label:e("Heading")});i.panelView.children.add(c);for(const e of n){const n=new VT(o,i);const l=new wI(o);n.children.add(l);c.items.add(n);l.set({label:e.title,role:"menuitemradio",class:e.class});l.bind("ariaChecked").to(l,"isOn");l.delegate("execute").to(i);l.on("execute",(()=>{const n=e.model==="paragraph"?"paragraph":"heading";t.execute(n,{value:e.model});t.editing.view.focus()}));if(e.model==="paragraph"){l.bind("isOn").to(s,"value");a.push(s)}else{l.bind("isOn").to(r,"value",(t=>t===e.model))}}i.bind("isEnabled").toMany(a,"isEnabled",((...t)=>t.some((t=>t))));return i}))}}class PN extends au{static get requires(){return[xN,IN]}static get pluginName(){return"Heading"}}const RN={heading1:Tv.heading1,heading2:Tv.heading2,heading3:Tv.heading3,heading4:Tv.heading4,heading5:Tv.heading5,heading6:Tv.heading6};class VN extends(null&&Plugin){init(){const t=getLocalizedOptions(this.editor);t.filter((t=>t.model!=="paragraph")).map((t=>this._createButton(t)))}_createButton(t){const e=this.editor;e.ui.componentFactory.add(t.model,(n=>{const o=new ButtonView(n);const i=e.commands.get("heading");o.label=t.title;o.icon=t.icon||RN[t.model];o.tooltip=true;o.isToggleable=true;o.bind("isEnabled").to(i);o.bind("isOn").to(i,"value",(e=>e==t.model));o.on("execute",(()=>{e.execute("heading",{value:t.model});e.editing.view.focus()}));return o}))}}const FN=new Set(["paragraph","heading1","heading2","heading3","heading4","heading5","heading6"]);class MN extends au{constructor(){super(...arguments);this._bodyPlaceholder=new Map}static get pluginName(){return"Title"}static get requires(){return["Paragraph"]}init(){const t=this.editor;const e=t.model;e.schema.register("title",{isBlock:true,allowIn:"$root"});e.schema.register("title-content",{isBlock:true,allowIn:"title",allowAttributes:["alignment"]});e.schema.extend("$text",{allowIn:"title-content"});e.schema.addAttributeCheck((t=>{if(t.endsWith("title-content $text")){return false}}));t.editing.mapper.on("modelToViewPosition",ON(t.editing.view));t.data.mapper.on("modelToViewPosition",ON(t.editing.view));t.conversion.for("downcast").elementToElement({model:"title-content",view:"h1"});t.conversion.for("downcast").add((t=>t.on("insert:title",((t,e,n)=>{n.consumable.consume(e.item,t.name)}))));t.data.upcastDispatcher.on("element:h1",zN,{priority:"high"});t.data.upcastDispatcher.on("element:h2",zN,{priority:"high"});t.data.upcastDispatcher.on("element:h3",zN,{priority:"high"});e.document.registerPostFixer((t=>this._fixTitleContent(t)));e.document.registerPostFixer((t=>this._fixTitleElement(t)));e.document.registerPostFixer((t=>this._fixBodyElement(t)));e.document.registerPostFixer((t=>this._fixExtraParagraph(t)));this._attachPlaceholders();this._attachTabPressHandling()}getTitle(t={}){const e=t.rootName?t.rootName:undefined;const n=this._getTitleElement(e);const o=n.getChild(0);return this.editor.data.stringify(o,t)}getBody(t={}){const e=this.editor;const n=e.data;const o=e.model;const i=t.rootName?t.rootName:undefined;const r=e.model.document.getRoot(i);const s=e.editing.view;const a=new Pm(s.document);const c=o.createRangeIn(r);const l=a.createDocumentFragment();const d=o.createPositionAfter(r.getChild(0));const u=o.createRange(d,o.createPositionAt(r,"end"));const h=new Map;for(const t of o.markers){const e=u.getIntersection(t.getRange());if(e){h.set(t.name,e)}}n.mapper.clearBindings();n.mapper.bindElements(r,l);n.downcastDispatcher.convert(c,h,a,t);a.remove(a.createRangeOn(l.getChild(0)));return e.data.processor.toData(l)}_getTitleElement(t){const e=this.editor.model.document.getRoot(t);for(const t of e.getChildren()){if(NN(t)){return t}}}_fixTitleContent(t){let e=false;for(const n of this.editor.model.document.getRootNames()){const o=this._getTitleElement(n);if(!o||o.maxOffset===1){continue}const i=Array.from(o.getChildren());i.shift();for(const e of i){t.move(t.createRangeOn(e),o,"after");t.rename(e,"paragraph")}e=true}return e}_fixTitleElement(t){let e=false;const n=this.editor.model;for(const o of this.editor.model.document.getRoots()){const i=Array.from(o.getChildren()).filter(NN);const r=i[0];const s=o.getChild(0);if(s.is("element","title")){if(i.length>1){HN(i,t,n);e=true}continue}if(!r&&!FN.has(s.name)){const n=t.createElement("title");t.insert(n,o);t.insertElement("title-content",n);e=true;continue}if(FN.has(s.name)){LN(s,t,n)}else{t.move(t.createRangeOn(r),o,0)}HN(i,t,n);e=true}return e}_fixBodyElement(t){let e=false;for(const n of this.editor.model.document.getRootNames()){const o=this.editor.model.document.getRoot(n);if(o.childCount<2){const i=t.createElement("paragraph");t.insert(i,o,1);this._bodyPlaceholder.set(n,i);e=true}}return e}_fixExtraParagraph(t){let e=false;for(const n of this.editor.model.document.getRootNames()){const o=this.editor.model.document.getRoot(n);const i=this._bodyPlaceholder.get(n);if(UN(i,o)){this._bodyPlaceholder.delete(n);t.remove(i);e=true}}return e}_attachPlaceholders(){const t=this.editor;const e=t.t;const n=t.editing.view;const o=t.sourceElement;const i=t.config.get("title.placeholder")||e("Type your title");const r=t.config.get("placeholder")||o&&o.tagName.toLowerCase()==="textarea"&&o.getAttribute("placeholder")||e("Type or paste your content here.");t.editing.downcastDispatcher.on("insert:title-content",((t,e,o)=>{const r=o.mapper.toViewElement(e.item);r.placeholder=i;_u({view:n,element:r,keepOnFocus:true})}));const s=new Map;n.document.registerPostFixer((t=>{let e=false;for(const o of n.document.roots){if(o.isEmpty){continue}const n=o.getChild(1);const i=s.get(o.rootName);if(n!==i){if(i){yu(t,i);t.removeAttribute("data-placeholder",i)}t.setAttribute("data-placeholder",r,n);s.set(o.rootName,n);e=true}if(xu(n,true)&&o.childCount===2&&n.name==="p"){e=vu(t,n)?true:e}else{e=yu(t,n)?true:e}}return e}))}_attachTabPressHandling(){const t=this.editor;const e=t.model;t.keystrokes.set("TAB",((t,n)=>{e.change((t=>{const o=e.document.selection;const i=Array.from(o.getSelectedBlocks());if(i.length===1&&i[0].is("element","title-content")){const e=o.getFirstPosition().root;const i=e.getChild(1);t.setSelection(i,0);n()}}))}));t.keystrokes.set("SHIFT + TAB",((n,o)=>{e.change((n=>{const i=e.document.selection;if(!i.isCollapsed){return}const r=od(i.getSelectedBlocks());const s=i.getFirstPosition();const a=t.model.document.getRoot(s.root.rootName);const c=a.getChild(0);const l=a.getChild(1);if(r===l&&s.isAtStart){n.setSelection(c.getChild(0),0);o()}}))}))}}function zN(t,e,n){const o=e.modelCursor;const i=e.viewItem;if(!o.isAtStart||!o.parent.is("element","$root")){return}if(!n.consumable.consume(i,{name:true})){return}const r=n.writer;const s=r.createElement("title");const a=r.createElement("title-content");r.append(a,s);r.insert(s,o);n.convertChildren(i,a);n.updateConversionResult(s,e)}function ON(t){return(e,n)=>{const o=n.modelPosition.parent;if(!o.is("element","title")){return}const i=o.parent;const r=n.mapper.toViewElement(i);n.viewPosition=t.createPositionAt(r,0);e.stop()}}function NN(t){return t.is("element","title")}function LN(t,e,n){const o=e.createElement("title");e.insert(o,t,"before");e.insert(t,o,0);e.rename(t,"title-content");n.schema.removeDisallowedAttributes([t],e)}function HN(t,e,n){let o=false;for(const i of t){if(i.index!==0){jN(i,e,n);o=true}}return o}function jN(t,e,n){const o=t.getChild(0);if(o.isEmpty){e.remove(t);return}e.move(e.createRangeOn(o),t,"before");e.rename(o,"paragraph");e.remove(t);n.schema.removeDisallowedAttributes([o],e)}function UN(t,e){if(!t||!t.is("element","paragraph")||t.childCount){return false}if(e.childCount<=2||e.getChild(e.childCount-1)!==t){return false}return true}class qN extends lu{refresh(){const t=this.editor.model;const e=t.document;this.value=e.selection.getAttribute("highlight");this.isEnabled=t.schema.checkAttributeInSelection(e.selection,"highlight")}execute(t={}){const e=this.editor.model;const n=e.document;const o=n.selection;const i=t.value;e.change((t=>{if(o.isCollapsed){const e=o.getFirstPosition();if(o.hasAttribute("highlight")){const n=t=>t.item.hasAttribute("highlight")&&t.item.getAttribute("highlight")===this.value;const o=e.getLastMatchingPosition(n,{direction:"backward"});const r=e.getLastMatchingPosition(n);const s=t.createRange(o,r);if(!i||this.value===i){if(!e.isEqual(r)){t.removeAttribute("highlight",s)}t.removeSelectionAttribute("highlight")}else{if(!e.isEqual(r)){t.setAttribute("highlight",i,s)}t.setSelectionAttribute("highlight",i)}}else if(i){t.setSelectionAttribute("highlight",i)}}else{const n=e.schema.getValidRanges(o.getRanges(),"highlight");for(const e of n){if(i){t.setAttribute("highlight",i,e)}else{t.removeAttribute("highlight",e)}}}}))}}class WN extends au{static get pluginName(){return"HighlightEditing"}constructor(t){super(t);t.config.define("highlight",{options:[{model:"yellowMarker",class:"marker-yellow",title:"Yellow marker",color:"var(--ck-highlight-marker-yellow)",type:"marker"},{model:"greenMarker",class:"marker-green",title:"Green marker",color:"var(--ck-highlight-marker-green)",type:"marker"},{model:"pinkMarker",class:"marker-pink",title:"Pink marker",color:"var(--ck-highlight-marker-pink)",type:"marker"},{model:"blueMarker",class:"marker-blue",title:"Blue marker",color:"var(--ck-highlight-marker-blue)",type:"marker"},{model:"redPen",class:"pen-red",title:"Red pen",color:"var(--ck-highlight-pen-red)",type:"pen"},{model:"greenPen",class:"pen-green",title:"Green pen",color:"var(--ck-highlight-pen-green)",type:"pen"}]})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:"highlight"});const e=t.config.get("highlight.options");t.conversion.attributeToElement($N(e));t.commands.add("highlight",new qN(t))}}function $N(t){const e={model:{key:"highlight",values:[]},view:{}};for(const n of t){e.model.values.push(n.model);e.view[n.model]={name:"mark",classes:n.class}}return e}const GN='';const KN='';var ZN=n(8547);var JN={injectType:"singletonStyleTag",attributes:{"data-cke":true}};JN.insert="head";JN.singleton=true;var YN=Yd()(ZN.A,JN);const QN=ZN.A.locals||{};class XN extends au{get localizedOptionTitles(){const t=this.editor.t;return{"Yellow marker":t("Yellow marker"),"Green marker":t("Green marker"),"Pink marker":t("Pink marker"),"Blue marker":t("Blue marker"),"Red pen":t("Red pen"),"Green pen":t("Green pen")}}static get pluginName(){return"HighlightUI"}init(){const t=this.editor.config.get("highlight.options");for(const e of t){this._addHighlighterButton(e)}this._addRemoveHighlightButton();this._addDropdown(t);this._addMenuBarButton(t)}_addRemoveHighlightButton(){const t=this.editor.t;const e=this.editor.commands.get("highlight");this._addButton("removeHighlight",t("Remove highlight"),Tv.eraser,null,(t=>{t.bind("isEnabled").to(e,"isEnabled")}))}_addHighlighterButton(t){const e=this.editor.commands.get("highlight");this._addButton("highlight:"+t.model,t.title,eL(t.type),t.model,n);function n(n){n.bind("isEnabled").to(e,"isEnabled");n.bind("isOn").to(e,"value",(e=>e===t.model));n.iconView.fillColor=t.color;n.isToggleable=true}}_addButton(t,e,n,o,i){const r=this.editor;r.ui.componentFactory.add(t,(t=>{const s=new oy(t);const a=this.localizedOptionTitles[e]?this.localizedOptionTitles[e]:e;s.set({label:a,icon:n,tooltip:true});s.on("execute",(()=>{r.execute("highlight",{value:o});r.editing.view.focus()}));i(s);return s}))}_addDropdown(t){const e=this.editor;const n=e.t;const o=e.ui.componentFactory;const i=t[0];const r=t.reduce(((t,e)=>{t[e.model]=e;return t}),{});o.add("highlight",(s=>{const a=e.commands.get("highlight");const c=Yx(s,jx);const l=c.buttonView;l.set({label:n("Highlight"),tooltip:true,lastExecuted:i.model,commandValue:i.model,isToggleable:true});l.bind("icon").to(a,"value",(t=>eL(u(t,"type"))));l.bind("color").to(a,"value",(t=>u(t,"color")));l.bind("commandValue").to(a,"value",(t=>u(t,"model")));l.bind("isOn").to(a,"value",(t=>!!t));l.delegate("execute").to(c);const d=()=>{const e=t.map((t=>{const e=o.create("highlight:"+t.model);this.listenTo(e,"execute",(()=>{c.buttonView.set({lastExecuted:t.model})}));return e}));e.push(new bx);e.push(o.create("removeHighlight"));return e};c.bind("isEnabled").to(a,"isEnabled");Qx(c,d,{enableActiveItemFocusOnDropdownOpen:true,ariaLabel:n("Text highlight toolbar")});tL(c);l.on("execute",(()=>{e.execute("highlight",{value:l.commandValue})}));this.listenTo(c,"execute",(()=>{e.editing.view.focus()}));function u(t,e){const n=!t||t===l.lastExecuted?l.lastExecuted:t;return r[n][e]}return c}))}_addMenuBarButton(t){const e=this.editor;const n=e.t;e.ui.componentFactory.add("menuBar:highlight",(o=>{const i=e.commands.get("highlight");const r=new mI(o);r.buttonView.set({label:n("Highlight"),icon:eL("marker")});r.bind("isEnabled").to(i);r.buttonView.iconView.fillColor="transparent";const s=new fI(o);for(const n of t){const t=new VT(o,r);const a=new wI(o);a.set({label:n.title,icon:eL(n.type)});a.delegate("execute").to(r);a.bind("isOn").to(i,"value",(t=>t===n.model));a.bind("ariaChecked").to(a,"isOn");a.iconView.bind("fillColor").to(a,"isOn",(t=>t?"transparent":n.color));a.on("execute",(()=>{e.execute("highlight",{value:n.model});e.editing.view.focus()}));t.children.add(a);s.items.add(t)}s.items.add(new Ix(o));const a=new VT(o,r);const c=new wI(o);c.set({label:n("Remove highlight"),icon:Tv.eraser});c.delegate("execute").to(r);c.on("execute",(()=>{e.execute("highlight",{value:null});e.editing.view.focus()}));a.children.add(c);s.items.add(a);r.panelView.children.add(s);return r}))}}function tL(t){const e=t.buttonView.actionView;e.iconView.bind("fillColor").to(t.buttonView,"color")}function eL(t){return t==="marker"?GN:KN}class nL extends au{static get requires(){return[WN,XN]}static get pluginName(){return"Highlight"}}class oL extends lu{refresh(){const t=this.editor.model;const e=t.schema;const n=t.document.selection;this.isEnabled=iL(n,e,t)}execute(){const t=this.editor.model;t.change((e=>{const n=e.createElement("horizontalLine");t.insertObject(n,null,null,{setSelection:"after"})}))}}function iL(t,e,n){const o=rL(t,n);return e.checkChild(o,"horizontalLine")}function rL(t,e){const n=nM(t,e);const o=n.start.parent;if(o.isEmpty&&!o.is("element","$root")){return o.parent}return o}var sL=n(7528);var aL={injectType:"singletonStyleTag",attributes:{"data-cke":true}};aL.insert="head";aL.singleton=true;var cL=Yd()(sL.A,aL);const lL=sL.A.locals||{};class dL extends au{static get pluginName(){return"HorizontalLineEditing"}init(){const t=this.editor;const e=t.model.schema;const n=t.t;const o=t.conversion;e.register("horizontalLine",{inheritAllFrom:"$blockObject"});o.for("dataDowncast").elementToElement({model:"horizontalLine",view:(t,{writer:e})=>e.createEmptyElement("hr")});o.for("editingDowncast").elementToStructure({model:"horizontalLine",view:(t,{writer:e})=>{const o=n("Horizontal line");const i=e.createContainerElement("div",null,e.createEmptyElement("hr"));e.addClass("ck-horizontal-line",i);e.setCustomProperty("hr",true,i);return uL(i,e,o)}});o.for("upcast").elementToElement({view:"hr",model:"horizontalLine"});t.commands.add("horizontalLine",new oL(t))}}function uL(t,e,n){e.setCustomProperty("horizontalLine",true,t);return ZF(t,e,{label:n})}class hL extends au{static get pluginName(){return"HorizontalLineUI"}init(){const t=this.editor;t.ui.componentFactory.add("horizontalLine",(()=>{const t=this._createButton(oy);t.set({tooltip:true});return t}));t.ui.componentFactory.add("menuBar:horizontalLine",(()=>this._createButton(wI)))}_createButton(t){const e=this.editor;const n=e.locale;const o=e.commands.get("horizontalLine");const i=new t(e.locale);const r=n.t;i.set({label:r("Horizontal line"),icon:Tv.horizontalLine});i.bind("isEnabled").to(o,"isEnabled");this.listenTo(i,"execute",(()=>{e.execute("horizontalLine");e.editing.view.focus()}));return i}}class mL extends au{static get requires(){return[dL,hL,zM]}static get pluginName(){return"HorizontalLine"}}function fL(t,e,n,o){var i=-1,r=t==null?0:t.length;if(o&&r){n=t[++i]}while(++i=o?t:Dh(t,e,n)}const DH=SH;var TH="\\ud800-\\udfff",IH="\\u0300-\\u036f",PH="\\ufe20-\\ufe2f",RH="\\u20d0-\\u20ff",VH=IH+PH+RH,FH="\\ufe0e\\ufe0f";var MH="\\u200d";var zH=RegExp("["+MH+TH+VH+FH+"]");function OH(t){return zH.test(t)}const NH=OH;function LH(t){return t.split("")}const HH=LH;var jH="\\ud800-\\udfff",UH="\\u0300-\\u036f",qH="\\ufe20-\\ufe2f",WH="\\u20d0-\\u20ff",$H=UH+qH+WH,GH="\\ufe0e\\ufe0f";var KH="["+jH+"]",ZH="["+$H+"]",JH="\\ud83c[\\udffb-\\udfff]",YH="(?:"+ZH+"|"+JH+")",QH="[^"+jH+"]",XH="(?:\\ud83c[\\udde6-\\uddff]){2}",tj="[\\ud800-\\udbff][\\udc00-\\udfff]",ej="\\u200d";var nj=YH+"?",oj="["+GH+"]?",ij="(?:"+ej+"(?:"+[QH,XH,tj].join("|")+")"+oj+nj+")*",rj=oj+nj+ij,sj="(?:"+[QH+ZH+"?",ZH,XH,tj,KH].join("|")+")";var aj=RegExp(JH+"(?="+JH+")|"+sj+rj,"g");function cj(t){return t.match(aj)||[]}const lj=cj;function dj(t){return NH(t)?lj(t):HH(t)}const uj=dj;function hj(t){return function(e){e=kh(e);var n=NH(e)?uj(e):undefined;var o=n?n[0]:e.charAt(0);var i=n?DH(n,1).join(""):e.slice(1);return o[t]()+i}}const mj=hj;var fj=mj("toUpperCase");const gj=fj;var pj=BH((function(t,e,n){return t+(n?" ":"")+gj(e)}));const bj=pj;function kj(t,e,n,o){if(e){Aj(t,e,o)}if(n){wj(t,n,o)}}function wj(t,e,n){if(e.attributes){for(const[o,i]of Object.entries(e.attributes)){t.setAttribute(o,i,n)}}if(e.styles){t.setStyle(e.styles,n)}if(e.classes){t.addClass(e.classes,n)}}function Aj(t,e,n){if(e.attributes){for(const[o]of Object.entries(e.attributes)){t.removeAttribute(o,n)}}if(e.styles){for(const o of Object.keys(e.styles)){t.removeStyle(o,n)}}if(e.classes){t.removeClass(e.classes,n)}}function _j(t,e){const n=hp(t);let o="attributes";for(o in e){if(o=="classes"){n[o]=Array.from(new Set([...t[o]||[],...e[o]]))}else{n[o]={...t[o],...e[o]}}}return n}function Cj(t,e,n,o,i){const r=e.getAttribute(n);const s={};for(const t of["attributes","styles","classes"]){if(t!=o){if(r&&r[t]){s[t]=r[t]}continue}if(o=="classes"){const e=new Set(r&&r.classes||[]);i(e);if(e.size){s[t]=Array.from(e)}continue}const e=new Map(Object.entries(r&&r[t]||{}));i(e);if(e.size){s[t]=Object.fromEntries(e)}}if(Object.keys(s).length){if(e.is("documentSelection")){t.setSelectionAttribute(n,s)}else{t.setAttribute(n,s,e)}}else if(r){if(e.is("documentSelection")){t.removeSelectionAttribute(n)}else{t.removeAttribute(n,e)}}}function vj(t){return bj(t).replace(/ /g,"")}function yj(t){return`html${vj(t)}Attributes`}function xj({model:t}){return(e,n)=>n.writer.createElement(t,{htmlContent:e.getCustomProperty("$rawContent")})}function Ej(t,{view:e,isInline:n}){const o=t.t;return(t,{writer:i})=>{const r=o("HTML object");const s=Bj(e,t,i);const a=t.getAttribute(yj(e));i.addClass("html-object-embed__content",s);if(a){wj(i,a,s)}const c=i.createContainerElement(n?"span":"div",{class:"html-object-embed","data-html-object-embed-label":r},s);return ZF(c,i,{label:r})}}function Bj(t,e,n){return n.createRawElement(t,null,((t,n)=>{n.setContentOf(t,e.getAttribute("htmlContent"))}))}function Sj({view:t,model:e,allowEmpty:n},o){return e=>{e.on(`element:${t}`,((t,e,r)=>{let s=o.processViewAttributes(e.viewItem,r);if(!s&&!r.consumable.test(e.viewItem,{name:true})){return}s=s||{};r.consumable.consume(e.viewItem,{name:true});if(!e.modelRange){e=Object.assign(e,r.convertChildren(e.viewItem,e.modelCursor))}if(n&&e.modelRange.isCollapsed&&Object.keys(s).length){const t=r.writer.createElement("htmlEmptyElement");if(!r.safeInsert(t,e.modelCursor)){return}const n=r.getSplitParts(t);e.modelRange=r.writer.createRange(e.modelRange.start,r.writer.createPositionAfter(n[n.length-1]));r.updateConversionResult(t,e);i(t,s,r);return}for(const t of e.modelRange.getItems()){i(t,s,r)}}),{priority:"low"})};function i(t,n,o){if(o.schema.checkAttribute(t,e)){const i=t.getAttribute(e);const r=_j(n,i||{});o.writer.setAttribute(e,r,t)}}}function Dj({model:t,view:e},n){return(o,{writer:i,consumable:r})=>{if(!o.hasAttribute(t)){return null}const s=i.createContainerElement(e);const a=o.getAttribute(t);r.consume(o,`attribute:${t}`);wj(i,a,s);s.getFillerOffset=()=>null;return n?ZF(s,i):s}}function Tj({priority:t,view:e}){return(n,o)=>{if(!n){return}const{writer:i}=o;const r=i.createAttributeElement(e,null,{priority:t});wj(i,n,r);return r}}function Ij({view:t},e){return n=>{n.on(`element:${t}`,((t,n,o)=>{if(!n.modelRange||n.modelRange.isCollapsed){return}const i=e.processViewAttributes(n.viewItem,o);if(!i){return}o.writer.setAttribute(yj(n.viewItem.name),i,n.modelRange)}),{priority:"low"})}}function Pj({view:t,model:e}){return n=>{n.on(`attribute:${yj(t)}:${e}`,((t,e,n)=>{if(!n.consumable.consume(e.item,t.name)){return}const{attributeOldValue:o,attributeNewValue:i}=e;const r=n.writer;const s=n.mapper.toViewElement(e.item);kj(r,o,i,s)}))}}const Rj={block:[{model:"codeBlock",view:"pre"},{model:"paragraph",view:"p"},{model:"blockQuote",view:"blockquote"},{model:"listItem",view:"li"},{model:"pageBreak",view:"div"},{model:"rawHtml",view:"div"},{model:"table",view:"table"},{model:"tableRow",view:"tr"},{model:"tableCell",view:"td"},{model:"tableCell",view:"th"},{model:"tableColumnGroup",view:"colgroup"},{model:"tableColumn",view:"col"},{model:"caption",view:"caption"},{model:"caption",view:"figcaption"},{model:"imageBlock",view:"img"},{model:"imageInline",view:"img"},{model:"htmlP",view:"p",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlBlockquote",view:"blockquote",modelSchema:{inheritAllFrom:"$container"}},{model:"htmlTable",view:"table",modelSchema:{allowWhere:"$block",isBlock:true}},{model:"htmlTbody",view:"tbody",modelSchema:{allowIn:"htmlTable",isBlock:false}},{model:"htmlThead",view:"thead",modelSchema:{allowIn:"htmlTable",isBlock:false}},{model:"htmlTfoot",view:"tfoot",modelSchema:{allowIn:"htmlTable",isBlock:false}},{model:"htmlCaption",view:"caption",modelSchema:{allowIn:"htmlTable",allowChildren:"$text",isBlock:false}},{model:"htmlColgroup",view:"colgroup",modelSchema:{allowIn:"htmlTable",allowChildren:"col",isBlock:false}},{model:"htmlCol",view:"col",modelSchema:{allowIn:"htmlColgroup",isBlock:false}},{model:"htmlTr",view:"tr",modelSchema:{allowIn:["htmlTable","htmlThead","htmlTbody"],isLimit:true}},{model:"htmlTd",view:"td",modelSchema:{allowIn:"htmlTr",allowContentOf:"$container",isLimit:true,isBlock:false}},{model:"htmlTh",view:"th",modelSchema:{allowIn:"htmlTr",allowContentOf:"$container",isLimit:true,isBlock:false}},{model:"htmlFigure",view:"figure",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlFigcaption",view:"figcaption",modelSchema:{allowIn:"htmlFigure",allowChildren:"$text",isBlock:false}},{model:"htmlAddress",view:"address",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlAside",view:"aside",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlMain",view:"main",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlDetails",view:"details",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlSummary",view:"summary",modelSchema:{allowChildren:"$text",allowIn:"htmlDetails",isBlock:false}},{model:"htmlDiv",view:"div",paragraphLikeModel:"htmlDivParagraph",modelSchema:{inheritAllFrom:"$container"}},{model:"htmlFieldset",view:"fieldset",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlLegend",view:"legend",modelSchema:{allowIn:"htmlFieldset",allowChildren:"$text"}},{model:"htmlHeader",view:"header",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlFooter",view:"footer",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlForm",view:"form",modelSchema:{inheritAllFrom:"$container",isBlock:true}},{model:"htmlHgroup",view:"hgroup",modelSchema:{allowChildren:["htmlH1","htmlH2","htmlH3","htmlH4","htmlH5","htmlH6"],isBlock:false}},{model:"htmlH1",view:"h1",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH2",view:"h2",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH3",view:"h3",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH4",view:"h4",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH5",view:"h5",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH6",view:"h6",modelSchema:{inheritAllFrom:"$block"}},{model:"$htmlList",modelSchema:{allowWhere:"$container",allowChildren:["$htmlList","htmlLi"],isBlock:false}},{model:"htmlDir",view:"dir",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlMenu",view:"menu",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlUl",view:"ul",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlOl",view:"ol",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlLi",view:"li",modelSchema:{allowIn:"$htmlList",allowChildren:"$text",isBlock:false}},{model:"htmlPre",view:"pre",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlArticle",view:"article",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlSection",view:"section",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlNav",view:"nav",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlDivDl",view:"div",modelSchema:{allowChildren:["htmlDt","htmlDd"],allowIn:"htmlDl"}},{model:"htmlDl",view:"dl",modelSchema:{allowWhere:"$container",allowChildren:["htmlDt","htmlDd","htmlDivDl"],isBlock:false}},{model:"htmlDt",view:"dt",modelSchema:{allowChildren:"$block",isBlock:false}},{model:"htmlDd",view:"dd",modelSchema:{allowChildren:"$block",isBlock:false}},{model:"htmlCenter",view:"center",modelSchema:{inheritAllFrom:"$container",isBlock:false}}],inline:[{model:"htmlLiAttributes",view:"li",appliesToBlock:true,coupledAttribute:"listItemId"},{model:"htmlOlAttributes",view:"ol",appliesToBlock:true,coupledAttribute:"listItemId"},{model:"htmlUlAttributes",view:"ul",appliesToBlock:true,coupledAttribute:"listItemId"},{model:"htmlFigureAttributes",view:"figure",appliesToBlock:"table"},{model:"htmlTheadAttributes",view:"thead",appliesToBlock:"table"},{model:"htmlTbodyAttributes",view:"tbody",appliesToBlock:"table"},{model:"htmlFigureAttributes",view:"figure",appliesToBlock:"imageBlock"},{model:"htmlAcronym",view:"acronym",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlTt",view:"tt",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlFont",view:"font",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlTime",view:"time",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlVar",view:"var",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlBig",view:"big",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlSmall",view:"small",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlSamp",view:"samp",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlQ",view:"q",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlOutput",view:"output",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlKbd",view:"kbd",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlBdi",view:"bdi",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlBdo",view:"bdo",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlAbbr",view:"abbr",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlA",view:"a",priority:5,coupledAttribute:"linkHref"},{model:"htmlStrong",view:"strong",coupledAttribute:"bold",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlB",view:"b",coupledAttribute:"bold",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlI",view:"i",coupledAttribute:"italic",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlEm",view:"em",coupledAttribute:"italic",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlS",view:"s",coupledAttribute:"strikethrough",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlDel",view:"del",coupledAttribute:"strikethrough",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlIns",view:"ins",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlU",view:"u",coupledAttribute:"underline",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlSub",view:"sub",coupledAttribute:"subscript",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlSup",view:"sup",coupledAttribute:"superscript",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlCode",view:"code",coupledAttribute:"code",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlMark",view:"mark",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlSpan",view:"span",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlCite",view:"cite",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlLabel",view:"label",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlDfn",view:"dfn",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlObject",view:"object",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlIframe",view:"iframe",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlInput",view:"input",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlButton",view:"button",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlTextarea",view:"textarea",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlSelect",view:"select",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlVideo",view:"video",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlEmbed",view:"embed",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlOembed",view:"oembed",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlAudio",view:"audio",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlImg",view:"img",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlCanvas",view:"canvas",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlMeter",view:"meter",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlProgress",view:"progress",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlScript",view:"script",modelSchema:{allowWhere:["$text","$block"],isInline:true}},{model:"htmlStyle",view:"style",modelSchema:{allowWhere:["$text","$block"],isInline:true}},{model:"htmlCustomElement",view:"$customElement",modelSchema:{allowWhere:["$text","$block"],allowAttributesOf:"$inlineObject",isInline:true}}]};var Vj=Ul((function(t,e,n,o){wl(t,e,n,o)}));const Fj=Vj;class Mj extends au{constructor(){super(...arguments);this._definitions=[]}static get pluginName(){return"DataSchema"}init(){for(const t of Rj.block){this.registerBlockElement(t)}for(const t of Rj.inline){this.registerInlineElement(t)}}registerBlockElement(t){this._definitions.push({...t,isBlock:true})}registerInlineElement(t){this._definitions.push({...t,isInline:true})}extendBlockElement(t){this._extendDefinition({...t,isBlock:true})}extendInlineElement(t){this._extendDefinition({...t,isInline:true})}getDefinitionsForView(t,e=false){const n=new Set;for(const o of this._getMatchingViewDefinitions(t)){if(e){for(const t of this._getReferences(o.model)){n.add(t)}}n.add(o)}return n}getDefinitionsForModel(t){return this._definitions.filter((e=>e.model==t))}_getMatchingViewDefinitions(t){return this._definitions.filter((e=>e.view&&zj(t,e.view)))}*_getReferences(t){const e=["inheritAllFrom","inheritTypesFrom","allowWhere","allowContentOf","allowAttributesOf"];const n=this._definitions.filter((e=>e.model==t));for(const{modelSchema:o}of n){if(!o){continue}for(const n of e){for(const e of ol(o[n]||[])){const n=this._definitions.filter((t=>t.model==e));for(const o of n){if(e!==t){yield*this._getReferences(o.model);yield o}}}}}}_extendDefinition(t){const e=Array.from(this._definitions.entries()).filter((([,e])=>e.model==t.model));if(e.length==0){this._definitions.push(t);return}for(const[n,o]of e){this._definitions[n]=Fj({},o,t,((t,e)=>Array.isArray(t)?t.concat(e):undefined))}}}function zj(t,e){if(typeof t==="string"){return t===e}if(t instanceof RegExp){return t.test(e)}return false}var Oj=n(9064);var Nj={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Nj.insert="head";Nj.singleton=true;var Lj=Yd()(Oj.A,Nj);const Hj=Oj.A.locals||{};class jj extends au{constructor(t){super(t);this._dataSchema=t.plugins.get("DataSchema");this._allowedAttributes=new zu;this._disallowedAttributes=new zu;this._allowedElements=new Set;this._disallowedElements=new Set;this._dataInitialized=false;this._coupledAttributes=null;this._registerElementsAfterInit();this._registerElementHandlers();this._registerCoupledAttributesPostFixer();this._registerAssociatedHtmlAttributesPostFixer()}static get pluginName(){return"DataFilter"}static get requires(){return[Mj,zM]}loadAllowedConfig(t){for(const e of t){const t=e.name||/[\s\S]+/;const n=Kj(e);this.allowElement(t);n.forEach((t=>this.allowAttributes(t)))}}loadDisallowedConfig(t){for(const e of t){const t=e.name||/[\s\S]+/;const n=Kj(e);if(n.length==0){this.disallowElement(t)}else{n.forEach((t=>this.disallowAttributes(t)))}}}loadAllowedEmptyElementsConfig(t){for(const e of t){this.allowEmptyElement(e)}}allowElement(t){for(const e of this._dataSchema.getDefinitionsForView(t,true)){this._addAllowedElement(e);this._coupledAttributes=null}}disallowElement(t){for(const e of this._dataSchema.getDefinitionsForView(t,false)){this._disallowedElements.add(e.view)}}allowEmptyElement(t){for(const e of this._dataSchema.getDefinitionsForView(t,true)){if(e.isInline){this._dataSchema.extendInlineElement({...e,allowEmpty:true})}}}allowAttributes(t){this._allowedAttributes.add(t)}disallowAttributes(t){this._disallowedAttributes.add(t)}processViewAttributes(t,e){const{consumable:n}=e;Uj(t,this._disallowedAttributes,n);return qj(t,Uj(t,this._allowedAttributes,n))}_addAllowedElement(t){if(this._allowedElements.has(t)){return}this._allowedElements.add(t);if("appliesToBlock"in t&&typeof t.appliesToBlock=="string"){for(const e of this._dataSchema.getDefinitionsForModel(t.appliesToBlock)){if(e.isBlock){this._addAllowedElement(e)}}}if(this._dataInitialized){this.editor.data.once("set",(()=>{this._fireRegisterEvent(t)}),{priority:I.highest+1})}}_registerElementsAfterInit(){this.editor.data.on("init",(()=>{this._dataInitialized=true;for(const t of this._allowedElements){this._fireRegisterEvent(t)}}),{priority:I.highest+1})}_registerElementHandlers(){this.on("register",((t,e)=>{const n=this.editor.model.schema;if(e.isObject&&!n.isRegistered(e.model)){this._registerObjectElement(e)}else if(e.isBlock){this._registerBlockElement(e)}else if(e.isInline){this._registerInlineElement(e)}else{throw new V("data-filter-invalid-definition",null,e)}t.stop()}),{priority:"lowest"})}_registerCoupledAttributesPostFixer(){const t=this.editor.model;const e=t.document.selection;t.document.registerPostFixer((e=>{const n=t.document.differ.getChanges();let o=false;const i=this._getCoupledAttributesMap();for(const t of n){if(t.type!="attribute"||t.attributeNewValue!==null){continue}const n=i.get(t.attributeKey);if(!n){continue}for(const{item:i}of t.range.getWalker()){for(const t of n){if(i.hasAttribute(t)){e.removeAttribute(t,i);o=true}}}}return o}));this.listenTo(e,"change:attribute",((n,{attributeKeys:o})=>{const i=new Set;const r=this._getCoupledAttributesMap();for(const t of o){if(e.hasAttribute(t)){continue}const n=r.get(t);if(!n){continue}for(const t of n){if(e.hasAttribute(t)){i.add(t)}}}if(i.size==0){return}t.change((t=>{for(const e of i){t.removeSelectionAttribute(e)}}))}))}_registerAssociatedHtmlAttributesPostFixer(){const t=this.editor.model;t.document.registerPostFixer((e=>{const n=t.document.differ.getChanges();let o=false;for(const i of n){if(i.type!=="insert"||i.name==="$text"){continue}for(const n of i.attributes.keys()){if(!n.startsWith("html")||!n.endsWith("Attributes")){continue}if(!t.schema.checkAttribute(i.name,n)){e.removeAttribute(n,i.position.nodeAfter);o=true}}}return o}))}_getCoupledAttributesMap(){if(this._coupledAttributes){return this._coupledAttributes}this._coupledAttributes=new Map;for(const t of this._allowedElements){if(t.coupledAttribute&&t.model){const e=this._coupledAttributes.get(t.coupledAttribute);if(e){e.push(t.model)}else{this._coupledAttributes.set(t.coupledAttribute,[t.model])}}}return this._coupledAttributes}_fireRegisterEvent(t){if(t.view&&this._disallowedElements.has(t.view)){return}this.fire(t.view?`register:${t.view}`:"register",t)}_registerObjectElement(t){const e=this.editor;const n=e.model.schema;const o=e.conversion;const{view:i,model:r}=t;n.register(r,t.modelSchema);if(!i){return}n.extend(t.model,{allowAttributes:[yj(i),"htmlContent"]});e.data.registerRawContentMatcher({name:i});o.for("upcast").elementToElement({view:i,model:xj(t),converterPriority:I.low+2});o.for("upcast").add(Ij(t,this));o.for("editingDowncast").elementToStructure({model:{name:r,attributes:[yj(i)]},view:Ej(e,t)});o.for("dataDowncast").elementToElement({model:r,view:(t,{writer:e})=>Bj(i,t,e)});o.for("dataDowncast").add(Pj(t))}_registerBlockElement(t){const e=this.editor;const n=e.model.schema;const o=e.conversion;const{view:i,model:r}=t;if(!n.isRegistered(t.model)){n.register(t.model,t.modelSchema);if(!i){return}o.for("upcast").elementToElement({model:r,view:i,converterPriority:I.low+2});o.for("downcast").elementToElement({model:r,view:i})}if(!i){return}n.extend(t.model,{allowAttributes:yj(i)});o.for("upcast").add(Ij(t,this));o.for("downcast").add(Pj(t))}_registerInlineElement(t){const e=this.editor;const n=e.model.schema;const o=e.conversion;const i=t.model;if(t.appliesToBlock){return}n.extend("$text",{allowAttributes:i});if(t.attributeProperties){n.setAttributeProperties(i,t.attributeProperties)}o.for("upcast").add(Sj(t,this));o.for("downcast").attributeToElement({model:i,view:Tj(t)});if(!t.allowEmpty){return}n.setAttributeProperties(i,{copyFromObject:false});if(!n.isRegistered("htmlEmptyElement")){n.register("htmlEmptyElement",{inheritAllFrom:"$inlineObject"})}e.data.htmlProcessor.domConverter.registerInlineObjectMatcher((e=>{if(e.name==t.view&&e.isEmpty&&Array.from(e.getAttributeKeys()).length){return{name:true}}return null}));o.for("editingDowncast").elementToElement({model:"htmlEmptyElement",view:Dj(t,true)});o.for("dataDowncast").elementToElement({model:"htmlEmptyElement",view:Dj(t)})}}function Uj(t,e,n){const o=e.matchAll(t)||[];const i=t.document.stylesProcessor;return o.reduce(((e,{match:o})=>{for(const r of o.styles||[]){const o=i.getRelatedStyles(r).filter((t=>t.split("-").length>r.split("-").length)).sort(((t,e)=>e.split("-").length-t.split("-").length));for(const i of o){if(n.consume(t,{styles:[i]})){e.styles.push(i)}}if(n.consume(t,{styles:[r]})){e.styles.push(r)}}for(const i of o.classes||[]){if(n.consume(t,{classes:[i]})){e.classes.push(i)}}for(const i of o.attributes||[]){if(n.consume(t,{attributes:[i]})){e.attributes.push(i)}}return e}),{attributes:[],classes:[],styles:[]})}function qj(t,{attributes:e,classes:n,styles:o}){if(!e.length&&!n.length&&!o.length){return null}return{...e.length&&{attributes:Wj(t,e)},...o.length&&{styles:$j(t,o)},...n.length&&{classes:n}}}function Wj(t,e){const n={};for(const o of e){const e=t.getAttribute(o);if(e!==undefined&&vc(o)){n[o]=e}}return n}function $j(t,e){const n=new jh(t.document.stylesProcessor);for(const o of e){const e=t.getStyle(o);if(e!==undefined){n.set(o,e)}}return Object.fromEntries(n.getStylesEntries())}function Gj(t,e){const{name:n}=t;const o=t[e];if(ge(o)){return Object.entries(o).map((([t,o])=>({name:n,[e]:{[t]:o}})))}if(Array.isArray(o)){return o.map((t=>({name:n,[e]:[t]})))}return[t]}function Kj(t){const{name:e,attributes:n,classes:o,styles:i}=t;const r=[];if(n){r.push(...Gj({name:e,attributes:n},"attributes"))}if(o){r.push(...Gj({name:e,classes:o},"classes"))}if(i){r.push(...Gj({name:e,styles:i},"styles"))}return r}class Zj extends au{static get requires(){return[jj]}static get pluginName(){return"CodeBlockElementSupport"}init(){if(!this.editor.plugins.has("CodeBlockEditing")){return}const t=this.editor.plugins.get(jj);t.on("register:pre",((e,n)=>{if(n.model!=="codeBlock"){return}const o=this.editor;const i=o.model.schema;const r=o.conversion;i.extend("codeBlock",{allowAttributes:["htmlPreAttributes","htmlContentAttributes"]});r.for("upcast").add(Jj(t));r.for("downcast").add(Yj());e.stop()}))}}function Jj(t){return e=>{e.on("element:code",((e,n,o)=>{const i=n.viewItem;const r=i.parent;if(!r||!r.is("element","pre")){return}s(r,"htmlPreAttributes");s(i,"htmlContentAttributes");function s(e,i){const r=t.processViewAttributes(e,o);if(r){o.writer.setAttribute(i,r,n.modelRange)}}}),{priority:"low"})}}function Yj(){return t=>{t.on("attribute:htmlPreAttributes:codeBlock",((t,e,n)=>{if(!n.consumable.consume(e.item,t.name)){return}const{attributeOldValue:o,attributeNewValue:i}=e;const r=n.mapper.toViewElement(e.item);const s=r.parent;kj(n.writer,o,i,s)}));t.on("attribute:htmlContentAttributes:codeBlock",((t,e,n)=>{if(!n.consumable.consume(e.item,t.name)){return}const{attributeOldValue:o,attributeNewValue:i}=e;const r=n.mapper.toViewElement(e.item);kj(n.writer,o,i,r)}))}}class Qj extends au{static get requires(){return[jj]}static get pluginName(){return"DualContentModelElementSupport"}init(){const t=this.editor.plugins.get(jj);t.on("register",((t,e)=>{const n=e;const o=this.editor;const i=o.model.schema;const r=o.conversion;if(!n.paragraphLikeModel){return}if(i.isRegistered(n.model)||i.isRegistered(n.paragraphLikeModel)){return}const s={model:n.paragraphLikeModel,view:n.view};i.register(n.model,n.modelSchema);i.register(s.model,{inheritAllFrom:"$block"});r.for("upcast").elementToElement({view:n.view,model:(t,{writer:e})=>{if(this._hasBlockContent(t)){return e.createElement(n.model)}return e.createElement(s.model)},converterPriority:I.low+.5});r.for("downcast").elementToElement({view:n.view,model:n.model});this._addAttributeConversion(n);r.for("downcast").elementToElement({view:s.view,model:s.model});this._addAttributeConversion(s);t.stop()}))}_hasBlockContent(t){const e=this.editor.editing.view;const n=e.domConverter.blockElements;for(const o of e.createRangeIn(t).getItems()){if(o.is("element")&&n.includes(o.name)){return true}}return false}_addAttributeConversion(t){const e=this.editor;const n=e.conversion;const o=e.plugins.get(jj);e.model.schema.extend(t.model,{allowAttributes:yj(t.view)});n.for("upcast").add(Ij(t,o));n.for("downcast").add(Pj(t))}}class Xj extends au{static get requires(){return[Mj,eV]}static get pluginName(){return"HeadingElementSupport"}init(){const t=this.editor;if(!t.plugins.has("HeadingEditing")){return}const e=t.config.get("heading.options");this.registerHeadingElements(t,e)}registerHeadingElements(t,e){const n=t.plugins.get(Mj);const o=[];for(const t of e){if("model"in t&&"view"in t){n.registerBlockElement({view:t.view,model:t.model});o.push(t.model)}}n.extendBlockElement({model:"htmlHgroup",modelSchema:{allowChildren:o}})}}function tU(t,e,n){const o=t.createRangeOn(e);for(const{item:t}of o.getWalker()){if(t.is("element",n)){return t}}}class eU extends au{static get requires(){return[jj]}static get pluginName(){return"ImageElementSupport"}init(){const t=this.editor;if(!t.plugins.has("ImageInlineEditing")&&!t.plugins.has("ImageBlockEditing")){return}const e=t.model.schema;const n=t.conversion;const o=t.plugins.get(jj);o.on("register:figure",(()=>{n.for("upcast").add(iU(o))}));o.on("register:img",((i,r)=>{if(r.model!=="imageBlock"&&r.model!=="imageInline"){return}if(e.isRegistered("imageBlock")){e.extend("imageBlock",{allowAttributes:["htmlImgAttributes","htmlFigureAttributes","htmlLinkAttributes"]})}if(e.isRegistered("imageInline")){e.extend("imageInline",{allowAttributes:["htmlA","htmlImgAttributes"]})}n.for("upcast").add(nU(o));n.for("downcast").add(rU());if(t.plugins.has("LinkImage")){n.for("upcast").add(oU(o,t))}i.stop()}))}}function nU(t){return e=>{e.on("element:img",((e,n,o)=>{if(!n.modelRange){return}const i=n.viewItem;const r=t.processViewAttributes(i,o);if(r){o.writer.setAttribute("htmlImgAttributes",r,n.modelRange)}}),{priority:"low"})}}function oU(t,e){const n=e.plugins.get("ImageUtils");return e=>{e.on("element:a",((e,o,i)=>{const r=o.viewItem;const s=n.findViewImgElement(r);if(!s){return}const a=o.modelCursor.parent;if(!a.is("element","imageBlock")){return}const c=t.processViewAttributes(r,i);if(c){i.writer.setAttribute("htmlLinkAttributes",c,a)}}),{priority:"low"})}}function iU(t){return e=>{e.on("element:figure",((e,n,o)=>{const i=n.viewItem;if(!n.modelRange||!i.hasClass("image")){return}const r=t.processViewAttributes(i,o);if(r){o.writer.setAttribute("htmlFigureAttributes",r,n.modelRange)}}),{priority:"low"})}}function rU(){return t=>{e("htmlImgAttributes");n("img","htmlImgAttributes");n("figure","htmlFigureAttributes");n("a","htmlLinkAttributes");function e(e){t.on(`attribute:${e}:imageInline`,((t,e,n)=>{if(!n.consumable.consume(e.item,t.name)){return}const{attributeOldValue:o,attributeNewValue:i}=e;const r=n.mapper.toViewElement(e.item);kj(n.writer,o,i,r)}),{priority:"low"})}function n(e,n){t.on(`attribute:${n}:imageBlock`,((t,n,o)=>{if(!o.consumable.test(n.item,t.name)){return}const{attributeOldValue:i,attributeNewValue:r}=n;const s=o.mapper.toViewElement(n.item);const a=tU(o.writer,s,e);if(a){kj(o.writer,i,r,a);o.consumable.consume(n.item,t.name)}}),{priority:"low"});if(e==="a"){t.on("attribute:linkHref:imageBlock",((t,e,n)=>{if(!n.consumable.consume(e.item,"attribute:htmlLinkAttributes:imageBlock")){return}const o=n.mapper.toViewElement(e.item);const i=tU(n.writer,o,"a");wj(n.writer,e.item.getAttribute("htmlLinkAttributes"),i)}),{priority:"low"})}}}}class sU extends au{static get requires(){return[jj]}static get pluginName(){return"MediaEmbedElementSupport"}init(){const t=this.editor;if(!t.plugins.has("MediaEmbed")||t.config.get("mediaEmbed.previewsInData")){return}const e=t.model.schema;const n=t.conversion;const o=this.editor.plugins.get(jj);const i=this.editor.plugins.get(Mj);const r=t.config.get("mediaEmbed.elementName");i.registerBlockElement({model:"media",view:r});o.on("register:figure",(()=>{n.for("upcast").add(cU(o))}));o.on(`register:${r}`,((t,i)=>{if(i.model!=="media"){return}e.extend("media",{allowAttributes:[yj(r),"htmlFigureAttributes"]});n.for("upcast").add(aU(o,r));n.for("dataDowncast").add(lU(r));t.stop()}))}}function aU(t,e){const n=(n,o,i)=>{const r=o.viewItem;s(r,yj(e));function s(e,n){const r=t.processViewAttributes(e,i);if(r){i.writer.setAttribute(n,r,o.modelRange)}}};return t=>{t.on(`element:${e}`,n,{priority:"low"})}}function cU(t){return e=>{e.on("element:figure",((e,n,o)=>{const i=n.viewItem;if(!n.modelRange||!i.hasClass("media")){return}const r=t.processViewAttributes(i,o);if(r){o.writer.setAttribute("htmlFigureAttributes",r,n.modelRange)}}),{priority:"low"})}}function lU(t){return e=>{n(t,yj(t));n("figure","htmlFigureAttributes");function n(t,n){e.on(`attribute:${n}:media`,((e,n,o)=>{if(!o.consumable.consume(n.item,e.name)){return}const{attributeOldValue:i,attributeNewValue:r}=n;const s=o.mapper.toViewElement(n.item);const a=tU(o.writer,s,t);kj(o.writer,i,r,a)}))}}}class dU extends au{static get requires(){return[jj]}static get pluginName(){return"ScriptElementSupport"}init(){const t=this.editor.plugins.get(jj);t.on("register:script",((e,n)=>{const o=this.editor;const i=o.model.schema;const r=o.conversion;i.register("htmlScript",n.modelSchema);i.extend("htmlScript",{allowAttributes:["htmlScriptAttributes","htmlContent"],isContent:true});o.data.registerRawContentMatcher({name:"script"});r.for("upcast").elementToElement({view:"script",model:xj(n)});r.for("upcast").add(Ij(n,t));r.for("downcast").elementToElement({model:"htmlScript",view:(t,{writer:e})=>Bj("script",t,e)});r.for("downcast").add(Pj(n));e.stop()}))}}class uU extends au{static get requires(){return[jj]}static get pluginName(){return"TableElementSupport"}init(){const t=this.editor;if(!t.plugins.has("TableEditing")){return}const e=t.model.schema;const n=t.conversion;const o=t.plugins.get(jj);const i=t.plugins.get("TableUtils");o.on("register:figure",(()=>{n.for("upcast").add(fU(o))}));o.on("register:table",((r,s)=>{if(s.model!=="table"){return}e.extend("table",{allowAttributes:["htmlTableAttributes","htmlFigureAttributes","htmlTheadAttributes","htmlTbodyAttributes"]});n.for("upcast").add(mU(o));n.for("downcast").add(gU());t.model.document.registerPostFixer(hU(t.model,i));r.stop()}))}}function hU(t,e){return n=>{const o=t.document.differ.getChanges();let i=false;for(const t of o){if(t.type!="attribute"||t.attributeKey!="headingRows"){continue}const o=t.range.start.nodeAfter;const r=o.getAttribute("htmlTheadAttributes");const s=o.getAttribute("htmlTbodyAttributes");if(r&&!t.attributeNewValue){n.removeAttribute("htmlTheadAttributes",o);i=true}else if(s&&t.attributeNewValue==e.getRows(o)){n.removeAttribute("htmlTbodyAttributes",o);i=true}}return i}}function mU(t){return e=>{e.on("element:table",((e,n,o)=>{if(!n.modelRange){return}const i=n.viewItem;r(i,"htmlTableAttributes");for(const t of i.getChildren()){if(t.is("element","thead")){r(t,"htmlTheadAttributes")}if(t.is("element","tbody")){r(t,"htmlTbodyAttributes")}}function r(e,i){const r=t.processViewAttributes(e,o);if(r){o.writer.setAttribute(i,r,n.modelRange)}}}),{priority:"low"})}}function fU(t){return e=>{e.on("element:figure",((e,n,o)=>{const i=n.viewItem;if(!n.modelRange||!i.hasClass("table")){return}const r=t.processViewAttributes(i,o);if(r){o.writer.setAttribute("htmlFigureAttributes",r,n.modelRange)}}),{priority:"low"})}}function gU(){return t=>{e("table","htmlTableAttributes");e("figure","htmlFigureAttributes");e("thead","htmlTheadAttributes");e("tbody","htmlTbodyAttributes");function e(e,n){t.on(`attribute:${n}:table`,((t,n,o)=>{if(!o.consumable.test(n.item,t.name)){return}const i=o.mapper.toViewElement(n.item);const r=tU(o.writer,i,e);if(!r){return}o.consumable.consume(n.item,t.name);kj(o.writer,n.attributeOldValue,n.attributeNewValue,r)}))}}}class pU extends au{static get requires(){return[jj]}static get pluginName(){return"StyleElementSupport"}init(){const t=this.editor.plugins.get(jj);t.on("register:style",((e,n)=>{const o=this.editor;const i=o.model.schema;const r=o.conversion;i.register("htmlStyle",n.modelSchema);i.extend("htmlStyle",{allowAttributes:["htmlStyleAttributes","htmlContent"],isContent:true});o.data.registerRawContentMatcher({name:"style"});r.for("upcast").elementToElement({view:"style",model:xj(n)});r.for("upcast").add(Ij(n,t));r.for("downcast").elementToElement({model:"htmlStyle",view:(t,{writer:e})=>Bj("style",t,e)});r.for("downcast").add(Pj(n));e.stop()}))}}class bU extends au{static get requires(){return[jj]}static get pluginName(){return"ListElementSupport"}init(){const t=this.editor;if(!t.plugins.has("ListEditing")){return}const e=t.model.schema;const n=t.conversion;const o=t.plugins.get(jj);const i=t.plugins.get("ListEditing");const r=t.plugins.get("ListUtils");const s=["ul","ol","li"];i.registerDowncastStrategy({scope:"item",attributeName:"htmlLiAttributes",setAttributeOnDowncast:wj});i.registerDowncastStrategy({scope:"list",attributeName:"htmlUlAttributes",setAttributeOnDowncast:wj});i.registerDowncastStrategy({scope:"list",attributeName:"htmlOlAttributes",setAttributeOnDowncast:wj});o.on("register",((t,i)=>{if(!s.includes(i.view)){return}t.stop();if(e.checkAttribute("$block","htmlLiAttributes")){return}const r=s.map((t=>yj(t)));e.extend("$listItem",{allowAttributes:r});n.for("upcast").add((t=>{t.on("element:ul",kU("htmlUlAttributes",o),{priority:"low"});t.on("element:ol",kU("htmlOlAttributes",o),{priority:"low"});t.on("element:li",kU("htmlLiAttributes",o),{priority:"low"})}))}));i.on("postFixer",((t,{listNodes:e,writer:n})=>{for(const{node:o,previousNodeInList:i}of e){if(!i){continue}if(i.getAttribute("listType")==o.getAttribute("listType")){const e=wU(i.getAttribute("listType"));const r=i.getAttribute(e);if(!Aw(o.getAttribute(e),r)&&n.model.schema.checkAttribute(o,e)){n.setAttribute(e,r,o);t.return=true}}if(i.getAttribute("listItemId")==o.getAttribute("listItemId")){const e=i.getAttribute("htmlLiAttributes");if(!Aw(o.getAttribute("htmlLiAttributes"),e)&&n.model.schema.checkAttribute(o,"htmlLiAttributes")){n.setAttribute("htmlLiAttributes",e,o);t.return=true}}}}));i.on("postFixer",((t,{listNodes:e,writer:n})=>{for(const{node:o}of e){const e=o.getAttribute("listType");if(!r.isNumberedListType(e)&&o.getAttribute("htmlOlAttributes")){n.removeAttribute("htmlOlAttributes",o);t.return=true}if(r.isNumberedListType(e)&&o.getAttribute("htmlUlAttributes")){n.removeAttribute("htmlUlAttributes",o);t.return=true}}}))}afterInit(){const t=this.editor;if(!t.commands.get("indentList")){return}const e=t.commands.get("indentList");this.listenTo(e,"afterExecute",((e,n)=>{t.model.change((e=>{for(const o of n){const n=wU(o.getAttribute("listType"));if(!t.model.schema.checkAttribute(o,n)){continue}e.setAttribute(n,{},o)}}))}))}}function kU(t,e){return(n,o,i)=>{const r=o.viewItem;if(!o.modelRange){Object.assign(o,i.convertChildren(o.viewItem,o.modelCursor))}const s=e.processViewAttributes(r,i);for(const e of o.modelRange.getItems({shallow:true})){if(!e.hasAttribute("listItemId")){continue}if(e.hasAttribute("htmlUlAttributes")||e.hasAttribute("htmlOlAttributes")){continue}if(i.writer.model.schema.checkAttribute(e,t)){i.writer.setAttribute(t,s||{},e)}}}}function wU(t){return t==="numbered"||t=="customNumbered"?"htmlOlAttributes":"htmlUlAttributes"}class AU extends au{static get requires(){return[jj,Mj]}static get pluginName(){return"CustomElementSupport"}init(){const t=this.editor.plugins.get(jj);const e=this.editor.plugins.get(Mj);t.on("register:$customElement",((n,o)=>{n.stop();const i=this.editor;const r=i.model.schema;const s=i.conversion;const a=i.editing.view.domConverter.unsafeElements;const c=i.data.htmlProcessor.domConverter.preElements;r.register(o.model,o.modelSchema);r.extend(o.model,{allowAttributes:["htmlElementName","htmlCustomElementAttributes","htmlContent"],isContent:true});i.data.htmlProcessor.domConverter.registerRawContentMatcher({name:"template"});s.for("upcast").elementToElement({view:/.*/,model:(n,r)=>{if(n.name=="$comment"){return null}if(!_U(n.name)){return null}if(e.getDefinitionsForView(n.name).size){return null}if(!a.includes(n.name)){a.push(n.name)}if(!c.includes(n.name)){c.push(n.name)}const s=r.writer.createElement(o.model,{htmlElementName:n.name});const l=t.processViewAttributes(n,r);if(l){r.writer.setAttribute("htmlCustomElementAttributes",l,s)}let d;if(n.is("element","template")&&n.getCustomProperty("$rawContent")){d=n.getCustomProperty("$rawContent")}else{const t=new qA(n.document);const e=t.createDocumentFragment(n);const o=i.data.htmlProcessor.domConverter.viewToDom(e);const r=o.firstChild;while(r.firstChild){o.appendChild(r.firstChild)}r.remove();d=i.data.htmlProcessor.htmlWriter.getHtml(o)}r.writer.setAttribute("htmlContent",d,s);for(const{item:t}of i.editing.view.createRangeIn(n)){r.consumable.consume(t,{name:true})}return s},converterPriority:"low"});s.for("editingDowncast").elementToElement({model:{name:o.model,attributes:["htmlElementName","htmlCustomElementAttributes","htmlContent"]},view:(t,{writer:e})=>{const n=t.getAttribute("htmlElementName");const o=e.createRawElement(n);if(t.hasAttribute("htmlCustomElementAttributes")){wj(e,t.getAttribute("htmlCustomElementAttributes"),o)}return o}});s.for("dataDowncast").elementToElement({model:{name:o.model,attributes:["htmlElementName","htmlCustomElementAttributes","htmlContent"]},view:(t,{writer:e})=>{const n=t.getAttribute("htmlElementName");const o=t.getAttribute("htmlContent");const i=e.createRawElement(n,null,((t,e)=>{e.setContentOf(t,o)}));if(t.hasAttribute("htmlCustomElementAttributes")){wj(e,t.getAttribute("htmlCustomElementAttributes"),i)}return i}})}))}}function _U(t){try{document.createElement(t)}catch(t){return false}return true}class CU extends au{static get pluginName(){return"GeneralHtmlSupport"}static get requires(){return[jj,Zj,Qj,Xj,eU,sU,dU,uU,pU,bU,AU]}init(){const t=this.editor;const e=t.plugins.get(jj);e.loadAllowedEmptyElementsConfig(t.config.get("htmlSupport.allowEmpty")||[]);e.loadAllowedConfig(t.config.get("htmlSupport.allow")||[]);e.loadDisallowedConfig(t.config.get("htmlSupport.disallow")||[])}getGhsAttributeNameForElement(t){const e=this.editor.plugins.get("DataSchema");const n=Array.from(e.getDefinitionsForView(t,false));const o=n.find((t=>t.isInline&&!n[0].isObject));if(o){return o.model}return yj(t)}addModelHtmlClass(t,e,n){const o=this.editor.model;const i=this.getGhsAttributeNameForElement(t);o.change((t=>{for(const r of vU(o,n,i)){Cj(t,r,i,"classes",(t=>{for(const n of ol(e)){t.add(n)}}))}}))}removeModelHtmlClass(t,e,n){const o=this.editor.model;const i=this.getGhsAttributeNameForElement(t);o.change((t=>{for(const r of vU(o,n,i)){Cj(t,r,i,"classes",(t=>{for(const n of ol(e)){t.delete(n)}}))}}))}setModelHtmlAttributes(t,e,n){const o=this.editor.model;const i=this.getGhsAttributeNameForElement(t);o.change((t=>{for(const r of vU(o,n,i)){Cj(t,r,i,"attributes",(t=>{for(const[n,o]of Object.entries(e)){t.set(n,o)}}))}}))}removeModelHtmlAttributes(t,e,n){const o=this.editor.model;const i=this.getGhsAttributeNameForElement(t);o.change((t=>{for(const r of vU(o,n,i)){Cj(t,r,i,"attributes",(t=>{for(const n of ol(e)){t.delete(n)}}))}}))}setModelHtmlStyles(t,e,n){const o=this.editor.model;const i=this.getGhsAttributeNameForElement(t);o.change((t=>{for(const r of vU(o,n,i)){Cj(t,r,i,"styles",(t=>{for(const[n,o]of Object.entries(e)){t.set(n,o)}}))}}))}removeModelHtmlStyles(t,e,n){const o=this.editor.model;const i=this.getGhsAttributeNameForElement(t);o.change((t=>{for(const r of vU(o,n,i)){Cj(t,r,i,"styles",(t=>{for(const n of ol(e)){t.delete(n)}}))}}))}}function*vU(t,e,n){if(!e){return}if(!(Symbol.iterator in e)&&e.is("documentSelection")&&e.isCollapsed){if(t.schema.checkAttributeInSelection(e,n)){yield e}}else{for(const o of yU(t,e,n)){yield*o.getItems({shallow:true})}}}function yU(t,e,n){if(!(Symbol.iterator in e)&&(e.is("node")||e.is("$text")||e.is("$textProxy"))){if(t.schema.checkAttribute(e,n)){return[t.createRangeOn(e)]}else{return[]}}else{return t.schema.getValidRanges(t.createSelection(e).getRanges(),n)}}class xU extends(null&&Plugin){static get pluginName(){return"HtmlComment"}init(){const t=this.editor;const e=new Map;t.data.processor.skipComments=false;t.model.schema.addAttributeCheck(((t,e)=>{if(t.endsWith("$root")&&e.startsWith("$comment")){return true}}));t.conversion.for("upcast").elementToMarker({view:"$comment",model:t=>{const n=uid();const o=`$comment:${n}`;const i=t.getCustomProperty("$rawContent");e.set(o,i);return o}});t.conversion.for("dataDowncast").markerToElement({model:"$comment",view:(t,{writer:e})=>{let n=undefined;for(const e of this.editor.model.document.getRootNames()){n=this.editor.model.document.getRoot(e);if(n.hasAttribute(t.markerName)){break}}const o=t.markerName;const i=n.getAttribute(o);const r=e.createUIElement("$comment");e.setCustomProperty("$rawContent",i,r);return r}});t.model.document.registerPostFixer((n=>{let o=false;const i=t.model.document.differ.getChangedMarkers().filter((t=>t.name.startsWith("$comment:")));for(const t of i){const{oldRange:i,newRange:r}=t.data;if(i&&r&&i.root==r.root){continue}if(i){const e=i.root;if(e.hasAttribute(t.name)){n.removeAttribute(t.name,e);o=true}}if(r){const i=r.root;if(i.rootName=="$graveyard"){n.removeMarker(t.name);o=true}else if(!i.hasAttribute(t.name)){n.setAttribute(t.name,e.get(t.name)||"",i);o=true}}}return o}));t.data.on("set",(()=>{for(const e of t.model.markers.getMarkersGroup("$comment")){this.removeHtmlComment(e.name)}}),{priority:"high"});t.model.on("deleteContent",((e,[n])=>{for(const e of n.getRanges()){const n=t.model.schema.getLimitElement(e);const o=t.model.createPositionAt(n,0);const i=t.model.createPositionAt(n,"end");let r;if(o.isTouching(e.start)&&i.isTouching(e.end)){r=this.getHtmlCommentsInRange(t.model.createRange(o,i))}else{r=this.getHtmlCommentsInRange(e,{skipBoundaries:true})}for(const t of r){this.removeHtmlComment(t)}}}),{priority:"high"})}createHtmlComment(t,e){const n=uid();const o=this.editor;const i=o.model;const r=i.document.getRoot(t.root.rootName);const s=`$comment:${n}`;return i.change((n=>{const o=n.createRange(t);n.addMarker(s,{usingOperation:true,affectsData:true,range:o});n.setAttribute(s,e,r);return s}))}removeHtmlComment(t){const e=this.editor;const n=e.model.markers.get(t);if(!n){return false}e.model.change((t=>{t.removeMarker(n)}));return true}getHtmlCommentData(t){const e=this.editor;const n=e.model.markers.get(t);if(!n){return null}let o="";for(const e of this.editor.model.document.getRoots()){if(e.hasAttribute(t)){o=e.getAttribute(t);break}}return{content:o,position:n.getStart()}}getHtmlCommentsInRange(t,{skipBoundaries:e=false}={}){const n=!e;return Array.from(this.editor.model.markers.getMarkersGroup("$comment")).filter((e=>o(e,t))).map((t=>t.name));function o(t,e){const o=t.getRange().start;return(o.isAfter(e.start)||n&&o.isEqual(e.start))&&(o.isBefore(e.end)||n&&o.isEqual(e.end))}}}class EU extends(null&&HtmlDataProcessor){toView(t){if(!t.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)){return super.toView(t)}let e="";let n="";t=t.replace(/]*>/i,(t=>{e=t;return""}));t=t.replace(/<\?xml\s[^?]*\?>/i,(t=>{n=t;return""}));const o=this._toDom(t);const i=this.domConverter.domToView(o,{skipComments:this.skipComments});const r=new UpcastWriter(i.document);r.setCustomProperty("$fullPageDocument",o.ownerDocument.documentElement.outerHTML,i);if(e){r.setCustomProperty("$fullPageDocType",e,i)}if(n){r.setCustomProperty("$fullPageXmlDeclaration",n,i)}return i}toData(t){let e=super.toData(t);const n=t.getCustomProperty("$fullPageDocument");const o=t.getCustomProperty("$fullPageDocType");const i=t.getCustomProperty("$fullPageXmlDeclaration");if(n){e=n.replace(/<\/body\s*>/,e+"$&");if(o){e=o+"\n"+e}if(i){e=i+"\n"+e}}return e}}class BU extends(null&&Plugin){static get pluginName(){return"FullPage"}init(){const t=this.editor;const e=["$fullPageDocument","$fullPageDocType","$fullPageXmlDeclaration"];t.data.processor=new HtmlPageDataProcessor(t.data.viewDocument);t.model.schema.extend("$root",{allowAttributes:e});t.data.on("toModel",((n,[o])=>{const i=t.model.document.getRoot();t.model.change((t=>{for(const n of e){const e=o.getCustomProperty(n);if(e){t.setAttribute(n,e,i)}}}))}),{priority:"low"});t.data.on("toView",((t,[n])=>{if(!n.is("rootElement")){return}const o=n;const i=t.return;if(!o.hasAttribute("$fullPageDocument")){return}const r=new UpcastWriter(i.document);for(const t of e){const e=o.getAttribute(t);if(e){r.setCustomProperty(t,e,i)}}}),{priority:"low"});t.data.on("set",(()=>{const n=t.model.document.getRoot();t.model.change((t=>{for(const o of e){if(n.hasAttribute(o)){t.removeAttribute(o,n)}}}))}),{priority:"high"});t.data.on("get",((t,e)=>{if(!e[0]){e[0]={}}e[0].trim=false}),{priority:"high"})}}function SU(t){return t.createContainerElement("span",{class:"image-inline"},t.createEmptyElement("img"))}function DU(t){return t.createContainerElement("figure",{class:"image"},[t.createEmptyElement("img"),t.createSlot("children")])}function TU(t,e){const n=t.plugins.get("ImageUtils");const o=t.plugins.has("ImageInlineEditing")&&t.plugins.has("ImageBlockEditing");return t=>{if(!n.isInlineImageView(t)){return null}if(!o){return i(t)}const r=t.getStyle("display")=="block"||t.findAncestor(n.isBlockImageView)?"imageBlock":"imageInline";if(r!==e){return null}return i(t)};function i(t){const e={name:true};if(t.hasAttribute("src")){e.attributes=["src"]}return e}}function IU(t,e){const n=od(e.getSelectedBlocks());if(!n||t.isObject(n)){return"imageBlock"}if(n.isEmpty&&n.name!="listItem"){return"imageBlock"}return"imageInline"}function PU(t){if(t&&t.endsWith("px")){return parseInt(t)}return null}function RU(t){const e=PU(t.getStyle("width"));const n=PU(t.getStyle("height"));return!!(e&&n)}const VU=/^(image|image-inline)$/;class FU extends au{constructor(){super(...arguments);this._domEmitter=new(Ya())}static get pluginName(){return"ImageUtils"}isImage(t){return this.isInlineImage(t)||this.isBlockImage(t)}isInlineImageView(t){return!!t&&t.is("element","img")}isBlockImageView(t){return!!t&&t.is("element","figure")&&t.hasClass("image")}insertImage(t={},e=null,n=null,o={}){const i=this.editor;const r=i.model;const s=r.document.selection;const a=NU(i,e||s,n);t={...Object.fromEntries(s.getAttributes()),...t};for(const e in t){if(!r.schema.checkAttribute(a,e)){delete t[e]}}return r.change((n=>{const{setImageSizes:i=true}=o;const s=n.createElement(a,t);r.insertObject(s,e,null,{setSelection:"on",findOptimalPosition:!e&&a!="imageInline"?"auto":undefined});if(s.parent){if(i){this.setImageNaturalSizeAttributes(s)}return s}return null}))}setImageNaturalSizeAttributes(t){const n=t.getAttribute("src");if(!n){return}if(t.getAttribute("width")||t.getAttribute("height")){return}this.editor.model.change((o=>{const i=new e.window.Image;this._domEmitter.listenTo(i,"load",(()=>{if(!t.getAttribute("width")&&!t.getAttribute("height")){this.editor.model.enqueueChange(o.batch,(e=>{e.setAttribute("width",i.naturalWidth,t);e.setAttribute("height",i.naturalHeight,t)}))}this._domEmitter.stopListening(i,"load")}));i.src=n}))}getClosestSelectedImageWidget(t){const e=t.getFirstPosition();if(!e){return null}const n=t.getSelectedElement();if(n&&this.isImageWidget(n)){return n}let o=e.parent;while(o){if(o.is("element")&&this.isImageWidget(o)){return o}o=o.parent}return null}getClosestSelectedImageElement(t){const e=t.getSelectedElement();return this.isImage(e)?e:t.getFirstPosition().findAncestor("imageBlock")}getImageWidgetFromImageView(t){return t.findAncestor({classes:VU})}isImageAllowed(){const t=this.editor.model;const e=t.document.selection;return MU(this.editor,e)&&zU(e)}toImageWidget(t,e,n){e.setCustomProperty("image",true,t);const o=()=>{const e=this.findViewImgElement(t);const o=e.getAttribute("alt");return o?`${o} ${n}`:n};return ZF(t,e,{label:o})}isImageWidget(t){return!!t.getCustomProperty("image")&&KF(t)}isBlockImage(t){return!!t&&t.is("element","imageBlock")}isInlineImage(t){return!!t&&t.is("element","imageInline")}findViewImgElement(t){if(this.isInlineImageView(t)){return t}const e=this.editor.editing.view;for(const{item:n}of e.createRangeIn(t)){if(this.isInlineImageView(n)){return n}}}destroy(){this._domEmitter.stopListening();return super.destroy()}}function MU(t,e){const n=NU(t,e,null);if(n=="imageBlock"){const n=OU(e,t.model);if(t.model.schema.checkChild(n,"imageBlock")){return true}}else if(t.model.schema.checkChild(e.focus,"imageInline")){return true}return false}function zU(t){return[...t.focus.getAncestors()].every((t=>!t.is("element","imageBlock")))}function OU(t,e){const n=nM(t,e);const o=n.start.parent;if(o.isEmpty&&!o.is("element","$root")){return o.parent}return o}function NU(t,e,n){const o=t.model.schema;const i=t.config.get("image.insert.type");if(!t.plugins.has("ImageBlockEditing")){return"imageInline"}if(!t.plugins.has("ImageInlineEditing")){return"imageBlock"}if(n){return n}if(i==="inline"){return"imageInline"}if(i!=="auto"){return"imageBlock"}if(e.is("selection")){return IU(o,e)}return o.checkChild(e,"imageInline")?"imageInline":"imageBlock"}const LU=new RegExp(String(/^(http(s)?:\/\/)?[\w-]+\.[\w.~:/[\]@!$&'()*+,;=%-]+/.source+/\.(jpg|jpeg|png|gif|ico|webp|JPG|JPEG|PNG|GIF|ICO|WEBP)/.source+/(\?[\w.~:/[\]@!$&'()*+,;=%-]*)?/.source+/(#[\w.~:/[\]@!$&'()*+,;=%-]*)?$/.source));class HU extends au{static get requires(){return[Bz,FU,jz,SP]}static get pluginName(){return"AutoImage"}constructor(t){super(t);this._timeoutId=null;this._positionToInsert=null}init(){const t=this.editor;const n=t.model.document;const o=t.plugins.get("ClipboardPipeline");this.listenTo(o,"inputTransformation",(()=>{const t=n.selection.getFirstRange();const e=Hw.fromPosition(t.start);e.stickiness="toPrevious";const o=Hw.fromPosition(t.end);o.stickiness="toNext";n.once("change:data",(()=>{this._embedImageBetweenPositions(e,o);e.detach();o.detach()}),{priority:"high"})}));t.commands.get("undo").on("execute",(()=>{if(this._timeoutId){e.window.clearTimeout(this._timeoutId);this._positionToInsert.detach();this._timeoutId=null;this._positionToInsert=null}}),{priority:"high"})}_embedImageBetweenPositions(t,e){const n=this.editor;const o=new $p(t,e);const i=o.getWalker({ignoreElementEnd:true});const r=Object.fromEntries(n.model.document.selection.getAttributes());const s=this.editor.plugins.get("ImageUtils");let a="";for(const t of i){if(t.item.is("$textProxy")){a+=t.item.data}}a=a.trim();if(!a.match(LU)){o.detach();return}this._positionToInsert=Hw.fromPosition(t);this._timeoutId=setTimeout((()=>{const t=n.commands.get("insertImage");if(!t.isEnabled){o.detach();return}n.model.change((t=>{this._timeoutId=null;t.remove(o);o.detach();let e;if(this._positionToInsert.root.rootName!=="$graveyard"){e=this._positionToInsert.toPosition()}s.insertImage({...r,src:a},e);this._positionToInsert.detach();this._positionToInsert=null}));const e=n.plugins.get("Delete");e.requestUndoOnBackspace()}),100)}}class jU extends lu{refresh(){const t=this.editor;const e=t.plugins.get("ImageUtils");const n=e.getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!n;if(this.isEnabled&&n.hasAttribute("alt")){this.value=n.getAttribute("alt")}else{this.value=false}}execute(t){const e=this.editor;const n=e.plugins.get("ImageUtils");const o=e.model;const i=n.getClosestSelectedImageElement(o.document.selection);o.change((e=>{e.setAttribute("alt",t.newValue,i)}))}}class UU extends au{static get requires(){return[FU]}static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new jU(this.editor))}}var qU=n(8748);var WU={injectType:"singletonStyleTag",attributes:{"data-cke":true}};WU.insert="head";WU.singleton=true;var $U=Yd()(qU.A,WU);const GU=qU.A.locals||{};class KU extends nu{constructor(t){super(t);const e=this.locale.t;this.focusTracker=new id;this.keystrokes=new rd;this.labeledInput=this._createLabeledInputView();this.saveButtonView=this._createButton(e("Save"),Tv.check,"ck-button-save");this.saveButtonView.type="submit";this.cancelButtonView=this._createButton(e("Cancel"),Tv.cancel,"ck-button-cancel","cancel");this._focusables=new Ad;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render();this.keystrokes.listenTo(this.element);ru({view:this});[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}))}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}_createButton(t,e,n,o){const i=new oy(this.locale);i.set({label:t,icon:e,tooltip:true});i.extendTemplate({attributes:{class:n}});if(o){i.delegate("execute").to(this,o)}return i}_createLabeledInputView(){const t=this.locale.t;const e=new Uy(this.locale,uE);e.label=t("Text alternative");return e}}function ZU(t){const e=t.plugins.get("ContextualBalloon");const n=t.plugins.get("ImageUtils");if(n.getClosestSelectedImageWidget(t.editing.view.document.selection)){const n=JU(t);e.updatePosition(n)}}function JU(t){const e=t.editing.view;const n=pS.defaultPositions;const o=t.plugins.get("ImageUtils");return{target:e.domConverter.mapViewToDom(o.getClosestSelectedImageWidget(e.document.selection)),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast,n.viewportStickyNorth]}}class YU extends au{static get requires(){return[_D]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton()}destroy(){super.destroy();if(this._form){this._form.destroy()}}_createButton(){const t=this.editor;const e=t.t;t.ui.componentFactory.add("imageTextAlternative",(n=>{const o=t.commands.get("imageTextAlternative");const i=new oy(n);i.set({label:e("Change image text alternative"),icon:Tv.textAlternative,tooltip:true});i.bind("isEnabled").to(o,"isEnabled");i.bind("isOn").to(o,"value",(t=>!!t));this.listenTo(i,"execute",(()=>{this._showForm()}));return i}))}_createForm(){const t=this.editor;const e=t.editing.view;const n=e.document;const o=t.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon");this._form=new(iu(KU))(t.locale);this._form.render();this.listenTo(this._form,"submit",(()=>{t.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value});this._hideForm(true)}));this.listenTo(this._form,"cancel",(()=>{this._hideForm(true)}));this._form.keystrokes.set("Esc",((t,e)=>{this._hideForm(true);e()}));this.listenTo(t.ui,"update",(()=>{if(!o.getClosestSelectedImageWidget(n.selection)){this._hideForm(true)}else if(this._isVisible){ZU(t)}}));ou({emitter:this._form,activator:()=>this._isVisible,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible){return}if(!this._form){this._createForm()}const t=this.editor;const e=t.commands.get("imageTextAlternative");const n=this._form.labeledInput;this._form.disableCssTransitions();if(!this._isInBalloon){this._balloon.add({view:this._form,position:JU(t)})}n.fieldView.value=n.fieldView.element.value=e.value||"";this._form.labeledInput.fieldView.select();this._form.enableCssTransitions()}_hideForm(t=false){if(!this._isInBalloon){return}if(this._form.focusTracker.isFocused){this._form.saveButtonView.focus()}this._balloon.remove(this._form);if(t){this.editor.editing.view.focus()}}get _isVisible(){return!!this._balloon&&this._balloon.visibleView===this._form}get _isInBalloon(){return!!this._balloon&&this._balloon.hasView(this._form)}}class QU extends au{static get requires(){return[UU,YU]}static get pluginName(){return"ImageTextAlternative"}}function XU(t){const e=(e,n,o)=>{if(!o.consumable.test(n.viewItem,{name:true,classes:"image"})){return}const i=t.findViewImgElement(n.viewItem);if(!i||!o.consumable.test(i,{name:true})){return}o.consumable.consume(n.viewItem,{name:true,classes:"image"});const r=o.convertItem(i,n.modelCursor);const s=od(r.modelRange.getItems());if(!s){o.consumable.revert(n.viewItem,{name:true,classes:"image"});return}o.convertChildren(n.viewItem,s);o.updateConversionResult(s,n)};return t=>{t.on("element:figure",e)}}function tq(t){const e=["srcset","media","type","sizes"];const n=(n,o,i)=>{const r=o.viewItem;if(!i.consumable.test(r,{name:true})){return}const s=new Map;for(const t of r.getChildren()){if(t.is("element","source")){const n={};for(const o of e){if(t.hasAttribute(o)){if(i.consumable.test(t,{attributes:o})){n[o]=t.getAttribute(o)}}}if(Object.keys(n).length){s.set(t,n)}}}const a=t.findViewImgElement(r);if(!a){return}let c=o.modelCursor.parent;if(!c.is("element","imageBlock")){const t=i.convertItem(a,o.modelCursor);o.modelRange=t.modelRange;o.modelCursor=t.modelCursor;c=first(t.modelRange.getItems())}i.consumable.consume(r,{name:true});for(const[t,e]of s){i.consumable.consume(t,{attributes:Object.keys(e)})}if(s.size){i.writer.setAttribute("sources",Array.from(s.values()),c)}i.convertChildren(r,c)};return t=>{t.on("element:picture",n)}}function eq(t,e){const n=(e,n,o)=>{if(!o.consumable.consume(n.item,e.name)){return}const i=o.writer;const r=o.mapper.toViewElement(n.item);const s=t.findViewImgElement(r);if(n.attributeNewValue===null){i.removeAttribute("srcset",s);i.removeAttribute("sizes",s)}else{if(n.attributeNewValue){i.setAttribute("srcset",n.attributeNewValue,s);i.setAttribute("sizes","100vw",s)}}};return t=>{t.on(`attribute:srcset:${e}`,n)}}function nq(t){const e=(e,n,o)=>{if(!o.consumable.consume(n.item,e.name)){return}const i=o.writer;const r=o.mapper.toViewElement(n.item);const s=t.findViewImgElement(r);const a=n.attributeNewValue;if(a&&a.length){const t=i.createContainerElement("picture",null,a.map((t=>i.createEmptyElement("source",t))));const e=[];let n=s.parent;while(n&&n.is("attributeElement")){const t=n.parent;i.unwrap(i.createRangeOn(s),n);e.unshift(n);n=t}i.insert(i.createPositionBefore(s),t);i.move(i.createRangeOn(s),i.createPositionAt(t,"end"));for(const n of e){i.wrap(i.createRangeOn(t),n)}}else if(s.parent.is("element","picture")){const t=s.parent;i.move(i.createRangeOn(s),i.createPositionBefore(t));i.remove(t)}};return t=>{t.on("attribute:sources:imageBlock",e);t.on("attribute:sources:imageInline",e)}}function oq(t,e,n){const o=(e,n,o)=>{if(!o.consumable.consume(n.item,e.name)){return}const i=o.writer;const r=o.mapper.toViewElement(n.item);const s=t.findViewImgElement(r);i.setAttribute(n.attributeKey,n.attributeNewValue||"",s)};return t=>{t.on(`attribute:${n}:${e}`,o)}}class iq extends Bf{observe(t){this.listenTo(t,"load",((t,e)=>{const n=e.target;if(this.checkShouldIgnoreEventFromTarget(n)){return}if(n.tagName=="IMG"){this._fireEvents(e)}}),{useCapture:true})}stopObserving(t){this.stopListening(t)}_fireEvents(t){if(this.isEnabled){this.document.fire("layoutChanged");this.document.fire("imageLoaded",t)}}}class rq extends lu{constructor(t){super(t);const e=t.config.get("image.insert.type");if(!t.plugins.has("ImageBlockEditing")){if(e==="block"){F("image-block-plugin-required")}}if(!t.plugins.has("ImageInlineEditing")){if(e==="inline"){F("image-inline-plugin-required")}}}refresh(){const t=this.editor.plugins.get("ImageUtils");this.isEnabled=t.isImageAllowed()}execute(t){const e=ol(t.source);const n=this.editor.model.document.selection;const o=this.editor.plugins.get("ImageUtils");const i=Object.fromEntries(n.getAttributes());e.forEach(((t,e)=>{const r=n.getSelectedElement();if(typeof t==="string"){t={src:t}}if(e&&r&&o.isImage(r)){const e=this.editor.model.createPositionAfter(r);o.insertImage({...t,...i},e)}else{o.insertImage({...t,...i})}}))}}class sq extends lu{constructor(t){super(t);this.decorate("cleanupImage")}refresh(){const t=this.editor;const e=t.plugins.get("ImageUtils");const n=this.editor.model.document.selection.getSelectedElement();this.isEnabled=e.isImage(n);this.value=this.isEnabled?n.getAttribute("src"):null}execute(t){const e=this.editor.model.document.selection.getSelectedElement();const n=this.editor.plugins.get("ImageUtils");this.editor.model.change((o=>{o.setAttribute("src",t.source,e);this.cleanupImage(o,e);n.setImageNaturalSizeAttributes(e)}))}cleanupImage(t,e){t.removeAttribute("srcset",e);t.removeAttribute("sizes",e);t.removeAttribute("sources",e);t.removeAttribute("width",e);t.removeAttribute("height",e);t.removeAttribute("alt",e)}}class aq extends au{static get requires(){return[FU]}static get pluginName(){return"ImageEditing"}init(){const t=this.editor;const e=t.conversion;t.editing.view.addObserver(iq);e.for("upcast").attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:"srcset"});const n=new rq(t);const o=new sq(t);t.commands.add("insertImage",n);t.commands.add("replaceImageSource",o);t.commands.add("imageInsert",n)}}class cq extends au{static get requires(){return[FU]}static get pluginName(){return"ImageSizeAttributes"}afterInit(){this._registerSchema();this._registerConverters("imageBlock");this._registerConverters("imageInline")}_registerSchema(){if(this.editor.plugins.has("ImageBlockEditing")){this.editor.model.schema.extend("imageBlock",{allowAttributes:["width","height"]})}if(this.editor.plugins.has("ImageInlineEditing")){this.editor.model.schema.extend("imageInline",{allowAttributes:["width","height"]})}}_registerConverters(t){const e=this.editor;const n=e.plugins.get("ImageUtils");const o=t==="imageBlock"?"figure":"img";e.conversion.for("upcast").attributeToAttribute({view:{name:o,styles:{width:/.+/}},model:{key:"width",value:t=>{if(RU(t)){return PU(t.getStyle("width"))}return null}}}).attributeToAttribute({view:{name:o,key:"width"},model:"width"}).attributeToAttribute({view:{name:o,styles:{height:/.+/}},model:{key:"height",value:t=>{if(RU(t)){return PU(t.getStyle("height"))}return null}}}).attributeToAttribute({view:{name:o,key:"height"},model:"height"});e.conversion.for("editingDowncast").add((t=>{i(t,"width","width",true);i(t,"height","height",true)}));e.conversion.for("dataDowncast").add((t=>{i(t,"width","width",false);i(t,"height","height",false)}));function i(e,o,i,r){e.on(`attribute:${o}:${t}`,((e,o,s)=>{if(!s.consumable.consume(o.item,e.name)){return}const a=s.writer;const c=s.mapper.toViewElement(o.item);const l=n.findViewImgElement(c);if(o.attributeNewValue!==null){a.setAttribute(i,o.attributeNewValue,l)}else{a.removeAttribute(i,l)}if(o.item.hasAttribute("sources")){return}const d=o.item.hasAttribute("resizedWidth");if(t==="imageInline"&&!d&&!r){return}const u=o.item.getAttribute("width");const h=o.item.getAttribute("height");if(u&&h){a.setStyle("aspect-ratio",`${u}/${h}`,l)}}))}}}class lq extends lu{constructor(t,e){super(t);this._modelElementName=e}refresh(){const t=this.editor;const e=t.plugins.get("ImageUtils");const n=e.getClosestSelectedImageElement(this.editor.model.document.selection);if(this._modelElementName==="imageBlock"){this.isEnabled=e.isInlineImage(n)}else{this.isEnabled=e.isBlockImage(n)}}execute(t={}){const e=this.editor;const n=this.editor.model;const o=e.plugins.get("ImageUtils");const i=o.getClosestSelectedImageElement(n.document.selection);const r=Object.fromEntries(i.getAttributes());if(!r.src&&!r.uploadId){return null}return n.change((e=>{const{setImageSizes:s=true}=t;const a=Array.from(n.markers).filter((t=>t.getRange().containsItem(i)));const c=o.insertImage(r,n.createSelection(i,"on"),this._modelElementName,{setImageSizes:s});if(!c){return null}const l=e.createRangeOn(c);for(const t of a){const n=t.getRange();const o=n.root.rootName!="$graveyard"?n.getJoined(l,true):l;e.updateMarker(t,{range:o})}return{oldElement:i,newElement:c}}))}}var dq=n(8588);var uq={injectType:"singletonStyleTag",attributes:{"data-cke":true}};uq.insert="head";uq.singleton=true;var hq=Yd()(dq.A,uq);const mq=dq.A.locals||{};class fq extends au{static get requires(){return[FU]}static get pluginName(){return"ImagePlaceholder"}afterInit(){this._setupSchema();this._setupConversion();this._setupLoadListener()}_setupSchema(){const t=this.editor.model.schema;if(t.isRegistered("imageBlock")){t.extend("imageBlock",{allowAttributes:["placeholder"]})}if(t.isRegistered("imageInline")){t.extend("imageInline",{allowAttributes:["placeholder"]})}}_setupConversion(){const t=this.editor;const e=t.conversion;const n=t.plugins.get("ImageUtils");e.for("editingDowncast").add((t=>{t.on("attribute:placeholder",((t,e,o)=>{if(!o.consumable.test(e.item,t.name)){return}if(!e.item.is("element","imageBlock")&&!e.item.is("element","imageInline")){return}o.consumable.consume(e.item,t.name);const i=o.writer;const r=o.mapper.toViewElement(e.item);const s=n.findViewImgElement(r);if(e.attributeNewValue){i.addClass("image_placeholder",s);i.setStyle("background-image",`url(${e.attributeNewValue})`,s);i.setCustomProperty("editingPipeline:doNotReuseOnce",true,s)}else{i.removeClass("image_placeholder",s);i.removeStyle("background-image",s)}}))}))}_setupLoadListener(){const t=this.editor;const e=t.model;const n=t.editing;const o=n.view;const i=t.plugins.get("ImageUtils");o.addObserver(iq);this.listenTo(o.document,"imageLoaded",((t,r)=>{const s=o.domConverter.mapDomToView(r.target);if(!s){return}const a=i.getImageWidgetFromImageView(s);if(!a){return}const c=n.mapper.toModelElement(a);if(!c||!c.hasAttribute("placeholder")){return}e.enqueueChange({isUndoable:false},(t=>{t.removeAttribute("placeholder",c)}))}))}}class gq extends au{static get requires(){return[aq,cq,FU,fq,LF]}static get pluginName(){return"ImageBlockEditing"}init(){const t=this.editor;const e=t.model.schema;e.register("imageBlock",{inheritAllFrom:"$blockObject",allowAttributes:["alt","src","srcset"]});this._setupConversion();if(t.plugins.has("ImageInlineEditing")){t.commands.add("imageTypeBlock",new lq(this.editor,"imageBlock"));this._setupClipboardIntegration()}}_setupConversion(){const t=this.editor;const e=t.t;const n=t.conversion;const o=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToStructure({model:"imageBlock",view:(t,{writer:e})=>DU(e)});n.for("editingDowncast").elementToStructure({model:"imageBlock",view:(t,{writer:n})=>o.toImageWidget(DU(n),n,e("image widget"))});n.for("downcast").add(oq(o,"imageBlock","src")).add(oq(o,"imageBlock","alt")).add(eq(o,"imageBlock"));n.for("upcast").elementToElement({view:TU(t,"imageBlock"),model:(t,{writer:e})=>e.createElement("imageBlock",t.hasAttribute("src")?{src:t.getAttribute("src")}:undefined)}).add(XU(o))}_setupClipboardIntegration(){const t=this.editor;const e=t.model;const n=t.editing.view;const o=t.plugins.get("ImageUtils");const i=t.plugins.get("ClipboardPipeline");this.listenTo(i,"inputTransformation",((i,r)=>{const s=Array.from(r.content.getChildren());let a;if(!s.every(o.isInlineImageView)){return}if(r.targetRanges){a=t.editing.mapper.toModelRange(r.targetRanges[0])}else{a=e.document.selection.getFirstRange()}const c=e.createSelection(a);if(IU(e.schema,c)==="imageBlock"){const t=new qA(n.document);const e=s.map((e=>t.createElement("figure",{class:"image"},e)));r.content=t.createDocumentFragment(e)}}));this.listenTo(i,"contentInsertion",((t,n)=>{if(n.method!=="paste"){return}e.change((t=>{const e=t.createRangeIn(n.content);for(const t of e.getItems()){if(t.is("element","imageBlock")){o.setImageNaturalSizeAttributes(t)}}}))}))}}var pq=n(5420);var bq={injectType:"singletonStyleTag",attributes:{"data-cke":true}};bq.insert="head";bq.singleton=true;var kq=Yd()(pq.A,bq);const wq=pq.A.locals||{};class Aq extends nu{constructor(t,e=[]){super(t);this.focusTracker=new id;this.keystrokes=new rd;this._focusables=new Ad;this.children=this.createCollection();this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});for(const t of e){this.children.add(t);this._focusables.add(t);if(t instanceof py){this._focusables.addMany(t.children)}}if(this._focusables.length>1){for(const t of this._focusables){if(_q(t)){t.focusCycler.on("forwardCycle",(t=>{this._focusCycler.focusNext();t.stop()}));t.focusCycler.on("backwardCycle",(t=>{this._focusCycler.focusPrevious();t.stop()}))}}}this.setTemplate({tag:"form",attributes:{class:["ck","ck-image-insert-form"],tabindex:-1},children:this.children})}render(){super.render();ru({view:this});for(const t of this._focusables){this.focusTracker.add(t.element)}this.keystrokes.listenTo(this.element);const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t);this.keystrokes.set("arrowleft",t);this.keystrokes.set("arrowup",t);this.keystrokes.set("arrowdown",t)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}}function _q(t){return"focusCycler"in t}class Cq extends au{static get pluginName(){return"ImageInsertUI"}static get requires(){return[FU]}constructor(t){super(t);this._integrations=new Map;t.config.define("image.insert.integrations",["upload","assetManager","url"])}init(){const t=this.editor;const e=t.model.document.selection;const n=t.plugins.get("ImageUtils");this.set("isImageSelected",false);this.listenTo(t.model.document,"change",(()=>{this.isImageSelected=n.isImage(e.getSelectedElement())}));const o=t=>this._createToolbarComponent(t);t.ui.componentFactory.add("insertImage",o);t.ui.componentFactory.add("imageInsert",o)}registerIntegration({name:t,observable:e,buttonViewCreator:n,formViewCreator:o,requiresForm:i}){if(this._integrations.has(t)){F("image-insert-integration-exists",{name:t})}this._integrations.set(t,{observable:e,buttonViewCreator:n,formViewCreator:o,requiresForm:!!i})}_createToolbarComponent(t){const e=this.editor;const n=t.t;const o=this._prepareIntegrations();if(!o.length){return null}let i;const r=o[0];if(o.length==1){if(!r.requiresForm){return r.buttonViewCreator(true)}i=r.buttonViewCreator(true)}else{const e=r.buttonViewCreator(false);i=new jx(t,e);i.tooltip=true;i.bind("label").to(this,"isImageSelected",(t=>t?n("Replace image"):n("Insert image")))}const s=this.dropdownView=Yx(t,i);const a=o.map((({observable:t})=>typeof t=="function"?t():t));s.bind("isEnabled").toMany(a,"isEnabled",((...t)=>t.some((t=>t))));s.once("change:isOpen",(()=>{const t=o.map((({formViewCreator:t})=>t(o.length==1)));const n=new Aq(e.locale,t);s.panelView.children.add(n)}));return s}_prepareIntegrations(){const t=this.editor;const e=t.config.get("image.insert.integrations");const n=[];if(!e.length){F("image-insert-integrations-not-specified");return n}for(const t of e){if(!this._integrations.has(t)){if(!["upload","assetManager","url"].includes(t)){F("image-insert-unknown-integration",{item:t})}continue}n.push(this._integrations.get(t))}if(!n.length){F("image-insert-integrations-not-registered")}return n}}var vq=n(2051);var yq={injectType:"singletonStyleTag",attributes:{"data-cke":true}};yq.insert="head";yq.singleton=true;var xq=Yd()(vq.A,yq);const Eq=vq.A.locals||{};class Bq extends au{static get requires(){return[gq,zM,QU,Cq]}static get pluginName(){return"ImageBlock"}}class Sq extends au{static get requires(){return[aq,cq,FU,fq,LF]}static get pluginName(){return"ImageInlineEditing"}init(){const t=this.editor;const e=t.model.schema;e.register("imageInline",{inheritAllFrom:"$inlineObject",allowAttributes:["alt","src","srcset"]});e.addChildCheck(((t,e)=>{if(t.endsWith("caption")&&e.name==="imageInline"){return false}}));this._setupConversion();if(t.plugins.has("ImageBlockEditing")){t.commands.add("imageTypeInline",new lq(this.editor,"imageInline"));this._setupClipboardIntegration()}}_setupConversion(){const t=this.editor;const e=t.t;const n=t.conversion;const o=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToElement({model:"imageInline",view:(t,{writer:e})=>e.createEmptyElement("img")});n.for("editingDowncast").elementToStructure({model:"imageInline",view:(t,{writer:n})=>o.toImageWidget(SU(n),n,e("image widget"))});n.for("downcast").add(oq(o,"imageInline","src")).add(oq(o,"imageInline","alt")).add(eq(o,"imageInline"));n.for("upcast").elementToElement({view:TU(t,"imageInline"),model:(t,{writer:e})=>e.createElement("imageInline",t.hasAttribute("src")?{src:t.getAttribute("src")}:undefined)})}_setupClipboardIntegration(){const t=this.editor;const e=t.model;const n=t.editing.view;const o=t.plugins.get("ImageUtils");const i=t.plugins.get("ClipboardPipeline");this.listenTo(i,"inputTransformation",((i,r)=>{const s=Array.from(r.content.getChildren());let a;if(!s.every(o.isBlockImageView)){return}if(r.targetRanges){a=t.editing.mapper.toModelRange(r.targetRanges[0])}else{a=e.document.selection.getFirstRange()}const c=e.createSelection(a);if(IU(e.schema,c)==="imageInline"){const t=new qA(n.document);const e=s.map((e=>{if(e.childCount===1){Array.from(e.getAttributes()).forEach((n=>t.setAttribute(...n,o.findViewImgElement(e))));return e.getChild(0)}else{return e}}));r.content=t.createDocumentFragment(e)}}));this.listenTo(i,"contentInsertion",((t,n)=>{if(n.method!=="paste"){return}e.change((t=>{const e=t.createRangeIn(n.content);for(const t of e.getItems()){if(t.is("element","imageInline")){o.setImageNaturalSizeAttributes(t)}}}))}))}}class Dq extends au{static get requires(){return[Sq,zM,QU,Cq]}static get pluginName(){return"ImageInline"}}class Tq extends au{static get requires(){return[Bq,Dq]}static get pluginName(){return"Image"}}class Iq extends au{static get pluginName(){return"ImageCaptionUtils"}static get requires(){return[FU]}getCaptionFromImageModelElement(t){for(const e of t.getChildren()){if(!!e&&e.is("element","caption")){return e}}return null}getCaptionFromModelSelection(t){const e=this.editor.plugins.get("ImageUtils");const n=t.getFirstPosition().findAncestor("caption");if(!n){return null}if(e.isBlockImage(n.parent)){return n}return null}matchImageCaptionViewElement(t){const e=this.editor.plugins.get("ImageUtils");if(t.name=="figcaption"&&e.isBlockImageView(t.parent)){return{name:true}}return null}}class Pq extends lu{refresh(){const t=this.editor;const e=t.plugins.get("ImageCaptionUtils");const n=t.plugins.get("ImageUtils");if(!t.plugins.has(gq)){this.isEnabled=false;this.value=false;return}const o=t.model.document.selection;const i=o.getSelectedElement();if(!i){const t=e.getCaptionFromModelSelection(o);this.isEnabled=!!t;this.value=!!t;return}this.isEnabled=n.isImage(i);if(!this.isEnabled){this.value=false}else{this.value=!!e.getCaptionFromImageModelElement(i)}}execute(t={}){const{focusCaptionOnShow:e}=t;this.editor.model.change((t=>{if(this.value){this._hideImageCaption(t)}else{this._showImageCaption(t,e)}}))}_showImageCaption(t,e){const n=this.editor.model;const o=n.document.selection;const i=this.editor.plugins.get("ImageCaptionEditing");const r=this.editor.plugins.get("ImageUtils");let s=o.getSelectedElement();const a=i._getSavedCaption(s);if(r.isInlineImage(s)){this.editor.execute("imageTypeBlock");s=o.getSelectedElement()}const c=a||t.createElement("caption");t.append(c,s);if(e){t.setSelection(c,"in")}}_hideImageCaption(t){const e=this.editor;const n=e.model.document.selection;const o=e.plugins.get("ImageCaptionEditing");const i=e.plugins.get("ImageCaptionUtils");let r=n.getSelectedElement();let s;if(r){s=i.getCaptionFromImageModelElement(r)}else{s=i.getCaptionFromModelSelection(n);r=s.parent}o._saveCaption(r,s);t.setSelection(r,"on");t.remove(s)}}class Rq extends au{static get requires(){return[FU,Iq]}static get pluginName(){return"ImageCaptionEditing"}constructor(t){super(t);this._savedCaptionsMap=new WeakMap}init(){const t=this.editor;const e=t.model.schema;if(!e.isRegistered("caption")){e.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:true})}else{e.extend("caption",{allowIn:"imageBlock"})}t.commands.add("toggleImageCaption",new Pq(this.editor));this._setupConversion();this._setupImageTypeCommandsIntegration();this._registerCaptionReconversion()}_setupConversion(){const t=this.editor;const e=t.editing.view;const n=t.plugins.get("ImageUtils");const o=t.plugins.get("ImageCaptionUtils");const i=t.t;t.conversion.for("upcast").elementToElement({view:t=>o.matchImageCaptionViewElement(t),model:"caption"});t.conversion.for("dataDowncast").elementToElement({model:"caption",view:(t,{writer:e})=>{if(!n.isBlockImage(t.parent)){return null}return e.createContainerElement("figcaption")}});t.conversion.for("editingDowncast").elementToElement({model:"caption",view:(t,{writer:o})=>{if(!n.isBlockImage(t.parent)){return null}const r=o.createEditableElement("figcaption");o.setCustomProperty("imageCaption",true,r);r.placeholder=i("Enter image caption");_u({view:e,element:r,keepOnFocus:true});const s=t.parent.getAttribute("alt");const a=s?i("Caption for image: %0",[s]):i("Caption for the image");return eM(r,o,{label:a})}})}_setupImageTypeCommandsIntegration(){const t=this.editor;const e=t.plugins.get("ImageUtils");const n=t.plugins.get("ImageCaptionUtils");const o=t.commands.get("imageTypeInline");const i=t.commands.get("imageTypeBlock");const r=t=>{if(!t.return){return}const{oldElement:o,newElement:i}=t.return;if(!o){return}if(e.isBlockImage(o)){const t=n.getCaptionFromImageModelElement(o);if(t){this._saveCaption(i,t);return}}const r=this._getSavedCaption(o);if(r){this._saveCaption(i,r)}};if(o){this.listenTo(o,"execute",r,{priority:"low"})}if(i){this.listenTo(i,"execute",r,{priority:"low"})}}_getSavedCaption(t){const e=this._savedCaptionsMap.get(t);return e?wp.fromJSON(e):null}_saveCaption(t,e){this._savedCaptionsMap.set(t,e.toJSON())}_registerCaptionReconversion(){const t=this.editor;const e=t.model;const n=t.plugins.get("ImageUtils");const o=t.plugins.get("ImageCaptionUtils");e.document.on("change:data",(()=>{const i=e.document.differ.getChanges();for(const e of i){if(e.attributeKey!=="alt"){continue}const i=e.range.start.nodeAfter;if(n.isBlockImage(i)){const e=o.getCaptionFromImageModelElement(i);if(!e){return}t.editing.reconvertItem(e)}}}))}}class Vq extends(null&&Plugin){static get requires(){return[ImageCaptionUtils]}static get pluginName(){return"ImageCaptionUI"}init(){const t=this.editor;const e=t.editing.view;const n=t.plugins.get("ImageCaptionUtils");const o=t.t;t.ui.componentFactory.add("toggleImageCaption",(i=>{const r=t.commands.get("toggleImageCaption");const s=new ButtonView(i);s.set({icon:icons.caption,tooltip:true,isToggleable:true});s.bind("isOn","isEnabled").to(r,"value","isEnabled");s.bind("label").to(r,"value",(t=>t?o("Toggle caption off"):o("Toggle caption on")));this.listenTo(s,"execute",(()=>{t.execute("toggleImageCaption",{focusCaptionOnShow:true});const o=n.getCaptionFromModelSelection(t.model.document.selection);if(o){const n=t.editing.mapper.toViewElement(o);e.scrollToTheSelection();e.change((t=>{t.addClass("image__caption_highlighted",n)}))}t.editing.view.focus()}));return s}))}}var Fq=n(7369);var Mq={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Mq.insert="head";Mq.singleton=true;var zq=Yd()(Fq.A,Mq);const Oq=Fq.A.locals||{};class Nq extends(null&&Plugin){static get requires(){return[ImageCaptionEditing,ImageCaptionUI]}static get pluginName(){return"ImageCaption"}}function Lq(t){const e=t.map((t=>t.replace("+","\\+")));return new RegExp(`^image\\/(${e.join("|")})$`)}function Hq(t){return new Promise(((e,n)=>{const o=t.getAttribute("src");fetch(o).then((t=>t.blob())).then((t=>{const n=Uq(t,o);const i=n.replace("image/","");const r=`image.${i}`;const s=new File([t],r,{type:n});e(s)})).catch((t=>t&&t.name==="TypeError"?qq(o).then(e).catch(n):n(t)))}))}function jq(t,e){if(!t.isInlineImageView(e)||!e.getAttribute("src")){return false}return!!e.getAttribute("src").match(/^data:image\/\w+;base64,/g)||!!e.getAttribute("src").match(/^blob:/g)}function Uq(t,e){if(t.type){return t.type}else if(e.match(/data:(image\/\w+);base64/)){return e.match(/data:(image\/\w+);base64/)[1].toLowerCase()}else{return"image/jpeg"}}function qq(t){return Wq(t).then((e=>{const n=Uq(e,t);const o=n.replace("image/","");const i=`image.${o}`;return new File([e],i,{type:n})}))}function Wq(t){return new Promise(((n,o)=>{const i=e.document.createElement("img");i.addEventListener("load",(()=>{const t=e.document.createElement("canvas");t.width=i.width;t.height=i.height;const r=t.getContext("2d");r.drawImage(i,0,0);t.toBlob((t=>t?n(t):o()))}));i.addEventListener("error",(()=>o()));i.src=t}))}class $q extends au{static get pluginName(){return"ImageUploadUI"}init(){const t=this.editor;const e=t.t;const n=()=>{const t=this._createButton(ly);t.set({label:e("Upload image from computer"),tooltip:true});return t};t.ui.componentFactory.add("uploadImage",n);t.ui.componentFactory.add("imageUpload",n);t.ui.componentFactory.add("menuBar:uploadImage",(()=>{const t=this._createButton(AI);t.label=e("Image from computer");return t}));if(t.plugins.has("ImageInsertUI")){const n=t.plugins.get("ImageInsertUI");n.registerIntegration({name:"upload",observable:()=>t.commands.get("uploadImage"),buttonViewCreator:()=>{const o=t.ui.componentFactory.create("uploadImage");o.bind("label").to(n,"isImageSelected",(t=>t?e("Replace image from computer"):e("Upload image from computer")));return o},formViewCreator:()=>{const o=t.ui.componentFactory.create("uploadImage");o.withText=true;o.bind("label").to(n,"isImageSelected",(t=>t?e("Replace from computer"):e("Upload from computer")));o.on("execute",(()=>{n.dropdownView.isOpen=false}));return o}})}}_createButton(t){const e=this.editor;const n=e.locale;const o=e.commands.get("uploadImage");const i=e.config.get("image.upload.types");const r=Lq(i);const s=new t(e.locale);const a=n.t;s.set({acceptedType:i.map((t=>`image/${t}`)).join(","),allowMultipleFiles:true,label:a("Upload image from computer"),icon:Tv.imageUpload});s.bind("isEnabled").to(o);s.on("done",((t,n)=>{const o=Array.from(n).filter((t=>r.test(t.type)));if(o.length){e.execute("uploadImage",{file:o});e.editing.view.focus()}}));return s}}class Gq extends(mt()){constructor(){super();const t=new window.FileReader;this._reader=t;this._data=undefined;this.set("loaded",0);t.onprogress=t=>{this.loaded=t.loaded}}get error(){return this._reader.error}get data(){return this._data}read(t){const e=this._reader;this.total=t.size;return new Promise(((n,o)=>{e.onload=()=>{const t=e.result;this._data=t;n(t)};e.onerror=()=>{o("error")};e.onabort=()=>{o("aborted")};this._reader.readAsDataURL(t)}))}abort(){this._reader.abort()}}class Kq extends au{constructor(){super(...arguments);this.loaders=new nd;this._loadersMap=new Map;this._pendingAction=null}static get pluginName(){return"FileRepository"}static get requires(){return[AC]}init(){this.loaders.on("change",(()=>this._updatePendingAction()));this.set("uploaded",0);this.set("uploadTotal",null);this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((t,e)=>e?t/e*100:0))}getLoader(t){return this._loadersMap.get(t)||null}createLoader(t){if(!this.createUploadAdapter){F("filerepository-no-upload-adapter");return null}const e=new Zq(Promise.resolve(t),this.createUploadAdapter);this.loaders.add(e);this._loadersMap.set(t,e);if(t instanceof Promise){e.file.then((t=>{this._loadersMap.set(t,e)})).catch((()=>{}))}e.on("change:uploaded",(()=>{let t=0;for(const e of this.loaders){t+=e.uploaded}this.uploaded=t}));e.on("change:uploadTotal",(()=>{let t=0;for(const e of this.loaders){if(e.uploadTotal){t+=e.uploadTotal}}this.uploadTotal=t}));return e}destroyLoader(t){const e=t instanceof Zq?t:this.getLoader(t);e._destroy();this.loaders.remove(e);this._loadersMap.forEach(((t,n)=>{if(t===e){this._loadersMap.delete(n)}}))}_updatePendingAction(){const t=this.editor.plugins.get(AC);if(this.loaders.length){if(!this._pendingAction){const e=this.editor.t;const n=t=>`${e("Upload in progress")} ${parseInt(t)}%.`;this._pendingAction=t.add(n(this.uploadedPercent));this._pendingAction.bind("message").to(this,"uploadedPercent",n)}}else{t.remove(this._pendingAction);this._pendingAction=null}}}class Zq extends(mt()){constructor(t,e){super();this.id=D();this._filePromiseWrapper=this._createFilePromiseWrapper(t);this._adapter=e(this);this._reader=new Gq;this.set("status","idle");this.set("uploaded",0);this.set("uploadTotal",null);this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((t,e)=>e?t/e*100:0));this.set("uploadResponse",null)}get file(){if(!this._filePromiseWrapper){return Promise.resolve(null)}else{return this._filePromiseWrapper.promise.then((t=>this._filePromiseWrapper?t:null))}}get data(){return this._reader.data}read(){if(this.status!="idle"){throw new V("filerepository-read-wrong-status",this)}this.status="reading";return this.file.then((t=>this._reader.read(t))).then((t=>{if(this.status!=="reading"){throw this.status}this.status="idle";return t})).catch((t=>{if(t==="aborted"){this.status="aborted";throw"aborted"}this.status="error";throw this._reader.error?this._reader.error:t}))}upload(){if(this.status!="idle"){throw new V("filerepository-upload-wrong-status",this)}this.status="uploading";return this.file.then((()=>this._adapter.upload())).then((t=>{this.uploadResponse=t;this.status="idle";return t})).catch((t=>{if(this.status==="aborted"){throw"aborted"}this.status="error";throw t}))}abort(){const t=this.status;this.status="aborted";if(!this._filePromiseWrapper.isFulfilled){this._filePromiseWrapper.promise.catch((()=>{}));this._filePromiseWrapper.rejecter("aborted")}else if(t=="reading"){this._reader.abort()}else if(t=="uploading"&&this._adapter.abort){this._adapter.abort()}this._destroy()}_destroy(){this._filePromiseWrapper=undefined;this._reader=undefined;this._adapter=undefined;this.uploadResponse=undefined}_createFilePromiseWrapper(t){const e={};e.promise=new Promise(((n,o)=>{e.rejecter=o;e.isFulfilled=false;t.then((t=>{e.isFulfilled=true;n(t)})).catch((t=>{e.isFulfilled=true;o(t)}))}));return e}}class Jq extends au{static get requires(){return[Kq]}static get pluginName(){return"Base64UploadAdapter"}init(){this.editor.plugins.get(Kq).createUploadAdapter=t=>new Yq(t)}}class Yq{constructor(t){this.loader=t}upload(){return new Promise(((t,e)=>{const n=this.reader=new window.FileReader;n.addEventListener("load",(()=>{t({default:n.result})}));n.addEventListener("error",(t=>{e(t)}));n.addEventListener("abort",(()=>{e()}));this.loader.file.then((t=>{n.readAsDataURL(t)}))}))}abort(){this.reader.abort()}}class Qq extends(null&&Plugin){static get requires(){return[FileRepository]}static get pluginName(){return"SimpleUploadAdapter"}init(){const t=this.editor.config.get("simpleUpload");if(!t){return}if(!t.uploadUrl){logWarning("simple-upload-adapter-missing-uploadurl");return}this.editor.plugins.get(FileRepository).createUploadAdapter=e=>new Xq(e,t)}}class Xq{constructor(t,e){this.loader=t;this.options=e}upload(){return this.loader.file.then((t=>new Promise(((e,n)=>{this._initRequest();this._initListeners(e,n,t);this._sendRequest(t)}))))}abort(){if(this.xhr){this.xhr.abort()}}_initRequest(){const t=this.xhr=new XMLHttpRequest;t.open("POST",this.options.uploadUrl,true);t.responseType="json"}_initListeners(t,e,n){const o=this.xhr;const i=this.loader;const r=`Couldn't upload file: ${n.name}.`;o.addEventListener("error",(()=>e(r)));o.addEventListener("abort",(()=>e()));o.addEventListener("load",(()=>{const n=o.response;if(!n||n.error){return e(n&&n.error&&n.error.message?n.error.message:r)}const i=n.url?{default:n.url}:n.urls;t({...n,urls:i})}));if(o.upload){o.upload.addEventListener("progress",(t=>{if(t.lengthComputable){i.uploadTotal=t.total;i.uploaded=t.loaded}}))}}_sendRequest(t){const e=this.options.headers||{};const n=this.options.withCredentials||false;for(const t of Object.keys(e)){this.xhr.setRequestHeader(t,e[t])}this.xhr.withCredentials=n;const o=new FormData;o.append("upload",t);this.xhr.send(o)}}var tW=n(2209);var eW={injectType:"singletonStyleTag",attributes:{"data-cke":true}};eW.insert="head";eW.singleton=true;var nW=Yd()(tW.A,eW);const oW=tW.A.locals||{};var iW=n(9967);var rW={injectType:"singletonStyleTag",attributes:{"data-cke":true}};rW.insert="head";rW.singleton=true;var sW=Yd()(iW.A,rW);const aW=iW.A.locals||{};var cW=n(2021);var lW={injectType:"singletonStyleTag",attributes:{"data-cke":true}};lW.insert="head";lW.singleton=true;var dW=Yd()(cW.A,lW);const uW=cW.A.locals||{};class hW extends au{static get pluginName(){return"ImageUploadProgress"}constructor(t){super(t);this.uploadStatusChange=(t,e,n)=>{const o=this.editor;const i=e.item;const r=i.getAttribute("uploadId");if(!n.consumable.consume(e.item,t.name)){return}const s=o.plugins.get("ImageUtils");const a=o.plugins.get(Kq);const c=r?e.attributeNewValue:null;const l=this.placeholder;const d=o.editing.mapper.toViewElement(i);const u=n.writer;if(c=="reading"){mW(d,u);gW(s,l,d,u);return}if(c=="uploading"){const t=a.loaders.get(r);mW(d,u);if(!t){gW(s,l,d,u)}else{pW(d,u);bW(d,u,t,o.editing.view);yW(s,d,u,t)}return}if(c=="complete"&&a.loaders.get(r)){wW(d,u,o.editing.view)}kW(d,u);pW(d,u);fW(d,u)};this.placeholder="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}init(){const t=this.editor;if(t.plugins.has("ImageBlockEditing")){t.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock",this.uploadStatusChange)}if(t.plugins.has("ImageInlineEditing")){t.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline",this.uploadStatusChange)}}}function mW(t,e){if(!t.hasClass("ck-appear")){e.addClass("ck-appear",t)}}function fW(t,e){e.removeClass("ck-appear",t)}function gW(t,e,n,o){if(!n.hasClass("ck-image-upload-placeholder")){o.addClass("ck-image-upload-placeholder",n)}const i=t.findViewImgElement(n);if(i.getAttribute("src")!==e){o.setAttribute("src",e,i)}if(!CW(n,"placeholder")){o.insert(o.createPositionAfter(i),_W(o))}}function pW(t,e){if(t.hasClass("ck-image-upload-placeholder")){e.removeClass("ck-image-upload-placeholder",t)}vW(t,e,"placeholder")}function bW(t,e,n,o){const i=AW(e);e.insert(e.createPositionAt(t,"end"),i);n.on("change:uploadedPercent",((t,e,n)=>{o.change((t=>{t.setStyle("width",n+"%",i)}))}))}function kW(t,e){vW(t,e,"progressBar")}function wW(t,e,n){const o=e.createUIElement("div",{class:"ck-image-upload-complete-icon"});e.insert(e.createPositionAt(t,"end"),o);setTimeout((()=>{n.change((t=>t.remove(t.createRangeOn(o))))}),3e3)}function AW(t){const e=t.createUIElement("div",{class:"ck-progress-bar"});t.setCustomProperty("progressBar",true,e);return e}function _W(t){const e=t.createUIElement("div",{class:"ck-upload-placeholder-loader"});t.setCustomProperty("placeholder",true,e);return e}function CW(t,e){for(const n of t.getChildren()){if(n.getCustomProperty(e)){return n}}}function vW(t,e,n){const o=CW(t,n);if(o){e.remove(e.createRangeOn(o))}}function yW(t,e,n,o){if(o.data){const i=t.findViewImgElement(e);n.setAttribute("src",o.data,i)}}class xW extends lu{refresh(){const t=this.editor;const e=t.plugins.get("ImageUtils");const n=t.model.document.selection.getSelectedElement();this.isEnabled=e.isImageAllowed()||e.isImage(n)}execute(t){const e=ol(t.file);const n=this.editor.model.document.selection;const o=this.editor.plugins.get("ImageUtils");const i=Object.fromEntries(n.getAttributes());e.forEach(((t,e)=>{const r=n.getSelectedElement();if(e&&r&&o.isImage(r)){const e=this.editor.model.createPositionAfter(r);this._uploadImage(t,i,e)}else{this._uploadImage(t,i)}}))}_uploadImage(t,e,n){const o=this.editor;const i=o.plugins.get(Kq);const r=i.createLoader(t);const s=o.plugins.get("ImageUtils");if(!r){return}s.insertImage({...e,uploadId:r.id},n)}}class EW extends au{static get requires(){return[Kq,dD,LF,FU]}static get pluginName(){return"ImageUploadEditing"}constructor(t){super(t);t.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}});this._uploadImageElements=new Map}init(){const t=this.editor;const e=t.model.document;const n=t.conversion;const o=t.plugins.get(Kq);const i=t.plugins.get("ImageUtils");const r=t.plugins.get("ClipboardPipeline");const s=Lq(t.config.get("image.upload.types"));const a=new xW(t);t.commands.add("uploadImage",a);t.commands.add("imageUpload",a);n.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"});this.listenTo(t.editing.view.document,"clipboardInput",((e,n)=>{if(BW(n.dataTransfer)){return}const o=Array.from(n.dataTransfer.files).filter((t=>{if(!t){return false}return s.test(t.type)}));if(!o.length){return}e.stop();t.model.change((e=>{if(n.targetRanges){e.setSelection(n.targetRanges.map((e=>t.editing.mapper.toModelRange(e))))}t.execute("uploadImage",{file:o})}))}));this.listenTo(r,"inputTransformation",((e,n)=>{const r=Array.from(t.editing.view.createRangeIn(n.content)).map((t=>t.item)).filter((t=>jq(i,t)&&!t.getAttribute("uploadProcessed"))).map((t=>({promise:Hq(t),imageElement:t})));if(!r.length){return}const s=new qA(t.editing.view.document);for(const t of r){s.setAttribute("uploadProcessed",true,t.imageElement);const e=o.createLoader(t.promise);if(e){s.setAttribute("src","",t.imageElement);s.setAttribute("uploadId",e.id,t.imageElement)}}}));t.editing.view.document.on("dragover",((t,e)=>{e.preventDefault()}));e.on("change",(()=>{const n=e.differ.getChanges({includeChangesInGraveyard:true}).reverse();const i=new Set;for(const e of n){if(e.type=="insert"&&e.name!="$text"){const n=e.position.nodeAfter;const r=e.position.root.rootName=="$graveyard";for(const e of SW(t,n)){const t=e.getAttribute("uploadId");if(!t){continue}const n=o.loaders.get(t);if(!n){continue}if(r){if(!i.has(t)){n.abort()}}else{i.add(t);this._uploadImageElements.set(t,e);if(n.status=="idle"){this._readAndUpload(n)}}}}}}));this.on("uploadComplete",((t,{imageElement:e,data:n})=>{const o=n.urls?n.urls:n;this.editor.model.change((t=>{t.setAttribute("src",o.default,e);this._parseAndSetSrcsetAttributeOnImage(o,e,t);i.setImageNaturalSizeAttributes(e)}))}),{priority:"low"})}afterInit(){const t=this.editor.model.schema;if(this.editor.plugins.has("ImageBlockEditing")){t.extend("imageBlock",{allowAttributes:["uploadId","uploadStatus"]})}if(this.editor.plugins.has("ImageInlineEditing")){t.extend("imageInline",{allowAttributes:["uploadId","uploadStatus"]})}}_readAndUpload(t){const e=this.editor;const n=e.model;const o=e.locale.t;const i=e.plugins.get(Kq);const r=e.plugins.get(dD);const s=e.plugins.get("ImageUtils");const c=this._uploadImageElements;n.enqueueChange({isUndoable:false},(e=>{e.setAttribute("uploadStatus","reading",c.get(t.id))}));return t.read().then((()=>{const i=t.upload();const r=c.get(t.id);if(a.isSafari){const t=e.editing.mapper.toViewElement(r);const n=s.findViewImgElement(t);e.editing.view.once("render",(()=>{if(!n.parent){return}const t=e.editing.view.domConverter.mapViewToDom(n.parent);if(!t){return}const o=t.style.display;t.style.display="none";t._ckHack=t.offsetHeight;t.style.display=o}))}if(e.ui){e.ui.ariaLiveAnnouncer.announce(o("Uploading image"))}n.enqueueChange({isUndoable:false},(t=>{t.setAttribute("uploadStatus","uploading",r)}));return i})).then((i=>{n.enqueueChange({isUndoable:false},(n=>{const r=c.get(t.id);n.setAttribute("uploadStatus","complete",r);if(e.ui){e.ui.ariaLiveAnnouncer.announce(o("Image upload complete"))}this.fire("uploadComplete",{data:i,imageElement:r})}));l()})).catch((i=>{if(e.ui){e.ui.ariaLiveAnnouncer.announce(o("Error during image upload"))}if(t.status!=="error"&&t.status!=="aborted"){throw i}if(t.status=="error"&&i){r.showWarning(i,{title:o("Upload failed"),namespace:"upload"})}n.enqueueChange({isUndoable:false},(e=>{e.remove(c.get(t.id))}));l()}));function l(){n.enqueueChange({isUndoable:false},(e=>{const n=c.get(t.id);e.removeAttribute("uploadId",n);e.removeAttribute("uploadStatus",n);c.delete(t.id)}));i.destroyLoader(t)}}_parseAndSetSrcsetAttributeOnImage(t,e,n){let o=0;const i=Object.keys(t).filter((t=>{const e=parseInt(t,10);if(!isNaN(e)){o=Math.max(o,e);return true}})).map((e=>`${t[e]} ${e}w`)).join(", ");if(i!=""){const t={srcset:i};if(!e.hasAttribute("width")&&!e.hasAttribute("height")){t.width=o}n.setAttributes(t,e)}}}function BW(t){return Array.from(t.types).includes("text/html")&&t.getData("text/html")!==""}function SW(t,e){const n=t.plugins.get("ImageUtils");return Array.from(t.model.createRangeOn(e)).filter((t=>n.isImage(t.item))).map((t=>t.item))}class DW extends au{static get pluginName(){return"ImageUpload"}static get requires(){return[EW,$q,hW]}}class TW extends nu{constructor(t){super(t);this.set("imageURLInputValue","");this.set("isImageSelected",false);this.set("isEnabled",true);this.focusTracker=new id;this.keystrokes=new rd;this._focusables=new Ad;this.focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.urlInputView=this._createUrlInputView();this.insertButtonView=this._createInsertButton();this.cancelButtonView=this._createCancelButton();this._focusables.addMany([this.urlInputView,this.insertButtonView,this.cancelButtonView]);this.setTemplate({tag:"div",attributes:{class:["ck","ck-image-insert-url"]},children:[this.urlInputView,{tag:"div",attributes:{class:["ck","ck-image-insert-url__action-row"]},children:[this.insertButtonView,this.cancelButtonView]}]})}render(){super.render();for(const t of this._focusables){this.focusTracker.add(t.element)}this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}_createUrlInputView(){const t=this.locale;const e=t.t;const n=new Uy(t,uE);n.bind("label").to(this,"isImageSelected",(t=>t?e("Update image URL"):e("Insert image via URL")));n.bind("isEnabled").to(this);n.fieldView.placeholder="https://example.com/image.png";n.fieldView.bind("value").to(this,"imageURLInputValue",(t=>t||""));n.fieldView.on("input",(()=>{this.imageURLInputValue=n.fieldView.element.value.trim()}));return n}_createInsertButton(){const t=this.locale;const e=t.t;const n=new oy(t);n.set({icon:Tv.check,class:"ck-button-save",type:"submit",withText:true});n.bind("label").to(this,"isImageSelected",(t=>t?e("Update"):e("Insert")));n.bind("isEnabled").to(this,"imageURLInputValue",this,"isEnabled",((...t)=>t.every((t=>t))));n.delegate("execute").to(this,"submit");return n}_createCancelButton(){const t=this.locale;const e=t.t;const n=new oy(t);n.set({label:e("Cancel"),icon:Tv.cancel,class:"ck-button-cancel",withText:true});n.bind("isEnabled").to(this);n.delegate("execute").to(this,"cancel");return n}focus(t){if(t===-1){this.focusCycler.focusLast()}else{this.focusCycler.focusFirst()}}}class IW extends au{static get pluginName(){return"ImageInsertViaUrlUI"}static get requires(){return[Cq]}afterInit(){this._imageInsertUI=this.editor.plugins.get("ImageInsertUI");this._imageInsertUI.registerIntegration({name:"url",observable:()=>this.editor.commands.get("insertImage"),requiresForm:true,buttonViewCreator:t=>this._createInsertUrlButton(t),formViewCreator:t=>this._createInsertUrlView(t)})}_createInsertUrlView(t){const e=this.editor;const n=e.locale;const o=n.t;const i=e.commands.get("replaceImageSource");const r=e.commands.get("insertImage");const s=new TW(n);const a=t?null:new py(n,[s]);s.bind("isImageSelected").to(this._imageInsertUI);s.bind("isEnabled").toMany([r,i],"isEnabled",((...t)=>t.some((t=>t))));s.imageURLInputValue=i.value||"";this._imageInsertUI.dropdownView.on("change:isOpen",(()=>{if(this._imageInsertUI.dropdownView.isOpen){s.imageURLInputValue=i.value||"";if(a){a.isCollapsed=true}}}),{priority:"low"});s.on("submit",(()=>{if(i.isEnabled){e.execute("replaceImageSource",{source:s.imageURLInputValue})}else{e.execute("insertImage",{source:s.imageURLInputValue})}this._closePanel()}));s.on("cancel",(()=>this._closePanel()));if(a){a.set({isCollapsed:true});a.bind("label").to(this._imageInsertUI,"isImageSelected",(t=>t?o("Update image URL"):o("Insert image via URL")));return a}return s}_createInsertUrlButton(t){const e=t?hx:oy;const n=this.editor;const o=new e(n.locale);const i=n.locale.t;o.set({icon:Tv.imageUrl,tooltip:true});o.bind("label").to(this._imageInsertUI,"isImageSelected",(t=>t?i("Update image URL"):i("Insert image via URL")));return o}_closePanel(){this.editor.editing.view.focus();this._imageInsertUI.dropdownView.isOpen=false}}class PW extends au{static get pluginName(){return"ImageInsertViaUrl"}static get requires(){return[IW,Cq]}}class RW extends au{static get pluginName(){return"ImageInsert"}static get requires(){return[DW,PW,Cq]}}function VW(t,e){return function(n,o){if(n==null){return n}if(!Ui(n)){return t(n,o)}var i=n.length,r=e?i:-1,s=Object(n);while(e?r--:++r{e.setAttribute("resizedWidth",t.width,i);e.removeAttribute("resizedHeight",i);o.setImageNaturalSizeAttributes(i)}))}}}class UW extends au{static get requires(){return[FU]}static get pluginName(){return"ImageResizeEditing"}constructor(t){super(t);t.config.define("image",{resizeUnit:"%",resizeOptions:[{name:"resizeImage:original",value:null,icon:"original"},{name:"resizeImage:custom",value:"custom",icon:"custom"},{name:"resizeImage:25",value:"25",icon:"small"},{name:"resizeImage:50",value:"50",icon:"medium"},{name:"resizeImage:75",value:"75",icon:"large"}]})}init(){const t=this.editor;const e=new jW(t);this._registerConverters("imageBlock");this._registerConverters("imageInline");t.commands.add("resizeImage",e);t.commands.add("imageResize",e)}afterInit(){this._registerSchema()}_registerSchema(){if(this.editor.plugins.has("ImageBlockEditing")){this.editor.model.schema.extend("imageBlock",{allowAttributes:["resizedWidth","resizedHeight"]})}if(this.editor.plugins.has("ImageInlineEditing")){this.editor.model.schema.extend("imageInline",{allowAttributes:["resizedWidth","resizedHeight"]})}}_registerConverters(t){const e=this.editor;const n=e.plugins.get("ImageUtils");e.conversion.for("downcast").add((e=>e.on(`attribute:resizedWidth:${t}`,((t,e,n)=>{if(!n.consumable.consume(e.item,t.name)){return}const o=n.writer;const i=n.mapper.toViewElement(e.item);if(e.attributeNewValue!==null){o.setStyle("width",e.attributeNewValue,i);o.addClass("image_resized",i)}else{o.removeStyle("width",i);o.removeClass("image_resized",i)}}))));e.conversion.for("dataDowncast").attributeToAttribute({model:{name:t,key:"resizedHeight"},view:t=>({key:"style",value:{height:t}})});e.conversion.for("editingDowncast").add((e=>e.on(`attribute:resizedHeight:${t}`,((e,o,i)=>{if(!i.consumable.consume(o.item,e.name)){return}const r=i.writer;const s=i.mapper.toViewElement(o.item);const a=t==="imageInline"?n.findViewImgElement(s):s;if(o.attributeNewValue!==null){r.setStyle("height",o.attributeNewValue,a)}else{r.removeStyle("height",a)}}))));e.conversion.for("upcast").attributeToAttribute({view:{name:t==="imageBlock"?"figure":"img",styles:{width:/.+/}},model:{key:"resizedWidth",value:t=>{if(RU(t)){return null}return t.getStyle("width")}}});e.conversion.for("upcast").attributeToAttribute({view:{name:t==="imageBlock"?"figure":"img",styles:{height:/.+/}},model:{key:"resizedHeight",value:t=>{if(RU(t)){return null}return t.getStyle("height")}}})}}const qW={small:Tv.objectSizeSmall,medium:Tv.objectSizeMedium,large:Tv.objectSizeLarge,custom:Tv.objectSizeCustom,original:Tv.objectSizeFull};class WW extends au{static get requires(){return[UW]}static get pluginName(){return"ImageResizeButtons"}constructor(t){super(t);this._resizeUnit=t.config.get("image.resizeUnit")}init(){const t=this.editor;const e=t.config.get("image.resizeOptions");const n=t.commands.get("resizeImage");this.bind("isEnabled").to(n);for(const t of e){this._registerImageResizeButton(t)}this._registerImageResizeDropdown(e)}_registerImageResizeButton(t){const e=this.editor;const{name:n,value:o,icon:i}=t;e.ui.componentFactory.add(n,(n=>{const r=new oy(n);const s=e.commands.get("resizeImage");const a=this._getOptionLabelValue(t,true);if(!qW[i]){throw new V("imageresizebuttons-missing-icon",e,t)}r.set({label:a,icon:qW[i],tooltip:a,isToggleable:true});r.bind("isEnabled").to(this);if(e.plugins.has("ImageCustomResizeUI")&&$W(t)){const t=e.plugins.get("ImageCustomResizeUI");this.listenTo(r,"execute",(()=>{t._showForm(this._resizeUnit)}))}else{const t=o?o+this._resizeUnit:null;r.bind("isOn").to(s,"value",GW(t));this.listenTo(r,"execute",(()=>{e.execute("resizeImage",{width:t})}))}return r}))}_registerImageResizeDropdown(t){const e=this.editor;const n=e.t;const o=t.find((t=>!t.value));const i=i=>{const r=e.commands.get("resizeImage");const s=Yx(i,hx);const a=s.buttonView;const c=n("Resize image");a.set({tooltip:c,commandValue:o.value,icon:qW.medium,isToggleable:true,label:this._getOptionLabelValue(o),withText:true,class:"ck-resize-image-button",ariaLabel:c,ariaLabelledBy:undefined});a.bind("label").to(r,"value",(t=>{if(t&&t.width){return t.width}else{return this._getOptionLabelValue(o)}}));s.bind("isEnabled").to(this);tE(s,(()=>this._getResizeDropdownListItemDefinitions(t,r)),{ariaLabel:n("Image resize list"),role:"menu"});this.listenTo(s,"execute",(t=>{if("onClick"in t.source){t.source.onClick()}else{e.execute(t.source.commandName,{width:t.source.commandValue});e.editing.view.focus()}}));return s};e.ui.componentFactory.add("resizeImage",i);e.ui.componentFactory.add("imageResize",i)}_getOptionLabelValue(t,e=false){const n=this.editor.t;if(t.label){return t.label}else if(e){if($W(t)){return n("Custom image size")}else if(t.value){return n("Resize image to %0",t.value+this._resizeUnit)}else{return n("Resize image to the original size")}}else{if($W(t)){return n("Custom")}else if(t.value){return t.value+this._resizeUnit}else{return n("Original")}}}_getResizeDropdownListItemDefinitions(t,e){const{editor:n}=this;const o=new nd;const i=t.map((t=>{if($W(t)){return{...t,valueWithUnits:"custom"}}if(!t.value){return{...t,valueWithUnits:null}}return{...t,valueWithUnits:`${t.value}${this._resizeUnit}`}}));for(const t of i){let r=null;if(n.plugins.has("ImageCustomResizeUI")&&$W(t)){const o=n.plugins.get("ImageCustomResizeUI");r={type:"button",model:new uD({label:this._getOptionLabelValue(t),role:"menuitemradio",withText:true,icon:null,onClick:()=>{o._showForm(this._resizeUnit)}})};const s=HW(i,"valueWithUnits");r.model.bind("isOn").to(e,"value",KW(s))}else{r={type:"button",model:new uD({commandName:"resizeImage",commandValue:t.valueWithUnits,label:this._getOptionLabelValue(t),role:"menuitemradio",withText:true,icon:null})};r.model.bind("isOn").to(e,"value",GW(t.valueWithUnits))}r.model.bind("isEnabled").to(e,"isEnabled");o.add(r)}return o}}function $W(t){return t.value==="custom"}function GW(t){return e=>{const n=e;if(t===null&&n===t){return true}return n!==null&&n.width===t}}function KW(t){return e=>!t.some((t=>GW(t)(e)))}const ZW="figure.image.ck-widget > img,"+"figure.image.ck-widget > picture > img,"+"figure.image.ck-widget > a > img,"+"figure.image.ck-widget > a > picture > img,"+"span.image-inline.ck-widget > img,"+"span.image-inline.ck-widget > picture > img";const JW="image_resized";class YW extends au{static get requires(){return[sz,FU]}static get pluginName(){return"ImageResizeHandles"}init(){const t=this.editor.commands.get("resizeImage");this.bind("isEnabled").to(t);this._setupResizerCreator()}_setupResizerCreator(){const t=this.editor;const e=t.editing.view;const n=t.plugins.get("ImageUtils");e.addObserver(iq);this.listenTo(e.document,"imageLoaded",((o,i)=>{if(!i.target.matches(ZW)){return}const r=t.editing.view.domConverter;const s=r.domToView(i.target);const a=n.getImageWidgetFromImageView(s);let c=this.editor.plugins.get(sz).getResizerByViewElement(a);if(c){c.redraw();return}const l=t.editing.mapper;const d=l.toModelElement(a);c=t.plugins.get(sz).attachTo({unit:t.config.get("image.resizeUnit"),modelElement:d,viewElement:a,editor:t,getHandleHost(t){return t.querySelector("img")},getResizeHost(){return r.mapViewToDom(l.toViewElement(d))},isCentered(){const t=d.getAttribute("imageStyle");return t=="alignCenter"},onCommit(n){e.change((t=>{t.removeClass(JW,a)}));t.execute("resizeImage",{width:n})}});c.on("updateSize",(()=>{if(!a.hasClass(JW)){e.change((t=>{t.addClass(JW,a)}))}const t=d.name==="imageInline"?s:a;if(t.getStyle("height")){e.change((e=>{e.removeStyle("height",t)}))}}));c.bind("isEnabled").to(this)}))}}function QW(t){if(!t){return null}const[,e,n]=t.trim().match(/([.,\d]+)(%|px)$/)||[];const o=Number.parseFloat(e);if(Number.isNaN(o)){return null}return{value:o,unit:n}}function XW(t,e,n){if(n==="px"){return{value:e.value,unit:"px"}}return{value:e.value/t*100,unit:"%"}}function t$(t){const{editing:e}=t;const n=t.plugins.get("ImageUtils");const o=n.getClosestSelectedImageElement(t.model.document.selection);if(!o){return null}const i=e.mapper.toViewElement(o);const r=e.view.domConverter.mapViewToDom(i);return{model:o,view:i,dom:r}}function e$(t,e){const n=t$(t);if(!n){return null}const o=QW(n.model.getAttribute("resizedWidth")||null);if(!o){return null}if(o.unit===e){return o}const i=sM(n.dom);const r={unit:"px",value:new lc(n.dom).width};return XW(i,r,e)}var n$=n(1096);var o$={injectType:"singletonStyleTag",attributes:{"data-cke":true}};o$.insert="head";o$.singleton=true;var i$=Yd()(n$.A,o$);const r$=n$.A.locals||{};class s$ extends nu{constructor(t,e,n){super(t);const o=this.locale.t;this.focusTracker=new id;this.keystrokes=new rd;this.unit=e;this.labeledInput=this._createLabeledInputView();this.saveButtonView=this._createButton(o("Save"),Tv.check,"ck-button-save");this.saveButtonView.type="submit";this.cancelButtonView=this._createButton(o("Cancel"),Tv.cancel,"ck-button-cancel","cancel");this._focusables=new Ad;this._validators=n;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.setTemplate({tag:"form",attributes:{class:["ck","ck-image-custom-resize-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render();this.keystrokes.listenTo(this.element);ru({view:this});[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}))}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}_createButton(t,e,n,o){const i=new oy(this.locale);i.set({label:t,icon:e,tooltip:true});i.extendTemplate({attributes:{class:n}});if(o){i.delegate("execute").to(this,o)}return i}_createLabeledInputView(){const t=this.locale.t;const e=new Uy(this.locale,hE);e.label=t("Resize image (in %0)",this.unit);e.fieldView.set({step:.1});return e}isValid(){this.resetFormStatus();for(const t of this._validators){const e=t(this);if(e){this.labeledInput.errorText=e;return false}}return true}resetFormStatus(){this.labeledInput.errorText=null}get rawSize(){const{element:t}=this.labeledInput.fieldView;if(!t){return null}return t.value}get parsedSize(){const{rawSize:t}=this;if(t===null){return null}const e=Number.parseFloat(t);if(Number.isNaN(e)){return null}return e}get sizeWithUnits(){const{parsedSize:t,unit:e}=this;if(t===null){return null}return`${t}${e}`}}function a$(t,e){const n=t$(t);if(!n){return null}const o=sM(n.dom);const i=QW(window.getComputedStyle(n.dom).minWidth)||{value:1,unit:"px"};const r=Math.max(.1,XW(o,i,e).value);const s=e==="px"?o:100;return{unit:e,lower:r,upper:s}}class c$ extends au{static get requires(){return[_D]}static get pluginName(){return"ImageCustomResizeUI"}destroy(){super.destroy();if(this._form){this._form.destroy()}}_createForm(t){const e=this.editor;this._balloon=this.editor.plugins.get("ContextualBalloon");this._form=new(iu(s$))(e.locale,t,l$(e));this._form.render();this.listenTo(this._form,"submit",(()=>{if(this._form.isValid()){e.execute("resizeImage",{width:this._form.sizeWithUnits});this._hideForm(true)}}));this.listenTo(this._form.labeledInput,"change:errorText",(()=>{e.ui.update()}));this.listenTo(this._form,"cancel",(()=>{this._hideForm(true)}));this._form.keystrokes.set("Esc",((t,e)=>{this._hideForm(true);e()}));ou({emitter:this._form,activator:()=>this._isVisible,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(t){if(this._isVisible){return}if(!this._form){this._createForm(t)}const e=this.editor;const n=this._form.labeledInput;this._form.disableCssTransitions();this._form.resetFormStatus();if(!this._isInBalloon){this._balloon.add({view:this._form,position:JU(e)})}const o=e$(e,t);const i=o?o.value.toFixed(1):"";const r=a$(e,t);n.fieldView.value=n.fieldView.element.value=i;if(r){Object.assign(n.fieldView,{min:r.lower.toFixed(1),max:Math.ceil(r.upper).toFixed(1)})}this._form.labeledInput.fieldView.select();this._form.enableCssTransitions()}_hideForm(t=false){if(!this._isInBalloon){return}if(this._form.focusTracker.isFocused){this._form.saveButtonView.focus()}this._balloon.remove(this._form);if(t){this.editor.editing.view.focus()}}get _isVisible(){return!!this._balloon&&this._balloon.visibleView===this._form}get _isInBalloon(){return!!this._balloon&&this._balloon.hasView(this._form)}}function l$(t){const e=t.t;return[t=>{if(t.rawSize.trim()===""){return e("The value must not be empty.")}if(t.parsedSize===null){return e("The value should be a plain number.")}}]}var d$=n(5035);var u$={injectType:"singletonStyleTag",attributes:{"data-cke":true}};u$.insert="head";u$.singleton=true;var h$=Yd()(d$.A,u$);const m$=d$.A.locals||{};class f$ extends au{static get requires(){return[UW,YW,c$,WW]}static get pluginName(){return"ImageResize"}}class g$ extends lu{constructor(t,e){super(t);this._defaultStyles={imageBlock:false,imageInline:false};this._styles=new Map(e.map((t=>{if(t.isDefault){for(const e of t.modelElements){this._defaultStyles[e]=t.name}}return[t.name,t]})))}refresh(){const t=this.editor;const e=t.plugins.get("ImageUtils");const n=e.getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!n;if(!this.isEnabled){this.value=false}else if(n.hasAttribute("imageStyle")){this.value=n.getAttribute("imageStyle")}else{this.value=this._defaultStyles[n.name]}}execute(t={}){const e=this.editor;const n=e.model;const o=e.plugins.get("ImageUtils");n.change((e=>{const i=t.value;const{setImageSizes:r=true}=t;let s=o.getClosestSelectedImageElement(n.document.selection);if(i&&this.shouldConvertImageType(i,s)){this.editor.execute(o.isBlockImage(s)?"imageTypeInline":"imageTypeBlock",{setImageSizes:r});s=o.getClosestSelectedImageElement(n.document.selection)}if(!i||this._styles.get(i).isDefault){e.removeAttribute("imageStyle",s)}else{e.setAttribute("imageStyle",i,s)}if(r){o.setImageNaturalSizeAttributes(s)}}))}shouldConvertImageType(t,e){const n=this._styles.get(t).modelElements;return!n.includes(e.name)}}const{objectFullWidth:p$,objectInline:b$,objectLeft:k$,objectRight:w$,objectCenter:A$,objectBlockLeft:_$,objectBlockRight:C$}=Tv;const v$={get inline(){return{name:"inline",title:"In line",icon:b$,modelElements:["imageInline"],isDefault:true}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:k$,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:_$,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:A$,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:w$,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:C$,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:A$,modelElements:["imageBlock"],isDefault:true}},get side(){return{name:"side",title:"Side image",icon:w$,modelElements:["imageBlock"],className:"image-style-side"}}};const y$={full:p$,left:_$,right:C$,center:A$,inlineLeft:k$,inlineRight:w$,inline:b$};const x$=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function E$(t){const e=t.configuredStyles.options||[];const n=e.map((t=>D$(t))).filter((e=>T$(e,t)));return n}function B$(t,e){if(t&&e){return{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}}else if(t){return{options:["block","side"]}}else if(e){return{options:["inline","alignLeft","alignRight"]}}return{}}function S$(t){if(t.has("ImageBlockEditing")&&t.has("ImageInlineEditing")){return[...x$]}else{return[]}}function D$(t){if(typeof t==="string"){if(!v$[t]){t={name:t}}else{t={...v$[t]}}}else{t=I$(v$[t.name],t)}if(typeof t.icon==="string"){t.icon=y$[t.icon]||t.icon}return t}function T$(t,{isBlockPluginLoaded:e,isInlinePluginLoaded:n}){const{modelElements:o,name:i}=t;if(!o||!o.length||!i){P$({style:t});return false}else{const i=[e?"imageBlock":null,n?"imageInline":null];if(!o.some((t=>i.includes(t)))){F("image-style-missing-dependency",{style:t,missingPlugins:o.map((t=>t==="imageBlock"?"ImageBlockEditing":"ImageInlineEditing"))});return false}}return true}function I$(t,e){const n={...e};for(const o in t){if(!Object.prototype.hasOwnProperty.call(e,o)){n[o]=t[o]}}return n}function P$(t){F("image-style-configuration-definition-invalid",t)}const R$={normalizeStyles:E$,getDefaultStylesConfiguration:B$,getDefaultDropdownDefinitions:S$,warnInvalidStyle:P$,DEFAULT_OPTIONS:v$,DEFAULT_ICONS:y$,DEFAULT_DROPDOWN_DEFINITIONS:x$};function V$(t){return(e,n,o)=>{if(!o.consumable.consume(n.item,e.name)){return}const i=M$(n.attributeNewValue,t);const r=M$(n.attributeOldValue,t);const s=o.mapper.toViewElement(n.item);const a=o.writer;if(r){a.removeClass(r.className,s)}if(i){a.addClass(i.className,s)}}}function F$(t){const e={imageInline:t.filter((t=>!t.isDefault&&t.modelElements.includes("imageInline"))),imageBlock:t.filter((t=>!t.isDefault&&t.modelElements.includes("imageBlock")))};return(t,n,o)=>{if(!n.modelRange){return}const i=n.viewItem;const r=first(n.modelRange.getItems());if(!r){return}if(!o.schema.checkAttribute(r,"imageStyle")){return}for(const t of e[r.name]){if(o.consumable.consume(i,{classes:t.className})){o.writer.setAttribute("imageStyle",t.name,r)}}}}function M$(t,e){for(const n of e){if(n.name===t){return n}}}class z$ extends(null&&Plugin){static get pluginName(){return"ImageStyleEditing"}static get requires(){return[ImageUtils]}init(){const{normalizeStyles:t,getDefaultStylesConfiguration:e}=utils;const n=this.editor;const o=n.plugins.has("ImageBlockEditing");const i=n.plugins.has("ImageInlineEditing");n.config.define("image.styles",e(o,i));this.normalizedStyles=t({configuredStyles:n.config.get("image.styles"),isBlockPluginLoaded:o,isInlinePluginLoaded:i});this._setupConversion(o,i);this._setupPostFixer();n.commands.add("imageStyle",new ImageStyleCommand(n,this.normalizedStyles))}_setupConversion(t,e){const n=this.editor;const o=n.model.schema;const i=modelToViewStyleAttribute(this.normalizedStyles);const r=viewToModelStyleAttribute(this.normalizedStyles);n.editing.downcastDispatcher.on("attribute:imageStyle",i);n.data.downcastDispatcher.on("attribute:imageStyle",i);if(t){o.extend("imageBlock",{allowAttributes:"imageStyle"});n.data.upcastDispatcher.on("element:figure",r,{priority:"low"})}if(e){o.extend("imageInline",{allowAttributes:"imageStyle"});n.data.upcastDispatcher.on("element:img",r,{priority:"low"})}}_setupPostFixer(){const t=this.editor;const e=t.model.document;const n=t.plugins.get(ImageUtils);const o=new Map(this.normalizedStyles.map((t=>[t.name,t])));e.registerPostFixer((t=>{let i=false;for(const r of e.differ.getChanges()){if(r.type=="insert"||r.type=="attribute"&&r.attributeKey=="imageStyle"){let e=r.type=="insert"?r.position.nodeAfter:r.range.start.nodeAfter;if(e&&e.is("element","paragraph")&&e.childCount>0){e=e.getChild(0)}if(!n.isImage(e)){continue}const s=e.getAttribute("imageStyle");if(!s){continue}const a=o.get(s);if(!a||!a.modelElements.includes(e.name)){t.removeAttribute("imageStyle",e);i=true}}}return i}))}}var O$=n(1644);var N$={injectType:"singletonStyleTag",attributes:{"data-cke":true}};N$.insert="head";N$.singleton=true;var L$=Yd()(O$.A,N$);const H$=O$.A.locals||{};class j$ extends(null&&Plugin){static get requires(){return[ImageStyleEditing]}static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const t=this.editor.t;return{"Wrap text":t("Wrap text"),"Break text":t("Break text"),"In line":t("In line"),"Full size image":t("Full size image"),"Side image":t("Side image"),"Left aligned image":t("Left aligned image"),"Centered image":t("Centered image"),"Right aligned image":t("Right aligned image")}}init(){const t=this.editor.plugins;const e=this.editor.config.get("image.toolbar")||[];const n=t.get("ImageStyleEditing");const o=U$(n.normalizedStyles,this.localizedDefaultStylesTitles);for(const t of o){this._createButton(t)}const i=U$([...e.filter(isObject),...utils.getDefaultDropdownDefinitions(t)],this.localizedDefaultStylesTitles);for(const t of i){this._createDropdown(t,o)}}_createDropdown(t,e){const n=this.editor.ui.componentFactory;n.add(t.name,(o=>{let i;const{defaultItem:r,items:s,title:a}=t;const c=s.filter((t=>e.find((({name:e})=>q$(e)===t)))).map((t=>{const e=n.create(t);if(t===r){i=e}return e}));if(s.length!==c.length){utils.warnInvalidStyle({dropdown:t})}const l=createDropdown(o,SplitButtonView);const d=l.buttonView;const u=d.arrowView;addToolbarToDropdown(l,c,{enableActiveItemFocusOnDropdownOpen:true});d.set({label:W$(a,i.label),class:null,tooltip:true});u.unbind("label");u.set({label:a});d.bind("icon").toMany(c,"isOn",((...t)=>{const e=t.findIndex(identity);return e<0?i.icon:c[e].icon}));d.bind("label").toMany(c,"isOn",((...t)=>{const e=t.findIndex(identity);return W$(a,e<0?i.label:c[e].label)}));d.bind("isOn").toMany(c,"isOn",((...t)=>t.some(identity)));d.bind("class").toMany(c,"isOn",((...t)=>t.some(identity)?"ck-splitbutton_flatten":undefined));d.on("execute",(()=>{if(!c.some((({isOn:t})=>t))){i.fire("execute")}else{l.isOpen=!l.isOpen}}));l.bind("isEnabled").toMany(c,"isEnabled",((...t)=>t.some(identity)));this.listenTo(l,"execute",(()=>{this.editor.editing.view.focus()}));return l}))}_createButton(t){const e=t.name;this.editor.ui.componentFactory.add(q$(e),(n=>{const o=this.editor.commands.get("imageStyle");const i=new ButtonView(n);i.set({label:t.title,icon:t.icon,tooltip:true,isToggleable:true});i.bind("isEnabled").to(o,"isEnabled");i.bind("isOn").to(o,"value",(t=>t===e));i.on("execute",this._executeCommand.bind(this,e));return i}))}_executeCommand(t){this.editor.execute("imageStyle",{value:t});this.editor.editing.view.focus()}}function U$(t,e){for(const n of t){if(e[n.title]){n.title=e[n.title]}}return t}function q$(t){return`imageStyle:${t}`}function W$(t,e){return(t?t+": ":"")+e}class $$ extends(null&&Plugin){static get requires(){return[ImageStyleEditing,ImageStyleUI]}static get pluginName(){return"ImageStyle"}}class G$ extends au{static get requires(){return[jM,FU]}static get pluginName(){return"ImageToolbar"}afterInit(){const t=this.editor;const e=t.t;const n=t.plugins.get(jM);const o=t.plugins.get("ImageUtils");n.register("image",{ariaLabel:e("Image toolbar"),items:K$(t.config.get("image.toolbar")||[]),getRelatedElement:t=>o.getClosestSelectedImageWidget(t)})}}function K$(t){return t.map((t=>st(t)?t.name:t))}class Z$ extends(null&&Plugin){static get requires(){return[ImageEditing,ImageUtils]}static get pluginName(){return"PictureEditing"}afterInit(){const t=this.editor;if(t.plugins.has("ImageBlockEditing")){t.model.schema.extend("imageBlock",{allowAttributes:["sources"]})}if(t.plugins.has("ImageInlineEditing")){t.model.schema.extend("imageInline",{allowAttributes:["sources"]})}this._setupConversion();this._setupImageUploadEditingIntegration()}_setupConversion(){const t=this.editor;const e=t.conversion;const n=t.plugins.get("ImageUtils");e.for("upcast").add(upcastPicture(n));e.for("downcast").add(downcastSourcesAttribute(n))}_setupImageUploadEditingIntegration(){const t=this.editor;if(!t.plugins.has("ImageUploadEditing")){return}const e=t.plugins.get("ImageUploadEditing");this.listenTo(e,"uploadComplete",((e,{imageElement:n,data:o})=>{const i=o.sources;if(!i){return}t.model.change((t=>{t.setAttributes({sources:i},n)}))}))}}class J$ extends au{static get pluginName(){return"IndentEditing"}init(){const t=this.editor;t.commands.add("indent",new uu(t));t.commands.add("outdent",new uu(t))}}class Y$ extends au{static get pluginName(){return"IndentUI"}init(){const t=this.editor;const e=t.locale;const n=t.t;const o=e.uiLanguageDirection=="ltr"?Tv.indent:Tv.outdent;const i=e.uiLanguageDirection=="ltr"?Tv.outdent:Tv.indent;this._defineButton("indent",n("Increase indent"),o);this._defineButton("outdent",n("Decrease indent"),i)}_defineButton(t,e,n){const o=this.editor;o.ui.componentFactory.add(t,(()=>{const o=this._createButton(oy,t,e,n);o.set({tooltip:true});return o}));o.ui.componentFactory.add("menuBar:"+t,(()=>this._createButton(wI,t,e,n)))}_createButton(t,e,n,o){const i=this.editor;const r=i.commands.get(e);const s=new t(i.locale);s.set({label:n,icon:o});s.bind("isEnabled").to(r,"isEnabled");this.listenTo(s,"execute",(()=>{i.execute(e);i.editing.view.focus()}));return s}}class Q$ extends au{static get pluginName(){return"Indent"}static get requires(){return[J$,Y$]}}class X$ extends lu{constructor(t,e){super(t);this._indentBehavior=e}refresh(){const t=this.editor;const e=t.model;const n=od(e.document.selection.getSelectedBlocks());if(!n||!this._isIndentationChangeAllowed(n)){this.isEnabled=false;return}this.isEnabled=this._indentBehavior.checkEnabled(n.getAttribute("blockIndent"))}execute(){const t=this.editor.model;const e=this._getBlocksToChange();t.change((t=>{for(const n of e){const e=n.getAttribute("blockIndent");const o=this._indentBehavior.getNextIndent(e);if(o){t.setAttribute("blockIndent",o,n)}else{t.removeAttribute("blockIndent",n)}}}))}_getBlocksToChange(){const t=this.editor.model;const e=t.document.selection;const n=Array.from(e.getSelectedBlocks());return n.filter((t=>this._isIndentationChangeAllowed(t)))}_isIndentationChangeAllowed(t){const e=this.editor;if(!e.model.schema.checkAttribute(t,"blockIndent")){return false}if(!e.plugins.has("ListUtils")){return true}if(!this._indentBehavior.isForward){return true}const n=e.plugins.get("ListUtils");return!n.isListItemBlock(t)}}class tG{constructor(t){this.isForward=t.direction==="forward";this.offset=t.offset;this.unit=t.unit}checkEnabled(t){const e=parseFloat(t||"0");return this.isForward||e>0}getNextIndent(t){const e=parseFloat(t||"0");const n=!t||t.endsWith(this.unit);if(!n){return this.isForward?this.offset+this.unit:undefined}const o=this.isForward?this.offset:-this.offset;const i=e+o;return i>0?i+this.unit:undefined}}class eG{constructor(t){this.isForward=t.direction==="forward";this.classes=t.classes}checkEnabled(t){const e=this.classes.indexOf(t);if(this.isForward){return e=0}}getNextIndent(t){const e=this.classes.indexOf(t);const n=this.isForward?1:-1;return this.classes[e+n]}}const nG=["paragraph","heading1","heading2","heading3","heading4","heading5","heading6"];class oG extends au{constructor(t){super(t);t.config.define("indentBlock",{offset:40,unit:"px"})}static get pluginName(){return"IndentBlock"}init(){const t=this.editor;const e=t.config.get("indentBlock");if(e.classes&&e.classes.length){this._setupConversionUsingClasses(e.classes);t.commands.add("indentBlock",new X$(t,new eG({direction:"forward",classes:e.classes})));t.commands.add("outdentBlock",new X$(t,new eG({direction:"backward",classes:e.classes})))}else{t.data.addStyleProcessorRules(V_);this._setupConversionUsingOffset();t.commands.add("indentBlock",new X$(t,new tG({direction:"forward",offset:e.offset,unit:e.unit})));t.commands.add("outdentBlock",new X$(t,new tG({direction:"backward",offset:e.offset,unit:e.unit})))}}afterInit(){const t=this.editor;const e=t.model.schema;const n=t.commands.get("indent");const o=t.commands.get("outdent");const i=t.config.get("heading.options");const r=i&&i.map((t=>t.model));const s=r||nG;s.forEach((t=>{if(e.isRegistered(t)){e.extend(t,{allowAttributes:"blockIndent"})}}));e.setAttributeProperties("blockIndent",{isFormatting:true});n.registerChildCommand(t.commands.get("indentBlock"));o.registerChildCommand(t.commands.get("outdentBlock"))}_setupConversionUsingOffset(){const t=this.editor.conversion;const e=this.editor.locale;const n=e.contentLanguageDirection==="rtl"?"margin-right":"margin-left";t.for("upcast").attributeToAttribute({view:{styles:{[n]:/[\s\S]+/}},model:{key:"blockIndent",value:t=>{if(!t.is("element","li")){return t.getStyle(n)}}}});t.for("downcast").attributeToAttribute({model:"blockIndent",view:t=>({key:"style",value:{[n]:t}})})}_setupConversionUsingClasses(t){const e={model:{key:"blockIndent",values:[]},view:{}};for(const n of t){e.model.values.push(n);e.view[n]={key:"class",value:[n]}}this.editor.conversion.attributeToAttribute(e)}}class iG{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(t){if(Array.isArray(t)){t.forEach((t=>this._definitions.add(t)))}else{this._definitions.add(t)}}getDispatcher(){return t=>{t.on("attribute:linkHref",((t,e,n)=>{if(!n.consumable.test(e.item,"attribute:linkHref")){return}if(!(e.item.is("selection")||n.schema.isInline(e.item))){return}const o=n.writer;const i=o.document.selection;for(const t of this._definitions){const r=o.createAttributeElement("a",t.attributes,{priority:5});if(t.classes){o.addClass(t.classes,r)}for(const e in t.styles){o.setStyle(e,t.styles[e],r)}o.setCustomProperty("link",true,r);if(t.callback(e.attributeNewValue)){if(e.item.is("selection")){o.wrap(i.getFirstRange(),r)}else{o.wrap(n.mapper.toViewRange(e.range),r)}}else{o.unwrap(n.mapper.toViewRange(e.range),r)}}}),{priority:"high"})}}getDispatcherForLinkedImage(){return t=>{t.on("attribute:linkHref:imageBlock",((t,e,{writer:n,mapper:o})=>{const i=o.toViewElement(e.item);const r=Array.from(i.getChildren()).find((t=>t.is("element","a")));for(const t of this._definitions){const o=ad(t.attributes);if(t.callback(e.attributeNewValue)){for(const[t,e]of o){if(t==="class"){n.addClass(e,r)}else{n.setAttribute(t,e,r)}}if(t.classes){n.addClass(t.classes,r)}for(const e in t.styles){n.setStyle(e,t.styles[e],r)}}else{for(const[t,e]of o){if(t==="class"){n.removeClass(e,r)}else{n.removeAttribute(t,r)}}if(t.classes){n.removeClass(t.classes,r)}for(const e in t.styles){n.removeStyle(e,r)}}}}))}}}const rG=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g;const sG="^(?:(?:):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))";const aG=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i;const cG=/^((\w+:(\/{2,})?)|(\W))/i;const lG=["https?","ftps?","mailto"];const dG="Ctrl+K";function uG(t){return t.is("attributeElement")&&!!t.getCustomProperty("link")}function hG(t,{writer:e}){const n=e.createAttributeElement("a",{href:t},{priority:5});e.setCustomProperty("link",true,n);return n}function mG(t,e=lG){const n=String(t);const o=e.join("|");const i=new RegExp(`${sG.replace("",o)}`,"i");return fG(n,i)?n:"#"}function fG(t,e){const n=t.replace(rG,"");return!!n.match(e)}function gG(t,e){const n={"Open in a new tab":t("Open in a new tab"),Downloadable:t("Downloadable")};e.forEach((t=>{if("label"in t&&n[t.label]){t.label=n[t.label]}return t}));return e}function pG(t){const e=[];if(t){for(const[n,o]of Object.entries(t)){const t=Object.assign({},o,{id:`link${gj(n)}`});e.push(t)}}return e}function bG(t,e){if(!t){return false}return e.checkAttribute(t.name,"linkHref")}function kG(t){return aG.test(t)}function wG(t,e){const n=kG(t)?"mailto:":e;const o=!!n&&!AG(t);return t&&o?n+t:t}function AG(t){return cG.test(t)}function _G(t){window.open(t,"_blank","noopener")}class CG extends lu{constructor(){super(...arguments);this.manualDecorators=new nd;this.automaticDecorators=new iG}restoreManualDecoratorStates(){for(const t of this.manualDecorators){t.value=this._getDecoratorStateFromModel(t.id)}}refresh(){const t=this.editor.model;const e=t.document.selection;const n=e.getSelectedElement()||od(e.getSelectedBlocks());if(bG(n,t.schema)){this.value=n.getAttribute("linkHref");this.isEnabled=t.schema.checkAttribute(n,"linkHref")}else{this.value=e.getAttribute("linkHref");this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref")}for(const t of this.manualDecorators){t.value=this._getDecoratorStateFromModel(t.id)}}execute(t,e={}){const n=this.editor.model;const o=n.document.selection;const i=[];const r=[];for(const t in e){if(e[t]){i.push(t)}else{r.push(t)}}n.change((e=>{if(o.isCollapsed){const s=o.getFirstPosition();if(o.hasAttribute("linkHref")){const a=vG(o);let c=ZP(s,"linkHref",o.getAttribute("linkHref"),n);if(o.getAttribute("linkHref")===a){c=this._updateLinkContent(n,e,c,t)}e.setAttribute("linkHref",t,c);i.forEach((t=>{e.setAttribute(t,true,c)}));r.forEach((t=>{e.removeAttribute(t,c)}));e.setSelection(e.createPositionAfter(c.end.nodeBefore))}else if(t!==""){const r=ad(o.getAttributes());r.set("linkHref",t);i.forEach((t=>{r.set(t,true)}));const{end:a}=n.insertContent(e.createText(t,r),s);e.setSelection(a)}["linkHref",...i,...r].forEach((t=>{e.removeSelectionAttribute(t)}))}else{const s=n.schema.getValidRanges(o.getRanges(),"linkHref");const a=[];for(const t of o.getSelectedBlocks()){if(n.schema.checkAttribute(t,"linkHref")){a.push(e.createRangeOn(t))}}const c=a.slice();for(const t of s){if(this._isRangeToUpdate(t,a)){c.push(t)}}for(const s of c){let a=s;if(c.length===1){const i=vG(o);if(o.getAttribute("linkHref")===i){a=this._updateLinkContent(n,e,s,t);e.setSelection(e.createSelection(a))}}e.setAttribute("linkHref",t,a);i.forEach((t=>{e.setAttribute(t,true,a)}));r.forEach((t=>{e.removeAttribute(t,a)}))}}}))}_getDecoratorStateFromModel(t){const e=this.editor.model;const n=e.document.selection;const o=n.getSelectedElement();if(bG(o,e.schema)){return o.getAttribute(t)}return n.getAttribute(t)}_isRangeToUpdate(t,e){for(const n of e){if(n.containsRange(t)){return false}}return true}_updateLinkContent(t,e,n,o){const i=e.createText(o,{linkHref:o});return t.insertContent(i,n)}}function vG(t){if(t.isCollapsed){const e=t.getFirstPosition();return e.textNode&&e.textNode.data}else{const e=Array.from(t.getFirstRange().getItems());if(e.length>1){return null}const n=e[0];if(n.is("$text")||n.is("$textProxy")){return n.data}return null}}class yG extends lu{refresh(){const t=this.editor.model;const e=t.document.selection;const n=e.getSelectedElement();if(bG(n,t.schema)){this.isEnabled=t.schema.checkAttribute(n,"linkHref")}else{this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref")}}execute(){const t=this.editor;const e=this.editor.model;const n=e.document.selection;const o=t.commands.get("link");e.change((t=>{const i=n.isCollapsed?[ZP(n.getFirstPosition(),"linkHref",n.getAttribute("linkHref"),e)]:e.schema.getValidRanges(n.getRanges(),"linkHref");for(const e of i){t.removeAttribute("linkHref",e);if(o){for(const n of o.manualDecorators){t.removeAttribute(n.id,e)}}}}))}}class xG extends(mt()){constructor({id:t,label:e,attributes:n,classes:o,styles:i,defaultValue:r}){super();this.id=t;this.set("value",undefined);this.defaultValue=r;this.label=e;this.attributes=n;this.classes=o;this.styles=i}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}var EG=n(7865);var BG={injectType:"singletonStyleTag",attributes:{"data-cke":true}};BG.insert="head";BG.singleton=true;var SG=Yd()(EG.A,BG);const DG=EG.A.locals||{};const TG="ck-link_selected";const IG="automatic";const PG="manual";const RG=/^(https?:)?\/\//;class VG extends au{static get pluginName(){return"LinkEditing"}static get requires(){return[PP,gP,LF]}constructor(t){super(t);t.config.define("link",{allowCreatingEmptyLinks:false,addTargetToExternalLinks:false})}init(){const t=this.editor;const e=this.editor.config.get("link.allowedProtocols");t.model.schema.extend("$text",{allowAttributes:"linkHref"});t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:hG});t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(t,n)=>hG(mG(t,e),n)});t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:true}},model:{key:"linkHref",value:t=>t.getAttribute("href")}});t.commands.add("link",new CG(t));t.commands.add("unlink",new yG(t));const n=gG(t.t,pG(t.config.get("link.decorators")));this._enableAutomaticDecorators(n.filter((t=>t.mode===IG)));this._enableManualDecorators(n.filter((t=>t.mode===PG)));const o=t.plugins.get(PP);o.registerAttribute("linkHref");YP(t,"linkHref","a",TG);this._enableLinkOpen();this._enableSelectionAttributesFixer();this._enableClipboardIntegration()}_enableAutomaticDecorators(t){const e=this.editor;const n=e.commands.get("link");const o=n.automaticDecorators;if(e.config.get("link.addTargetToExternalLinks")){o.add({id:"linkIsExternal",mode:IG,callback:t=>!!t&&RG.test(t),attributes:{target:"_blank",rel:"noopener noreferrer"}})}o.add(t);if(o.length){e.conversion.for("downcast").add(o.getDispatcher())}}_enableManualDecorators(t){if(!t.length){return}const e=this.editor;const n=e.commands.get("link");const o=n.manualDecorators;t.forEach((t=>{e.model.schema.extend("$text",{allowAttributes:t.id});const n=new xG(t);o.add(n);e.conversion.for("downcast").attributeToElement({model:n.id,view:(t,{writer:e,schema:o},{item:i})=>{if(!(i.is("selection")||o.isInline(i))){return}if(t){const t=e.createAttributeElement("a",n.attributes,{priority:5});if(n.classes){e.addClass(n.classes,t)}for(const o in n.styles){e.setStyle(o,n.styles[o],t)}e.setCustomProperty("link",true,t);return t}}});e.conversion.for("upcast").elementToAttribute({view:{name:"a",...n._createPattern()},model:{key:n.id}})}))}_enableLinkOpen(){const t=this.editor;const e=t.editing.view;const n=e.document;this.listenTo(n,"click",((t,e)=>{const n=a.isMac?e.domEvent.metaKey:e.domEvent.ctrlKey;if(!n){return}let o=e.domTarget;if(o.tagName.toLowerCase()!="a"){o=o.closest("a")}if(!o){return}const i=o.getAttribute("href");if(!i){return}t.stop();e.preventDefault();_G(i)}),{context:"$capture"});this.listenTo(n,"keydown",((e,n)=>{const o=t.commands.get("link");const i=o.value;const r=!!i&&n.keyCode===$c.enter&&n.altKey;if(!r){return}e.stop();_G(i)}))}_enableSelectionAttributesFixer(){const t=this.editor;const e=t.model;const n=e.document.selection;this.listenTo(n,"change:attribute",((t,{attributeKeys:o})=>{if(!o.includes("linkHref")||n.hasAttribute("linkHref")){return}e.change((t=>{FG(t,MG(e.schema))}))}))}_enableClipboardIntegration(){const t=this.editor;const e=t.model;const n=this.editor.config.get("link.defaultProtocol");if(!n){return}this.listenTo(t.plugins.get("ClipboardPipeline"),"contentInsertion",((t,o)=>{e.change((t=>{const e=t.createRangeIn(o.content);for(const o of e.getItems()){if(o.hasAttribute("linkHref")){const e=wG(o.getAttribute("linkHref"),n);t.setAttribute("linkHref",e,o)}}}))}))}}function FG(t,e){t.removeSelectionAttribute("linkHref");for(const n of e){t.removeSelectionAttribute(n)}}function MG(t){const e=t.getDefinition("$text").allowAttributes;return e.filter((t=>t.startsWith("link")))}var zG=n(2375);var OG={injectType:"singletonStyleTag",attributes:{"data-cke":true}};OG.insert="head";OG.singleton=true;var NG=Yd()(zG.A,OG);const LG=zG.A.locals||{};class HG extends nu{constructor(t,e,n){super(t);this.focusTracker=new id;this.keystrokes=new rd;this._focusables=new Ad;const o=t.t;this._validators=n;this.urlInputView=this._createUrlInput();this.saveButtonView=this._createButton(o("Save"),Tv.check,"ck-button-save");this.saveButtonView.type="submit";this.cancelButtonView=this._createButton(o("Cancel"),Tv.cancel,"ck-button-cancel","cancel");this._manualDecoratorSwitches=this._createManualDecoratorSwitches(e);this.children=this._createFormChildren(e.manualDecorators);this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const i=["ck","ck-link-form","ck-responsive-form"];if(e.manualDecorators.length){i.push("ck-link-form_layout-vertical","ck-vertical-form")}this.setTemplate({tag:"form",attributes:{class:i,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce(((t,e)=>{t[e.name]=e.isOn;return t}),{})}render(){super.render();ru({view:this});const t=[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView];t.forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}));this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}isValid(){this.resetFormStatus();for(const t of this._validators){const e=t(this);if(e){this.urlInputView.errorText=e;return false}}return true}resetFormStatus(){this.urlInputView.errorText=null}_createUrlInput(){const t=this.locale.t;const e=new Uy(this.locale,uE);e.label=t("Link URL");return e}_createButton(t,e,n,o){const i=new oy(this.locale);i.set({label:t,icon:e,tooltip:true});i.extendTemplate({attributes:{class:n}});if(o){i.delegate("execute").to(this,o)}return i}_createManualDecoratorSwitches(t){const e=this.createCollection();for(const n of t.manualDecorators){const o=new cy(this.locale);o.set({name:n.id,label:n.label,withText:true});o.bind("isOn").toMany([n,t],"value",((t,e)=>e===undefined&&t===undefined?!!n.defaultValue:!!t));o.on("execute",(()=>{n.set("value",!o.isOn)}));e.add(o)}return e}_createFormChildren(t){const e=this.createCollection();e.add(this.urlInputView);if(t.length){const t=new nu;t.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map((t=>({tag:"li",children:[t],attributes:{class:["ck","ck-list__item"]}}))),attributes:{class:["ck","ck-reset","ck-list"]}});e.add(t)}e.add(this.saveButtonView);e.add(this.cancelButtonView);return e}get url(){const{element:t}=this.urlInputView.fieldView;if(!t){return null}return t.value.trim()}}var jG=n(6144);var UG={injectType:"singletonStyleTag",attributes:{"data-cke":true}};UG.insert="head";UG.singleton=true;var qG=Yd()(jG.A,UG);const WG=jG.A.locals||{};const $G='';class GG extends nu{constructor(t,e={}){super(t);this.focusTracker=new id;this.keystrokes=new rd;this._focusables=new Ad;const n=t.t;this.previewButtonView=this._createPreviewButton();this.unlinkButtonView=this._createButton(n("Unlink"),$G,"unlink");this.editButtonView=this._createButton(n("Edit link"),Tv.pencil,"edit");this.set("href",undefined);this._linkConfig=e;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render();const t=[this.previewButtonView,this.editButtonView,this.unlinkButtonView];t.forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}));this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(t,e,n){const o=new oy(this.locale);o.set({label:t,icon:e,tooltip:true});o.delegate("execute").to(this,n);return o}_createPreviewButton(){const t=new oy(this.locale);const e=this.bindTemplate;const n=this.t;t.set({withText:true,tooltip:n("Open link in new tab")});t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:e.to("href",(t=>t&&mG(t,this._linkConfig.allowedProtocols))),target:"_blank",rel:"noopener noreferrer"}});t.bind("label").to(this,"href",(t=>t||n("This link has no URL")));t.bind("isEnabled").to(this,"href",(t=>!!t));t.template.tag="a";t.template.eventListeners={};return t}}const KG='';const ZG="link-ui";class JG extends au{constructor(){super(...arguments);this.actionsView=null;this.formView=null}static get requires(){return[_D]}static get pluginName(){return"LinkUI"}init(){const t=this.editor;const e=this.editor.t;t.editing.view.addObserver(jA);this._balloon=t.plugins.get(_D);this._createToolbarLinkButton();this._enableBalloonActivators();t.conversion.for("editingDowncast").markerToHighlight({model:ZG,view:{classes:["ck-fake-link-selection"]}});t.conversion.for("editingDowncast").markerToElement({model:ZG,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}});t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Create link"),keystroke:dG},{label:e("Move out of a link"),keystroke:[["arrowleft","arrowleft"],["arrowright","arrowright"]]}]})}destroy(){super.destroy();if(this.formView){this.formView.destroy()}if(this.actionsView){this.actionsView.destroy()}}_createViews(){this.actionsView=this._createActionsView();this.formView=this._createFormView();this._enableUserBalloonInteractions()}_createActionsView(){const t=this.editor;const e=new GG(t.locale,t.config.get("link"));const n=t.commands.get("link");const o=t.commands.get("unlink");e.bind("href").to(n,"value");e.editButtonView.bind("isEnabled").to(n);e.unlinkButtonView.bind("isEnabled").to(o);this.listenTo(e,"edit",(()=>{this._addFormView()}));this.listenTo(e,"unlink",(()=>{t.execute("unlink");this._hideUI()}));e.keystrokes.set("Esc",((t,e)=>{this._hideUI();e()}));e.keystrokes.set(dG,((t,e)=>{this._addFormView();e()}));return e}_createFormView(){const t=this.editor;const e=t.commands.get("link");const n=t.config.get("link.defaultProtocol");const o=new(iu(HG))(t.locale,e,QG(t));o.urlInputView.fieldView.bind("value").to(e,"value");o.urlInputView.bind("isEnabled").to(e,"isEnabled");o.saveButtonView.bind("isEnabled").to(e,"isEnabled");this.listenTo(o,"submit",(()=>{if(o.isValid()){const{value:e}=o.urlInputView.fieldView.element;const i=wG(e,n);t.execute("link",i,o.getDecoratorSwitchesState());this._closeFormView()}}));this.listenTo(o.urlInputView,"change:errorText",(()=>{t.ui.update()}));this.listenTo(o,"cancel",(()=>{this._closeFormView()}));o.keystrokes.set("Esc",((t,e)=>{this._closeFormView();e()}));return o}_createToolbarLinkButton(){const t=this.editor;const e=t.commands.get("link");t.ui.componentFactory.add("link",(()=>{const t=this._createButton(oy);t.set({tooltip:true,isToggleable:true});t.bind("isOn").to(e,"value",(t=>!!t));return t}));t.ui.componentFactory.add("menuBar:link",(()=>this._createButton(wI)))}_createButton(t){const e=this.editor;const n=e.locale;const o=e.commands.get("link");const i=new t(e.locale);const r=n.t;i.set({label:r("Link"),icon:KG,keystroke:dG});i.bind("isEnabled").to(o,"isEnabled");this.listenTo(i,"execute",(()=>this._showUI(true)));return i}_enableBalloonActivators(){const t=this.editor;const e=t.editing.view.document;this.listenTo(e,"click",(()=>{const t=this._getSelectedLinkElement();if(t){this._showUI()}}));t.keystrokes.set(dG,((e,n)=>{n();if(t.commands.get("link").isEnabled){this._showUI(true)}}))}_enableUserBalloonInteractions(){this.editor.keystrokes.set("Tab",((t,e)=>{if(this._areActionsVisible&&!this.actionsView.focusTracker.isFocused){this.actionsView.focus();e()}}),{priority:"high"});this.editor.keystrokes.set("Esc",((t,e)=>{if(this._isUIVisible){this._hideUI();e()}}));ou({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){if(!this.actionsView){this._createViews()}if(this._areActionsInPanel){return}this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(!this.formView){this._createViews()}if(this._isFormInPanel){return}const t=this.editor;const e=t.commands.get("link");this.formView.disableCssTransitions();this.formView.resetFormStatus();this._balloon.add({view:this.formView,position:this._getBalloonPositionData()});this.formView.urlInputView.fieldView.value=e.value||"";if(this._balloon.visibleView===this.formView){this.formView.urlInputView.fieldView.select()}this.formView.enableCssTransitions()}_closeFormView(){const t=this.editor.commands.get("link");t.restoreManualDecoratorStates();if(t.value!==undefined){this._removeFormView()}else{this._hideUI()}}_removeFormView(){if(this._isFormInPanel){this.formView.saveButtonView.focus();this.formView.urlInputView.fieldView.reset();this._balloon.remove(this.formView);this.editor.editing.view.focus();this._hideFakeVisualSelection()}}_showUI(t=false){if(!this.formView){this._createViews()}if(!this._getSelectedLinkElement()){this._showFakeVisualSelection();this._addActionsView();if(t){this._balloon.showStack("main")}this._addFormView()}else{if(this._areActionsVisible){this._addFormView()}else{this._addActionsView()}if(t){this._balloon.showStack("main")}}this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel){return}const t=this.editor;this.stopListening(t.ui,"update");this.stopListening(this._balloon,"change:visibleView");t.editing.view.focus();this._removeFormView();this._balloon.remove(this.actionsView);this._hideFakeVisualSelection()}_startUpdatingUI(){const t=this.editor;const e=t.editing.view.document;let n=this._getSelectedLinkElement();let o=r();const i=()=>{const t=this._getSelectedLinkElement();const e=r();if(n&&!t||!n&&e!==o){this._hideUI()}else if(this._isUIVisible){this._balloon.updatePosition(this._getBalloonPositionData())}n=t;o=e};function r(){return e.selection.focus.getAncestors().reverse().find((t=>t.is("element")))}this.listenTo(t.ui,"update",i);this.listenTo(this._balloon,"change:visibleView",i)}get _isFormInPanel(){return!!this.formView&&this._balloon.hasView(this.formView)}get _areActionsInPanel(){return!!this.actionsView&&this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return!!this.actionsView&&this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){const t=this._balloon.visibleView;return!!this.formView&&t==this.formView||this._areActionsVisible}_getBalloonPositionData(){const t=this.editor.editing.view;const e=this.editor.model;const n=t.document;let o;if(e.markers.has(ZG)){const e=Array.from(this.editor.editing.mapper.markerNameToElements(ZG));const n=t.createRange(t.createPositionBefore(e[0]),t.createPositionAfter(e[e.length-1]));o=t.domConverter.viewRangeToDom(n)}else{o=()=>{const e=this._getSelectedLinkElement();return e?t.domConverter.mapViewToDom(e):t.domConverter.viewRangeToDom(n.selection.getFirstRange())}}return{target:o}}_getSelectedLinkElement(){const t=this.editor.editing.view;const e=t.document.selection;const n=e.getSelectedElement();if(e.isCollapsed||n&&KF(n)){return YG(e.getFirstPosition())}else{const n=e.getFirstRange().getTrimmed();const o=YG(n.start);const i=YG(n.end);if(!o||o!=i){return null}if(t.createRangeIn(o).getTrimmed().isEqual(n)){return o}else{return null}}}_showFakeVisualSelection(){const t=this.editor.model;t.change((e=>{const n=t.document.selection.getFirstRange();if(t.markers.has(ZG)){e.updateMarker(ZG,{range:n})}else{if(n.start.isAtEnd){const o=n.start.getLastMatchingPosition((({item:e})=>!t.schema.isContent(e)),{boundaries:n});e.addMarker(ZG,{usingOperation:false,affectsData:false,range:e.createRange(o,n.end)})}else{e.addMarker(ZG,{usingOperation:false,affectsData:false,range:n})}}}))}_hideFakeVisualSelection(){const t=this.editor.model;if(t.markers.has(ZG)){t.change((t=>{t.removeMarker(ZG)}))}}}function YG(t){return t.getAncestors().find((t=>uG(t)))||null}function QG(t){const e=t.t;const n=t.config.get("link.allowCreatingEmptyLinks");return[t=>{if(!n&&!t.url.length){return e("Link URL must not be empty.")}}]}const XG=4;const tK=new RegExp("(^|\\s)"+"("+"("+"(?:(?:(?:https?|ftp):)?\\/\\/)"+"(?:\\S+(?::\\S*)?@)?"+"(?:"+"(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])"+"(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}"+"(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))"+"|"+"("+"((?!www\\.)|(www\\.))"+"(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+"+"(?:[a-z\\u00a1-\\uffff]{2,63})"+")"+")"+"(?::\\d{2,5})?"+"(?:[/?#]\\S*)?"+")"+"|"+"("+"(www.|(\\S+@))"+"((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+"+"(?:[a-z\\u00a1-\\uffff]{2,63})"+")"+")$","i");const eK=2;class nK extends au{static get requires(){return[SP,VG]}static get pluginName(){return"AutoLink"}init(){const t=this.editor;const e=t.model.document.selection;e.on("change:range",(()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")}));this._enableTypingHandling()}afterInit(){this._enableEnterHandling();this._enableShiftEnterHandling();this._enablePasteLinking()}_expandLinkRange(t,e){if(e.textNode&&e.textNode.hasAttribute("linkHref")){return ZP(e,"linkHref",e.textNode.getAttribute("linkHref"),t)}else{return null}}_selectEntireLinks(t,e){const n=this.editor;const o=n.model;const i=o.document.selection;const r=i.getFirstPosition();const s=i.getLastPosition();let a=e.getJoined(this._expandLinkRange(o,r)||e);if(a){a=a.getJoined(this._expandLinkRange(o,s)||e)}if(a&&(a.start.isBefore(r)||a.end.isAfter(s))){t.setSelection(a)}}_enablePasteLinking(){const t=this.editor;const e=t.model;const n=e.document.selection;const o=t.plugins.get("ClipboardPipeline");const i=t.commands.get("link");o.on("inputTransformation",((t,o)=>{if(!this.isEnabled||!i.isEnabled||n.isCollapsed||o.method!=="paste"){return}if(n.rangeCount>1){return}const r=n.getFirstRange();const s=o.dataTransfer.getData("text/plain");if(!s){return}const a=s.match(tK);if(a&&a[2]===s){e.change((t=>{this._selectEntireLinks(t,r);i.execute(s)}));t.stop()}}),{priority:"high"})}_enableTypingHandling(){const t=this.editor;const e=new IP(t.model,(t=>{if(!oK(t)){return}const e=iK(t.substr(0,t.length-1));if(e){return{url:e}}}));e.on("matched:data",((e,n)=>{const{batch:o,range:i,url:r}=n;if(!o.isTyping){return}const s=i.end.getShiftedBy(-1);const a=s.getShiftedBy(-r.length);const c=t.model.createRange(a,s);this._applyAutoLink(r,c)}));e.bind("isEnabled").to(this)}_enableEnterHandling(){const t=this.editor;const e=t.model;const n=t.commands.get("enter");if(!n){return}n.on("execute",(()=>{const t=e.document.selection.getFirstPosition();if(!t.parent.previousSibling){return}const n=e.createRangeIn(t.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(n)}))}_enableShiftEnterHandling(){const t=this.editor;const e=t.model;const n=t.commands.get("shiftEnter");if(!n){return}n.on("execute",(()=>{const t=e.document.selection.getFirstPosition();const n=e.createRange(e.createPositionAt(t.parent,0),t.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(n)}))}_checkAndApplyAutoLinkOnRange(t){const e=this.editor.model;const{text:n,range:o}=TP(t,e);const i=iK(n);if(i){const t=e.createRange(o.end.getShiftedBy(-i.length),o.end);this._applyAutoLink(i,t)}}_applyAutoLink(t,e){const n=this.editor.model;const o=this.editor.config.get("link.defaultProtocol");const i=wG(t,o);if(!this.isEnabled||!rK(e,n)||!AG(i)||sK(e)){return}this._persistAutoLink(i,e)}_persistAutoLink(t,e){const n=this.editor.model;const o=this.editor.plugins.get("Delete");n.enqueueChange((i=>{i.setAttribute("linkHref",t,e);n.enqueueChange((()=>{o.requestUndoOnBackspace()}))}))}}function oK(t){return t.length>XG&&t[t.length-1]===" "&&t[t.length-2]!==" "}function iK(t){const e=tK.exec(t);return e?e[eK]:null}function rK(t,e){return e.schema.checkAttributeInSelection(e.createSelection(t),"linkHref")}function sK(t){const e=t.start.nodeAfter;return!!e&&e.hasAttribute("linkHref")}class aK extends au{static get requires(){return[VG,JG,nK]}static get pluginName(){return"Link"}}class cK extends au{static get requires(){return["ImageEditing","ImageUtils",VG]}static get pluginName(){return"LinkImageEditing"}afterInit(){const t=this.editor;const e=t.model.schema;if(t.plugins.has("ImageBlockEditing")){e.extend("imageBlock",{allowAttributes:["linkHref"]})}t.conversion.for("upcast").add(lK(t));t.conversion.for("downcast").add(dK(t));this._enableAutomaticDecorators();this._enableManualDecorators()}_enableAutomaticDecorators(){const t=this.editor;const e=t.commands.get("link");const n=e.automaticDecorators;if(n.length){t.conversion.for("downcast").add(n.getDispatcherForLinkedImage())}}_enableManualDecorators(){const t=this.editor;const e=t.commands.get("link");for(const n of e.manualDecorators){if(t.plugins.has("ImageBlockEditing")){t.model.schema.extend("imageBlock",{allowAttributes:n.id})}if(t.plugins.has("ImageInlineEditing")){t.model.schema.extend("imageInline",{allowAttributes:n.id})}t.conversion.for("downcast").add(uK(n));t.conversion.for("upcast").add(hK(t,n))}}}function lK(t){const e=t.plugins.has("ImageInlineEditing");const n=t.plugins.get("ImageUtils");return t=>{t.on("element:a",((t,o,i)=>{const r=o.viewItem;const s=n.findViewImgElement(r);if(!s){return}const a=s.findAncestor((t=>n.isBlockImageView(t)));if(e&&!a){return}const c={attributes:["href"]};if(!i.consumable.consume(r,c)){return}const l=r.getAttribute("href");if(!l){return}let d=o.modelCursor.parent;if(!d.is("element","imageBlock")){const t=i.convertItem(s,o.modelCursor);o.modelRange=t.modelRange;o.modelCursor=t.modelCursor;d=o.modelCursor.nodeBefore}if(d&&d.is("element","imageBlock")){i.writer.setAttribute("linkHref",l,d)}}),{priority:"high"})}}function dK(t){const e=t.plugins.get("ImageUtils");return t=>{t.on("attribute:linkHref:imageBlock",((t,n,o)=>{if(!o.consumable.consume(n.item,t.name)){return}const i=o.mapper.toViewElement(n.item);const r=o.writer;const s=Array.from(i.getChildren()).find((t=>t.is("element","a")));const a=e.findViewImgElement(i);const c=a.parent.is("element","picture")?a.parent:a;if(s){if(n.attributeNewValue){r.setAttribute("href",n.attributeNewValue,s)}else{r.move(r.createRangeOn(c),r.createPositionAt(i,0));r.remove(s)}}else{const t=r.createContainerElement("a",{href:n.attributeNewValue});r.insert(r.createPositionAt(i,0),t);r.move(r.createRangeOn(c),r.createPositionAt(t,0))}}),{priority:"high"})}}function uK(t){return e=>{e.on(`attribute:${t.id}:imageBlock`,((e,n,o)=>{const i=o.mapper.toViewElement(n.item);const r=Array.from(i.getChildren()).find((t=>t.is("element","a")));if(!r){return}for(const[e,n]of ad(t.attributes)){o.writer.setAttribute(e,n,r)}if(t.classes){o.writer.addClass(t.classes,r)}for(const e in t.styles){o.writer.setStyle(e,t.styles[e],r)}}))}}function hK(t,e){const n=t.plugins.has("ImageInlineEditing");const o=t.plugins.get("ImageUtils");return t=>{t.on("element:a",((t,i,r)=>{const s=i.viewItem;const a=o.findViewImgElement(s);if(!a){return}const c=a.findAncestor((t=>o.isBlockImageView(t)));if(n&&!c){return}const l=new zu(e._createPattern());const d=l.match(s);if(!d){return}if(!r.consumable.consume(s,d.match)){return}const u=i.modelCursor.nodeBefore||i.modelCursor.parent;r.writer.setAttribute(e.id,true,u)}),{priority:"high"})}}class mK extends au{static get requires(){return[VG,JG,"ImageBlockEditing"]}static get pluginName(){return"LinkImageUI"}init(){const t=this.editor;const e=t.editing.view.document;this.listenTo(e,"click",((e,n)=>{if(this._isSelectedLinkedImage(t.model.document.selection)){n.preventDefault();e.stop()}}),{priority:"high"});this._createToolbarLinkImageButton()}_createToolbarLinkImageButton(){const t=this.editor;const e=t.t;t.ui.componentFactory.add("linkImage",(n=>{const o=new oy(n);const i=t.plugins.get("LinkUI");const r=t.commands.get("link");o.set({isEnabled:true,label:e("Link image"),icon:KG,keystroke:dG,tooltip:true,isToggleable:true});o.bind("isEnabled").to(r,"isEnabled");o.bind("isOn").to(r,"value",(t=>!!t));this.listenTo(o,"execute",(()=>{if(this._isSelectedLinkedImage(t.model.document.selection)){i._addActionsView()}else{i._showUI(true)}}));return o}))}_isSelectedLinkedImage(t){const e=t.getSelectedElement();const n=this.editor.plugins.get("ImageUtils");return n.isImage(e)&&e.hasAttribute("linkHref")}}var fK=n(1634);var gK={injectType:"singletonStyleTag",attributes:{"data-cke":true}};gK.insert="head";gK.singleton=true;var pK=Yd()(fK.A,gK);const bK=fK.A.locals||{};class kK extends au{static get requires(){return[cK,mK]}static get pluginName(){return"LinkImage"}}class wK{constructor(t,e){this._startElement=t;this._referenceIndent=t.getAttribute("listIndent");this._isForward=e.direction=="forward";this._includeSelf=!!e.includeSelf;this._sameAttributes=ol(e.sameAttributes||[]);this._sameIndent=!!e.sameIndent;this._lowerIndent=!!e.lowerIndent;this._higherIndent=!!e.higherIndent}static first(t,e){const n=new this(t,e);const o=n[Symbol.iterator]();return od(o)}*[Symbol.iterator](){const t=[];for(const{node:e}of AK(this._getStartNode(),this._isForward?"forward":"backward")){const n=e.getAttribute("listIndent");if(nthis._referenceIndent){if(!this._higherIndent){continue}if(!this._isForward){t.push(e);continue}}else{if(!this._sameIndent){if(this._higherIndent){if(t.length){yield*t;t.length=0}break}continue}if(this._sameAttributes.some((t=>e.getAttribute(t)!==this._startElement.getAttribute(t)))){break}}if(t.length){yield*t;t.length=0}yield e}}_getStartNode(){if(this._includeSelf){return this._startElement}return this._isForward?this._startElement.nextSibling:this._startElement.previousSibling}}function*AK(t,e="forward"){const n=e=="forward";const o=[];let i=null;while(vK(t)){let e=null;if(i){const n=t.getAttribute("listIndent");const r=i.getAttribute("listIndent");if(n>r){o[r]=i}else if(nt.getAttribute("listIndent"))));const r=new Map;for(const t of n){r.set(t,wK.first(t,{lowerIndent:true}))}for(const t of n){if(o.has(t)){continue}o.add(t);const n=t.getAttribute("listIndent")-1;if(n<0){MK(t,e);continue}if(t.getAttribute("listIndent")==i){const n=UK(t,r.get(t),e);for(const t of n){o.add(t)}if(n.length){continue}}e.setAttribute("listIndent",n,t)}return NK(o)}function MK(t,e){t=ol(t);for(const n of t){if(n.is("element","listItem")){e.rename(n,"paragraph")}}for(const n of t){for(const t of n.getAttributeKeys()){if(t.startsWith("list")){e.removeAttribute(t,n)}}}return t}function zK(t){if(!t.length){return false}const e=t[0].getAttribute("listItemId");if(!e){return false}return!t.some((t=>t.getAttribute("listItemId")!=e))}function OK(t,e){const n=[];let o=Number.POSITIVE_INFINITY;for(const{node:i}of AK(t.nextSibling,"forward")){const t=i.getAttribute("listIndent");if(t==0){break}if(tt.root.rootName!=="$graveyard")).sort(((t,e)=>t.index-e.index))}function LK(t){const e=t.document.selection.getSelectedElement();if(!e){return null}if(t.schema.isObject(e)&&t.schema.isBlock(e)){return e}return null}function HK(t,e){return e.checkChild(t.parent,"listItem")&&e.checkChild(t,"$text")&&!e.isObject(t)}function jK(t){return t=="numbered"||t=="customNumbered"}function UK(t,e,n){const o=xK(e,{direction:"forward"});if(o.pop().index>t.index){return RK(t,e,n)}return[]}class qK extends lu{constructor(t,e){super(t);this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model;const e=WK(t.document.selection);t.change((t=>{const n=[];if(zK(e)&&!SK(e[0])){if(this._direction=="forward"){n.push(...VK(e,t))}n.push(...PK(e[0],t))}else{if(this._direction=="forward"){n.push(...VK(e,t,{expand:true}))}else{n.push(...FK(e,t))}}for(const e of n){if(!e.hasAttribute("listType")){continue}const n=wK.first(e,{sameIndent:true});if(n){t.setAttribute("listType",n.getAttribute("listType"),e)}}this._fireAfterExecute(n)}))}_fireAfterExecute(t){this.fire("afterExecute",NK(new Set(t)))}_checkEnabled(){let t=WK(this.editor.model.document.selection);let e=t[0];if(!e){return false}if(this._direction=="backward"){return true}if(zK(t)&&!SK(t[0])){return true}t=TK(t);e=t[0];const n=wK.first(e,{sameIndent:true});if(!n){return false}if(n.getAttribute("listType")==e.getAttribute("listType")){return true}return false}}function WK(t){const e=Array.from(t.getSelectedBlocks());const n=e.findIndex((t=>!vK(t)));if(n!=-1){e.length=n}return e}class $K extends lu{constructor(t,e,n={}){super(t);this.type=e;this._listWalkerOptions=n.multiLevel?{higherIndent:true,lowerIndent:true,sameAttributes:[]}:undefined}refresh(){this.value=this._getValue();this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model;const n=e.document;const o=LK(e);const i=Array.from(n.selection.getSelectedBlocks()).filter((t=>e.schema.checkAttribute(t,"listType")||HK(t,e.schema)));const r=t.forceValue!==undefined?!t.forceValue:this.value;e.change((s=>{if(r){const t=i[i.length-1];const e=xK(t,{direction:"forward"});const n=[];if(e.length>1){n.push(...PK(e[1],s))}n.push(...MK(i,s));n.push(...OK(t,s));this._fireAfterExecute(n)}else if((o||n.selection.isCollapsed)&&vK(i[0])){const e=BK(o||i[0],this._listWalkerOptions);for(const n of e){s.setAttributes({...t.additionalAttributes,listType:this.type},n)}this._fireAfterExecute(e)}else{const n=[];for(const o of i){if(!o.hasAttribute("listType")){if(!o.is("element","listItem")&&HK(o,e.schema)){s.rename(o,"listItem")}s.setAttributes({...t.additionalAttributes,listIndent:0,listItemId:CK.next(),listType:this.type},o);n.push(o)}else{for(const e of TK(o,{withNested:false})){if(e.getAttribute("listType")!=this.type){s.setAttributes({...t.additionalAttributes,listType:this.type},e);n.push(e)}}}}this._fireAfterExecute(n)}}))}_fireAfterExecute(t){this.fire("afterExecute",NK(new Set(t)))}_getValue(){const t=this.editor.model.document.selection;const e=Array.from(t.getSelectedBlocks());if(!e.length){return false}for(const t of e){if(t.getAttribute("listType")!=this.type){return false}}return true}_checkEnabled(){const t=this.editor.model;const e=t.schema;const n=t.document.selection;const o=Array.from(n.getSelectedBlocks());if(!o.length){return false}if(this.value){return true}for(const t of o){if(e.checkAttribute(t,"listType")||HK(t,e)){return true}}return false}}class GK extends lu{constructor(t,e){super(t);this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute({shouldMergeOnBlocksContentLevel:t=false}={}){const e=this.editor.model;const n=e.document.selection;const o=[];e.change((i=>{const{firstElement:r,lastElement:s}=this._getMergeSubjectElements(n,t);const a=r.getAttribute("listIndent")||0;const c=s.getAttribute("listIndent");const l=s.getAttribute("listItemId");if(a!=c){const t=EK(s);o.push(...VK([s,...t],i,{indentBy:a-c,expand:a{const e=PK(this._getStartBlock(),t);this._fireAfterExecute(e)}))}_fireAfterExecute(t){this.fire("afterExecute",NK(new Set(t)))}_checkEnabled(){const t=this.editor.model.document.selection;const e=this._getStartBlock();return t.isCollapsed&&vK(e)&&!SK(e)}_getStartBlock(){const t=this.editor.model.document;const e=t.selection.getFirstPosition().parent;return this._direction=="before"?e:e.nextSibling}}class ZK extends au{static get pluginName(){return"ListUtils"}expandListBlocksToCompleteList(t){return IK(t)}isFirstBlockOfListItem(t){return SK(t)}isListItemBlock(t){return vK(t)}expandListBlocksToCompleteItems(t,e={}){return TK(t,e)}isNumberedListType(t){return jK(t)}}function JK(t){return t.is("element","ol")||t.is("element","ul")}function YK(t){return t.is("element","li")}function QK(t){let e=0;let n=t.parent;while(n){if(YK(n)){e++}else{const t=n.previousSibling;if(t&&YK(t)){e++}}n=n.parent}return e}function XK(t,e,n,o=nZ(n,e)){return t.createAttributeElement(eZ(n),null,{priority:2*e/100-100,id:o})}function tZ(t,e,n){return t.createAttributeElement("li",null,{priority:(2*e+1)/100-100,id:n})}function eZ(t){return t=="numbered"||t=="customNumbered"?"ol":"ul"}function nZ(t,e){return`list-${t}-${e}`}function oZ(t,e){const n=t.nodeBefore;if(!vK(n)){const n=t.nodeAfter;if(vK(n)){e.set(n,n)}}else{let t=n;for(const{node:n}of AK(t,"backward")){t=n;if(e.has(t)){return}}e.set(n,t)}}function iZ(t,e){let n=0;let o=-1;let i=null;let r=false;for(const{node:s}of t){const t=s.getAttribute("listIndent");if(t>n){let a;if(i===null){i=t-n;a=n}else{if(i>t){i=t}a=t-i}if(a>o+1){a=o+1}e.setAttribute("listIndent",a,s);r=true;o=a}else{i=null;n=t+1;o=t}}return r}function rZ(t,e,n){const o=new Set;let i=false;for(const{node:r}of t){if(o.has(r)){continue}let t=r.getAttribute("listType");let s=r.getAttribute("listItemId");if(e.has(s)){s=CK.next()}e.add(s);if(r.is("element","listItem")){if(r.getAttribute("listItemId")!=s){n.setAttribute("listItemId",s,r);i=true}continue}for(const e of xK(r,{direction:"forward"})){o.add(e);if(e.getAttribute("listType")!=t){s=CK.next();t=e.getAttribute("listType")}if(e.getAttribute("listItemId")!=s){n.setAttribute("listItemId",s,e);i=true}}}return i}function sZ(){return(t,e,n)=>{const{writer:o,schema:i}=n;if(!e.modelRange){return}const r=Array.from(e.modelRange.getItems({shallow:true})).filter((t=>i.checkAttribute(t,"listItemId")));if(!r.length){return}const s=CK.next();const a=QK(e.viewItem);let c=e.viewItem.parent&&e.viewItem.parent.is("element","ol")?"numbered":"bulleted";const l=r[0].getAttribute("listType");if(l){c=l}const d={listItemId:s,listIndent:a,listType:c};for(const t of r){if(!t.hasAttribute("listItemId")){o.setAttributes(d,t)}}if(r.length>1){if(r[1].getAttribute("listItemId")!=d.listItemId){n.keepEmptyElement(r[0])}}}}function aZ(){return(t,e,n)=>{if(!n.consumable.test(e.viewItem,{name:true})){return}const o=new qA(e.viewItem.document);for(const t of Array.from(e.viewItem.getChildren())){if(!YK(t)&&!JK(t)){o.remove(t)}}}}function cZ(t,e,n,o){return()=>{const o=t.document.differ.getChanges();const s=[];const a=new Map;const c=new Set;for(const t of o){if(t.type=="insert"&&t.name!="$text"){oZ(t.position,a);if(!t.attributes.has("listItemId")){oZ(t.position.getShiftedBy(t.length),a)}else{c.add(t.position.nodeAfter)}}else if(t.type=="remove"&&t.attributes.has("listItemId")){oZ(t.position,a)}else if(t.type=="attribute"){const e=t.range.start.nodeAfter;if(n.includes(t.attributeKey)){oZ(t.range.start,a);if(t.attributeNewValue===null){oZ(t.range.start.getShiftedBy(1),a);if(r(e)){s.push(e)}}else{c.add(e)}}else if(vK(e)){if(r(e)){s.push(e)}}}}for(const t of a.values()){s.push(...i(t,c))}for(const t of new Set(s)){e.reconvertItem(t)}};function i(t,e){const o=[];const i=new Set;const a=[];for(const{node:c,previous:l}of AK(t,"forward")){if(i.has(c)){continue}const t=c.getAttribute("listIndent");if(l&&tn.includes(t))));const d=xK(c,{direction:"forward"});for(const t of d){i.add(t);if(r(t,d)){o.push(t)}else if(s(t,a,e)){o.push(t)}}}return o}function r(t,i){const r=e.mapper.toViewElement(t);if(!r){return false}const s=o.fire("checkElement",{modelElement:t,viewElement:r});if(s){return true}if(!t.is("element","paragraph")&&!t.is("element","listItem")){return false}const a=wZ(t,n,i);if(a&&r.is("element","p")){return true}else if(!a&&r.is("element","span")){return true}return false}function s(t,n,i){if(i.has(t)){return false}const r=e.mapper.toViewElement(t);let s=n.length-1;for(let t=r.parent;!t.is("editableElement");t=t.parent){const e=YK(t);const i=JK(t);if(!i&&!e){continue}const r=`checkAttributes:${e?"item":"list"}`;const a=o.fire(r,{viewElement:t,modelAttributes:n[s]});if(a){break}if(i){s--;if(s<0){return false}}}return true}}function lZ(t,e,n,{dataPipeline:o}={}){const i=kZ(t);return(r,s,a)=>{const{writer:c,mapper:l,consumable:d}=a;const u=s.item;if(!t.includes(s.attributeKey)){return}if(!i(u,d)){return}const h=hZ(u,l,n);fZ(h,c,l);pZ(h,c);const m=gZ(u,h,e,c,{dataPipeline:o});bZ(u,m,e,c)}}function dZ(t){return(e,n,o)=>{const{writer:i,mapper:r}=o;const s=e.name.split(":")[1];if(!t.checkAttribute(s,"listItemId")){return}const a=r.toViewPosition(n.position);const c=n.position.getShiftedBy(n.length);const l=r.toViewPosition(c,{isPhantom:true});const d=i.createRange(a,l).getTrimmed();const u=d.end.nodeBefore;if(!u){return}fZ(u,i,r)}}function uZ(t,{dataPipeline:e}={}){return(n,{writer:o})=>{if(!wZ(n,t)){return null}if(!e){return o.createContainerElement("span",{class:"ck-list-bogus-paragraph"})}const i=o.createContainerElement("p");o.setCustomProperty("dataPipeline:transparentRendering",true,i);return i}}function hZ(t,e,n){const o=n.createRangeOn(t);const i=e.toViewRange(o).getTrimmed();return i.end.nodeBefore}function mZ(t,e){return(n,o)=>{if(o.modelPosition.offset>0){return}const i=o.modelPosition.parent;if(!vK(i)){return}if(!t.some((t=>t.scope=="itemMarker"&&t.canInjectMarkerIntoElement&&t.canInjectMarkerIntoElement(i)))){return}const r=o.mapper.toViewElement(i);const s=e.createRangeIn(r);const a=s.getWalker();let c=s.start;for(const{item:t}of a){if(t.is("element")&&o.mapper.toModelElement(t)||t.is("$textProxy")){break}if(t.is("element")&&t.getCustomProperty("listItemMarker")){c=e.createPositionAfter(t);a.skip((({previousPosition:t})=>!t.isEqual(c)))}}o.viewPosition=c}}function fZ(t,e,n){while(t.parent.is("attributeElement")&&t.parent.getCustomProperty("listItemWrapper")){e.unwrap(e.createRangeOn(t),t.parent)}const o=[];i(e.createPositionBefore(t).getWalker({direction:"backward"}));i(e.createRangeIn(t).getWalker());for(const t of o){e.remove(t)}function i(t){for(const{item:e}of t){if(e.is("element")&&n.toModelElement(e)){break}if(e.is("element")&&e.getCustomProperty("listItemMarker")){o.push(e)}}}}function gZ(t,e,n,o,{dataPipeline:i}){let r=o.createRangeOn(e);if(!SK(t)){return r}for(const s of n){if(s.scope!="itemMarker"){continue}const n=s.createElement(o,t,{dataPipeline:i});if(!n){continue}o.setCustomProperty("listItemMarker",true,n);if(s.canInjectMarkerIntoElement&&s.canInjectMarkerIntoElement(t)){o.insert(o.createPositionAt(e,0),n)}else{o.insert(r.start,n);r=o.createRange(o.createPositionBefore(n),o.createPositionAfter(e))}if(!s.createWrapperElement||!s.canWrapElement){continue}const a=s.createWrapperElement(o,t,{dataPipeline:i});o.setCustomProperty("listItemWrapper",true,a);if(s.canWrapElement(t)){r=o.wrap(r,a)}else{r=o.wrap(o.createRangeOn(n),a);r=o.createRange(r.start,o.createPositionAfter(e))}}return r}function pZ(t,e){let n=t.parent;while(n.is("attributeElement")&&["ul","ol","li"].includes(n.name)){const o=n.parent;e.unwrap(e.createRangeOn(t),n);n=o}}function bZ(t,e,n,o){if(!t.hasAttribute("listIndent")){return}const i=t.getAttribute("listIndent");let r=t;for(let t=i;t>=0;t--){const i=tZ(o,t,r.getAttribute("listItemId"));const s=XK(o,t,r.getAttribute("listType"));for(const t of n){if((t.scope=="list"||t.scope=="item")&&r.hasAttribute(t.attributeName)){t.setAttributeOnDowncast(o,r.getAttribute(t.attributeName),t.scope=="list"?s:i)}}e=o.wrap(e,i);e=o.wrap(e,s);if(t==0){break}r=wK.first(r,{lowerIndent:true});if(!r){break}}}function kZ(t){return(e,n)=>{const o=[];for(const n of t){if(e.hasAttribute(n)){o.push(`attribute:${n}`)}}if(!o.every((t=>n.test(e,t)!==false))){return false}o.forEach((t=>n.consume(e,t)));return true}}function wZ(t,e,n=yK(t)){if(!vK(t)){return false}for(const n of t.getAttributeKeys()){if(n.startsWith("selection:")){continue}if(!e.includes(n)){return false}}return n.length<2}var AZ=n(1374);var _Z={injectType:"singletonStyleTag",attributes:{"data-cke":true}};_Z.insert="head";_Z.singleton=true;var CZ=Yd()(AZ.A,_Z);const vZ=AZ.A.locals||{};var yZ=n(8921);var xZ={injectType:"singletonStyleTag",attributes:{"data-cke":true}};xZ.insert="head";xZ.singleton=true;var EZ=Yd()(yZ.A,xZ);const BZ=yZ.A.locals||{};const SZ=["listType","listIndent","listItemId"];class DZ extends au{static get pluginName(){return"ListEditing"}static get requires(){return[eV,SP,ZK,LF]}constructor(t){super(t);this._downcastStrategies=[];t.config.define("list.multiBlock",true)}init(){const t=this.editor;const e=t.model;const n=t.config.get("list.multiBlock");if(t.plugins.has("LegacyListEditing")){throw new V("list-feature-conflict",this,{conflictPlugin:"LegacyListEditing"})}e.schema.register("$listItem",{allowAttributes:SZ});if(n){e.schema.extend("$container",{allowAttributesOf:"$listItem"});e.schema.extend("$block",{allowAttributesOf:"$listItem"});e.schema.extend("$blockObject",{allowAttributesOf:"$listItem"})}else{e.schema.register("listItem",{inheritAllFrom:"$block",allowAttributesOf:"$listItem"})}for(const t of SZ){e.schema.setAttributeProperties(t,{copyOnReplace:true})}t.commands.add("numberedList",new $K(t,"numbered"));t.commands.add("bulletedList",new $K(t,"bulleted"));t.commands.add("customNumberedList",new $K(t,"customNumbered",{multiLevel:true}));t.commands.add("customBulletedList",new $K(t,"customBulleted",{multiLevel:true}));t.commands.add("indentList",new qK(t,"forward"));t.commands.add("outdentList",new qK(t,"backward"));t.commands.add("splitListItemBefore",new KK(t,"before"));t.commands.add("splitListItemAfter",new KK(t,"after"));if(n){t.commands.add("mergeListItemBackward",new GK(t,"backward"));t.commands.add("mergeListItemForward",new GK(t,"forward"))}this._setupDeleteIntegration();this._setupEnterIntegration();this._setupTabIntegration();this._setupClipboardIntegration();this._setupAccessibilityIntegration()}afterInit(){const t=this.editor;const e=t.commands;const n=e.get("indent");const o=e.get("outdent");if(n){n.registerChildCommand(e.get("indentList"),{priority:"high"})}if(o){o.registerChildCommand(e.get("outdentList"),{priority:"lowest"})}this._setupModelPostFixing();this._setupConversion()}registerDowncastStrategy(t){this._downcastStrategies.push(t)}getListAttributeNames(){return[...SZ,...this._downcastStrategies.map((t=>t.attributeName))]}_setupDeleteIntegration(){const t=this.editor;const e=t.commands.get("mergeListItemBackward");const n=t.commands.get("mergeListItemForward");this.listenTo(t.editing.view.document,"delete",((o,i)=>{const r=t.model.document.selection;if(LK(t.model)){return}t.model.change((()=>{const s=r.getFirstPosition();if(r.isCollapsed&&i.direction=="backward"){if(!s.isAtStart){return}const n=s.parent;if(!vK(n)){return}const r=wK.first(n,{sameAttributes:"listType",sameIndent:true});if(!r&&n.getAttribute("listIndent")===0){if(!DK(n)){t.execute("splitListItemAfter")}t.execute("outdentList")}else{if(!e||!e.isEnabled){return}e.execute({shouldMergeOnBlocksContentLevel:PZ(t.model,"backward")})}i.preventDefault();o.stop()}else{if(r.isCollapsed&&!r.getLastPosition().isAtEnd){return}if(!n||!n.isEnabled){return}n.execute({shouldMergeOnBlocksContentLevel:PZ(t.model,"forward")});i.preventDefault();o.stop()}}))}),{context:"li"})}_setupEnterIntegration(){const t=this.editor;const e=t.model;const n=t.commands;const o=n.get("enter");this.listenTo(t.editing.view.document,"enter",((n,o)=>{const i=e.document;const r=i.selection.getFirstPosition().parent;if(i.selection.isCollapsed&&vK(r)&&r.isEmpty&&!o.isSoft){const e=SK(r);const i=DK(r);if(e&&i){t.execute("outdentList");o.preventDefault();n.stop()}else if(e&&!i){t.execute("splitListItemAfter");o.preventDefault();n.stop()}else if(i){t.execute("splitListItemBefore");o.preventDefault();n.stop()}}}),{context:"li"});this.listenTo(o,"afterExecute",(()=>{const e=n.get("splitListItemBefore");e.refresh();if(!e.isEnabled){return}const o=t.model.document;const i=o.selection.getLastPosition().parent;const r=yK(i);if(r.length===2){e.execute()}}))}_setupTabIntegration(){const t=this.editor;this.listenTo(t.editing.view.document,"tab",((e,n)=>{const o=n.shiftKey?"outdentList":"indentList";const i=this.editor.commands.get(o);if(i.isEnabled){t.execute(o);n.stopPropagation();n.preventDefault();e.stop()}}),{context:"li"})}_setupConversion(){const t=this.editor;const e=t.model;const n=this.getListAttributeNames();const o=t.config.get("list.multiBlock");const i=o?"paragraph":"listItem";t.conversion.for("upcast").elementToElement({view:"li",model:(t,{writer:e})=>e.createElement(i,{listType:""})}).elementToElement({view:"p",model:(t,{writer:e})=>{if(t.parent&&t.parent.is("element","li")){return e.createElement(i,{listType:""})}return null},converterPriority:"high"}).add((t=>{t.on("element:li",sZ());t.on("element:ul",aZ(),{priority:"high"});t.on("element:ol",aZ(),{priority:"high"})}));if(!o){t.conversion.for("downcast").elementToElement({model:"listItem",view:"p"})}t.conversion.for("editingDowncast").elementToElement({model:i,view:uZ(n),converterPriority:"high"}).add((t=>{t.on("attribute",lZ(n,this._downcastStrategies,e));t.on("remove",dZ(e.schema))}));t.conversion.for("dataDowncast").elementToElement({model:i,view:uZ(n,{dataPipeline:true}),converterPriority:"high"}).add((t=>{t.on("attribute",lZ(n,this._downcastStrategies,e,{dataPipeline:true}))}));const r=mZ(this._downcastStrategies,t.editing.view);t.editing.mapper.on("modelToViewPosition",r);t.data.mapper.on("modelToViewPosition",r);this.listenTo(e.document,"change:data",cZ(e,t.editing,n,this),{priority:"high"});this.on("checkAttributes:item",((t,{viewElement:e,modelAttributes:n})=>{if(e.id!=n.listItemId){t.return=true;t.stop()}}));this.on("checkAttributes:list",((t,{viewElement:e,modelAttributes:n})=>{if(e.name!=eZ(n.listType)||e.id!=nZ(n.listType,n.listIndent)){t.return=true;t.stop()}}))}_setupModelPostFixing(){const t=this.editor.model;const e=this.getListAttributeNames();t.document.registerPostFixer((n=>TZ(t,n,e,this)));this.on("postFixer",((t,{listNodes:e,writer:n})=>{t.return=iZ(e,n)||t.return}),{priority:"high"});this.on("postFixer",((t,{listNodes:e,writer:n,seenIds:o})=>{t.return=rZ(e,o,n)||t.return}),{priority:"high"})}_setupClipboardIntegration(){const t=this.editor.model;const e=this.editor.plugins.get("ClipboardPipeline");this.listenTo(t,"insertContent",IZ(t),{priority:"high"});this.listenTo(e,"outputTransformation",((e,n)=>{t.change((t=>{const e=Array.from(n.content.getChildren());const o=e[e.length-1];if(e.length>1&&o.is("element")&&o.isEmpty){const n=e.slice(0,-1);if(n.every(vK)){t.remove(o)}}if(n.method=="copy"||n.method=="cut"){const e=Array.from(n.content.getChildren());const o=zK(e);if(o){MK(e,t)}}}))}))}_setupAccessibilityIntegration(){const t=this.editor;const e=t.t;t.accessibility.addKeystrokeInfoGroup({id:"list",label:e("Keystrokes that can be used in a list"),keystrokes:[{label:e("Increase list item indent"),keystroke:"Tab"},{label:e("Decrease list item indent"),keystroke:"Shift+Tab"}]})}}function TZ(t,e,n,o){const i=t.document.differ.getChanges();const r=new Map;const s=o.editor.config.get("list.multiBlock");let a=false;for(const o of i){if(o.type=="insert"&&o.name!="$text"){const i=o.position.nodeAfter;if(!t.schema.checkAttribute(i,"listItemId")){for(const t of Array.from(i.getAttributeKeys())){if(n.includes(t)){e.removeAttribute(t,i);a=true}}}oZ(o.position,r);if(!o.attributes.has("listItemId")){oZ(o.position.getShiftedBy(o.length),r)}for(const{item:e,previousPosition:n}of t.createRangeIn(i)){if(vK(e)){oZ(n,r)}}}else if(o.type=="remove"){oZ(o.position,r)}else if(o.type=="attribute"&&n.includes(o.attributeKey)){oZ(o.range.start,r);if(o.attributeNewValue===null){oZ(o.range.start.getShiftedBy(1),r)}}if(!s&&o.type=="attribute"&&SZ.includes(o.attributeKey)){const t=o.range.start.nodeAfter;if(o.attributeNewValue===null&&t&&t.is("element","listItem")){e.rename(t,"paragraph");a=true}else if(o.attributeOldValue===null&&t&&t.is("element")&&t.name!="listItem"){e.rename(t,"listItem");a=true}}}const c=new Set;for(const t of r.values()){a=o.fire("postFixer",{listNodes:new _K(t),listHead:t,writer:e,seenIds:c})||a}return a}function IZ(t){return(e,[n,o])=>{const i=n.is("documentFragment")?Array.from(n.getChildren()):[n];if(!i.length){return}const r=o?t.createSelection(o):t.document.selection;const s=r.getFirstPosition();let a;if(vK(s.parent)){a=s.parent}else if(vK(s.nodeBefore)){a=s.nodeBefore}else{return}t.change((t=>{const e=a.getAttribute("listType");const n=a.getAttribute("listIndent");const o=i[0].getAttribute("listIndent")||0;const r=Math.max(n-o,0);for(const n of i){const o=vK(n);if(a.is("element","listItem")&&n.is("element","paragraph")){t.rename(n,"listItem")}t.setAttributes({listIndent:(o?n.getAttribute("listIndent"):0)+r,listItemId:o?n.getAttribute("listItemId"):CK.next(),listType:e},n)}}))}}function PZ(t,e){const n=t.document.selection;if(!n.isCollapsed){return!LK(t)}if(e==="forward"){return true}const o=n.getFirstPosition();const i=o.parent;const r=i.previousSibling;if(t.schema.isObject(r)){return false}if(r.isEmpty){return true}return zK([i,r])}function RZ(t,e,n,o){t.ui.componentFactory.add(e,(()=>{const i=VZ(oy,t,e,n,o);i.set({tooltip:true,isToggleable:true});return i}));t.ui.componentFactory.add(`menuBar:${e}`,(()=>VZ(wI,t,e,n,o)))}function VZ(t,e,n,o,i){const r=e.commands.get(n);const s=new t(e.locale);s.set({label:o,icon:i});s.bind("isOn","isEnabled").to(r,"value","isEnabled");s.on("execute",(()=>{e.execute(n);e.editing.view.focus()}));return s}class FZ extends au{static get pluginName(){return"ListUI"}init(){const t=this.editor.t;if(!this.editor.ui.componentFactory.has("numberedList")){RZ(this.editor,"numberedList",t("Numbered List"),Tv.numberedList)}if(!this.editor.ui.componentFactory.has("bulletedList")){RZ(this.editor,"bulletedList",t("Bulleted List"),Tv.bulletedList)}}}class MZ extends au{static get requires(){return[DZ,FZ]}static get pluginName(){return"List"}}class zZ extends lu{refresh(){const t=this._getValue();this.value=t;this.isEnabled=t!=null}execute({startIndex:t=1}={}){const e=this.editor.model;const n=e.document;let o=Array.from(n.selection.getSelectedBlocks()).filter((t=>vK(t)&&jK(t.getAttribute("listType"))));o=IK(o);e.change((e=>{for(const n of o){e.setAttribute("listStart",t>=0?t:1,n)}}))}_getValue(){const t=this.editor.model;const e=t.document;const n=od(e.selection.getSelectedBlocks());if(n&&vK(n)&&jK(n.getAttribute("listType"))){return n.getAttribute("listStart")}return null}}const OZ={};const NZ={};const LZ={};const HZ=[{listStyle:"disc",typeAttribute:"disc",listType:"bulleted"},{listStyle:"circle",typeAttribute:"circle",listType:"bulleted"},{listStyle:"square",typeAttribute:"square",listType:"bulleted"},{listStyle:"decimal",typeAttribute:"1",listType:"numbered"},{listStyle:"decimal-leading-zero",typeAttribute:null,listType:"numbered"},{listStyle:"lower-roman",typeAttribute:"i",listType:"numbered"},{listStyle:"upper-roman",typeAttribute:"I",listType:"numbered"},{listStyle:"lower-alpha",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-alpha",typeAttribute:"A",listType:"numbered"},{listStyle:"lower-latin",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-latin",typeAttribute:"A",listType:"numbered"}];for(const{listStyle:t,typeAttribute:e,listType:n}of HZ){OZ[t]=n;NZ[t]=e;if(e){LZ[e]=t}}function jZ(){return HZ.map((t=>t.listStyle))}function UZ(t){return OZ[t]||null}function qZ(t){return LZ[t]||null}function WZ(t){return NZ[t]||null}class $Z extends lu{constructor(t,e,n){super(t);this.defaultType=e;this._supportedTypes=n}refresh(){this.value=this._getValue();this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model;const n=e.document;e.change((e=>{this._tryToConvertItemsToList(t);let o=Array.from(n.selection.getSelectedBlocks()).filter((t=>t.hasAttribute("listType")));if(!o.length){return}o=IK(o);for(const n of o){e.setAttribute("listStyle",t.type||this.defaultType,n)}}))}isStyleTypeSupported(t){if(!this._supportedTypes){return true}return this._supportedTypes.includes(t)}_getValue(){const t=od(this.editor.model.document.selection.getSelectedBlocks());if(vK(t)){return t.getAttribute("listStyle")}return null}_checkEnabled(){const t=this.editor;const e=t.commands.get("numberedList");const n=t.commands.get("bulletedList");return e.isEnabled||n.isEnabled}_tryToConvertItemsToList(t){if(!t.type){return}const e=UZ(t.type);if(!e){return}const n=this.editor;const o=`${e}List`;const i=n.commands.get(o);if(!i.value){n.execute(o)}}}class GZ extends lu{refresh(){const t=this._getValue();this.value=t;this.isEnabled=t!=null}execute(t={}){const e=this.editor.model;const n=e.document;let o=Array.from(n.selection.getSelectedBlocks()).filter((t=>vK(t)&&t.getAttribute("listType")=="numbered"));o=IK(o);e.change((e=>{for(const n of o){e.setAttribute("listReversed",!!t.reversed,n)}}))}_getValue(){const t=this.editor.model;const e=t.document;const n=od(e.selection.getSelectedBlocks());if(vK(n)&&n.getAttribute("listType")=="numbered"){return n.getAttribute("listReversed")}return null}}function KZ(t){return(e,n,o)=>{const{writer:i,schema:r,consumable:s}=o;if(s.test(n.viewItem,t.viewConsumables)===false){return}if(!n.modelRange){Object.assign(n,o.convertChildren(n.viewItem,n.modelCursor))}let a=false;for(const e of n.modelRange.getItems({shallow:true})){if(!r.checkAttribute(e,t.attributeName)){continue}if(!t.appliesToListItem(e)){continue}if(e.hasAttribute(t.attributeName)){continue}i.setAttribute(t.attributeName,t.getAttributeOnUpcast(n.viewItem),e);a=true}if(a){s.consume(n.viewItem,t.viewConsumables)}}}class ZZ extends au{static get pluginName(){return"ListPropertiesUtils"}getAllSupportedStyleTypes(){return jZ()}getListTypeFromListStyleType(t){return UZ(t)}getListStyleTypeFromTypeAttribute(t){return qZ(t)}getTypeAttributeFromListStyleType(t){return WZ(t)}}const JZ="default";class YZ extends au{static get requires(){return[DZ,ZZ]}static get pluginName(){return"ListPropertiesEditing"}constructor(t){super(t);t.config.define("list.properties",{styles:true,startIndex:false,reversed:false})}init(){const t=this.editor;const e=t.model;const n=t.plugins.get(DZ);const o=t.config.get("list.properties");const i=QZ(o);for(const o of i){o.addCommand(t);e.schema.extend("$listItem",{allowAttributes:o.attributeName});n.registerDowncastStrategy({scope:"list",attributeName:o.attributeName,setAttributeOnDowncast(t,e,n){o.setAttributeOnDowncast(t,e,n)}})}t.conversion.for("upcast").add((t=>{for(const e of i){t.on("element:ol",KZ(e));t.on("element:ul",KZ(e))}}));n.on("checkAttributes:list",((t,{viewElement:e,modelAttributes:n})=>{for(const o of i){if(o.getAttributeOnUpcast(e)!=n[o.attributeName]){t.return=true;t.stop()}}}));this.listenTo(t.commands.get("indentList"),"afterExecute",((t,n)=>{e.change((t=>{for(const e of n){for(const n of i){if(n.appliesToListItem(e)){t.setAttribute(n.attributeName,n.defaultValue,e)}}}}))}));n.on("postFixer",((t,{listNodes:e,writer:n})=>{for(const{node:o}of e){for(const e of i){if(e.hasValidAttribute(o)){continue}if(e.appliesToListItem(o)){n.setAttribute(e.attributeName,e.defaultValue,o)}else{n.removeAttribute(e.attributeName,o)}t.return=true}}}));n.on("postFixer",((t,{listNodes:e,writer:n})=>{for(const{node:o,previousNodeInList:r}of e){if(!r){continue}if(r.getAttribute("listType")!=o.getAttribute("listType")){continue}for(const e of i){const{attributeName:i}=e;if(!e.appliesToListItem(o)){continue}const s=r.getAttribute(i);if(o.getAttribute(i)!=s){n.setAttribute(i,s,o);t.return=true}}}}))}}function QZ(t){const e=[];if(t.styles){const n=typeof t.styles=="object"&&t.styles.useAttribute;e.push({attributeName:"listStyle",defaultValue:JZ,viewConsumables:{styles:"list-style-type"},addCommand(t){let e=jZ();if(n){e=e.filter((t=>!!WZ(t)))}t.commands.add("listStyle",new $Z(t,JZ,e))},appliesToListItem(t){return t.getAttribute("listType")=="numbered"||t.getAttribute("listType")=="bulleted"},hasValidAttribute(t){if(!this.appliesToListItem(t)){return!t.hasAttribute("listStyle")}if(!t.hasAttribute("listStyle")){return false}const e=t.getAttribute("listStyle");if(e==JZ){return true}return UZ(e)==t.getAttribute("listType")},setAttributeOnDowncast(t,e,o){if(e&&e!==JZ){if(n){const n=WZ(e);if(n){t.setAttribute("type",n,o);return}}else{t.setStyle("list-style-type",e,o);return}}t.removeStyle("list-style-type",o);t.removeAttribute("type",o)},getAttributeOnUpcast(t){const e=t.getStyle("list-style-type");if(e){return e}const n=t.getAttribute("type");if(n){return qZ(n)}return JZ}})}if(t.reversed){e.push({attributeName:"listReversed",defaultValue:false,viewConsumables:{attributes:"reversed"},addCommand(t){t.commands.add("listReversed",new GZ(t))},appliesToListItem(t){return t.getAttribute("listType")=="numbered"},hasValidAttribute(t){return this.appliesToListItem(t)==t.hasAttribute("listReversed")},setAttributeOnDowncast(t,e,n){if(e){t.setAttribute("reversed","reversed",n)}else{t.removeAttribute("reversed",n)}},getAttributeOnUpcast(t){return t.hasAttribute("reversed")}})}if(t.startIndex){e.push({attributeName:"listStart",defaultValue:1,viewConsumables:{attributes:"start"},addCommand(t){t.commands.add("listStart",new zZ(t))},appliesToListItem(t){return jK(t.getAttribute("listType"))},hasValidAttribute(t){return this.appliesToListItem(t)==t.hasAttribute("listStart")},setAttributeOnDowncast(t,e,n){if(e==0||e>1){t.setAttribute("start",e,n)}else{t.removeAttribute("start",n)}},getAttributeOnUpcast(t){const e=t.getAttribute("start");return e>=0?e:1}})}return e}var XZ=n(6634);var tJ={injectType:"singletonStyleTag",attributes:{"data-cke":true}};tJ.insert="head";tJ.singleton=true;var eJ=Yd()(XZ.A,tJ);const nJ=XZ.A.locals||{};class oJ extends nu{constructor(t,{enabledProperties:e,styleButtonViews:n,styleGridAriaLabel:o}){super(t);this.stylesView=null;this.additionalPropertiesCollapsibleView=null;this.startIndexFieldView=null;this.reversedSwitchButtonView=null;this.focusTracker=new id;this.keystrokes=new rd;this.focusables=new Ad;const i=["ck","ck-list-properties"];this.children=this.createCollection();this.focusCycler=new mx({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});if(e.styles){this.stylesView=this._createStylesView(n,o);this.children.add(this.stylesView)}else{i.push("ck-list-properties_without-styles")}if(e.startIndex||e.reversed){this._addNumberedListPropertyViews(e);i.push("ck-list-properties_with-numbered-properties")}this.setTemplate({tag:"div",attributes:{class:i},children:this.children})}render(){super.render();if(this.stylesView){this.focusables.add(this.stylesView);this.focusTracker.add(this.stylesView.element);if(this.startIndexFieldView||this.reversedSwitchButtonView){this.focusables.add(this.children.last.buttonView);this.focusTracker.add(this.children.last.buttonView.element)}for(const t of this.stylesView.children){this.stylesView.focusTracker.add(t.element)}su({keystrokeHandler:this.stylesView.keystrokes,focusTracker:this.stylesView.focusTracker,gridItems:this.stylesView.children,numberOfColumns:()=>e.window.getComputedStyle(this.stylesView.element).getPropertyValue("grid-template-columns").split(" ").length,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection})}if(this.startIndexFieldView){this.focusables.add(this.startIndexFieldView);this.focusTracker.add(this.startIndexFieldView.element);const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t);this.keystrokes.set("arrowleft",t);this.keystrokes.set("arrowup",t);this.keystrokes.set("arrowdown",t)}if(this.reversedSwitchButtonView){this.focusables.add(this.reversedSwitchButtonView);this.focusTracker.add(this.reversedSwitchButtonView.element)}this.keystrokes.listenTo(this.element)}focus(){this.focusCycler.focusFirst()}focusLast(){this.focusCycler.focusLast()}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}_createStylesView(t,e){const n=new nu(this.locale);n.children=n.createCollection();n.children.addMany(t);n.setTemplate({tag:"div",attributes:{"aria-label":e,class:["ck","ck-list-styles-list"]},children:n.children});n.children.delegate("execute").to(this);n.focus=function(){this.children.first.focus()};n.focusTracker=new id;n.keystrokes=new rd;n.render();n.keystrokes.listenTo(n.element);return n}_addNumberedListPropertyViews(t){const e=this.locale.t;const n=[];if(t.startIndex){this.startIndexFieldView=this._createStartIndexField();n.push(this.startIndexFieldView)}if(t.reversed){this.reversedSwitchButtonView=this._createReversedSwitchButton();n.push(this.reversedSwitchButtonView)}if(t.styles){this.additionalPropertiesCollapsibleView=new py(this.locale,n);this.additionalPropertiesCollapsibleView.set({label:e("List properties"),isCollapsed:true});this.additionalPropertiesCollapsibleView.buttonView.bind("isEnabled").toMany(n,"isEnabled",((...t)=>t.some((t=>t))));this.additionalPropertiesCollapsibleView.buttonView.on("change:isEnabled",((t,e,n)=>{if(!n){this.additionalPropertiesCollapsibleView.isCollapsed=true}}));this.children.add(this.additionalPropertiesCollapsibleView)}else{this.children.addMany(n)}}_createStartIndexField(){const t=this.locale.t;const e=new Uy(this.locale,hE);e.set({label:t("Start at"),class:"ck-numbered-list-properties__start-index"});e.fieldView.set({min:0,step:1,value:1,inputMode:"numeric"});e.fieldView.on("input",(()=>{const n=e.fieldView.element;const o=n.valueAsNumber;if(Number.isNaN(o)){e.errorText=t("Invalid start index value.");return}if(!n.checkValidity()){e.errorText=t("Start index must be greater than 0.")}else{this.fire("listStart",{startIndex:o})}}));return e}_createReversedSwitchButton(){const t=this.locale.t;const e=new cy(this.locale);e.set({withText:true,label:t("Reversed order"),class:"ck-numbered-list-properties__reversed-order"});e.delegate("execute").to(this,"listReversed");return e}}const iJ='';const rJ='';const sJ='';const aJ='';const cJ='';const lJ='';const dJ='';const uJ='';const hJ='';var mJ=n(5471);var fJ={injectType:"singletonStyleTag",attributes:{"data-cke":true}};fJ.insert="head";fJ.singleton=true;var gJ=Yd()(mJ.A,fJ);const pJ=mJ.A.locals||{};class bJ extends au{static get pluginName(){return"ListPropertiesUI"}init(){const t=this.editor;const e=t.locale.t;const n=t.config.get("list.properties");if(n.styles){const o=[{label:e("Toggle the disc list style"),tooltip:e("Disc"),type:"disc",icon:iJ},{label:e("Toggle the circle list style"),tooltip:e("Circle"),type:"circle",icon:rJ},{label:e("Toggle the square list style"),tooltip:e("Square"),type:"square",icon:sJ}];const i=e("Bulleted List");const r=e("Bulleted list styles toolbar");const s="bulletedList";t.ui.componentFactory.add(s,kJ({editor:t,propertiesConfig:n,parentCommandName:s,buttonLabel:i,buttonIcon:Tv.bulletedList,styleGridAriaLabel:r,styleDefinitions:o}));t.ui.componentFactory.add(`menuBar:${s}`,_J({editor:t,propertiesConfig:n,parentCommandName:s,buttonLabel:i,styleGridAriaLabel:r,styleDefinitions:o}))}if(n.styles||n.startIndex||n.reversed){const o=[{label:e("Toggle the decimal list style"),tooltip:e("Decimal"),type:"decimal",icon:aJ},{label:e("Toggle the decimal with leading zero list style"),tooltip:e("Decimal with leading zero"),type:"decimal-leading-zero",icon:cJ},{label:e("Toggle the lower–roman list style"),tooltip:e("Lower–roman"),type:"lower-roman",icon:lJ},{label:e("Toggle the upper–roman list style"),tooltip:e("Upper-roman"),type:"upper-roman",icon:dJ},{label:e("Toggle the lower–latin list style"),tooltip:e("Lower-latin"),type:"lower-latin",icon:uJ},{label:e("Toggle the upper–latin list style"),tooltip:e("Upper-latin"),type:"upper-latin",icon:hJ}];const i=e("Numbered List");const r=e("Numbered list styles toolbar");const s="numberedList";t.ui.componentFactory.add(s,kJ({editor:t,propertiesConfig:n,parentCommandName:s,buttonLabel:i,buttonIcon:Tv.numberedList,styleGridAriaLabel:r,styleDefinitions:o}));if(n.styles){t.ui.componentFactory.add(`menuBar:${s}`,_J({editor:t,propertiesConfig:n,parentCommandName:s,buttonLabel:i,styleGridAriaLabel:r,styleDefinitions:o}))}}}}function kJ({editor:t,propertiesConfig:e,parentCommandName:n,buttonLabel:o,buttonIcon:i,styleGridAriaLabel:r,styleDefinitions:s}){const a=t.commands.get(n);return c=>{const l=Yx(c,jx);const d=l.buttonView;l.bind("isEnabled").to(a);l.class="ck-list-styles-dropdown";d.on("execute",(()=>{t.execute(n);t.editing.view.focus()}));d.set({label:o,icon:i,tooltip:true,isToggleable:true});d.bind("isOn").to(a,"value",(t=>!!t));l.once("change:isOpen",(()=>{const o=AJ({editor:t,propertiesConfig:e,dropdownView:l,parentCommandName:n,styleGridAriaLabel:r,styleDefinitions:s});l.panelView.children.add(o)}));l.on("execute",(()=>{t.editing.view.focus()}));return l}}function wJ({editor:t,listStyleCommand:e,parentCommandName:n}){const o=t.locale;const i=t.commands.get(n);return({label:r,type:s,icon:a,tooltip:c})=>{const l=new oy(o);l.set({label:r,icon:a,tooltip:c});e.on("change:value",(()=>{l.isOn=e.value===s}));l.on("execute",(()=>{if(i.value){if(e.value===s){t.execute(n)}else if(e.value!==s){t.execute("listStyle",{type:s})}}else{t.model.change((()=>{t.execute("listStyle",{type:s})}))}}));return l}}function AJ({editor:t,propertiesConfig:e,dropdownView:n,parentCommandName:o,styleDefinitions:i,styleGridAriaLabel:r}){const s=t.locale;const a={...e};if(o!="numberedList"){a.startIndex=false;a.reversed=false}let c=null;if(a.styles){const e=t.commands.get("listStyle");const n=wJ({editor:t,parentCommandName:o,listStyleCommand:e});const r=CJ(e);c=i.filter(r).map(n)}const l=new oJ(s,{styleGridAriaLabel:r,enabledProperties:a,styleButtonViews:c});if(a.styles){nE(n,(()=>l.stylesView.children.find((t=>t.isOn))))}if(a.startIndex){const e=t.commands.get("listStart");l.startIndexFieldView.bind("isEnabled").to(e);l.startIndexFieldView.fieldView.bind("value").to(e);l.on("listStart",((e,n)=>t.execute("listStart",n)))}if(a.reversed){const e=t.commands.get("listReversed");l.reversedSwitchButtonView.bind("isEnabled").to(e);l.reversedSwitchButtonView.bind("isOn").to(e,"value",(t=>!!t));l.on("listReversed",(()=>{const n=e.value;t.execute("listReversed",{reversed:!n})}))}l.delegate("execute").to(n);return l}function _J({editor:t,propertiesConfig:e,parentCommandName:n,buttonLabel:o,styleGridAriaLabel:i,styleDefinitions:r}){return s=>{const a=new mI(s);const c=t.commands.get(n);const l=t.commands.get("listStyle");const d=CJ(l);const u=wJ({editor:t,parentCommandName:n,listStyleCommand:l});const h=r.filter(d).map(u);const m=new oJ(s,{styleGridAriaLabel:i,enabledProperties:{...e,startIndex:false,reversed:false},styleButtonViews:h});m.delegate("execute").to(a);a.buttonView.set({label:o,icon:Tv[n]});a.panelView.children.add(m);a.bind("isEnabled").to(c,"isEnabled");a.on("execute",(()=>{t.editing.view.focus()}));return a}}function CJ(t){if(typeof t.isStyleTypeSupported=="function"){return e=>t.isStyleTypeSupported(e.type)}else{return()=>true}}class vJ extends au{static get requires(){return[YZ,bJ]}static get pluginName(){return"ListProperties"}}class yJ extends lu{constructor(t){super(t);this.on("execute",(()=>{this.refresh()}),{priority:"highest"})}refresh(){const t=this._getSelectedItems();this.value=this._getValue(t);this.isEnabled=!!t.length}execute(t={}){this.editor.model.change((e=>{const n=this._getSelectedItems();const o=t.forceValue===undefined?!this._getValue(n):t.forceValue;for(const t of n){if(o){e.setAttribute("todoListChecked",true,t)}else{e.removeAttribute("todoListChecked",t)}}}))}_getValue(t){return t.every((t=>t.getAttribute("todoListChecked")))}_getSelectedItems(){const t=this.editor.model;const e=t.schema;const n=t.document.selection.getFirstRange();const o=n.start.parent;const i=[];if(e.checkAttribute(o,"todoListChecked")){i.push(...yK(o))}for(const t of n.getItems({shallow:true})){if(e.checkAttribute(t,"todoListChecked")&&!i.includes(t)){i.push(...yK(t))}}return i}}class xJ extends If{constructor(){super(...arguments);this.domEventType=["change"]}onDomEvent(t){if(t.target){const e=this.view.domConverter.mapDomToView(t.target);if(e&&e.is("element","input")&&e.getAttribute("type")=="checkbox"&&e.findAncestor({classes:"todo-list__label"})){this.fire("todoCheckboxChange",t)}}}}const EJ=Zc("Ctrl+Enter");class BJ extends au{static get pluginName(){return"TodoListEditing"}static get requires(){return[DZ]}init(){const t=this.editor;const e=t.model;const n=t.editing;const o=t.plugins.get(DZ);const i=t.config.get("list.multiBlock");const r=i?"paragraph":"listItem";t.commands.add("todoList",new $K(t,"todo"));t.commands.add("checkTodoList",new yJ(t));n.view.addObserver(xJ);e.schema.extend("$listItem",{allowAttributes:"todoListChecked"});e.schema.addAttributeCheck(((t,e)=>{const n=t.last;if(e!="todoListChecked"){return}if(!n.getAttribute("listItemId")||n.getAttribute("listType")!="todo"){return false}}));t.conversion.for("upcast").add((t=>{t.on("element:input",SJ());t.on("element:label",DJ({name:"label",classes:"todo-list__label"}));t.on("element:label",DJ({name:"label",classes:["todo-list__label","todo-list__label_without-description"]}));t.on("element:span",DJ({name:"span",classes:"todo-list__label__description"}));t.on("element:ul",TJ({name:"ul",classes:"todo-list"}))}));t.conversion.for("downcast").elementToElement({model:r,view:(t,{writer:e})=>{if(IJ(t,o.getListAttributeNames())){return e.createContainerElement("span",{class:"todo-list__label__description"})}},converterPriority:"highest"});o.registerDowncastStrategy({scope:"list",attributeName:"listType",setAttributeOnDowncast(t,e,n){if(e=="todo"){t.addClass("todo-list",n)}else{t.removeClass("todo-list",n)}}});o.registerDowncastStrategy({scope:"itemMarker",attributeName:"todoListChecked",createElement(t,e,{dataPipeline:n}){if(e.getAttribute("listType")!="todo"){return null}const o=t.createUIElement("input",{type:"checkbox",...e.getAttribute("todoListChecked")?{checked:"checked"}:null,...n?{disabled:"disabled"}:{tabindex:"-1"}});if(n){return o}const i=t.createContainerElement("span",{contenteditable:"false"},o);i.getFillerOffset=()=>null;return i},canWrapElement(t){return IJ(t,o.getListAttributeNames())},createWrapperElement(t,e,{dataPipeline:n}){const i=["todo-list__label"];if(!IJ(e,o.getListAttributeNames())){i.push("todo-list__label_without-description")}return t.createAttributeElement(n?"label":"span",{class:i.join(" ")})}});o.on("checkElement",((t,{modelElement:e,viewElement:n})=>{const i=IJ(e,o.getListAttributeNames());const r=n.hasClass("todo-list__label__description");if(r!=i){t.return=true;t.stop()}}));o.on("checkElement",((e,{modelElement:n,viewElement:o})=>{const i=n.getAttribute("listType")=="todo"&&SK(n);let r=false;const s=t.editing.view.createPositionBefore(o).getWalker({direction:"backward"});for(const{item:e}of s){if(e.is("element")&&t.editing.mapper.toModelElement(e)){break}if(e.is("element","input")&&e.getAttribute("type")=="checkbox"){r=true}}if(r!=i){e.return=true;e.stop()}}));o.on("postFixer",((t,{listNodes:e,writer:n})=>{for(const{node:o,previousNodeInList:i}of e){if(!i){continue}if(i.getAttribute("listItemId")!=o.getAttribute("listItemId")){continue}const e=i.hasAttribute("todoListChecked");const r=o.hasAttribute("todoListChecked");if(r&&!e){n.removeAttribute("todoListChecked",o);t.return=true}else if(!r&&e){n.setAttribute("todoListChecked",true,o);t.return=true}}}));e.document.registerPostFixer((t=>{const n=e.document.differ.getChanges();let o=false;for(const e of n){if(e.type=="attribute"&&e.attributeKey=="listType"){const n=e.range.start.nodeAfter;if(e.attributeOldValue=="todo"&&n.hasAttribute("todoListChecked")){t.removeAttribute("todoListChecked",n);o=true}}else if(e.type=="insert"&&e.name!="$text"){for(const{item:n}of t.createRangeOn(e.position.nodeAfter)){if(n.is("element")&&n.getAttribute("listType")!="todo"&&n.hasAttribute("todoListChecked")){t.removeAttribute("todoListChecked",n);o=true}}}}return o}));this.listenTo(n.view.document,"keydown",((e,n)=>{if(Kc(n)===EJ){t.execute("checkTodoList");e.stop()}}),{priority:"high"});this.listenTo(n.view.document,"todoCheckboxChange",((t,e)=>{const o=e.target;if(!o||!o.is("element","input")){return}const i=n.view.createPositionAfter(o);const r=n.mapper.toModelPosition(i);const s=r.parent;if(s&&vK(s)&&s.getAttribute("listType")=="todo"){this._handleCheckmarkChange(s)}}));this.listenTo(n.view.document,"arrowKey",RJ(e,t.locale),{context:"$text"});this.listenTo(n.mapper,"viewToModelPosition",((t,n)=>{const o=n.viewPosition.parent;const i=o.is("attributeElement","li")&&n.viewPosition.offset==0;const r=VJ(o)&&n.viewPosition.offset<=1;const s=o.is("element","span")&&o.getAttribute("contenteditable")=="false"&&VJ(o.parent);if(!i&&!r&&!s){return}const a=n.modelPosition.nodeAfter;if(a&&a.getAttribute("listType")=="todo"){n.modelPosition=e.createPositionAt(a,0)}}),{priority:"low"});this._initAriaAnnouncements()}_handleCheckmarkChange(t){const e=this.editor;const n=e.model;const o=Array.from(n.document.selection.getRanges());n.change((n=>{n.setSelection(t,"end");e.execute("checkTodoList");n.setSelection(o)}))}_initAriaAnnouncements(){const{model:t,ui:e,t:n}=this.editor;let o=null;if(!e){return}t.document.selection.on("change:range",(()=>{const i=t.document.selection.focus.parent;const r=FJ(o);const s=FJ(i);if(r&&!s){e.ariaLiveAnnouncer.announce(n("Leaving a to-do list"))}else if(!r&&s){e.ariaLiveAnnouncer.announce(n("Entering a to-do list"))}o=i}))}}function SJ(){return(t,e,n)=>{const o=e.modelCursor;const i=o.parent;const r=e.viewItem;if(!n.consumable.test(r,{name:true})){return}if(r.getAttribute("type")!="checkbox"||!o.isAtStart||!i.hasAttribute("listType")){return}n.consumable.consume(r,{name:true});const s=n.writer;s.setAttribute("listType","todo",i);if(e.viewItem.hasAttribute("checked")){s.setAttribute("todoListChecked",true,i)}e.modelRange=s.createRange(o)}}function DJ(t){const e=new zu(t);return(t,n,o)=>{const i=e.match(n.viewItem);if(!i){return}if(!o.consumable.consume(n.viewItem,i.match)){return}Object.assign(n,o.convertChildren(n.viewItem,n.modelCursor))}}function TJ(t){const e=new zu(t);return(t,n,o)=>{const i=e.match(n.viewItem);if(!i){return}const r=i.match;r.name=false;o.consumable.consume(n.viewItem,r)}}function IJ(t,e){return(t.is("element","paragraph")||t.is("element","listItem"))&&t.getAttribute("listType")=="todo"&&SK(t)&&PJ(t,e)}function PJ(t,e){for(const n of t.getAttributeKeys()){if(n.startsWith("selection:")){continue}if(!e.includes(n)){return false}}return true}function RJ(t,e){return(n,o)=>{const i=Qc(o.keyCode,e.contentLanguageDirection);const r=t.schema;const s=t.document.selection;if(!s.isCollapsed){return}const a=s.getFirstPosition();const c=a.parent;if(i=="right"&&a.isAtEnd){const e=r.getNearestSelectionRange(t.createPositionAfter(c),"forward");if(!e){return}const i=e.start.parent;if(i&&vK(i)&&i.getAttribute("listType")=="todo"){t.change((t=>t.setSelection(e)));o.preventDefault();o.stopPropagation();n.stop()}}else if(i=="left"&&a.isAtStart&&vK(c)&&c.getAttribute("listType")=="todo"){const e=r.getNearestSelectionRange(t.createPositionBefore(c),"backward");if(!e){return}t.change((t=>t.setSelection(e)));o.preventDefault();o.stopPropagation();n.stop()}}}function VJ(t){return!!t&&t.is("attributeElement")&&t.hasClass("todo-list__label")}function FJ(t){if(!t){return false}if(!t.is("element","paragraph")&&!t.is("element","listItem")){return false}return t.getAttribute("listType")=="todo"}class MJ extends au{static get pluginName(){return"TodoListUI"}init(){const t=this.editor.t;RZ(this.editor,"todoList",t("To-do List"),Tv.todoList)}}var zJ=n(3161);var OJ={injectType:"singletonStyleTag",attributes:{"data-cke":true}};OJ.insert="head";OJ.singleton=true;var NJ=Yd()(zJ.A,OJ);const LJ=zJ.A.locals||{};class HJ extends au{static get requires(){return[BJ,MJ]}static get pluginName(){return"TodoList"}}class jJ extends lu{constructor(t,e){super(t);this.type=e}refresh(){this.value=this._getValue();this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model;const n=e.document;const o=Array.from(n.selection.getSelectedBlocks()).filter((t=>qJ(t,e.schema)));const i=t.forceValue!==undefined?!t.forceValue:this.value;e.change((t=>{if(i){let e=o[o.length-1].nextSibling;let n=Number.POSITIVE_INFINITY;let i=[];while(e&&e.name=="listItem"&&e.getAttribute("listIndent")!==0){const t=e.getAttribute("listIndent");if(t=n){if(r>i.getAttribute("listIndent")){r=i.getAttribute("listIndent")}if(i.getAttribute("listIndent")==r){t[e?"unshift":"push"](i)}i=i[e?"previousSibling":"nextSibling"]}}}function qJ(t,e){return e.checkChild(t.parent,"listItem")&&!e.isObject(t)}class WJ extends lu{constructor(t,e){super(t);this._indentBy=e=="forward"?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model;const e=t.document;let n=Array.from(e.selection.getSelectedBlocks());t.change((t=>{const e=n[n.length-1];let o=e.nextSibling;while(o&&o.name=="listItem"&&o.getAttribute("listIndent")>e.getAttribute("listIndent")){n.push(o);o=o.nextSibling}if(this._indentBy<0){n=n.reverse()}for(const e of n){const n=e.getAttribute("listIndent")+this._indentBy;if(n<0){t.rename(e,"paragraph")}else{t.setAttribute("listIndent",n,e)}}this.fire("_executeCleanup",n)}))}_checkEnabled(){const t=od(this.editor.model.document.selection.getSelectedBlocks());if(!t||!t.is("element","listItem")){return false}if(this._indentBy>0){const e=t.getAttribute("listIndent");const n=t.getAttribute("listType");let o=t.previousSibling;while(o&&o.is("element","listItem")&&o.getAttribute("listIndent")>=e){if(o.getAttribute("listIndent")==e){return o.getAttribute("listType")==n}o=o.previousSibling}return false}return true}}function $J(t){const e=t.createContainerElement("li");e.getFillerOffset=iY;return e}function GJ(t,e){const n=e.mapper;const o=e.writer;const i=t.getAttribute("listType")=="numbered"?"ol":"ul";const r=$J(o);const s=o.createContainerElement(i,null);o.insert(o.createPositionAt(s,0),r);n.bindElements(t,r);return r}function KJ(t,e,n,o){const i=e.parent;const r=n.mapper;const s=n.writer;let a=r.toViewPosition(o.createPositionBefore(t));const c=YJ(t.previousSibling,{sameIndent:true,smallerIndent:true,listIndent:t.getAttribute("listIndent")});const l=t.previousSibling;if(c&&c.getAttribute("listIndent")==t.getAttribute("listIndent")){const t=r.toViewElement(c);a=s.breakContainer(s.createPositionAfter(t))}else{if(l&&l.name=="listItem"){a=r.toViewPosition(o.createPositionAt(l,"end"));const t=r.findMappedViewAncestor(a);const e=QJ(t);if(e){a=s.createPositionBefore(e)}else{a=s.createPositionAt(t,"end")}}else{a=r.toViewPosition(o.createPositionBefore(t))}}a=JJ(a);s.insert(a,i);if(l&&l.name=="listItem"){const t=r.toViewElement(l);const n=s.createRange(s.createPositionAt(t,0),a);const o=n.getWalker({ignoreElementEnd:true});for(const t of o){if(t.item.is("element","li")){const n=s.breakContainer(s.createPositionBefore(t.item));const i=t.item.parent;const r=s.createPositionAt(e,"end");ZJ(s,r.nodeBefore,r.nodeAfter);s.move(s.createRangeOn(i),r);o._position=n}}}else{const n=i.nextSibling;if(n&&(n.is("element","ul")||n.is("element","ol"))){let o=null;for(const e of n.getChildren()){const n=r.toModelElement(e);if(n&&n.getAttribute("listIndent")>t.getAttribute("listIndent")){o=e}else{break}}if(o){s.breakContainer(s.createPositionAfter(o));s.move(s.createRangeOn(o.parent),s.createPositionAt(e,"end"))}}}ZJ(s,i,i.nextSibling);ZJ(s,i.previousSibling,i)}function ZJ(t,e,n){if(!e||!n||e.name!="ul"&&e.name!="ol"){return null}if(e.name!=n.name||e.getAttribute("class")!==n.getAttribute("class")){return null}return t.mergeContainers(t.createPositionAfter(e))}function JJ(t){return t.getLastMatchingPosition((t=>t.item.is("uiElement")))}function YJ(t,e){const n=!!e.sameIndent;const o=!!e.smallerIndent;const i=e.listIndent;let r=t;while(r&&r.name=="listItem"){const t=r.getAttribute("listIndent");if(n&&i==t||o&&i>t){return r}if(e.direction==="forward"){r=r.nextSibling}else{r=r.previousSibling}}return null}function QJ(t){for(const e of t.getChildren()){if(e.name=="ul"||e.name=="ol"){return e}}return null}function XJ(t,e){const n=[];const o=t.parent;const i={ignoreElementEnd:false,startPosition:t,shallow:true,direction:e};const r=o.getAttribute("listIndent");const s=[...new _p(i)].filter((t=>t.item.is("element"))).map((t=>t.item));for(const t of s){if(!t.is("element","listItem")){break}if(t.getAttribute("listIndent")r){continue}if(t.getAttribute("listType")!==o.getAttribute("listType")){break}if(t.getAttribute("listStyle")!==o.getAttribute("listStyle")){break}if(t.getAttribute("listReversed")!==o.getAttribute("listReversed")){break}if(t.getAttribute("listStart")!==o.getAttribute("listStart")){break}if(e==="backward"){n.unshift(t)}else{n.push(t)}}return n}function tY(t){const e=t.document;let n=[...e.selection.getSelectedBlocks()].filter((t=>t.is("element","listItem"))).map((e=>{const n=t.change((t=>t.createPositionAt(e,0)));return[...XJ(n,"backward"),...XJ(n,"forward")]})).flat();n=[...new Set(n)];return n}const eY=["disc","circle","square"];const nY=["decimal","decimal-leading-zero","lower-roman","upper-roman","lower-latin","upper-latin"];function oY(t){if(eY.includes(t)){return"bulleted"}if(nY.includes(t)){return"numbered"}return null}function iY(){const t=!this.isEmpty&&(this.getChild(0).name=="ul"||this.getChild(0).name=="ol");if(this.isEmpty||t){return 0}return Qh.call(this)}class rY extends au{static get pluginName(){return"LegacyListUtils"}getListTypeFromListStyleType(t){return oY(t)}getSelectedListItems(t){return tY(t)}getSiblingNodes(t,e){return XJ(t,e)}}function sY(t){return(e,n,o)=>{const i=o.consumable;if(!i.test(n.item,"insert")||!i.test(n.item,"attribute:listType")||!i.test(n.item,"attribute:listIndent")){return}i.consume(n.item,"insert");i.consume(n.item,"attribute:listType");i.consume(n.item,"attribute:listIndent");const r=n.item;const s=GJ(r,o);KJ(r,s,o,t)}}function aY(t){return(e,n,o)=>{const i=o.mapper.toViewPosition(n.position);const r=i.getLastMatchingPosition((t=>!t.item.is("element","li")));const s=r.nodeAfter;const a=o.writer;a.breakContainer(a.createPositionBefore(s));a.breakContainer(a.createPositionAfter(s));const c=s.parent;const l=c.previousSibling;const d=a.createRangeOn(c);const u=a.remove(d);if(l&&l.nextSibling){ZJ(a,l,l.nextSibling)}const h=o.mapper.toModelElement(s);CY(h.getAttribute("listIndent")+1,n.position,d.start,s,o,t);for(const t of a.createRangeIn(u).getItems()){o.mapper.unbindViewElement(t)}e.stop()}}const cY=(t,e,n)=>{if(!n.consumable.test(e.item,t.name)){return}const o=n.mapper.toViewElement(e.item);const i=n.writer;i.breakContainer(i.createPositionBefore(o));i.breakContainer(i.createPositionAfter(o));const r=o.parent;const s=e.attributeNewValue=="numbered"?"ol":"ul";i.rename(s,r)};const lY=(t,e,n)=>{n.consumable.consume(e.item,t.name);const o=n.mapper.toViewElement(e.item);const i=o.parent;const r=n.writer;ZJ(r,i,i.nextSibling);ZJ(r,i.previousSibling,i)};function dY(t){return(e,n,o)=>{if(!o.consumable.consume(n.item,"attribute:listIndent")){return}const i=o.mapper.toViewElement(n.item);const r=o.writer;r.breakContainer(r.createPositionBefore(i));r.breakContainer(r.createPositionAfter(i));const s=i.parent;const a=s.previousSibling;const c=r.createRangeOn(s);r.remove(c);if(a&&a.nextSibling){ZJ(r,a,a.nextSibling)}CY(n.attributeOldValue+1,n.range.start,c.start,i,o,t);KJ(n.item,i,o,t);for(const t of n.item.getChildren()){o.consumable.consume(t,"insert")}}}const uY=(t,e,n)=>{if(!n.consumable.test(e.item,t.name)){return}if(e.item.name!="listItem"){let t=n.mapper.toViewPosition(e.range.start);const o=n.writer;const i=[];while(t.parent.name=="ul"||t.parent.name=="ol"){t=o.breakContainer(t);if(t.parent.name!="li"){break}const e=t;const n=o.createPositionAt(t.parent,"end");if(!e.isEqual(n)){const t=o.remove(o.createRange(e,n));i.push(t)}t=o.createPositionAfter(t.parent)}if(i.length>0){for(let e=0;e0){const e=ZJ(o,n,n.nextSibling);if(e&&e.parent==n){t.offset--}}}ZJ(o,t.nodeBefore,t.nodeAfter)}}};const hY=(t,e,n)=>{const o=n.mapper.toViewPosition(e.position);const i=o.nodeBefore;const r=o.nodeAfter;ZJ(n.writer,i,r)};const mY=(t,e,n)=>{if(n.consumable.consume(e.viewItem,{name:true})){const t=n.writer;const o=t.createElement("listItem");const i=yY(e.viewItem);t.setAttribute("listIndent",i,o);const r=e.viewItem.parent&&e.viewItem.parent.name=="ol"?"numbered":"bulleted";t.setAttribute("listType",r,o);if(!n.safeInsert(o,e.modelCursor)){return}const s=AY(o,e.viewItem.getChildren(),n);e.modelRange=t.createRange(e.modelCursor,s);n.updateConversionResult(o,e)}};const fY=(t,e,n)=>{if(n.consumable.test(e.viewItem,{name:true})){const t=Array.from(e.viewItem.getChildren());for(const e of t){const t=!(e.is("element","li")||vY(e));if(t){e._remove()}}}};const gY=(t,e,n)=>{if(n.consumable.test(e.viewItem,{name:true})){if(e.viewItem.childCount===0){return}const t=[...e.viewItem.getChildren()];let n=false;for(const e of t){if(n&&!vY(e)){e._remove()}if(vY(e)){n=true}}}};function pY(t){return(e,n)=>{if(n.isPhantom){return}const o=n.modelPosition.nodeBefore;if(o&&o.is("element","listItem")){const e=n.mapper.toViewElement(o);const i=e.getAncestors().find(vY);const r=t.createPositionAt(e,0).getWalker();for(const t of r){if(t.type=="elementStart"&&t.item.is("element","li")){n.viewPosition=t.previousPosition;break}else if(t.type=="elementEnd"&&t.item==i){n.viewPosition=t.nextPosition;break}}}}}function bY(t){return(e,n)=>{const o=n.viewPosition;const i=o.parent;const r=n.mapper;if(i.name=="ul"||i.name=="ol"){if(!o.isAtEnd){const e=r.toModelElement(o.nodeAfter);n.modelPosition=t.createPositionBefore(e)}else{const e=r.toModelElement(o.nodeBefore);const i=r.getModelLength(o.nodeBefore);n.modelPosition=t.createPositionBefore(e).getShiftedBy(i)}e.stop()}else if(i.name=="li"&&o.nodeBefore&&(o.nodeBefore.name=="ul"||o.nodeBefore.name=="ol")){const s=r.toModelElement(i);let a=1;let c=o.nodeBefore;while(c&&vY(c)){a+=r.getModelLength(c);c=c.previousSibling}n.modelPosition=t.createPositionBefore(s).getShiftedBy(a);e.stop()}}}function kY(t,e){const n=t.document.differ.getChanges();const o=new Map;let i=false;for(const o of n){if(o.type=="insert"&&o.name=="listItem"){r(o.position)}else if(o.type=="insert"&&o.name!="listItem"){if(o.name!="$text"){const n=o.position.nodeAfter;if(n.hasAttribute("listIndent")){e.removeAttribute("listIndent",n);i=true}if(n.hasAttribute("listType")){e.removeAttribute("listType",n);i=true}if(n.hasAttribute("listStyle")){e.removeAttribute("listStyle",n);i=true}if(n.hasAttribute("listReversed")){e.removeAttribute("listReversed",n);i=true}if(n.hasAttribute("listStart")){e.removeAttribute("listStart",n);i=true}for(const e of Array.from(t.createRangeIn(n)).filter((t=>t.item.is("element","listItem")))){r(e.previousPosition)}}const n=o.position.getShiftedBy(o.length);r(n)}else if(o.type=="remove"&&o.name=="listItem"){r(o.position)}else if(o.type=="attribute"&&o.attributeKey=="listIndent"){r(o.range.start)}else if(o.type=="attribute"&&o.attributeKey=="listType"){r(o.range.start)}}for(const t of o.values()){s(t);a(t)}return i;function r(t){const e=t.nodeBefore;if(!e||!e.is("element","listItem")){const e=t.nodeAfter;if(e&&e.is("element","listItem")){o.set(e,e)}}else{let t=e;if(o.has(t)){return}for(let e=t.previousSibling;e&&e.is("element","listItem");e=t.previousSibling){t=e;if(o.has(t)){return}}o.set(e,t)}}function s(t){let n=0;let o=null;while(t&&t.is("element","listItem")){const r=t.getAttribute("listIndent");if(r>n){let s;if(o===null){o=r-n;s=n}else{if(o>r){o=r}s=r-o}e.setAttribute("listIndent",s,t);i=true}else{o=null;n=t.getAttribute("listIndent")+1}t=t.nextSibling}}function a(t){let n=[];let o=null;while(t&&t.is("element","listItem")){const r=t.getAttribute("listIndent");if(o&&o.getAttribute("listIndent")>r){n=n.slice(0,r+1)}if(r!=0){if(n[r]){const o=n[r];if(t.getAttribute("listType")!=o){e.setAttribute("listType",o,t);i=true}}else{n[r]=t.getAttribute("listType")}}o=t;t=t.nextSibling}}}const wY=function(t,[e,n]){const o=this;let i=e.is("documentFragment")?e.getChild(0):e;let r;if(!n){r=o.document.selection}else{r=o.createSelection(n)}if(i&&i.is("element","listItem")){const t=r.getFirstPosition();let e=null;if(t.parent.is("element","listItem")){e=t.parent}else if(t.nodeBefore&&t.nodeBefore.is("element","listItem")){e=t.nodeBefore}if(e){const t=e.getAttribute("listIndent");if(t>0){while(i&&i.is("element","listItem")){i._setAttribute("listIndent",i.getAttribute("listIndent")+t);i=i.nextSibling}}}}};function AY(t,e,n){const{writer:o,schema:i}=n;let r=o.createPositionAfter(t);for(const s of e){if(s.name=="ul"||s.name=="ol"){r=n.convertItem(s,r).modelCursor}else{const e=n.convertItem(s,o.createPositionAt(t,"end"));const a=e.modelRange.start.nodeAfter;const c=a&&a.is("element")&&!i.checkChild(t,a.name);if(c){if(e.modelCursor.parent.is("element","listItem")){t=e.modelCursor.parent}else{t=_Y(e.modelCursor)}r=o.createPositionAfter(t)}}}return r}function _Y(t){const e=new _p({startPosition:t});let n;do{n=e.next()}while(!n.value.item.is("element","listItem"));return n.value.item}function CY(t,e,n,o,i,r){const s=YJ(e.nodeBefore,{sameIndent:true,smallerIndent:true,listIndent:t});const a=i.mapper;const c=i.writer;const l=s?s.getAttribute("listIndent"):null;let d;if(!s){d=n}else if(l==t){const t=a.toViewElement(s).parent;d=c.createPositionAfter(t)}else{const t=r.createPositionAt(s,"end");d=a.toViewPosition(t)}d=JJ(d);for(const t of[...o.getChildren()]){if(vY(t)){d=c.move(c.createRangeOn(t),d).end;ZJ(c,t,t.nextSibling);ZJ(c,t.previousSibling,t)}}}function vY(t){return t.is("element","ol")||t.is("element","ul")}function yY(t){let e=0;let n=t.parent;while(n){if(n.is("element","li")){e++}else{const t=n.previousSibling;if(t&&t.is("element","li")){e++}}n=n.parent}return e}class xY extends au{static get pluginName(){return"LegacyListEditing"}static get requires(){return[eV,SP,rY]}init(){const t=this.editor;t.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const e=t.data;const n=t.editing;t.model.document.registerPostFixer((e=>kY(t.model,e)));n.mapper.registerViewToModelLength("li",EY);e.mapper.registerViewToModelLength("li",EY);n.mapper.on("modelToViewPosition",pY(n.view));n.mapper.on("viewToModelPosition",bY(t.model));e.mapper.on("modelToViewPosition",pY(n.view));t.conversion.for("editingDowncast").add((e=>{e.on("insert",uY,{priority:"high"});e.on("insert:listItem",sY(t.model));e.on("attribute:listType:listItem",cY,{priority:"high"});e.on("attribute:listType:listItem",lY,{priority:"low"});e.on("attribute:listIndent:listItem",dY(t.model));e.on("remove:listItem",aY(t.model));e.on("remove",hY,{priority:"low"})}));t.conversion.for("dataDowncast").add((e=>{e.on("insert",uY,{priority:"high"});e.on("insert:listItem",sY(t.model))}));t.conversion.for("upcast").add((t=>{t.on("element:ul",fY,{priority:"high"});t.on("element:ol",fY,{priority:"high"});t.on("element:li",gY,{priority:"high"});t.on("element:li",mY)}));t.model.on("insertContent",wY,{priority:"high"});t.commands.add("numberedList",new jJ(t,"numbered"));t.commands.add("bulletedList",new jJ(t,"bulleted"));t.commands.add("indentList",new WJ(t,"forward"));t.commands.add("outdentList",new WJ(t,"backward"));const o=n.view.document;this.listenTo(o,"enter",((t,e)=>{const n=this.editor.model.document;const o=n.selection.getLastPosition().parent;if(n.selection.isCollapsed&&o.name=="listItem"&&o.isEmpty){this.editor.execute("outdentList");e.preventDefault();t.stop()}}),{context:"li"});this.listenTo(o,"delete",((t,e)=>{if(e.direction!=="backward"){return}const n=this.editor.model.document.selection;if(!n.isCollapsed){return}const o=n.getFirstPosition();if(!o.isAtStart){return}const i=o.parent;if(i.name!=="listItem"){return}const r=i.previousSibling&&i.previousSibling.name==="listItem";if(r){return}this.editor.execute("outdentList");e.preventDefault();t.stop()}),{context:"li"});this.listenTo(t.editing.view.document,"tab",((e,n)=>{const o=n.shiftKey?"outdentList":"indentList";const i=this.editor.commands.get(o);if(i.isEnabled){t.execute(o);n.stopPropagation();n.preventDefault();e.stop()}}),{context:"li"})}afterInit(){const t=this.editor.commands;const e=t.get("indent");const n=t.get("outdent");if(e){e.registerChildCommand(t.get("indentList"))}if(n){n.registerChildCommand(t.get("outdentList"))}}}function EY(t){let e=1;for(const n of t.getChildren()){if(n.name=="ul"||n.name=="ol"){for(const t of n.getChildren()){e+=EY(t)}}}return e}class BY extends(null&&Plugin){static get requires(){return[LegacyListEditing,ListUI]}static get pluginName(){return"LegacyList"}}class SY extends lu{constructor(t,e){super(t);this.defaultType=e}refresh(){this.value=this._getValue();this.isEnabled=this._checkEnabled()}execute(t={}){this._tryToConvertItemsToList(t);const e=this.editor.model;const n=tY(e);if(!n.length){return}e.change((e=>{for(const o of n){e.setAttribute("listStyle",t.type||this.defaultType,o)}}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;if(t&&t.is("element","listItem")){return t.getAttribute("listStyle")}return null}_checkEnabled(){const t=this.editor;const e=t.commands.get("numberedList");const n=t.commands.get("bulletedList");return e.isEnabled||n.isEnabled}_tryToConvertItemsToList(t){if(!t.type){return}const e=oY(t.type);if(!e){return}const n=this.editor;const o=`${e}List`;const i=n.commands.get(o);if(!i.value){n.execute(o)}}}class DY extends lu{refresh(){const t=this._getValue();this.value=t;this.isEnabled=t!=null}execute(t={}){const e=this.editor.model;const n=tY(e).filter((t=>t.getAttribute("listType")=="numbered"));e.change((e=>{for(const o of n){e.setAttribute("listReversed",!!t.reversed,o)}}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;if(t&&t.is("element","listItem")&&t.getAttribute("listType")=="numbered"){return t.getAttribute("listReversed")}return null}}class TY extends lu{refresh(){const t=this._getValue();this.value=t;this.isEnabled=t!=null}execute({startIndex:t=1}={}){const e=this.editor.model;const n=tY(e).filter((t=>t.getAttribute("listType")=="numbered"));e.change((e=>{for(const o of n){e.setAttribute("listStart",t>=0?t:1,o)}}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;if(t&&t.is("element","listItem")&&t.getAttribute("listType")=="numbered"){return t.getAttribute("listStart")}return null}}const IY="default";class PY extends au{static get requires(){return[xY]}static get pluginName(){return"LegacyListPropertiesEditing"}constructor(t){super(t);t.config.define("list",{properties:{styles:true,startIndex:false,reversed:false}})}init(){const t=this.editor;const e=t.model;const n=t.config.get("list.properties");const o=RY(n);e.schema.extend("listItem",{allowAttributes:o.map((t=>t.attributeName))});for(const e of o){e.addCommand(t)}this.listenTo(t.commands.get("indentList"),"_executeCleanup",MY(t,o));this.listenTo(t.commands.get("outdentList"),"_executeCleanup",zY(t,o));this.listenTo(t.commands.get("bulletedList"),"_executeCleanup",jY(t));this.listenTo(t.commands.get("numberedList"),"_executeCleanup",jY(t));e.document.registerPostFixer(OY(t,o));t.conversion.for("upcast").add(VY(o));t.conversion.for("downcast").add(FY(o));this._mergeListAttributesWhileMergingLists(o)}afterInit(){const t=this.editor;if(t.commands.get("todoList")){t.model.document.registerPostFixer(HY(t))}}_mergeListAttributesWhileMergingLists(t){const e=this.editor;const n=e.model;let o;this.listenTo(n,"deleteContent",((t,[e])=>{const n=e.getFirstPosition();const i=e.getLastPosition();if(n.parent===i.parent){return}if(!n.parent.is("element","listItem")){return}const r=i.parent.nextSibling;if(!r||!r.is("element","listItem")){return}const s=YJ(n.parent,{sameIndent:true,listIndent:r.getAttribute("listIndent")});if(!s){return}if(s.getAttribute("listType")===r.getAttribute("listType")){o=s}}),{priority:"high"});this.listenTo(n,"deleteContent",(()=>{if(!o){return}n.change((e=>{const n=YJ(o.nextSibling,{sameIndent:true,listIndent:o.getAttribute("listIndent"),direction:"forward"});if(!n){o=null;return}const i=[n,...XJ(e.createPositionAt(n,0),"forward")];for(const n of i){for(const i of t){if(i.appliesToListItem(n)){const t=i.attributeName;const r=o.getAttribute(t);e.setAttribute(t,r,n)}}}}));o=null}),{priority:"low"})}}function RY(t){const e=[];if(t.styles){e.push({attributeName:"listStyle",defaultValue:IY,addCommand(t){t.commands.add("listStyle",new SY(t,IY))},appliesToListItem(){return true},setAttributeOnDowncast(t,e,n){if(e&&e!==IY){t.setStyle("list-style-type",e,n)}else{t.removeStyle("list-style-type",n)}},getAttributeOnUpcast(t){return t.getStyle("list-style-type")||IY}})}if(t.reversed){e.push({attributeName:"listReversed",defaultValue:false,addCommand(t){t.commands.add("listReversed",new DY(t))},appliesToListItem(t){return t.getAttribute("listType")=="numbered"},setAttributeOnDowncast(t,e,n){if(e){t.setAttribute("reversed","reversed",n)}else{t.removeAttribute("reversed",n)}},getAttributeOnUpcast(t){return t.hasAttribute("reversed")}})}if(t.startIndex){e.push({attributeName:"listStart",defaultValue:1,addCommand(t){t.commands.add("listStart",new TY(t))},appliesToListItem(t){return t.getAttribute("listType")=="numbered"},setAttributeOnDowncast(t,e,n){if(e==0||e>1){t.setAttribute("start",e,n)}else{t.removeAttribute("start",n)}},getAttributeOnUpcast(t){const e=t.getAttribute("start");return e>=0?e:1}})}return e}function VY(t){return e=>{e.on("element:li",((e,n,o)=>{if(!n.modelRange){return}const i=n.viewItem.parent;const r=n.modelRange.start.nodeAfter||n.modelRange.end.nodeBefore;for(const e of t){if(e.appliesToListItem(r)){const t=e.getAttributeOnUpcast(i);o.writer.setAttribute(e.attributeName,t,r)}}}),{priority:"low"})}}function FY(t){return n=>{for(const o of t){n.on(`attribute:${o.attributeName}:listItem`,((t,n,i)=>{const r=i.writer;const s=n.item;const a=YJ(s.previousSibling,{sameIndent:true,listIndent:s.getAttribute("listIndent"),direction:"backward"});const c=i.mapper.toViewElement(s);if(!e(s,a)){r.breakContainer(r.createPositionBefore(c))}o.setAttributeOnDowncast(r,n.attributeNewValue,c.parent)}),{priority:"low"})}};function e(t,e){return e&&t.getAttribute("listType")===e.getAttribute("listType")&&t.getAttribute("listIndent")===e.getAttribute("listIndent")&&t.getAttribute("listStyle")===e.getAttribute("listStyle")&&t.getAttribute("listReversed")===e.getAttribute("listReversed")&&t.getAttribute("listStart")===e.getAttribute("listStart")}}function MY(t,e){return(n,o)=>{const i=o[0];const r=i.getAttribute("listIndent");const s=o.filter((t=>t.getAttribute("listIndent")===r));let a=null;if(i.previousSibling.getAttribute("listIndent")+1!==r){a=YJ(i.previousSibling,{sameIndent:true,direction:"backward",listIndent:r})}t.model.change((t=>{for(const n of s){for(const o of e){if(o.appliesToListItem(n)){const e=a==null?o.defaultValue:a.getAttribute(o.attributeName);t.setAttribute(o.attributeName,e,n)}}}}))}}function zY(t,e){return(n,o)=>{o=o.reverse().filter((t=>t.is("element","listItem")));if(!o.length){return}const i=o[0].getAttribute("listIndent");const r=o[0].getAttribute("listType");let s=o[0].previousSibling;if(s.is("element","listItem")){while(s.getAttribute("listIndent")!==i){s=s.previousSibling}}else{s=null}if(!s){s=o[o.length-1].nextSibling}if(!s||!s.is("element","listItem")){return}if(s.getAttribute("listType")!==r){return}t.model.change((t=>{const n=o.filter((t=>t.getAttribute("listIndent")===i));for(const o of n){for(const n of e){if(n.appliesToListItem(o)){const e=n.attributeName;const i=s.getAttribute(e);t.setAttribute(e,i,o)}}}}))}}function OY(t,e){return n=>{let o=false;const i=UY(t.model.document.differ.getChanges()).filter((t=>t.getAttribute("listType")!=="todo"));if(!i.length){return o}let r=i[i.length-1].nextSibling;if(!r||!r.is("element","listItem")){r=i[0].previousSibling;if(r){const t=i[0].getAttribute("listIndent");while(r.is("element","listItem")&&r.getAttribute("listIndent")!==t){r=r.previousSibling;if(!r){break}}}}for(const t of e){const e=t.attributeName;for(const s of i){if(!t.appliesToListItem(s)){n.removeAttribute(e,s);continue}if(!s.hasAttribute(e)){if(NY(r,s,t)){n.setAttribute(e,r.getAttribute(e),s)}else{n.setAttribute(e,t.defaultValue,s)}o=true}else{const i=s.previousSibling;if(LY(i,s,t.attributeName)){n.setAttribute(e,i.getAttribute(e),s);o=true}}}}return o}}function NY(t,e,n){if(!t){return false}const o=t.getAttribute(n.attributeName);if(!o){return false}if(o==n.defaultValue){return false}if(t.getAttribute("listType")!==e.getAttribute("listType")){return false}return true}function LY(t,e,n){if(!t||!t.is("element","listItem")){return false}if(e.getAttribute("listType")!==t.getAttribute("listType")){return false}const o=t.getAttribute("listIndent");if(o<1||o!==e.getAttribute("listIndent")){return false}const i=t.getAttribute(n);if(!i||i===e.getAttribute(n)){return false}return true}function HY(t){return e=>{const n=UY(t.model.document.differ.getChanges()).filter((t=>t.getAttribute("listType")==="todo"&&(t.hasAttribute("listStyle")||t.hasAttribute("listReversed")||t.hasAttribute("listStart"))));if(!n.length){return false}for(const t of n){e.removeAttribute("listStyle",t);e.removeAttribute("listReversed",t);e.removeAttribute("listStart",t)}return true}}function jY(t){return(e,n)=>{n=n.filter((t=>t.is("element","listItem")));t.model.change((t=>{for(const e of n){t.removeAttribute("listStyle",e)}}))}}function UY(t){const e=[];for(const n of t){const t=qY(n);if(t&&t.is("element","listItem")){e.push(t)}}return e}function qY(t){if(t.type==="attribute"){return t.range.start.nodeAfter}if(t.type==="insert"){return t.position.nodeAfter}return null}class WY extends(null&&Plugin){static get requires(){return[LegacyListPropertiesEditing,ListPropertiesUI]}static get pluginName(){return"LegacyListProperties"}}const $Y="todoListChecked";class GY extends lu{constructor(t){super(t);this._selectedElements=[];this.on("execute",(()=>{this.refresh()}),{priority:"highest"})}refresh(){this._selectedElements=this._getSelectedItems();this.value=this._selectedElements.every((t=>!!t.getAttribute($Y)));this.isEnabled=!!this._selectedElements.length}_getSelectedItems(){const t=this.editor.model;const e=t.schema;const n=t.document.selection.getFirstRange();const o=n.start.parent;const i=[];if(e.checkAttribute(o,$Y)){i.push(o)}for(const t of n.getItems()){if(e.checkAttribute(t,$Y)&&!i.includes(t)){i.push(t)}}return i}execute(t={}){this.editor.model.change((e=>{for(const n of this._selectedElements){const o=t.forceValue===undefined?!this.value:t.forceValue;if(o){e.setAttribute($Y,true,n)}else{e.removeAttribute($Y,n)}}}))}}function KY(t,e){return(n,o,i)=>{const r=i.consumable;if(!r.test(o.item,"insert")||!r.test(o.item,"attribute:listType")||!r.test(o.item,"attribute:listIndent")){return}if(o.item.getAttribute("listType")!="todo"){return}const s=o.item;r.consume(s,"insert");r.consume(s,"attribute:listType");r.consume(s,"attribute:listIndent");r.consume(s,"attribute:todoListChecked");const a=i.writer;const c=generateLiInUl(s,i);const l=!!s.getAttribute("todoListChecked");const d=tQ(s,a,l,e);const u=a.createContainerElement("span",{class:"todo-list__label__description"});a.addClass("todo-list",c.parent);a.insert(a.createPositionAt(c,0),d);a.insert(a.createPositionAfter(d),u);injectViewList(s,c,i,t)}}function ZY(t){return(e,n,o)=>{const i=o.consumable;if(!i.test(n.item,"insert")||!i.test(n.item,"attribute:listType")||!i.test(n.item,"attribute:listIndent")){return}if(n.item.getAttribute("listType")!="todo"){return}const r=n.item;i.consume(r,"insert");i.consume(r,"attribute:listType");i.consume(r,"attribute:listIndent");i.consume(r,"attribute:todoListChecked");const s=o.writer;const a=generateLiInUl(r,o);s.addClass("todo-list",a.parent);const c=s.createContainerElement("label",{class:"todo-list__label"});const l=s.createEmptyElement("input",{type:"checkbox",disabled:"disabled"});const d=s.createContainerElement("span",{class:"todo-list__label__description"});if(r.getAttribute("todoListChecked")){s.setAttribute("checked","checked",l)}s.insert(s.createPositionAt(a,0),c);s.insert(s.createPositionAt(c,0),l);s.insert(s.createPositionAfter(l),d);injectViewList(r,a,o,t)}}const JY=(t,e,n)=>{const o=e.modelCursor;const i=o.parent;const r=e.viewItem;if(r.getAttribute("type")!="checkbox"||i.name!="listItem"||!o.isAtStart){return}if(!n.consumable.consume(r,{name:true})){return}const s=n.writer;s.setAttribute("listType","todo",i);if(e.viewItem.hasAttribute("checked")){s.setAttribute("todoListChecked",true,i)}e.modelRange=s.createRange(o)};function YY(t,e){return(n,o,i)=>{if(!i.consumable.consume(o.item,n.name)){return}const r=i.mapper.toViewElement(o.item);const s=i.writer;const a=eQ(r,e);if(o.attributeNewValue=="todo"){const e=!!o.item.getAttribute("todoListChecked");const n=tQ(o.item,s,e,t);const i=s.createContainerElement("span",{class:"todo-list__label__description"});const a=s.createRangeIn(r);const c=findNestedList(r);const l=positionAfterUiElements(a.start);const d=c?s.createPositionBefore(c):a.end;const u=s.createRange(l,d);s.addClass("todo-list",r.parent);s.move(u,s.createPositionAt(i,0));s.insert(s.createPositionAt(r,0),n);s.insert(s.createPositionAfter(n),i)}else if(o.attributeOldValue=="todo"){const t=nQ(r,e);s.removeClass("todo-list",r.parent);s.remove(a);s.move(s.createRangeIn(t),s.createPositionBefore(t));s.remove(t)}}}function QY(t){return(e,n,o)=>{if(n.item.getAttribute("listType")!="todo"){return}if(!o.consumable.consume(n.item,"attribute:todoListChecked")){return}const{mapper:i,writer:r}=o;const s=!!n.item.getAttribute("todoListChecked");const a=i.toViewElement(n.item);const c=a.getChild(0);const l=tQ(n.item,r,s,t);r.insert(r.createPositionAfter(c),l);r.remove(c)}}function XY(t){return(e,n)=>{const o=n.modelPosition;const i=o.parent;if(!i.is("element","listItem")||i.getAttribute("listType")!="todo"){return}const r=n.mapper.toViewElement(i);const s=nQ(r,t);if(s){n.viewPosition=n.mapper.findPositionIn(s,o.offset)}}}function tQ(t,e,n,o){const i=e.createUIElement("label",{class:"todo-list__label",contenteditable:false},(function(e){const i=createElement(document,"input",{type:"checkbox",tabindex:"-1"});if(n){i.setAttribute("checked","checked")}i.addEventListener("change",(()=>o(t)));const r=this.toDomElement(e);r.appendChild(i);return r}));return i}function eQ(t,e){const n=e.createRangeIn(t);for(const t of n){if(t.item.is("uiElement","label")){return t.item}}}function nQ(t,e){const n=e.createRangeIn(t);for(const t of n){if(t.item.is("containerElement","span")&&t.item.hasClass("todo-list__label__description")){return t.item}}}const oQ=Zc("Ctrl+Enter");class iQ extends(null&&Plugin){static get pluginName(){return"LegacyTodoListEditing"}static get requires(){return[LegacyListEditing]}init(){const t=this.editor;const{editing:e,data:n,model:o}=t;o.schema.extend("listItem",{allowAttributes:["todoListChecked"]});o.schema.addAttributeCheck(((t,e)=>{const n=t.last;if(e=="todoListChecked"&&n.name=="listItem"&&n.getAttribute("listType")!="todo"){return false}}));t.commands.add("todoList",new LegacyListCommand(t,"todo"));const i=new LegacyCheckTodoListCommand(t);t.commands.add("checkTodoList",i);t.commands.add("todoListCheck",i);n.downcastDispatcher.on("insert:listItem",dataModelViewInsertion(o),{priority:"high"});n.upcastDispatcher.on("element:input",dataViewModelCheckmarkInsertion,{priority:"high"});e.downcastDispatcher.on("insert:listItem",modelViewInsertion(o,(t=>this._handleCheckmarkChange(t))),{priority:"high"});e.downcastDispatcher.on("attribute:listType:listItem",modelViewChangeType((t=>this._handleCheckmarkChange(t)),e.view));e.downcastDispatcher.on("attribute:todoListChecked:listItem",modelViewChangeChecked((t=>this._handleCheckmarkChange(t))));e.mapper.on("modelToViewPosition",mapModelToViewPosition(e.view));n.mapper.on("modelToViewPosition",mapModelToViewPosition(e.view));this.listenTo(e.view.document,"arrowKey",rQ(o,t.locale),{context:"li"});this.listenTo(e.view.document,"keydown",((e,n)=>{if(getCode(n)===oQ){t.execute("checkTodoList");e.stop()}}),{priority:"high"});const r=new Set;this.listenTo(o,"applyOperation",((t,e)=>{const n=e[0];if(n.type=="rename"&&n.oldName=="listItem"){const t=n.position.nodeAfter;if(t.hasAttribute("todoListChecked")){r.add(t)}}else if(n.type=="changeAttribute"&&n.key=="listType"&&n.oldValue==="todo"){for(const t of n.range.getItems()){if(t.hasAttribute("todoListChecked")&&t.getAttribute("listType")!=="todo"){r.add(t)}}}}));o.document.registerPostFixer((t=>{let e=false;for(const n of r){t.removeAttribute("todoListChecked",n);e=true}r.clear();return e}));this._initAriaAnnouncements()}_handleCheckmarkChange(t){const e=this.editor;const n=e.model;const o=Array.from(n.document.selection.getRanges());n.change((n=>{n.setSelection(t,"end");e.execute("checkTodoList");n.setSelection(o)}))}_initAriaAnnouncements(){const{model:t,ui:e,t:n}=this.editor;let o=null;if(!e){return}t.document.selection.on("change:range",(()=>{const i=t.document.selection.focus.parent;const r=sQ(o);const s=sQ(i);if(r&&!s){e.ariaLiveAnnouncer.announce(n("Leaving a to-do list"))}else if(!r&&s){e.ariaLiveAnnouncer.announce(n("Entering a to-do list"))}o=i}))}}function rQ(t,e){return(n,o)=>{const i=getLocalizedArrowKeyCodeDirection(o.keyCode,e.contentLanguageDirection);if(i!="left"){return}const r=t.schema;const s=t.document.selection;if(!s.isCollapsed){return}const a=s.getFirstPosition();const c=a.parent;if(c.name==="listItem"&&c.getAttribute("listType")=="todo"&&a.isAtStart){const e=r.getNearestSelectionRange(t.createPositionBefore(c),"backward");if(e){t.change((t=>t.setSelection(e)))}o.preventDefault();o.stopPropagation();n.stop()}}}function sQ(t){return!!t&&t.is("element","listItem")&&t.getAttribute("listType")==="todo"}class aQ extends(null&&Plugin){static get requires(){return[LegacyTodoListEditing,TodoListUI]}static get pluginName(){return"LegacyTodoList"}}class cQ extends(null&&Plugin){static get pluginName(){return"AdjacentListsSupport"}init(){const t=this.editor;const e=t.model;e.schema.register("listSeparator",{allowWhere:"$block",isBlock:true});t.conversion.for("upcast").add((t=>{t.on("element:ol",lQ());t.on("element:ul",lQ())})).elementToElement({model:"listSeparator",view:"ck-list-separator"});t.conversion.for("editingDowncast").elementToElement({model:"listSeparator",view:{name:"div",classes:["ck-list-separator","ck-hidden"]}});t.conversion.for("dataDowncast").elementToElement({model:"listSeparator",view:(t,e)=>{const n=e.writer.createContainerElement("ck-list-separator");e.writer.setCustomProperty("dataPipeline:transparentRendering",true,n);n.getFillerOffset=()=>null;return n}})}}function lQ(){return(t,e,n)=>{const o=e.viewItem;const i=o.nextSibling;if(!i){return}if(o.name!==i.name){return}if(!e.modelRange){Object.assign(e,n.convertChildren(e.viewItem,e.modelCursor))}const r=n.writer;const s=r.createElement("listSeparator");if(!n.safeInsert(s,e.modelCursor)){return}const a=n.getSplitParts(s);e.modelRange=r.createRange(e.modelRange.start,r.createPositionAfter(a[a.length-1]));n.updateConversionResult(s,e)}}class dQ extends au{static get requires(){return[MZ]}static get pluginName(){return"DocumentList"}constructor(t){super(t);F("plugin-obsolete-documentlist",{pluginName:"DocumentList"})}}class uQ extends au{static get requires(){return[vJ]}static get pluginName(){return"DocumentListProperties"}constructor(t){super(t);F("plugin-obsolete-documentlistproperties",{pluginName:"DocumentListProperties"})}}class hQ extends au{static get requires(){return[HJ]}static get pluginName(){return"TodoDocumentList"}constructor(t){super(t);F("plugin-obsolete-tododocumentlist",{pluginName:"TodoDocumentList"})}}const mQ='';const fQ="removeFormat";class gQ extends au{static get pluginName(){return"RemoveFormatUI"}init(){const t=this.editor;t.ui.componentFactory.add(fQ,(()=>{const t=this._createButton(oy);t.set({tooltip:true});return t}));t.ui.componentFactory.add(`menuBar:${fQ}`,(()=>this._createButton(wI)))}_createButton(t){const e=this.editor;const n=e.locale;const o=e.commands.get(fQ);const i=new t(e.locale);const r=n.t;i.set({label:r("Remove Format"),icon:mQ});i.bind("isEnabled").to(o,"isEnabled");this.listenTo(i,"execute",(()=>{e.execute(fQ);e.editing.view.focus()}));return i}}class pQ extends lu{refresh(){const t=this.editor.model;this.isEnabled=!!od(this._getFormattingItems(t.document.selection,t.schema))}execute(){const t=this.editor.model;const e=t.schema;t.change((n=>{for(const o of this._getFormattingItems(t.document.selection,e)){if(o.is("selection")){for(const t of this._getFormattingAttributes(o,e)){n.removeSelectionAttribute(t)}}else{const t=n.createRangeOn(o);for(const i of this._getFormattingAttributes(o,e)){n.removeAttribute(i,t)}}}}))}*_getFormattingItems(t,e){const n=t=>!!od(this._getFormattingAttributes(t,e));for(const o of t.getRanges()){for(const t of o.getItems()){if(!e.isBlock(t)&&n(t)){yield t}}}for(const e of t.getSelectedBlocks()){if(n(e)){yield e}}if(n(t)){yield t}}*_getFormattingAttributes(t,e){for(const[n]of t.getAttributes()){const t=e.getAttributeProperties(n);if(t&&t.isFormatting){yield n}}}}class bQ extends au{static get pluginName(){return"RemoveFormatEditing"}init(){const t=this.editor;t.commands.add("removeFormat",new pQ(t))}}class kQ extends au{static get requires(){return[bQ,gQ]}static get pluginName(){return"RemoveFormat"}}class wQ extends lu{constructor(t,e){super(t);this.affectsData=false;this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=AQ(this.editor.model,this._direction);if(!t){return}this.editor.model.change((e=>{e.setSelection(t)}))}_checkEnabled(){return!!AQ(this.editor.model,this._direction)}}function AQ(t,e){const n=t.document.selection;const o=n.getFirstPosition();const i=[];for(const n of t.markers.getMarkersGroup("restrictedEditingException")){const t=n.getRange();const r=o.isTouching(t.start)&&o.hasSameParentAs(t.start)||o.isTouching(t.end)&&o.hasSameParentAs(t.end);if(t.containsPosition(o)||r){continue}if(e==="forward"&&t.start.isAfter(o)){i.push(t)}else if(e==="backward"&&t.end.isBefore(o)){i.push(t)}}if(!i.length){return}return i.sort(((t,n)=>{if(e==="forward"){return t.start.isAfter(n.start)?1:-1}else{return t.start.isBefore(n.start)?1:-1}})).shift()}function _Q(t,e){for(const n of t.model.markers){const t=n.getRange();if(CQ(t,e)){if(n.name.startsWith("restrictedEditingException:")){return n}}}}function CQ(t,e){return t.containsPosition(e)||t.end.isEqual(e)||t.start.isEqual(e)}function vQ(t,e){if(!e){return false}const n=e.getRange();if(t.isCollapsed){return CQ(n,t.focus)}return n.containsRange(t.getFirstRange(),true)}const yQ="restricted-editing-exception_selected";function xQ(t){const e=t.editing.view;const n=t.model;const o=new Set;e.document.registerPostFixer((e=>{const i=n.document.selection;const r=_Q(t,i.anchor);if(!r){return false}for(const n of t.editing.mapper.markerNameToElements(r.name)){e.addClass(yQ,n);o.add(n)}return false}));t.conversion.for("editingDowncast").add((t=>{t.on("insert",n,{priority:"highest"});t.on("remove",n,{priority:"highest"});t.on("attribute",n,{priority:"highest"});t.on("cleanSelection",n);function n(){e.change((t=>{for(const e of o.values()){t.removeClass(yQ,e);o.delete(e)}}))}}))}function EQ(t){return e=>{let n=false;for(const{name:o,data:i}of t.model.document.differ.getChangedMarkers()){if(o.startsWith("restrictedEditingException")&&i.newRange&&i.newRange.root.rootName=="$graveyard"){e.updateMarker(o,{range:e.createRange(e.createPositionAt(i.oldRange.start))});n=true}}return n}}function BQ(t){return e=>{let n=false;const o=t.model.schema;for(const i of t.model.document.differ.getChanges()){if(i.type=="insert"&&o.checkChild("$block",i.name)){n=DQ(t,i.position,i.length,e)||n;n=TQ(t,i.position,i.length,e)||n}}return n}}function SQ(t){return e=>e.on("element:span",((e,n,o)=>{const{writer:i}=o;const r=new zu(t.view);const s=r.match(n.viewItem);if(!s){return}const a=s.match;a.name=true;const{modelRange:c}=o.convertChildren(n.viewItem,n.modelCursor);o.consumable.consume(n.viewItem,a);const l=t.model();const d=i.createElement("$marker",{"data-name":l});const u=i.createElement("$marker",{"data-name":l});i.insert(u,c.end);i.insert(d,c.start);n.modelRange=i.createRange(i.createPositionBefore(d),i.createPositionAfter(u));n.modelCursor=n.modelRange.end}))}function DQ(t,e,n,o){const i=_Q(t,e.getShiftedBy(n));if(i&&i.getStart().isEqual(e.getShiftedBy(n))){o.updateMarker(i,{range:o.createRange(i.getStart().getShiftedBy(-n),i.getEnd())});return true}return false}function TQ(t,e,n,o){const i=_Q(t,e);if(i&&i.getEnd().isEqual(e)){o.updateMarker(i,{range:o.createRange(i.getStart(),i.getEnd().getShiftedBy(n))});return true}return false}const IQ="RestrictedEditingMode";class PQ extends au{static get pluginName(){return"RestrictedEditingModeEditing"}constructor(t){super(t);t.config.define("restrictedEditing",{allowedCommands:["bold","italic","link","unlink"],allowedAttributes:["bold","italic","linkHref"]});this._alwaysEnabled=new Set(["undo","redo"]);this._allowedInException=new Set(["input","insertText","delete","deleteForward"])}init(){const t=this.editor;const e=t.editing.view;const n=t.config.get("restrictedEditing.allowedCommands");n.forEach((t=>this._allowedInException.add(t)));this._setupConversion();this._setupCommandsToggling();this._setupRestrictions();t.commands.add("goToPreviousRestrictedEditingException",new wQ(t,"backward"));t.commands.add("goToNextRestrictedEditingException",new wQ(t,"forward"));this.listenTo(e.document,"tab",((e,n)=>{const o=!n.shiftKey?"goToNextRestrictedEditingException":"goToPreviousRestrictedEditingException";const i=t.commands.get(o);if(i.isEnabled){t.execute(o);n.preventDefault();n.stopPropagation()}e.stop()}),{context:"$capture"});t.keystrokes.set("Ctrl+A",RQ(t));e.change((t=>{for(const n of e.document.roots){t.addClass("ck-restricted-editing_mode_restricted",n)}}))}enableCommand(t){const e=this.editor.commands.get(t);e.clearForceDisabled(IQ);this._alwaysEnabled.add(t)}_setupConversion(){const t=this.editor;const e=t.model;const n=e.document;let o=0;t.conversion.for("upcast").add(SQ({view:{name:"span",classes:"restricted-editing-exception"},model:()=>{o++;return`restrictedEditingException:${o}`}}));t.conversion.for("downcast").add((t=>{t.on("addMarker:restrictedEditingException",((t,e,n)=>{if(!e.item){return}if(e.item.is("selection")||!n.schema.isInline(e.item)){return}if(!n.consumable.consume(e.item,t.name)){return}const o=n.writer;const i=o.createAttributeElement("span",{class:"restricted-editing-exception"},{id:e.markerName,priority:-10});const r=n.mapper.toViewRange(e.range);const s=o.wrap(r,i);for(const t of s.getItems()){if(t.is("attributeElement")&&t.isSimilar(i)){n.mapper.bindElementToMarker(t,e.markerName);break}}}))}));t.conversion.for("downcast").markerToHighlight({model:"restrictedEditingException",view:()=>({name:"span",classes:"restricted-editing-exception",priority:-10})});t.conversion.for("editingDowncast").markerToElement({model:"restrictedEditingException",view:(t,{writer:e})=>e.createUIElement("span",{class:"restricted-editing-exception restricted-editing-exception_collapsed"})});t.conversion.for("dataDowncast").markerToElement({model:"restrictedEditingException",view:(t,{writer:e})=>e.createEmptyElement("span",{class:"restricted-editing-exception"})});n.registerPostFixer(BQ(t));n.registerPostFixer(EQ(t));n.registerPostFixer(OQ(t));xQ(t)}_setupRestrictions(){const t=this.editor;const e=t.model;const n=e.document.selection;const o=t.editing.view.document;const i=t.plugins.get("ClipboardPipeline");this.listenTo(e,"deleteContent",FQ(t),{priority:"high"});const r=t.commands.get("insertText");if(r){this.listenTo(r,"execute",MQ(t),{priority:"high"})}this.listenTo(i,"contentInsertion",(e=>{if(!zQ(t,n.getFirstRange())){e.stop()}}));this.listenTo(o,"clipboardOutput",((e,o)=>{if(o.method=="cut"&&!zQ(t,n.getFirstRange())){e.stop()}}),{priority:"high"});const s=t.config.get("restrictedEditing.allowedAttributes");e.schema.addAttributeCheck(NQ(s));e.schema.addChildCheck(LQ())}_setupCommandsToggling(){const t=this.editor;const e=t.model;const n=e.document;this._disableCommands();this.listenTo(n.selection,"change",this._checkCommands.bind(this));this.listenTo(n,"change:data",this._checkCommands.bind(this))}_checkCommands(){const t=this.editor;const e=t.model.document.selection;if(e.rangeCount>1){this._disableCommands();return}const n=_Q(t,e.focus);this._disableCommands();if(vQ(e,n)){this._enableCommands(n)}}_enableCommands(t){const e=this.editor;for(const[n,o]of e.commands){if(!o.affectsData||this._alwaysEnabled.has(n)){continue}if(!this._allowedInException.has(n)){continue}if(VQ(n,e.model.document.selection,t.getRange())){continue}o.clearForceDisabled(IQ)}}_disableCommands(){const t=this.editor;for(const[e,n]of t.commands){if(!n.affectsData||this._alwaysEnabled.has(e)){continue}n.forceDisabled(IQ)}}}function RQ(t){return(e,n)=>{const o=t.model;const i=t.model.document.selection;const r=_Q(t,i.focus);if(!r){return}const s=i.getFirstRange();const a=r.getRange();if(a.containsRange(s,true)||i.isCollapsed){n();o.change((t=>{t.setSelection(r.getRange())}))}}}function VQ(t,e,n){if(t=="delete"&&n.start.isEqual(e.focus)){return true}if(t=="deleteForward"&&e.isCollapsed&&n.end.isEqual(e.focus)){return true}return false}function FQ(t){return(e,n)=>{const[o]=n;const i=_Q(t,o.focus)||_Q(t,o.anchor);if(!i){e.stop();return}if(o.isCollapsed){return}const r=i.getRange().getIntersection(o.getFirstRange());if(o.is("documentSelection")){t.model.change((t=>{t.setSelection(r)}))}else{o.setTo(r)}}}function MQ(t){return(e,n)=>{const[o]=n;const{range:i}=o;if(!i){return}if(!zQ(t,i)){e.stop()}}}function zQ(t,e){const n=_Q(t,e.start);const o=_Q(t,e.end);return n&&o&&o===n}function OQ(t){return e=>{let n=false;const o=t.model.document.differ.getChangedMarkers();for(const{data:t,name:i}of o){if(!i.startsWith("restrictedEditingException")){continue}const o=t.newRange;if(!t.oldRange&&!o.isFlat){const t=o.start;const r=o.end;const s=t.path.length>r.path.length;const a=s?o.start:e.createPositionAt(r.parent,0);const c=s?e.createPositionAt(t.parent,"end"):o.end;e.updateMarker(i,{range:e.createRange(a,c)});n=true}}return n}}function NQ(t){return(e,n)=>{if(e.startsWith("$clipboardHolder")){return t.includes(n)}}}function LQ(){return(t,e)=>{if(t.startsWith("$clipboardHolder")){return e.name==="$text"}}}class HQ extends(null&&Plugin){static get pluginName(){return"RestrictedEditingModeUI"}init(){const t=this.editor;const e=t.t;t.ui.componentFactory.add("restrictedEditing",(n=>{const o=createDropdown(n);const i=new Collection;this._getButtonDefinitions().forEach((({commandName:t,label:e,keystroke:n})=>{i.add(this._getButtonDefinition(t,e,n))}));addListToDropdown(o,i,{role:"menu"});o.buttonView.set({label:e("Navigate editable regions"),icon:lockIcon,tooltip:true,isEnabled:true,isOn:false});this.listenTo(o,"execute",(e=>{const{_commandName:n}=e.source;t.execute(n);t.editing.view.focus()}));return o}));t.ui.componentFactory.add("menuBar:restrictedEditing",(t=>{const n=new MenuBarMenuView(t);const o=new MenuBarMenuListView(t);o.set({ariaLabel:e("Navigate editable regions"),role:"menu"});n.buttonView.set({label:e("Navigate editable regions"),icon:lockIcon});n.panelView.children.add(o);this._getButtonDefinitions().forEach((({commandName:e,label:i,keystroke:r})=>{const s=new MenuBarMenuListItemView(t,n);const a=this._createMenuBarButton(i,e,r);a.delegate("execute").to(n);s.children.add(a);o.items.add(s)}));return n}))}_createMenuBarButton(t,e,n){const o=this.editor;const i=o.commands.get(e);const r=new MenuBarMenuListItemButtonView(o.locale);r.set({label:t,keystroke:n,isEnabled:true,isOn:false});r.bind("isEnabled").to(i);this.listenTo(r,"execute",(()=>{o.execute(e);o.editing.view.focus()}));return r}_getButtonDefinition(t,e,n){const o=this.editor;const i=o.commands.get(t);const r={type:"button",model:new ViewModel({label:e,withText:true,keystroke:n,withKeystroke:true,role:"menuitem",_commandName:t})};r.model.bind("isEnabled").to(i,"isEnabled");return r}_getButtonDefinitions(){const t=this.editor.locale.t;return[{commandName:"goToPreviousRestrictedEditingException",label:t("Previous editable region"),keystroke:"Shift+Tab"},{commandName:"goToNextRestrictedEditingException",label:t("Next editable region"),keystroke:"Tab"}]}}var jQ=n(4136);var UQ={injectType:"singletonStyleTag",attributes:{"data-cke":true}};UQ.insert="head";UQ.singleton=true;var qQ=Yd()(jQ.A,UQ);const WQ=jQ.A.locals||{};class $Q extends(null&&Plugin){static get pluginName(){return"RestrictedEditingMode"}static get requires(){return[RestrictedEditingModeEditing,RestrictedEditingModeUI]}}class GQ extends lu{refresh(){const t=this.editor.model;const e=t.document;this.value=!!e.selection.getAttribute("restrictedEditingException");this.isEnabled=t.schema.checkAttributeInSelection(e.selection,"restrictedEditingException")}execute(t={}){const e=this.editor.model;const n=e.document;const o=n.selection;const i=t.forceValue===undefined?!this.value:t.forceValue;e.change((t=>{const n=e.schema.getValidRanges(o.getRanges(),"restrictedEditingException");if(o.isCollapsed){if(i){t.setSelectionAttribute("restrictedEditingException",i)}else{const e=t=>t.item.getAttribute("restrictedEditingException")===this.value;const n=o.focus;const i=n.getLastMatchingPosition(e,{direction:"backward"});const r=n.getLastMatchingPosition(e);t.removeSelectionAttribute("restrictedEditingException");if(!(n.isEqual(i)||n.isEqual(r))){t.removeAttribute("restrictedEditingException",t.createRange(i,r))}}}else{for(const e of n){if(i){t.setAttribute("restrictedEditingException",i,e)}else{t.removeAttribute("restrictedEditingException",e)}}}}))}}class KQ extends au{static get pluginName(){return"StandardEditingModeEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:["restrictedEditingException"]});t.conversion.for("upcast").elementToAttribute({model:"restrictedEditingException",view:{name:"span",classes:"restricted-editing-exception"}});t.conversion.for("downcast").attributeToElement({model:"restrictedEditingException",view:(t,{writer:e})=>{if(t){return e.createAttributeElement("span",{class:"restricted-editing-exception"},{priority:-10})}}});t.commands.add("restrictedEditingException",new GQ(t));t.editing.view.change((e=>{for(const n of t.editing.view.document.roots){e.addClass("ck-restricted-editing_mode_standard",n)}}))}}const ZQ='';class JQ extends au{static get pluginName(){return"StandardEditingModeUI"}init(){const t=this.editor;t.ui.componentFactory.add("restrictedEditingException",(()=>{const t=this._createButton(oy);t.set({tooltip:true,isToggleable:true});return t}));t.ui.componentFactory.add("menuBar:restrictedEditingException",(()=>this._createButton(wI)))}_createButton(t){const e=this.editor;const n=e.locale;const o=this.editor.commands.get("restrictedEditingException");const i=new t(n);const r=n.t;i.icon=ZQ;i.bind("isOn","isEnabled").to(o,"value","isEnabled");i.bind("label").to(o,"value",(t=>t?r("Disable editing"):r("Enable editing")));this.listenTo(i,"execute",(()=>{e.execute("restrictedEditingException");e.editing.view.focus()}));return i}}class YQ extends au{static get pluginName(){return"StandardEditingMode"}static get requires(){return[KQ,JQ]}}class QQ extends oy{constructor(t,e){super(t);this.styleDefinition=e;this.previewView=this._createPreview();this.set({label:e.name,class:"ck-style-grid__button",withText:true});this.extendTemplate({attributes:{role:"option"}});this.children.add(this.previewView,0)}_createPreview(){const t=new nu(this.locale);t.setTemplate({tag:"div",attributes:{class:["ck","ck-reset_all-excluded","ck-style-grid__button__preview","ck-content"],"aria-hidden":"true"},children:[this.styleDefinition.previewTemplate]});return t}}var XQ=n(3987);var tX={injectType:"singletonStyleTag",attributes:{"data-cke":true}};tX.insert="head";tX.singleton=true;var eX=Yd()(XQ.A,tX);const nX=XQ.A.locals||{};class oX extends nu{constructor(t,e){super(t);this.focusTracker=new id;this.keystrokes=new rd;this.set("activeStyles",[]);this.set("enabledStyles",[]);this.children=this.createCollection();this.children.delegate("execute").to(this);for(const n of e){const e=new QQ(t,n);this.children.add(e)}this.on("change:activeStyles",(()=>{for(const t of this.children){t.isOn=this.activeStyles.includes(t.styleDefinition.name)}}));this.on("change:enabledStyles",(()=>{for(const t of this.children){t.isEnabled=this.enabledStyles.includes(t.styleDefinition.name)}}));this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-grid"],role:"listbox"},children:this.children})}render(){super.render();for(const t of this.children){this.focusTracker.add(t.element)}su({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.children,numberOfColumns:3,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection});this.keystrokes.listenTo(this.element)}focus(){this.children.first.focus()}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}}var iX=n(3006);var rX={injectType:"singletonStyleTag",attributes:{"data-cke":true}};rX.insert="head";rX.singleton=true;var sX=Yd()(iX.A,rX);const aX=iX.A.locals||{};class cX extends nu{constructor(t,e,n){super(t);this.labelView=new Fv(t);this.labelView.text=e;this.gridView=new oX(t,n);this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-panel__style-group"],role:"group","aria-labelledby":this.labelView.id},children:[this.labelView,this.gridView]})}}var lX=n(3093);var dX={injectType:"singletonStyleTag",attributes:{"data-cke":true}};dX.insert="head";dX.singleton=true;var uX=Yd()(lX.A,dX);const hX=lX.A.locals||{};class mX extends nu{constructor(t,e){super(t);const n=t.t;this.focusTracker=new id;this.keystrokes=new rd;this.children=this.createCollection();this.blockStylesGroupView=new cX(t,n("Block styles"),e.block);this.inlineStylesGroupView=new cX(t,n("Text styles"),e.inline);this.set("activeStyles",[]);this.set("enabledStyles",[]);this._focusables=new Ad;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:["shift + tab"],focusNext:["tab"]}});if(e.block.length){this.children.add(this.blockStylesGroupView)}if(e.inline.length){this.children.add(this.inlineStylesGroupView)}this.blockStylesGroupView.gridView.delegate("execute").to(this);this.inlineStylesGroupView.gridView.delegate("execute").to(this);this.blockStylesGroupView.gridView.bind("activeStyles","enabledStyles").to(this,"activeStyles","enabledStyles");this.inlineStylesGroupView.gridView.bind("activeStyles","enabledStyles").to(this,"activeStyles","enabledStyles");this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-panel"]},children:this.children})}render(){super.render();this._focusables.add(this.blockStylesGroupView.gridView);this._focusables.add(this.inlineStylesGroupView.gridView);this.focusTracker.add(this.blockStylesGroupView.gridView.element);this.focusTracker.add(this.inlineStylesGroupView.gridView.element);this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}const fX=["caption","colgroup","dd","dt","figcaption","legend","li","optgroup","option","rp","rt","summary","tbody","td","tfoot","th","thead","tr"];class gX extends au{static get pluginName(){return"StyleUtils"}constructor(t){super(t);this.decorate("isStyleEnabledForBlock");this.decorate("isStyleActiveForBlock");this.decorate("getAffectedBlocks");this.decorate("isStyleEnabledForInlineSelection");this.decorate("isStyleActiveForInlineSelection");this.decorate("getAffectedInlineSelectable");this.decorate("getStylePreview");this.decorate("configureGHSDataFilter")}init(){this._htmlSupport=this.editor.plugins.get("GeneralHtmlSupport")}normalizeConfig(t,e=[]){const n={block:[],inline:[]};for(const o of e){const e=[];const i=[];for(const n of t.getDefinitionsForView(o.element)){const t="appliesToBlock"in n?n.appliesToBlock:false;if(n.isBlock||t){if(typeof t=="string"){e.push(t)}else if(n.isBlock){const t=n;e.push(n.model);if(t.paragraphLikeModel){e.push(t.paragraphLikeModel)}}}else{i.push(n.model)}}const r=this.getStylePreview(o,[{text:"AaBbCcDdEeFfGgHhIiJj"}]);if(e.length){n.block.push({...o,previewTemplate:r,modelElements:e,isBlock:true})}else{n.inline.push({...o,previewTemplate:r,ghsAttributes:i})}}return n}isStyleEnabledForBlock(t,e){const n=this.editor.model;const o=this._htmlSupport.getGhsAttributeNameForElement(t.element);if(!n.schema.checkAttribute(e,o)){return false}return t.modelElements.includes(e.name)}isStyleActiveForBlock(t,e){const n=this._htmlSupport.getGhsAttributeNameForElement(t.element);const o=e.getAttribute(n);return this.hasAllClasses(o,t.classes)}getAffectedBlocks(t,e){if(t.modelElements.includes(e.name)){return[e]}return null}isStyleEnabledForInlineSelection(t,e){const n=this.editor.model;for(const o of t.ghsAttributes){if(n.schema.checkAttributeInSelection(e,o)){return true}}return false}isStyleActiveForInlineSelection(t,e){for(const n of t.ghsAttributes){const o=this._getValueFromFirstAllowedNode(e,n);if(this.hasAllClasses(o,t.classes)){return true}}return false}getAffectedInlineSelectable(t,e){return e}getStylePreview(t,e){const{element:n,classes:o}=t;return{tag:bX(n)?n:"div",attributes:{class:o},children:e}}hasAllClasses(t,e){return st(t)&&pX(t)&&e.every((e=>t.classes.includes(e)))}configureGHSDataFilter({block:t,inline:e}){const n=this.editor.plugins.get("DataFilter");n.loadAllowedConfig(t.map(kX));n.loadAllowedConfig(e.map(kX))}_getValueFromFirstAllowedNode(t,e){const n=this.editor.model;const o=n.schema;if(t.isCollapsed){return t.getAttribute(e)}for(const n of t.getRanges()){for(const t of n.getItems()){if(o.checkAttribute(t,e)){return t.getAttribute(e)}}}return null}}function pX(t){return Boolean(t.classes)&&Array.isArray(t.classes)}function bX(t){return!fX.includes(t)}function kX({element:t,classes:e}){return{name:t,classes:e}}var wX=n(7507);var AX={injectType:"singletonStyleTag",attributes:{"data-cke":true}};AX.insert="head";AX.singleton=true;var _X=Yd()(wX.A,AX);const CX=wX.A.locals||{};class vX extends au{static get pluginName(){return"StyleUI"}static get requires(){return[gX]}init(){const t=this.editor;const e=t.plugins.get("DataSchema");const n=t.plugins.get("StyleUtils");const o=t.config.get("style.definitions");const i=n.normalizeConfig(e,o);t.ui.componentFactory.add("style",(e=>{const n=e.t;const o=Yx(e);const r=t.commands.get("style");o.once("change:isOpen",(()=>{const t=new mX(e,i);o.panelView.children.add(t);t.delegate("execute").to(o);t.bind("activeStyles").to(r,"value");t.bind("enabledStyles").to(r,"enabledStyles")}));o.bind("isEnabled").to(r);o.buttonView.withText=true;o.buttonView.bind("label").to(r,"value",(t=>{if(t.length>1){return n("Multiple styles")}else if(t.length===1){return t[0]}else{return n("Styles")}}));o.bind("class").to(r,"value",(t=>{const e=["ck-style-dropdown"];if(t.length>1){e.push("ck-style-dropdown_multiple-active")}return e.join(" ")}));o.on("execute",(e=>{t.execute("style",{styleName:e.source.styleDefinition.name});t.editing.view.focus()}));return o}))}}class yX extends lu{constructor(t,e){super(t);this.set("value",[]);this.set("enabledStyles",[]);this._styleDefinitions=e;this._styleUtils=this.editor.plugins.get(gX)}refresh(){const t=this.editor.model;const e=t.document.selection;const n=new Set;const o=new Set;for(const t of this._styleDefinitions.inline){if(this._styleUtils.isStyleEnabledForInlineSelection(t,e)){o.add(t.name)}if(this._styleUtils.isStyleActiveForInlineSelection(t,e)){n.add(t.name)}}const i=od(e.getSelectedBlocks())||e.getFirstPosition().parent;if(i){const e=i.getAncestors({includeSelf:true,parentFirst:true});for(const i of e){if(i.is("rootElement")){break}for(const t of this._styleDefinitions.block){if(!this._styleUtils.isStyleEnabledForBlock(t,i)){continue}o.add(t.name);if(this._styleUtils.isStyleActiveForBlock(t,i)){n.add(t.name)}}if(t.schema.isObject(i)){break}}}this.enabledStyles=Array.from(o).sort();this.isEnabled=this.enabledStyles.length>0;this.value=this.isEnabled?Array.from(n).sort():[]}execute({styleName:t,forceValue:e}){if(!this.enabledStyles.includes(t)){F("style-command-executed-with-incorrect-style-name");return}const n=this.editor.model;const o=n.document.selection;const i=this.editor.plugins.get("GeneralHtmlSupport");const r=[...this._styleDefinitions.inline,...this._styleDefinitions.block];const s=r.filter((({name:t})=>this.value.includes(t)));const a=r.find((({name:e})=>e==t));const c=e===undefined?!this.value.includes(a.name):e;n.change((()=>{let t;if(EX(a)){t=this._findAffectedBlocks(BX(o),a)}else{t=[this._styleUtils.getAffectedInlineSelectable(a,o)]}for(const e of t){if(c){i.addModelHtmlClass(a.element,a.classes,e)}else{i.removeModelHtmlClass(a.element,xX(s,a),e)}}}))}_findAffectedBlocks(t,e){const n=new Set;for(const o of t){const t=o.getAncestors({includeSelf:true,parentFirst:true});for(const o of t){if(o.is("rootElement")){break}const t=this._styleUtils.getAffectedBlocks(e,o);if(t){for(const e of t){n.add(e)}break}}}return n}}function xX(t,e){return t.reduce(((t,n)=>{if(n.name===e.name){return t}return t.filter((t=>!n.classes.includes(t)))}),e.classes)}function EX(t){return"isBlock"in t}function BX(t){const e=Array.from(t.getSelectedBlocks());if(e.length){return e}return[t.getFirstPosition().parent]}class SX extends au{static get pluginName(){return"ListStyleSupport"}static get requires(){return[gX,"GeneralHtmlSupport"]}init(){const t=this.editor;if(!t.plugins.has("ListEditing")){return}this._styleUtils=t.plugins.get(gX);this._listUtils=this.editor.plugins.get("ListUtils");this._htmlSupport=this.editor.plugins.get("GeneralHtmlSupport");this.listenTo(this._styleUtils,"isStyleEnabledForBlock",((t,[e,n])=>{if(this._isStyleEnabledForBlock(e,n)){t.return=true;t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"isStyleActiveForBlock",((t,[e,n])=>{if(this._isStyleActiveForBlock(e,n)){t.return=true;t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"getAffectedBlocks",((t,[e,n])=>{const o=this._getAffectedBlocks(e,n);if(o){t.return=o;t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"getStylePreview",((t,[e,n])=>{const o=this._getStylePreview(e,n);if(o){t.return=o;t.stop()}}),{priority:"high"})}_isStyleEnabledForBlock(t,e){const n=this.editor.model;if(!["ol","ul","li"].includes(t.element)){return false}if(!this._listUtils.isListItemBlock(e)){return false}const o=this._htmlSupport.getGhsAttributeNameForElement(t.element);if(t.element=="ol"||t.element=="ul"){if(!n.schema.checkAttribute(e,o)){return false}const i=this._listUtils.isNumberedListType(e.getAttribute("listType"));const r=i?"ol":"ul";return t.element==r}else{return n.schema.checkAttribute(e,o)}}_isStyleActiveForBlock(t,e){const n=this._htmlSupport.getGhsAttributeNameForElement(t.element);const o=e.getAttribute(n);return this._styleUtils.hasAllClasses(o,t.classes)}_getAffectedBlocks(t,e){if(!this._isStyleEnabledForBlock(t,e)){return null}if(t.element=="li"){return this._listUtils.expandListBlocksToCompleteItems(e,{withNested:false})}else{return this._listUtils.expandListBlocksToCompleteList(e)}}_getStylePreview(t,e){const{element:n,classes:o}=t;if(n=="ol"||n=="ul"){return{tag:n,attributes:{class:o},children:[{tag:"li",children:e}]}}else if(n=="li"){return{tag:"ol",children:[{tag:n,attributes:{class:o},children:e}]}}return null}}class DX extends au{static get pluginName(){return"TableStyleSupport"}static get requires(){return[gX]}init(){const t=this.editor;if(!t.plugins.has("TableEditing")){return}this._styleUtils=t.plugins.get(gX);this._tableUtils=this.editor.plugins.get("TableUtils");this.listenTo(this._styleUtils,"isStyleEnabledForBlock",((t,[e,n])=>{if(this._isApplicable(e,n)){t.return=this._isStyleEnabledForBlock(e,n);t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"getAffectedBlocks",((t,[e,n])=>{if(this._isApplicable(e,n)){t.return=this._getAffectedBlocks(e,n);t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"configureGHSDataFilter",((t,[{block:e}])=>{const n=this.editor.plugins.get("DataFilter");n.loadAllowedConfig(e.filter((t=>t.element=="figcaption")).map((t=>({name:"caption",classes:t.classes}))))}))}_isApplicable(t,e){if(["td","th"].includes(t.element)){return e.name=="tableCell"}if(["thead","tbody"].includes(t.element)){return e.name=="table"}return false}_isStyleEnabledForBlock(t,e){if(["td","th"].includes(t.element)){const n=this._tableUtils.getCellLocation(e);const o=e.parent;const i=o.parent;const r=i.getAttribute("headingRows")||0;const s=i.getAttribute("headingColumns")||0;const a=n.row0}else{return n{if(e.element=="a"){t.return=this._isStyleEnabled(e,n);t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"isStyleActiveForInlineSelection",((t,[e,n])=>{if(e.element=="a"){t.return=this._isStyleActive(e,n);t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"getAffectedInlineSelectable",((t,[e,n])=>{if(e.element!="a"){return}const o=this._getAffectedSelectable(e,n);if(o){t.return=o;t.stop()}}),{priority:"high"})}_isStyleEnabled(t,e){const n=this.editor.model;if(e.isCollapsed){return e.hasAttribute("linkHref")}for(const t of e.getRanges()){for(const e of t.getItems()){if((e.is("$textProxy")||n.schema.isInline(e))&&e.hasAttribute("linkHref")){return true}}}return false}_isStyleActive(t,e){const n=this.editor.model;const o=this._htmlSupport.getGhsAttributeNameForElement(t.element);if(e.isCollapsed){if(e.hasAttribute("linkHref")){const n=e.getAttribute(o);if(this._styleUtils.hasAllClasses(n,t.classes)){return true}}return false}for(const i of e.getRanges()){for(const e of i.getItems()){if((e.is("$textProxy")||n.schema.isInline(e))&&e.hasAttribute("linkHref")){const n=e.getAttribute(o);return this._styleUtils.hasAllClasses(n,t.classes)}}}return false}_getAffectedSelectable(t,e){const n=this.editor.model;if(e.isCollapsed){const t=e.getAttribute("linkHref");return ZP(e.getFirstPosition(),"linkHref",t,n)}const o=[];for(const t of e.getRanges()){const e=n.createRange(IX(t.start,"linkHref",true,n),IX(t.end,"linkHref",false,n));for(const t of e.getItems()){if((t.is("$textProxy")||n.schema.isInline(t))&&t.hasAttribute("linkHref")){o.push(this.editor.model.createRangeOn(t))}}}return PX(o)}}function IX(t,e,n,o){const i=t.textNode||(n?t.nodeAfter:t.nodeBefore);if(!i||!i.hasAttribute(e)){return t}const r=i.getAttribute(e);return JP(t,e,r,n,o)}function PX(t){for(let e=1;etrue)}=e;t.for("upcast").attributeToAttribute({view:{name:i,styles:{[o]:/[\s\S]+/}},model:{key:n,value:t=>{if(!a(t)){return}const e=t.getNormalizedStyle(o);const n=s?NX(e):e;if(r!==n){return n}}}})}function MX(t,e,n,o){t.for("upcast").add((t=>t.on("element:"+e,((t,e,i)=>{if(!e.modelRange){return}const r=["border-top-width","border-top-color","border-top-style","border-bottom-width","border-bottom-color","border-bottom-style","border-right-width","border-right-color","border-right-style","border-left-width","border-left-color","border-left-style"].filter((t=>e.viewItem.hasStyle(t)));if(!r.length){return}const s={styles:r};if(!i.consumable.test(e.viewItem,s)){return}const a=[...e.modelRange.getItems({shallow:true})].pop();i.consumable.consume(e.viewItem,s);const c={style:e.viewItem.getNormalizedStyle("border-style"),color:e.viewItem.getNormalizedStyle("border-color"),width:e.viewItem.getNormalizedStyle("border-width")};const l={style:NX(c.style),color:NX(c.color),width:NX(c.width)};if(l.style!==o.style){i.writer.setAttribute(n.style,l.style,a)}if(l.color!==o.color){i.writer.setAttribute(n.color,l.color,a)}if(l.width!==o.width){i.writer.setAttribute(n.width,l.width,a)}}))))}function zX(t,e){const{modelElement:n,modelAttribute:o,styleName:i}=e;t.for("downcast").attributeToAttribute({model:{name:n,key:o},view:t=>({key:"style",value:{[i]:t}})})}function OX(t,e){const{modelAttribute:n,styleName:o}=e;t.for("downcast").add((t=>t.on(`attribute:${n}:table`,((t,e,n)=>{const{item:i,attributeNewValue:r}=e;const{mapper:s,writer:a}=n;if(!n.consumable.consume(e.item,t.name)){return}const c=[...s.toViewElement(i).getChildren()].find((t=>t.is("element","table")));if(r){a.setStyle(o,r,c)}else{a.removeStyle(o,c)}}))))}function NX(t){if(!t){return}const e=["top","right","bottom","left"];const n=e.every((e=>t[e]));if(!n){return t}const o=t.top;const i=e.every((e=>t[e]===o));if(!i){return t}return o}function LX(t,e,n,o,i=1){if(e!==undefined&&e!==null&&i!==undefined&&i!==null&&e>i){o.setAttribute(t,e,n)}else{o.removeAttribute(t,n)}}function HX(t,e,n={}){const o=t.createElement("tableCell",n);t.insertElement("paragraph",o);t.insert(o,e);return o}function jX(t,e){const n=e.parent.parent;const o=parseInt(n.getAttribute("headingColumns")||"0");const{column:i}=t.getCellLocation(e);return!!o&&i{t.on("element:figure",((t,e,n)=>{if(!n.consumable.test(e.viewItem,{name:true,classes:"table"})){return}const o=ZX(e.viewItem);if(!o||!n.consumable.test(o,{name:true})){return}n.consumable.consume(e.viewItem,{name:true,classes:"table"});const i=n.convertItem(o,e.modelCursor);const r=od(i.modelRange.getItems());if(!r){n.consumable.revert(e.viewItem,{name:true,classes:"table"});return}n.convertChildren(e.viewItem,n.writer.createPositionAt(r,"end"));n.updateConversionResult(r,e)}))}}function $X(){return t=>{t.on("element:table",((t,e,n)=>{const o=e.viewItem;if(!n.consumable.test(o,{name:true})){return}const{rows:i,headingRows:r,headingColumns:s}=JX(o);const a={};if(s){a.headingColumns=s}if(r){a.headingRows=r}const c=n.writer.createElement("table",a);if(!n.safeInsert(c,e.modelCursor)){return}n.consumable.consume(o,{name:true});i.forEach((t=>n.convertItem(t,n.writer.createPositionAt(c,"end"))));n.convertChildren(o,n.writer.createPositionAt(c,"end"));if(c.isEmpty){const t=n.writer.createElement("tableRow");n.writer.insert(t,n.writer.createPositionAt(c,"end"));HX(n.writer,n.writer.createPositionAt(t,"end"))}n.updateConversionResult(c,e)}))}}function GX(){return t=>{t.on("element:tr",((t,e)=>{if(e.viewItem.isEmpty&&e.modelCursor.index==0){t.stop()}}),{priority:"high"})}}function KX(t){return e=>{e.on(`element:${t}`,((t,e,{writer:n})=>{if(!e.modelRange){return}const o=e.modelRange.start.nodeAfter;const i=n.createPositionAt(o,0);if(e.viewItem.isEmpty){n.insertElement("paragraph",i);return}const r=Array.from(o.getChildren());if(r.every((t=>t.is("element","$marker")))){const t=n.createElement("paragraph");n.insert(t,n.createPositionAt(o,0));for(const e of r){n.move(n.createRangeOn(e),n.createPositionAt(t,"end"))}}}),{priority:"low"})}}function ZX(t){for(const e of t.getChildren()){if(e.is("element","table")){return e}}}function JX(t){let e=0;let n=undefined;const o=[];const i=[];let r;for(const s of Array.from(t.getChildren())){if(s.name!=="tbody"&&s.name!=="thead"&&s.name!=="tfoot"){continue}if(s.name==="thead"&&!r){r=s}const t=Array.from(s.getChildren()).filter((t=>t.is("element","tr")));for(const a of t){if(r&&s===r||s.name==="tbody"&&Array.from(a.getChildren()).length&&Array.from(a.getChildren()).every((t=>t.is("element","th")))){e++;o.push(a)}else{i.push(a);const t=YX(a);if(!n||tt.name==="th"||t.name==="td"));while(n1||i>1){this._recordSpans(n,i,o)}if(!this._shouldSkipSlot()){e=this._formatOutValue(n)}this._nextCellAtColumn=this._column+o}this._column++;if(this._column==this._nextCellAtColumn){this._cellIndex++}return e||this.next()}skipRow(t){this._skipRows.add(t)}_advanceToNextRow(){this._row++;this._rowIndex++;this._column=0;this._cellIndex=0;this._nextCellAtColumn=-1;return this.next()}_isOverEndRow(){return this._endRow!==undefined&&this._row>this._endRow}_isOverEndColumn(){return this._endColumn!==undefined&&this._column>this._endColumn}_formatOutValue(t,e=this._row,n=this._column){return{done:false,value:new XX(this,t,e,n)}}_shouldSkipSlot(){const t=this._skipRows.has(this._row);const e=this._rowthis._endColumn;return t||e||n||o}_getSpanned(){const t=this._spannedCells.get(this._row);if(!t){return null}return t.get(this._column)||null}_recordSpans(t,e,n){const o={cell:t,row:this._row,column:this._column};for(let t=this._row;t0&&!this._jumpedToStartRow}_jumpToNonSpannedRowClosestToStartRow(){const t=this._getRowLength(0);for(let e=this._startRow;!this._jumpedToStartRow;e--){if(t===this._getRowLength(e)){this._row=e;this._rowIndex=e;this._jumpedToStartRow=true}}}_getRowLength(t){const e=this._table.getChild(t);return[...e.getChildren()].reduce(((t,e)=>t+parseInt(e.getAttribute("colspan")||"1")),0)}}class XX{constructor(t,e,n,o){this.cell=e;this.row=t._row;this.column=t._column;this.cellAnchorRow=n;this.cellAnchorColumn=o;this._cellIndex=t._cellIndex;this._rowIndex=t._rowIndex;this._table=t._table}get isAnchor(){return this.row===this.cellAnchorRow&&this.column===this.cellAnchorColumn}get cellWidth(){return parseInt(this.cell.getAttribute("colspan")||"1")}get cellHeight(){return parseInt(this.cell.getAttribute("rowspan")||"1")}get rowIndex(){return this._rowIndex}getPositionBefore(){const t=this._table.root.document.model;return t.createPositionAt(this._table.getChild(this.row),this._cellIndex)}}function t0(t,e){return(n,{writer:o})=>{const i=n.getAttribute("headingRows")||0;const r=o.createContainerElement("table",null,[]);const s=o.createContainerElement("figure",{class:"table"},r);if(i>0){o.insert(o.createPositionAt(r,"end"),o.createContainerElement("thead",null,o.createSlot((t=>t.is("element","tableRow")&&t.indext.is("element","tableRow")&&t.index>=i))))}for(const{positionOffset:t,filter:n}of e.additionalSlots){o.insert(o.createPositionAt(r,t),o.createSlot(n))}o.insert(o.createPositionAt(r,"after"),o.createSlot((t=>{if(t.is("element","tableRow")){return false}return!e.additionalSlots.some((({filter:e})=>e(t)))})));return e.asWidget?r0(s,o):s}}function e0(){return(t,{writer:e})=>t.isEmpty?e.createEmptyElement("tr"):e.createContainerElement("tr")}function n0(t={}){return(e,{writer:n})=>{const o=e.parent;const i=o.parent;const r=i.getChildIndex(o);const s=new QX(i,{row:r});const a=i.getAttribute("headingRows")||0;const c=i.getAttribute("headingColumns")||0;let l=null;for(const o of s){if(o.cell==e){const e=o.row{if(!e.parent.is("element","tableCell")){return null}if(!i0(e)){return null}if(t.asWidget){return n.createContainerElement("span",{class:"ck-table-bogus-paragraph"})}else{const t=n.createContainerElement("p");n.setCustomProperty("dataPipeline:transparentRendering",true,t);return t}}}function i0(t){const e=t.parent;const n=e.childCount==1;return n&&!s0(t)}function r0(t,e){e.setCustomProperty("table",true,t);return ZF(t,e,{hasSelectionHandle:true})}function s0(t){const e=t.getAttributeKeys().next();return!e.done}class a0 extends lu{refresh(){const t=this.editor.model;const e=t.document.selection;const n=t.schema;this.isEnabled=c0(e,n)}execute(t={}){const e=this.editor;const n=e.model;const o=e.plugins.get("TableUtils");const i=e.config.get("table.defaultHeadings.rows");const r=e.config.get("table.defaultHeadings.columns");if(t.headingRows===undefined&&i){t.headingRows=i}if(t.headingColumns===undefined&&r){t.headingColumns=r}n.change((e=>{const i=o.createTable(e,t);n.insertObject(i,null,null,{findOptimalPosition:"auto"});e.setSelection(e.createPositionAt(i.getNodeByPath([0,0,0]),0))}))}}function c0(t,e){const n=t.getFirstPosition().parent;const o=n===n.root?n:n.parent;return e.checkChild(o,"table")}class l0 extends lu{constructor(t,e={}){super(t);this.order=e.order||"below"}refresh(){const t=this.editor.model.document.selection;const e=this.editor.plugins.get("TableUtils");const n=!!e.getSelectionAffectedTableCells(t).length;this.isEnabled=n}execute(){const t=this.editor;const e=t.model.document.selection;const n=t.plugins.get("TableUtils");const o=this.order==="above";const i=n.getSelectionAffectedTableCells(e);const r=n.getRowIndexes(i);const s=o?r.first:r.last;const a=i[0].findAncestor("table");n.insertRows(a,{at:o?s:s+1,copyStructureFromAbove:!o})}}class d0 extends lu{constructor(t,e={}){super(t);this.order=e.order||"right"}refresh(){const t=this.editor.model.document.selection;const e=this.editor.plugins.get("TableUtils");const n=!!e.getSelectionAffectedTableCells(t).length;this.isEnabled=n}execute(){const t=this.editor;const e=t.model.document.selection;const n=t.plugins.get("TableUtils");const o=this.order==="left";const i=n.getSelectionAffectedTableCells(e);const r=n.getColumnIndexes(i);const s=o?r.first:r.last;const a=i[0].findAncestor("table");n.insertColumns(a,{columns:1,at:o?s:s+1})}}class u0 extends lu{constructor(t,e={}){super(t);this.direction=e.direction||"horizontally"}refresh(){const t=this.editor.plugins.get("TableUtils");const e=t.getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=e.length===1}execute(){const t=this.editor.plugins.get("TableUtils");const e=t.getSelectionAffectedTableCells(this.editor.model.document.selection)[0];const n=this.direction==="horizontally";if(n){t.splitCellHorizontally(e,2)}else{t.splitCellVertically(e,2)}}}function h0(t,e,n){const{startRow:o,startColumn:i,endRow:r,endColumn:s}=e;const a=n.createElement("table");const c=r-o+1;for(let t=0;t1){c.rowspan=l}const d=parseInt(t.getAttribute("colspan")||"1");if(d>1){c.colspan=d}const u=r;const h=u+a;const m=[...new QX(i,{startRow:u,endRow:h,includeAllSlots:true})];let f=null;let g;for(const e of m){const{row:o,column:i,cell:r}=e;if(r===t&&g===undefined){g=i}if(g!==undefined&&g===i&&o===h){f=HX(n,e.getPositionBefore(),c)}}LX("rowspan",a,t,n);return f}function g0(t,e){const n=[];const o=new QX(t);for(const t of o){const{column:o,cellWidth:i}=t;const r=o+i-1;if(o1){s.colspan=a}const c=parseInt(t.getAttribute("rowspan")||"1");if(c>1){s.rowspan=c}const l=HX(o,o.createPositionAfter(t),s);LX("colspan",r,t,o);return l}function b0(t,e,n,o,i,r){const s=parseInt(t.getAttribute("colspan")||"1");const a=parseInt(t.getAttribute("rowspan")||"1");const c=n+s-1;if(c>i){const e=i-n+1;LX("colspan",e,t,r,1)}const l=e+a-1;if(l>o){const n=o-e+1;LX("rowspan",n,t,r,1)}}function k0(t,e,n,o,i){const r=parseInt(e.getAttribute("headingRows")||"0");if(r>0){const e=r-n;LX("headingRows",e,t,i,0)}const s=parseInt(e.getAttribute("headingColumns")||"0");if(s>0){const e=s-o;LX("headingColumns",e,t,i,0)}}function w0(t,e){const n=e.getColumns(t);const o=new Array(n).fill(0);for(const{column:e}of new QX(t)){o[e]++}const i=o.reduce(((t,e,n)=>e?t:[...t,n]),[]);if(i.length>0){const n=i[i.length-1];e.removeColumns(t,{at:n});return true}return false}function A0(t,e){const n=[];const o=e.getRows(t);for(let e=0;e0){const o=n[n.length-1];e.removeRows(t,{at:o});return true}return false}function _0(t,e){const n=w0(t,e);if(!n){A0(t,e)}}function C0(t,e){const n=Array.from(new QX(t,{startColumn:e.firstColumn,endColumn:e.lastColumn,row:e.lastRow}));const o=n.every((({cellHeight:t})=>t===1));if(o){return e.lastRow}const i=n[0].cellHeight-1;return e.lastRow+i}function v0(t,e){const n=Array.from(new QX(t,{startRow:e.firstRow,endRow:e.lastRow,column:e.lastColumn}));const o=n.every((({cellWidth:t})=>t===1));if(o){return e.lastColumn}const i=n[0].cellWidth-1;return e.lastColumn+i}class y0 extends lu{constructor(t,e){super(t);this.direction=e.direction;this.isHorizontal=this.direction=="right"||this.direction=="left"}refresh(){const t=this._getMergeableCell();this.value=t;this.isEnabled=!!t}execute(){const t=this.editor.model;const e=t.document;const n=this.editor.plugins.get("TableUtils");const o=n.getTableCellsContainingSelection(e.selection)[0];const i=this.value;const r=this.direction;t.change((t=>{const e=r=="right"||r=="down";const n=e?o:i;const s=e?i:o;const a=s.parent;B0(s,n,t);const c=this.isHorizontal?"colspan":"rowspan";const l=parseInt(o.getAttribute(c)||"1");const d=parseInt(i.getAttribute(c)||"1");t.setAttribute(c,l+d,n);t.setSelection(t.createRangeIn(n));const u=this.editor.plugins.get("TableUtils");const h=a.findAncestor("table");_0(h,u)}))}_getMergeableCell(){const t=this.editor.model;const e=t.document;const n=this.editor.plugins.get("TableUtils");const o=n.getTableCellsContainingSelection(e.selection)[0];if(!o){return}const i=this.isHorizontal?x0(o,this.direction,n):E0(o,this.direction,n);if(!i){return}const r=this.isHorizontal?"rowspan":"colspan";const s=parseInt(o.getAttribute(r)||"1");const a=parseInt(i.getAttribute(r)||"1");if(a===s){return i}}}function x0(t,e,n){const o=t.parent;const i=o.parent;const r=e=="right"?t.nextSibling:t.previousSibling;const s=(i.getAttribute("headingColumns")||0)>0;if(!r){return}const a=e=="right"?t:r;const c=e=="right"?r:t;const{column:l}=n.getCellLocation(a);const{column:d}=n.getCellLocation(c);const u=parseInt(a.getAttribute("colspan")||"1");const h=jX(n,a);const m=jX(n,c);if(s&&h!=m){return}const f=l+u===d;return f?r:undefined}function E0(t,e,n){const o=t.parent;const i=o.parent;const r=i.getChildIndex(o);if(e=="down"&&r===n.getRows(i)-1||e=="up"&&r===0){return null}const s=parseInt(t.getAttribute("rowspan")||"1");const a=i.getAttribute("headingRows")||0;const c=e=="down"&&r+s===a;const l=e=="up"&&r===a;if(a&&(c||l)){return null}const d=parseInt(t.getAttribute("rowspan")||"1");const u=e=="down"?r+d:r;const h=[...new QX(i,{endRow:u})];const m=h.find((e=>e.cell===t));const f=m.column;const g=h.find((({row:t,cellHeight:n,column:o})=>{if(o!==f){return false}if(e=="down"){return t===u}else{return u===t+n}}));return g&&g.cell?g.cell:null}function B0(t,e,n){if(!S0(t)){if(S0(e)){n.remove(n.createRangeIn(e))}n.move(n.createRangeIn(t),n.createPositionAt(e,"end"))}n.remove(t)}function S0(t){const e=t.getChild(0);return t.childCount==1&&e.is("element","paragraph")&&e.isEmpty}class D0 extends lu{refresh(){const t=this.editor.plugins.get("TableUtils");const e=t.getSelectionAffectedTableCells(this.editor.model.document.selection);const n=e[0];if(n){const o=n.findAncestor("table");const i=t.getRows(o);const r=i-1;const s=t.getRowIndexes(e);const a=s.first===0&&s.last===r;this.isEnabled=!a}else{this.isEnabled=false}}execute(){const t=this.editor.model;const e=this.editor.plugins.get("TableUtils");const n=e.getSelectionAffectedTableCells(t.document.selection);const o=e.getRowIndexes(n);const i=n[0];const r=i.findAncestor("table");const s=e.getCellLocation(i).column;t.change((t=>{const n=o.last-o.first+1;e.removeRows(r,{at:o.first,rows:n});const i=T0(r,o.first,s,e.getRows(r));t.setSelection(t.createPositionAt(i,0))}))}}function T0(t,e,n,o){const i=t.getChild(Math.min(e,o-1));let r=i.getChild(0);let s=0;for(const t of i.getChildren()){if(s>n){return r}r=t;s+=parseInt(t.getAttribute("colspan")||"1")}return r}class I0 extends lu{refresh(){const t=this.editor.plugins.get("TableUtils");const e=t.getSelectionAffectedTableCells(this.editor.model.document.selection);const n=e[0];if(n){const o=n.findAncestor("table");const i=t.getColumns(o);const{first:r,last:s}=t.getColumnIndexes(e);this.isEnabled=s-rt.cell===e)).column,last:i.find((t=>t.cell===n)).column};const s=P0(i,e,n,r);this.editor.model.change((e=>{const n=r.last-r.first+1;t.removeColumns(o,{at:r.first,columns:n});e.setSelection(e.createPositionAt(s,0))}))}}function P0(t,e,n,o){const i=parseInt(n.getAttribute("colspan")||"1");if(i>1){return n}else if(e.previousSibling||n.nextSibling){return n.nextSibling||e.previousSibling}else{if(o.first){return t.reverse().find((({column:t})=>tt>o.last)).cell}}}function R0(t,e){const n=e.getSelectionAffectedTableCells(t);const o=n[0];const i=n.pop();const r=[o,i];return o.isBefore(i)?r:r.reverse()}class V0 extends lu{refresh(){const t=this.editor.plugins.get("TableUtils");const e=this.editor.model;const n=t.getSelectionAffectedTableCells(e.document.selection);const o=n.length>0;this.isEnabled=o;this.value=o&&n.every((t=>this._isInHeading(t,t.parent.parent)))}execute(t={}){if(t.forceValue===this.value){return}const e=this.editor.plugins.get("TableUtils");const n=this.editor.model;const o=e.getSelectionAffectedTableCells(n.document.selection);const i=o[0].findAncestor("table");const{first:r,last:s}=e.getRowIndexes(o);const a=this.value?r:s+1;const c=i.getAttribute("headingRows")||0;n.change((t=>{if(a){const e=a>c?c:0;const n=m0(i,a,e);for(const{cell:e}of n){f0(e,a,t)}}LX("headingRows",a,i,t,0)}))}_isInHeading(t,e){const n=parseInt(e.getAttribute("headingRows")||"0");return!!n&&t.parent.index0;this.isEnabled=o;this.value=o&&n.every((t=>jX(e,t)))}execute(t={}){if(t.forceValue===this.value){return}const e=this.editor.plugins.get("TableUtils");const n=this.editor.model;const o=e.getSelectionAffectedTableCells(n.document.selection);const i=o[0].findAncestor("table");const{first:r,last:s}=e.getColumnIndexes(o);const a=this.value?r:s+1;n.change((t=>{if(a){const e=g0(i,a);for(const{cell:n,column:o}of e){p0(n,o,a,t)}}LX("headingColumns",a,i,t,0)}))}}const M0=5;const z0=40;const O0=2;function N0(t){const e=new Set;for(const n of t.document.differ.getChanges()){let o=null;switch(n.type){case"insert":o=["table","tableRow","tableCell"].includes(n.name)?n.position:null;break;case"remove":o=["tableRow","tableCell"].includes(n.name)?n.position:null;break;case"attribute":if(n.range.start.nodeAfter){o=["table","tableRow","tableCell"].includes(n.range.start.nodeAfter.name)?n.range.start:null}break}if(!o){continue}const i=o.nodeAfter&&o.nodeAfter.is("element","table")?o.nodeAfter:o.findAncestor("table");for(const n of t.createRangeOn(i).getItems()){if(!n.is("element","table")){continue}if(!X0(n)){continue}e.add(n)}}return e}function L0(t,e){return z0*100/H0(t,e)}function H0(t,e){const n=j0(t,"tbody",e)||j0(t,"thead",e);const o=e.editing.view.domConverter.mapViewToDom(n);return U0(o)}function j0(t,e,n){const o=n.editing.mapper.toViewElement(t);const i=[...o.getChildren()].find((t=>t.is("element","table")));return[...i.getChildren()].find((t=>t.is("element",e)))}function U0(t){const n=e.window.getComputedStyle(t);if(n.boxSizing==="border-box"){return parseFloat(n.width)-parseFloat(n.paddingLeft)-parseFloat(n.paddingRight)-parseFloat(n.borderLeftWidth)-parseFloat(n.borderRightWidth)}else{return parseFloat(n.width)}}function q0(t,e){const n=e.getCellLocation(t).column;const o=t.getAttribute("colspan")||1;return{leftEdge:n,rightEdge:n+o-1}}function W0(t){const e=Math.pow(10,O0);const n=typeof t==="number"?t:parseFloat(t);return Math.round(n*e)/e}function $0(t,e,n){if(t<=e){return W0(e)}if(t>=n){return W0(n)}return W0(t)}function G0(t,e){return Array(t).fill(e)}function K0(t){return t.map((t=>typeof t==="number"?t:parseFloat(t))).filter((t=>!Number.isNaN(t))).reduce(((t,e)=>t+e),0)}function Z0(t){const e=t.map((t=>{if(t==="auto"){return t}return parseFloat(t.replace("%",""))}));let n=J0(e);const o=K0(n);if(o!==100){n=n.map((t=>W0(t*100/o))).map(((t,e,n)=>{const o=e===n.length-1;if(!o){return t}const i=K0(n);return W0(t+100-i)}))}return n.map((t=>t+"%"))}function J0(t){const e=t.filter((t=>t==="auto")).length;if(e===0){return t.map((t=>W0(t)))}const n=K0(t);const o=Math.max((100-n)/e,M0);return t.map((t=>t==="auto"?o:t)).map((t=>W0(t)))}function Y0(t){const n=e.window.getComputedStyle(t);if(n.boxSizing==="border-box"){return parseInt(n.width)}else{return parseFloat(n.width)+parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderWidth)}}function Q0(t,e,n,o){for(let i=0;it.is("element","tableColumnGroup")))}function t1(t){const e=X0(t);if(!e){return[]}return Array.from(e.getChildren())}function e1(t){return t1(t).map((t=>t.getAttribute("columnWidth")))}function n1(t,e){const n=t1(t);return n.reduce(((t,n)=>{const o=n.getAttribute("columnWidth");const i=n.getAttribute("colSpan");if(!i){t.push(o);return t}for(let e=0;ea){throw new V("tableutils-insertrows-insert-out-of-range",this,{options:e})}n.change((e=>{const n=t.getAttribute("headingRows")||0;if(n>o){LX("headingRows",n+i,t,e,0)}if(!r&&(o===0||o===a)){i1(e,t,o,i,c);return}const l=r?Math.max(o,s):o;const d=new QX(t,{endRow:l});const u=new Array(c).fill(1);for(const{row:t,column:n,cellHeight:a,cellWidth:c,cell:l}of d){const d=t+a-1;const h=t0){HX(e,i,o>1?{colspan:o}:undefined)}t+=Math.abs(o)-1}}}))}insertColumns(t,e={}){const n=this.editor.model;const o=e.at||0;const i=e.columns||1;n.change((e=>{const n=t.getAttribute("headingColumns");if(oi-1){throw new V("tableutils-removerows-row-index-out-of-range",this,{table:t,options:e})}n.change((e=>{const n={first:r,last:s};const{cellsToMove:o,cellsToTrim:i}=l1(t,n);if(o.size){const n=s+1;d1(t,n,o,e)}for(let n=s;n>=r;n--){e.remove(t.getChild(n))}for(const{rowspan:t,cell:n}of i){LX("rowspan",t,n,e)}c1(t,n,e);if(!w0(t,this)){A0(t,this)}}))}removeColumns(t,e){const n=this.editor.model;const o=e.at;const i=e.columns||1;const r=e.at+i-1;n.change((e=>{a1(t,{first:o,last:r},e);const n=t1(t);for(let i=r;i>=o;i--){for(const{cell:n,column:o,cellWidth:r}of[...new QX(t)]){if(o<=i&&r>1&&o+r>i){LX("colspan",r-1,n,e)}else if(o===i){e.remove(n)}}if(n[i]){const t=i===0?n[1]:n[i-1];const o=parseFloat(n[i].getAttribute("columnWidth"));const r=parseFloat(t.getAttribute("columnWidth"));e.remove(n[i]);e.setAttribute("columnWidth",o+r+"%",t)}}if(!A0(t,this)){w0(t,this)}}))}splitCellVertically(t,e=2){const n=this.editor.model;const o=t.parent;const i=o.parent;const r=parseInt(t.getAttribute("rowspan")||"1");const s=parseInt(t.getAttribute("colspan")||"1");n.change((n=>{if(s>1){const{newCellsSpan:o,updatedSpan:i}=s1(s,e);LX("colspan",i,t,n);const a={};if(o>1){a.colspan=o}if(r>1){a.rowspan=r}const c=s>e?e-1:s-1;r1(c,n,n.createPositionAfter(t),a)}if(se===t));const l=a.filter((({cell:e,cellWidth:n,column:o})=>{const i=e!==t&&o===c;const r=oc;return i||r}));for(const{cell:t,cellWidth:e}of l){n.setAttribute("colspan",e+o,t)}const d={};if(r>1){d.rowspan=r}r1(o,n,n.createPositionAfter(t),d);const u=i.getAttribute("headingColumns")||0;if(u>c){LX("headingColumns",u+o,i,n)}}}))}splitCellHorizontally(t,e=2){const n=this.editor.model;const o=t.parent;const i=o.parent;const r=i.getChildIndex(o);const s=parseInt(t.getAttribute("rowspan")||"1");const a=parseInt(t.getAttribute("colspan")||"1");n.change((n=>{if(s>1){const o=[...new QX(i,{startRow:r,endRow:r+s-1,includeAllSlots:true})];const{newCellsSpan:c,updatedSpan:l}=s1(s,e);LX("rowspan",l,t,n);const{column:d}=o.find((({cell:e})=>e===t));const u={};if(c>1){u.rowspan=c}if(a>1){u.colspan=a}for(const t of o){const{column:e,row:o}=t;const i=o>=r+l;const s=e===d;const a=(o+r+l)%c===0;if(i&&s&&a){r1(1,n,t.getPositionBefore(),u)}}}if(sr){const t=i+o;n.setAttribute("rowspan",t,e)}}const l={};if(a>1){l.colspan=a}i1(n,i,r+1,o,1,l);const d=i.getAttribute("headingRows")||0;if(d>r){LX("headingRows",d+o,i,n)}}}))}getColumns(t){const e=t.getChild(0);return[...e.getChildren()].filter((t=>t.is("element","tableCell"))).reduce(((t,e)=>{const n=parseInt(e.getAttribute("colspan")||"1");return t+n}),0)}getRows(t){return Array.from(t.getChildren()).reduce(((t,e)=>e.is("element","tableRow")?t+1:t),0)}createTableWalker(t,e={}){return new QX(t,e)}getSelectedTableCells(t){const e=[];for(const n of this.sortRanges(t.getRanges())){const t=n.getContainedElement();if(t&&t.is("element","tableCell")){e.push(t)}}return e}getTableCellsContainingSelection(t){const e=[];for(const n of t.getRanges()){const t=n.start.findAncestor("tableCell");if(t){e.push(t)}}return e}getSelectionAffectedTableCells(t){const e=this.getSelectedTableCells(t);if(e.length){return e}return this.getTableCellsContainingSelection(t)}getRowIndexes(t){const e=t.map((t=>t.parent.index));return this._getFirstLastIndexesObject(e)}getColumnIndexes(t){const e=t[0].findAncestor("table");const n=[...new QX(e)];const o=n.filter((e=>t.includes(e.cell))).map((t=>t.column));return this._getFirstLastIndexesObject(o)}isSelectionRectangular(t){if(t.length<2||!this._areCellInTheSameTableSection(t)){return false}const e=new Set;const n=new Set;let o=0;for(const i of t){const{row:t,column:r}=this.getCellLocation(i);const s=parseInt(i.getAttribute("rowspan"))||1;const a=parseInt(i.getAttribute("colspan"))||1;e.add(t);n.add(r);if(s>1){e.add(t+s-1)}if(a>1){n.add(r+a-1)}o+=s*a}const i=h1(e,n);return i==o}sortRanges(t){return Array.from(t).sort(u1)}_getFirstLastIndexesObject(t){const e=t.sort(((t,e)=>t-e));const n=e[0];const o=e[e.length-1];return{first:n,last:o}}_areCellInTheSameTableSection(t){const e=t[0].findAncestor("table");const n=this.getRowIndexes(t);const o=parseInt(e.getAttribute("headingRows"))||0;if(!this._areIndexesInSameSection(n,o)){return false}const i=this.getColumnIndexes(t);const r=parseInt(e.getAttribute("headingColumns"))||0;return this._areIndexesInSameSection(i,r)}_areIndexesInSameSection({first:t,last:e},n){const o=t=e&&r<=n&&t>n;if(l){const t=n-r+1;const e=a-t;o.set(s,{cell:c,rowspan:e})}const d=r=e;if(d){let o;if(t>=n){o=n-e+1}else{o=t-e+1}i.push({cell:c,rowspan:a-o})}}return{cellsToMove:o,cellsToTrim:i}}function d1(t,e,n,o){const i=new QX(t,{includeAllSlots:true,row:e});const r=[...i];const s=t.getChild(e);let a;for(const{column:t,cell:e,isAnchor:i}of r){if(n.has(t)){const{cell:e,rowspan:i}=n.get(t);const r=a?o.createPositionAfter(a):o.createPositionAt(s,0);o.move(o.createRangeOn(e),r);LX("rowspan",i,e,o);a=e}else if(i){a=e}}}function u1(t,e){const n=t.start;const o=e.start;return n.isBefore(o)?-1:1}function h1(t,e){const n=Array.from(t.values());const o=Array.from(e.values());const i=Math.max(...n);const r=Math.min(...n);const s=Math.max(...o);const a=Math.min(...o);return(i-r+1)*(s-a+1)}class m1 extends lu{refresh(){const t=this.editor.plugins.get(o1);const e=t.getSelectedTableCells(this.editor.model.document.selection);this.isEnabled=t.isSelectionRectangular(e)}execute(){const t=this.editor.model;const e=this.editor.plugins.get(o1);t.change((n=>{const o=e.getSelectedTableCells(t.document.selection);const i=o.shift();const{mergeWidth:r,mergeHeight:s}=p1(i,o,e);LX("colspan",r,i,n);LX("rowspan",s,i,n);for(const t of o){f1(t,i,n)}const a=i.findAncestor("table");_0(a,e);n.setSelection(i,"in")}))}}function f1(t,e,n){if(!g1(t)){if(g1(e)){n.remove(n.createRangeIn(e))}n.move(n.createRangeIn(t),n.createPositionAt(e,"end"))}n.remove(t)}function g1(t){const e=t.getChild(0);return t.childCount==1&&e.is("element","paragraph")&&e.isEmpty}function p1(t,e,n){let o=0;let i=0;for(const t of e){const{row:e,column:r}=n.getCellLocation(t);o=b1(t,r,o,"colspan");i=b1(t,e,i,"rowspan")}const{row:r,column:s}=n.getCellLocation(t);const a=o-s;const c=i-r;return{mergeWidth:a,mergeHeight:c}}function b1(t,e,n,o){const i=parseInt(t.getAttribute(o)||"1");return Math.max(n,e+i)}class k1 extends lu{constructor(t){super(t);this.affectsData=false}refresh(){const t=this.editor.plugins.get("TableUtils");const e=t.getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=e.length>0}execute(){const t=this.editor.model;const e=this.editor.plugins.get("TableUtils");const n=e.getSelectionAffectedTableCells(t.document.selection);const o=e.getRowIndexes(n);const i=n[0].findAncestor("table");const r=[];for(let e=o.first;e<=o.last;e++){for(const n of i.getChild(e).getChildren()){r.push(t.createRangeOn(n))}}t.change((t=>{t.setSelection(r)}))}}class w1 extends lu{constructor(t){super(t);this.affectsData=false}refresh(){const t=this.editor.plugins.get("TableUtils");const e=t.getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=e.length>0}execute(){const t=this.editor.plugins.get("TableUtils");const e=this.editor.model;const n=t.getSelectionAffectedTableCells(e.document.selection);const o=n[0];const i=n.pop();const r=o.findAncestor("table");const s=t.getCellLocation(o);const a=t.getCellLocation(i);const c=Math.min(s.column,a.column);const l=Math.max(s.column,a.column);const d=[];for(const t of new QX(r,{startColumn:c,endColumn:l})){d.push(e.createRangeOn(t.cell))}e.change((t=>{t.setSelection(d)}))}}function A1(t){t.document.registerPostFixer((e=>_1(e,t)))}function _1(t,e){const n=e.document.differ.getChanges();let o=false;const i=new Set;for(const e of n){let n=null;if(e.type=="insert"&&e.name=="table"){n=e.position.nodeAfter}if((e.type=="insert"||e.type=="remove")&&(e.name=="tableRow"||e.name=="tableCell")){n=e.position.findAncestor("table")}if(E1(e)){n=e.range.start.findAncestor("table")}if(n&&!i.has(n)){o=C1(n,t)||o;o=v1(n,t)||o;i.add(n)}}return o}function C1(t,e){let n=false;const o=y1(t);if(o.length){n=true;for(const t of o){LX("rowspan",t.rowspan,t.cell,e,1)}}return n}function v1(t,e){let n=false;const o=x1(t);const i=[];for(const[e,n]of o.entries()){if(!n&&t.getChild(e).is("element","tableRow")){i.push(e)}}if(i.length){n=true;for(const n of i.reverse()){e.remove(t.getChild(n));o.splice(n,1)}}const r=o.filter(((e,n)=>t.getChild(n).is("element","tableRow")));const s=r[0];const a=r.every((t=>t===s));if(!a){const o=r.reduce(((t,e)=>e>t?e:t),0);for(const[i,s]of r.entries()){const r=o-s;if(r){for(let n=0;ne.is("element","tableRow")?t+1:t),0);const o=[];for(const{row:i,cell:r,cellHeight:s}of new QX(t)){if(s<2){continue}const t=ia){const t=a-i;o.push({cell:r,rowspan:t})}}return o}function x1(t){const e=new Array(t.childCount).fill(0);for(const{rowIndex:n}of new QX(t,{includeAllSlots:true})){e[n]++}return e}function E1(t){if(t.type!=="attribute"){return false}const e=t.attributeKey;return e==="headingRows"||e==="colspan"||e==="rowspan"}function B1(t){t.document.registerPostFixer((e=>S1(e,t)))}function S1(t,e){const n=e.document.differ.getChanges();let o=false;for(const e of n){if(e.type=="insert"&&e.name=="table"){o=D1(e.position.nodeAfter,t)||o}if(e.type=="insert"&&e.name=="tableRow"){o=T1(e.position.nodeAfter,t)||o}if(e.type=="insert"&&e.name=="tableCell"){o=I1(e.position.nodeAfter,t)||o}if((e.type=="remove"||e.type=="insert")&&P1(e)){o=I1(e.position.parent,t)||o}}return o}function D1(t,e){let n=false;for(const o of t.getChildren()){if(o.is("element","tableRow")){n=T1(o,e)||n}}return n}function T1(t,e){let n=false;for(const o of t.getChildren()){n=I1(o,e)||n}return n}function I1(t,e){if(t.childCount==0){e.insertElement("paragraph",t);return true}const n=Array.from(t.getChildren()).filter((t=>t.is("$text")));for(const t of n){e.wrap(e.createRangeOn(t),"paragraph")}return!!n.length}function P1(t){if(!t.position.parent.is("element","tableCell")){return false}return t.type=="insert"&&t.name=="$text"||t.type=="remove"}function R1(t,e){const n=t.document.differ;for(const t of n.getChanges()){let n;let o=false;if(t.type=="attribute"){const e=t.range.start.nodeAfter;if(!e||!e.is("element","table")){continue}if(t.attributeKey!="headingRows"&&t.attributeKey!="headingColumns"){continue}n=e;o=t.attributeKey=="headingRows"}else if(t.name=="tableRow"||t.name=="tableCell"){n=t.position.findAncestor("table");o=t.name=="tableRow"}if(!n){continue}const i=n.getAttribute("headingRows")||0;const r=n.getAttribute("headingColumns")||0;const s=new QX(n);for(const t of s){const n=t.rowF1(t,e.mapper)));for(const t of n){e.reconvertItem(t)}}}function F1(t,e){if(!t.is("element","paragraph")){return false}const n=e.toViewElement(t);if(!n){return false}return i0(t)!==n.is("element","span")}var M1=n(9431);var z1={injectType:"singletonStyleTag",attributes:{"data-cke":true}};z1.insert="head";z1.singleton=true;var O1=Yd()(M1.A,z1);const N1=M1.A.locals||{};class L1 extends au{static get pluginName(){return"TableEditing"}static get requires(){return[o1]}constructor(t){super(t);this._additionalSlots=[]}init(){const t=this.editor;const e=t.model;const n=e.schema;const o=t.conversion;const i=t.plugins.get(o1);n.register("table",{inheritAllFrom:"$blockObject",allowAttributes:["headingRows","headingColumns"]});n.register("tableRow",{allowIn:"table",isLimit:true});n.register("tableCell",{allowContentOf:"$container",allowIn:"tableRow",allowAttributes:["colspan","rowspan"],isLimit:true,isSelectable:true});o.for("upcast").add(WX());o.for("upcast").add($X());o.for("editingDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:t0(i,{asWidget:true,additionalSlots:this._additionalSlots})});o.for("dataDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:t0(i,{additionalSlots:this._additionalSlots})});o.for("upcast").elementToElement({model:"tableRow",view:"tr"});o.for("upcast").add(GX());o.for("downcast").elementToElement({model:"tableRow",view:e0()});o.for("upcast").elementToElement({model:"tableCell",view:"td"});o.for("upcast").elementToElement({model:"tableCell",view:"th"});o.for("upcast").add(KX("td"));o.for("upcast").add(KX("th"));o.for("editingDowncast").elementToElement({model:"tableCell",view:n0({asWidget:true})});o.for("dataDowncast").elementToElement({model:"tableCell",view:n0()});o.for("editingDowncast").elementToElement({model:"paragraph",view:o0({asWidget:true}),converterPriority:"high"});o.for("dataDowncast").elementToElement({model:"paragraph",view:o0(),converterPriority:"high"});o.for("downcast").attributeToAttribute({model:"colspan",view:"colspan"});o.for("upcast").attributeToAttribute({model:{key:"colspan",value:H1("colspan")},view:"colspan"});o.for("downcast").attributeToAttribute({model:"rowspan",view:"rowspan"});o.for("upcast").attributeToAttribute({model:{key:"rowspan",value:H1("rowspan")},view:"rowspan"});t.config.define("table.defaultHeadings.rows",0);t.config.define("table.defaultHeadings.columns",0);t.commands.add("insertTable",new a0(t));t.commands.add("insertTableRowAbove",new l0(t,{order:"above"}));t.commands.add("insertTableRowBelow",new l0(t,{order:"below"}));t.commands.add("insertTableColumnLeft",new d0(t,{order:"left"}));t.commands.add("insertTableColumnRight",new d0(t,{order:"right"}));t.commands.add("removeTableRow",new D0(t));t.commands.add("removeTableColumn",new I0(t));t.commands.add("splitTableCellVertically",new u0(t,{direction:"vertically"}));t.commands.add("splitTableCellHorizontally",new u0(t,{direction:"horizontally"}));t.commands.add("mergeTableCells",new m1(t));t.commands.add("mergeTableCellRight",new y0(t,{direction:"right"}));t.commands.add("mergeTableCellLeft",new y0(t,{direction:"left"}));t.commands.add("mergeTableCellDown",new y0(t,{direction:"down"}));t.commands.add("mergeTableCellUp",new y0(t,{direction:"up"}));t.commands.add("setTableColumnHeader",new F0(t));t.commands.add("setTableRowHeader",new V0(t));t.commands.add("selectTableRow",new k1(t));t.commands.add("selectTableColumn",new w1(t));A1(e);B1(e);this.listenTo(e.document,"change:data",(()=>{R1(e,t.editing);V1(e,t.editing)}))}registerAdditionalSlot(t){this._additionalSlots.push(t)}}function H1(t){return e=>{const n=parseInt(e.getAttribute(t));if(Number.isNaN(n)||n<=0){return null}return n}}var j1=n(1710);var U1={injectType:"singletonStyleTag",attributes:{"data-cke":true}};U1.insert="head";U1.singleton=true;var q1=Yd()(j1.A,U1);const W1=j1.A.locals||{};class $1 extends nu{constructor(t){super(t);const e=this.bindTemplate;this.items=this._createGridCollection();this.keystrokes=new rd;this.focusTracker=new id;this.set("rows",0);this.set("columns",0);this.bind("label").to(this,"columns",this,"rows",((t,e)=>`${e} × ${t}`));this.setTemplate({tag:"div",attributes:{class:["ck"]},children:[{tag:"div",attributes:{class:["ck-insert-table-dropdown__grid"]},on:{"mouseover@.ck-insert-table-dropdown-grid-box":e.to("boxover")},children:this.items},{tag:"div",attributes:{class:["ck","ck-insert-table-dropdown__label"],"aria-hidden":true},children:[{text:e.to("label")}]}],on:{mousedown:e.to((t=>{t.preventDefault()})),click:e.to((()=>{this.fire("execute")}))}});this.on("boxover",((t,e)=>{const{row:n,column:o}=e.target.dataset;this.items.get((parseInt(n,10)-1)*10+(parseInt(o,10)-1)).focus()}));this.focusTracker.on("change:focusedElement",((t,e,n)=>{if(!n){return}const{row:o,column:i}=n.dataset;this.set({rows:parseInt(o),columns:parseInt(i)})}));this.on("change:columns",(()=>this._highlightGridBoxes()));this.on("change:rows",(()=>this._highlightGridBoxes()))}render(){super.render();su({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.items,numberOfColumns:10,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection});for(const t of this.items){this.focusTracker.add(t.element)}this.keystrokes.listenTo(this.element)}reset(){this.set({rows:1,columns:1})}focus(){this.items.get(0).focus()}focusLast(){this.items.get(0).focus()}_highlightGridBoxes(){const t=this.rows;const e=this.columns;this.items.map(((n,o)=>{const i=Math.floor(o/10);const r=o%10;const s=i{const o=t.commands.get("insertTable");const i=Yx(n);i.bind("isEnabled").to(o);i.buttonView.set({icon:Tv.table,label:e("Insert table"),tooltip:true});let r;i.on("change:isOpen",(()=>{if(r){return}r=new $1(n);i.panelView.children.add(r);r.delegate("execute").to(i);i.on("execute",(()=>{t.execute("insertTable",{rows:r.rows,columns:r.columns});t.editing.view.focus()}))}));return i}));t.ui.componentFactory.add("menuBar:insertTable",(n=>{const o=t.commands.get("insertTable");const i=new mI(n);const r=new $1(n);r.delegate("execute").to(i);i.on("change:isOpen",((t,e,n)=>{if(!n){r.reset()}}));r.on("execute",(()=>{t.execute("insertTable",{rows:r.rows,columns:r.columns});t.editing.view.focus()}));i.buttonView.set({label:e("Table"),icon:Tv.table});i.panelView.children.add(r);i.bind("isEnabled").to(o);return i}));t.ui.componentFactory.add("tableColumn",(t=>{const n=[{type:"switchbutton",model:{commandName:"setTableColumnHeader",label:e("Header column"),bindIsOn:true}},{type:"separator"},{type:"button",model:{commandName:o?"insertTableColumnLeft":"insertTableColumnRight",label:e("Insert column left")}},{type:"button",model:{commandName:o?"insertTableColumnRight":"insertTableColumnLeft",label:e("Insert column right")}},{type:"button",model:{commandName:"removeTableColumn",label:e("Delete column")}},{type:"button",model:{commandName:"selectTableColumn",label:e("Select column")}}];return this._prepareDropdown(e("Column"),G1,n,t)}));t.ui.componentFactory.add("tableRow",(t=>{const n=[{type:"switchbutton",model:{commandName:"setTableRowHeader",label:e("Header row"),bindIsOn:true}},{type:"separator"},{type:"button",model:{commandName:"insertTableRowAbove",label:e("Insert row above")}},{type:"button",model:{commandName:"insertTableRowBelow",label:e("Insert row below")}},{type:"button",model:{commandName:"removeTableRow",label:e("Delete row")}},{type:"button",model:{commandName:"selectTableRow",label:e("Select row")}}];return this._prepareDropdown(e("Row"),K1,n,t)}));t.ui.componentFactory.add("mergeTableCells",(t=>{const n=[{type:"button",model:{commandName:"mergeTableCellUp",label:e("Merge cell up")}},{type:"button",model:{commandName:o?"mergeTableCellRight":"mergeTableCellLeft",label:e("Merge cell right")}},{type:"button",model:{commandName:"mergeTableCellDown",label:e("Merge cell down")}},{type:"button",model:{commandName:o?"mergeTableCellLeft":"mergeTableCellRight",label:e("Merge cell left")}},{type:"separator"},{type:"button",model:{commandName:"splitTableCellVertically",label:e("Split cell vertically")}},{type:"button",model:{commandName:"splitTableCellHorizontally",label:e("Split cell horizontally")}}];return this._prepareMergeSplitButtonDropdown(e("Merge cells"),Z1,n,t)}))}_prepareDropdown(t,e,n,o){const i=this.editor;const r=Yx(o);const s=this._fillDropdownWithListOptions(r,n);r.buttonView.set({label:t,icon:e,tooltip:true});r.bind("isEnabled").toMany(s,"isEnabled",((...t)=>t.some((t=>t))));this.listenTo(r,"execute",(t=>{i.execute(t.source.commandName);if(!(t.source instanceof cy)){i.editing.view.focus()}}));return r}_prepareMergeSplitButtonDropdown(t,e,n,o){const i=this.editor;const r=Yx(o,jx);const s="mergeTableCells";const a=i.commands.get(s);const c=this._fillDropdownWithListOptions(r,n);r.buttonView.set({label:t,icon:e,tooltip:true,isEnabled:true});r.bind("isEnabled").toMany([a,...c],"isEnabled",((...t)=>t.some((t=>t))));this.listenTo(r.buttonView,"execute",(()=>{i.execute(s);i.editing.view.focus()}));this.listenTo(r,"execute",(t=>{i.execute(t.source.commandName);i.editing.view.focus()}));return r}_fillDropdownWithListOptions(t,e){const n=this.editor;const o=[];const i=new nd;for(const t of e){Y1(t,n,o,i)}tE(t,i);return o}}function Y1(t,e,n,o){if(t.type==="button"||t.type==="switchbutton"){const o=t.model=new uD(t.model);const{commandName:i,bindIsOn:r}=t.model;const s=e.commands.get(i);n.push(s);o.set({commandName:i});o.bind("isEnabled").to(s);if(r){o.bind("isOn").to(s,"value")}o.set({withText:true})}o.add(t)}var Q1=n(1125);var X1={injectType:"singletonStyleTag",attributes:{"data-cke":true}};X1.insert="head";X1.singleton=true;var t2=Yd()(Q1.A,X1);const e2=Q1.A.locals||{};class n2 extends au{static get pluginName(){return"TableSelection"}static get requires(){return[o1,o1]}init(){const t=this.editor;const e=t.model;const n=t.editing.view;this.listenTo(e,"deleteContent",((t,e)=>this._handleDeleteContent(t,e)),{priority:"high"});this.listenTo(n.document,"insertText",((t,e)=>this._handleInsertTextEvent(t,e)),{priority:"high"});this._defineSelectionConverter();this._enablePluginDisabling()}getSelectedTableCells(){const t=this.editor.plugins.get(o1);const e=this.editor.model.document.selection;const n=t.getSelectedTableCells(e);if(n.length==0){return null}return n}getSelectionAsFragment(){const t=this.editor.plugins.get(o1);const e=this.getSelectedTableCells();if(!e){return null}return this.editor.model.change((n=>{const o=n.createDocumentFragment();const{first:i,last:r}=t.getColumnIndexes(e);const{first:s,last:a}=t.getRowIndexes(e);const c=e[0].findAncestor("table");let l=a;let d=r;if(t.isSelectionRectangular(e)){const t={firstColumn:i,lastColumn:r,firstRow:s,lastRow:a};l=C0(c,t);d=v0(c,t)}const u={startRow:s,startColumn:i,endRow:l,endColumn:d};const h=h0(c,u,n);n.insert(h,o,0);return o}))}setCellSelection(t,e){const n=this._getCellsToSelect(t,e);this.editor.model.change((t=>{t.setSelection(n.cells.map((e=>t.createRangeOn(e))),{backward:n.backward})}))}getFocusCell(){const t=this.editor.model.document.selection;const e=[...t.getRanges()].pop();const n=e.getContainedElement();if(n&&n.is("element","tableCell")){return n}return null}getAnchorCell(){const t=this.editor.model.document.selection;const e=od(t.getRanges());const n=e.getContainedElement();if(n&&n.is("element","tableCell")){return n}return null}_defineSelectionConverter(){const t=this.editor;const e=new Set;t.conversion.for("editingDowncast").add((t=>t.on("selection",((t,o,i)=>{const r=i.writer;n(r);const s=this.getSelectedTableCells();if(!s){return}for(const t of s){const n=i.mapper.toViewElement(t);r.addClass("ck-editor__editable_selected",n);e.add(n)}const a=i.mapper.toViewElement(s[s.length-1]);r.setSelection(a,0)}),{priority:"lowest"})));function n(t){for(const n of e){t.removeClass("ck-editor__editable_selected",n)}e.clear()}}_enablePluginDisabling(){const t=this.editor;this.on("change:isEnabled",(()=>{if(!this.isEnabled){const e=this.getSelectedTableCells();if(!e){return}t.model.change((n=>{const o=n.createPositionAt(e[0],0);const i=t.model.schema.getNearestSelectionRange(o);n.setSelection(i)}))}}))}_handleDeleteContent(t,e){const n=this.editor.plugins.get(o1);const o=e[0];const i=e[1];const r=this.editor.model;const s=!i||i.direction=="backward";const a=n.getSelectedTableCells(o);if(!a.length){return}t.stop();r.change((t=>{const e=a[s?a.length-1:0];r.change((t=>{for(const e of a){r.deleteContent(t.createSelection(e,"in"))}}));const n=r.schema.getNearestSelectionRange(t.createPositionAt(e,0));if(o.is("documentSelection")){t.setSelection(n)}else{o.setTo(n)}}))}_handleInsertTextEvent(t,e){const n=this.editor;const o=this.getSelectedTableCells();if(!o){return}const i=n.editing.view;const r=n.editing.mapper;const s=o.map((t=>i.createRangeOn(r.toViewElement(t))));e.selection=i.createSelection(s)}_getCellsToSelect(t,e){const n=this.editor.plugins.get("TableUtils");const o=n.getCellLocation(t);const i=n.getCellLocation(e);const r=Math.min(o.row,i.row);const s=Math.max(o.row,i.row);const a=Math.min(o.column,i.column);const c=Math.max(o.column,i.column);const l=new Array(s-r+1).fill(null).map((()=>[]));const d={startRow:r,endRow:s,startColumn:a,endColumn:c};for(const{row:e,cell:n}of new QX(t.findAncestor("table"),d)){l[e-r].push(n)}const u=i.rowt.reverse()))}return{cells:l.flat(),backward:u||h}}}class o2 extends au{static get pluginName(){return"TableClipboard"}static get requires(){return[NF,LF,n2,o1]}init(){const t=this.editor;const e=t.editing.view.document;this.listenTo(e,"copy",((t,e)=>this._onCopyCut(t,e)));this.listenTo(e,"cut",((t,e)=>this._onCopyCut(t,e)));this.listenTo(t.model,"insertContent",((t,[e,n])=>this._onInsertContent(t,e,n)),{priority:"high"});this.decorate("_replaceTableSlotCell")}_onCopyCut(t,e){const n=this.editor.editing.view;const o=this.editor.plugins.get(n2);const i=this.editor.plugins.get(NF);if(!o.getSelectedTableCells()){return}if(t.name=="cut"&&!this.editor.model.canEditAt(this.editor.model.document.selection)){return}e.preventDefault();t.stop();this.editor.model.enqueueChange({isUndoable:t.name==="cut"},(()=>{const r=i._copySelectedFragmentWithMarkers(t.name,this.editor.model.document.selection,(()=>o.getSelectionAsFragment()));n.document.fire("clipboardOutput",{dataTransfer:e.dataTransfer,content:this.editor.data.toView(r),method:t.name})}))}_onInsertContent(t,e,n){if(n&&!n.is("documentSelection")){return}const o=this.editor.model;const i=this.editor.plugins.get(o1);const r=this.editor.plugins.get(NF);const s=this.getTableIfOnlyTableInContent(e,o);if(!s){return}const a=i.getSelectionAffectedTableCells(o.document.selection);if(!a.length){_0(s,i);return}t.stop();if(e.is("documentFragment")){r._pasteMarkersIntoTransformedElement(e.markers,(t=>this._replaceSelectedCells(s,a,t)))}else{this.editor.model.change((t=>{this._replaceSelectedCells(s,a,t)}))}}_replaceSelectedCells(t,e,n){const o=this.editor.plugins.get(o1);const i={width:o.getColumns(t),height:o.getRows(t)};const r=i2(e,i,n,o);const s=r.lastRow-r.firstRow+1;const a=r.lastColumn-r.firstColumn+1;const c={startRow:0,startColumn:0,endRow:Math.min(s,i.height)-1,endColumn:Math.min(a,i.width)-1};t=h0(t,c,n);const l=e[0].findAncestor("table");const d=this._replaceSelectedCellsWithPasted(t,i,l,r,n);if(this.editor.plugins.get("TableSelection").isEnabled){const t=o.sortRanges(d.map((t=>n.createRangeOn(t))));n.setSelection(t)}else{n.setSelection(d[0],0)}return l}_replaceSelectedCellsWithPasted(t,e,n,o,i){const{width:r,height:s}=e;const a=s2(t,r,s);const c=[...new QX(n,{startRow:o.firstRow,endRow:o.lastRow,startColumn:o.firstColumn,endColumn:o.lastColumn,includeAllSlots:true})];const l=[];let d;for(const t of c){const{row:e,column:n}=t;if(n===o.firstColumn){d=t.getPositionBefore()}const c=e-o.firstRow;const u=n-o.firstColumn;const h=a[c%s][u%r];const m=h?i.cloneElement(h):null;const f=this._replaceTableSlotCell(t,m,d,i);if(!f){continue}b0(f,e,n,o.lastRow,o.lastColumn,i);l.push(f);d=i.createPositionAfter(f)}const u=parseInt(n.getAttribute("headingRows")||"0");const h=parseInt(n.getAttribute("headingColumns")||"0");const m=o.firstRowi){o.insertColumns(t,{at:i,columns:n-i})}if(e>r){o.insertRows(t,{at:r,rows:e-r})}}function s2(t,e,n){const o=new Array(n).fill(null).map((()=>new Array(e).fill(null)));for(const{column:e,row:n,cell:i}of new QX(t)){o[n][e]=i}return o}function a2(t,e,n){const{firstRow:o,lastRow:i,firstColumn:r,lastColumn:s}=e;const a={first:o,last:i};const c={first:r,last:s};l2(t,r,a,n);l2(t,s+1,a,n);c2(t,o,c,n);c2(t,i+1,c,n,o)}function c2(t,e,n,o,i=0){if(e<1){return}const r=m0(t,e,i);const s=r.filter((({column:t,cellWidth:e})=>d2(t,e,n)));return s.map((({cell:t})=>f0(t,e,o)))}function l2(t,e,n,o){if(e<1){return}const i=g0(t,e);const r=i.filter((({row:t,cellHeight:e})=>d2(t,e,n)));return r.map((({cell:t,column:n})=>p0(t,n,e,o)))}function d2(t,e,n){const o=t+e-1;const{first:i,last:r}=n;const s=t>=i&&t<=r;const a=t=i;return s||a}class u2 extends au{static get pluginName(){return"TableKeyboard"}static get requires(){return[n2,o1]}init(){const t=this.editor;const e=t.editing.view;const n=e.document;const o=t.t;this.listenTo(n,"arrowKey",((...t)=>this._onArrowKey(...t)),{context:"table"});this.listenTo(n,"tab",((...t)=>this._handleTabOnSelectedTable(...t)),{context:"figure"});this.listenTo(n,"tab",((...t)=>this._handleTab(...t)),{context:["th","td"]});t.accessibility.addKeystrokeInfoGroup({id:"table",label:o("Keystrokes that can be used in a table cell"),keystrokes:[{label:o("Move the selection to the next cell"),keystroke:"Tab"},{label:o("Move the selection to the previous cell"),keystroke:"Shift+Tab"},{label:o("Insert a new table row (when in the last cell of a table)"),keystroke:"Tab"},{label:o("Navigate through the table"),keystroke:[["arrowup"],["arrowright"],["arrowdown"],["arrowleft"]]}]})}_handleTabOnSelectedTable(t,e){const n=this.editor;const o=n.model.document.selection;const i=o.getSelectedElement();if(!i||!i.is("element","table")){return}e.preventDefault();e.stopPropagation();t.stop();n.model.change((t=>{t.setSelection(t.createRangeIn(i.getChild(0).getChild(0)))}))}_handleTab(t,e){const n=this.editor;const o=this.editor.plugins.get(o1);const i=this.editor.plugins.get("TableSelection");const r=n.model.document.selection;const s=!e.shiftKey;let a=o.getTableCellsContainingSelection(r)[0];if(!a){a=i.getFocusCell()}if(!a){return}e.preventDefault();e.stopPropagation();t.stop();const c=a.parent;const l=c.parent;const d=l.getChildIndex(c);const u=c.getChildIndex(a);const h=u===0;if(!s&&h&&d===0){n.model.change((t=>{t.setSelection(t.createRangeOn(l))}));return}const m=u===c.childCount-1;const f=d===o.getRows(l)-1;if(s&&f&&m){n.execute("insertTableRowBelow");if(d===o.getRows(l)-1){n.model.change((t=>{t.setSelection(t.createRangeOn(l))}));return}}let g;if(s&&m){const t=l.getChild(d+1);g=t.getChild(0)}else if(!s&&h){const t=l.getChild(d-1);g=t.getChild(t.childCount-1)}else{g=c.getChild(u+(s?1:-1))}n.model.change((t=>{t.setSelection(t.createRangeIn(g))}))}_onArrowKey(t,e){const n=this.editor;const o=e.keyCode;const i=Qc(o,n.locale.contentLanguageDirection);const r=this._handleArrowKeys(i,e.shiftKey);if(r){e.preventDefault();e.stopPropagation();t.stop()}}_handleArrowKeys(t,e){const n=this.editor.plugins.get(o1);const o=this.editor.plugins.get("TableSelection");const i=this.editor.model;const r=i.document.selection;const s=["right","down"].includes(t);const a=n.getSelectedTableCells(r);if(a.length){let n;if(e){n=o.getFocusCell()}else{n=s?a[a.length-1]:a[0]}this._navigateFromCellInDirection(n,t,e);return true}const c=r.focus.findAncestor("tableCell");if(!c){return false}if(!r.isCollapsed){if(e){if(r.isBackward==s&&!r.containsEntireContent(c)){return false}}else{const t=r.getSelectedElement();if(!t||!i.schema.isObject(t)){return false}}}if(this._isSelectionAtCellEdge(r,c,s)){this._navigateFromCellInDirection(c,t,e);return true}return false}_isSelectionAtCellEdge(t,e,n){const o=this.editor.model;const i=this.editor.model.schema;const r=n?t.getLastPosition():t.getFirstPosition();if(!i.getLimitElement(r).is("element","tableCell")){const t=o.createPositionAt(e,n?"end":0);return t.isTouching(r)}const s=o.createSelection(r);o.modifySelection(s,{direction:n?"forward":"backward"});return r.isEqual(s.focus)}_navigateFromCellInDirection(t,e,n=false){const o=this.editor.model;const i=t.findAncestor("table");const r=[...new QX(i,{includeAllSlots:true})];const{row:s,column:a}=r[r.length-1];const c=r.find((({cell:e})=>e==t));let{row:l,column:d}=c;switch(e){case"left":d--;break;case"up":l--;break;case"right":d+=c.cellWidth;break;case"down":l+=c.cellHeight;break}const u=l<0||l>s;const h=d<0&&l<=0;const m=d>a&&l>=s;if(u||h||m){o.change((t=>{t.setSelection(t.createRangeOn(i))}));return}if(d<0){d=n?0:a;l--}else if(d>a){d=n?a:0;l++}const f=r.find((t=>t.row==l&&t.column==d)).cell;const g=["right","down"].includes(e);const p=this.editor.plugins.get("TableSelection");if(n&&p.isEnabled){const e=p.getAnchorCell()||t;p.setCellSelection(e,f)}else{const t=o.createPositionAt(f,g?0:"end");o.change((e=>{e.setSelection(t)}))}}}class h2 extends If{constructor(){super(...arguments);this.domEventType=["mousemove","mouseleave"]}onDomEvent(t){this.fire(t.type,t)}}class m2 extends au{static get pluginName(){return"TableMouse"}static get requires(){return[n2,o1]}init(){const t=this.editor;t.editing.view.addObserver(h2);this._enableShiftClickSelection();this._enableMouseDragSelection()}_enableShiftClickSelection(){const t=this.editor;const e=t.plugins.get(o1);let n=false;const o=t.plugins.get(n2);this.listenTo(t.editing.view.document,"mousedown",((i,r)=>{const s=t.model.document.selection;if(!this.isEnabled||!o.isEnabled){return}if(!r.domEvent.shiftKey){return}const a=o.getAnchorCell()||e.getTableCellsContainingSelection(s)[0];if(!a){return}const c=this._getModelTableCellFromDomEvent(r);if(c&&f2(a,c)){n=true;o.setCellSelection(a,c);r.preventDefault()}}));this.listenTo(t.editing.view.document,"mouseup",(()=>{n=false}));this.listenTo(t.editing.view.document,"selectionChange",(t=>{if(n){t.stop()}}),{priority:"highest"})}_enableMouseDragSelection(){const t=this.editor;let e,n;let o=false;let i=false;const r=t.plugins.get(n2);this.listenTo(t.editing.view.document,"mousedown",((t,n)=>{if(!this.isEnabled||!r.isEnabled){return}if(n.domEvent.shiftKey||n.domEvent.ctrlKey||n.domEvent.altKey){return}e=this._getModelTableCellFromDomEvent(n)}));this.listenTo(t.editing.view.document,"mousemove",((t,s)=>{if(!s.domEvent.buttons){return}if(!e){return}const a=this._getModelTableCellFromDomEvent(s);if(a&&f2(e,a)){n=a;if(!o&&n!=e){o=true}}if(!o){return}i=true;r.setCellSelection(e,n);s.preventDefault()}));this.listenTo(t.editing.view.document,"mouseup",(()=>{o=false;i=false;e=null;n=null}));this.listenTo(t.editing.view.document,"selectionChange",(t=>{if(i){t.stop()}}),{priority:"highest"})}_getModelTableCellFromDomEvent(t){const e=t.target;const n=this.editor.editing.view.createPositionAt(e,0);const o=this.editor.editing.mapper.toModelPosition(n);const i=o.parent;return i.findAncestor("tableCell",{includeSelf:true})}}function f2(t,e){return t.parent.parent==e.parent.parent}var g2=n(2259);var p2={injectType:"singletonStyleTag",attributes:{"data-cke":true}};p2.insert="head";p2.singleton=true;var b2=Yd()(g2.A,p2);const k2=g2.A.locals||{};class w2 extends au{static get requires(){return[L1,J1,n2,m2,u2,o2,zM]}static get pluginName(){return"Table"}}class A2 extends(null&&Plugin){static get pluginName(){return"PlainTableOutput"}static get requires(){return[Table]}init(){const t=this.editor;t.conversion.for("dataDowncast").elementToStructure({model:"table",view:_2,converterPriority:"high"});if(t.plugins.has("TableCaption")){t.conversion.for("dataDowncast").elementToElement({model:"caption",view:(t,{writer:e})=>{if(t.parent.name==="table"){return e.createContainerElement("caption")}},converterPriority:"high"})}if(t.plugins.has("TableProperties")){C2(t)}}}function _2(t,{writer:e}){const n=t.getAttribute("headingRows")||0;const o=e.createSlot((t=>t.is("element","tableRow")&&t.indext.is("element","tableRow")&&t.index>=n));const r=e.createSlot((t=>!t.is("element","tableRow")));const s=e.createContainerElement("thead",null,o);const a=e.createContainerElement("tbody",null,i);const c=[];if(n){c.push(s)}if(nt.on(`attribute:${o}:table`,((t,e,o)=>{const{item:i,attributeNewValue:r}=e;const{mapper:s,writer:a}=o;if(!o.consumable.consume(i,t.name)){return}const c=s.toViewElement(i);if(r){a.setStyle(n,r,c)}else{a.removeStyle(n,c)}}),{priority:"high"})))}}function v2(t){const e=y2(t);if(e){return e}return x2(t)}function y2(t){const e=t.getSelectedElement();if(e&&E2(e)){return e}return null}function x2(t){const e=t.getFirstPosition();if(!e){return null}let n=e.parent;while(n){if(n.is("element")&&E2(n)){return n}n=n.parent}return null}function E2(t){return!!t.getCustomProperty("table")&&KF(t)}class B2 extends au{static get requires(){return[jM]}static get pluginName(){return"TableToolbar"}afterInit(){const t=this.editor;const e=t.t;const n=t.plugins.get(jM);const o=t.config.get("table.contentToolbar");const i=t.config.get("table.tableToolbar");if(o){n.register("tableContent",{ariaLabel:e("Table toolbar"),items:o,getRelatedElement:x2})}if(i){n.register("table",{ariaLabel:e("Table toolbar"),items:i,getRelatedElement:y2})}}}var S2=n(7752);var D2={injectType:"singletonStyleTag",attributes:{"data-cke":true}};D2.insert="head";D2.singleton=true;var T2=Yd()(S2.A,D2);const I2=S2.A.locals||{};class P2 extends nu{constructor(t,e){super(t);this.set("value","");this.set("isReadOnly",false);this.set("isFocused",false);this.set("isEmpty",true);this.options=e;this.focusTracker=new id;this._focusables=new Ad;this.dropdownView=this._createDropdownView();this.inputView=this._createInputTextView();this.keystrokes=new rd;this._stillTyping=false;this.focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.setTemplate({tag:"div",attributes:{class:["ck","ck-input-color"]},children:[this.dropdownView,this.inputView]});this.on("change:value",((t,e,n)=>this._setInputValue(n)))}render(){super.render();[this.inputView,this.dropdownView.buttonView].forEach((t=>{this.focusTracker.add(t.element);this._focusables.add(t)}));this.keystrokes.listenTo(this.element)}focus(t){if(t===-1){this.focusCycler.focusLast()}else{this.focusCycler.focusFirst()}}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}_createDropdownView(){const t=this.locale;const e=t.t;const n=this.bindTemplate;const o=this._createColorSelector(t);const i=Yx(t);const r=new nu;r.setTemplate({tag:"span",attributes:{class:["ck","ck-input-color__button__preview"],style:{backgroundColor:n.to("value")}},children:[{tag:"span",attributes:{class:["ck","ck-input-color__button__preview__no-color-indicator",n.if("value","ck-hidden",(t=>t!=""))]}}]});i.buttonView.extendTemplate({attributes:{class:"ck-input-color__button"}});i.buttonView.children.add(r);i.buttonView.label=e("Color picker");i.buttonView.tooltip=true;i.panelPosition=t.uiLanguageDirection==="rtl"?"se":"sw";i.panelView.children.add(o);i.bind("isEnabled").to(this,"isReadOnly",(t=>!t));i.on("change:isOpen",((t,e,n)=>{if(n){o.updateSelectedColors();o.showColorGridsFragment()}}));return i}_createInputTextView(){const t=this.locale;const e=new Yy(t);e.extendTemplate({on:{blur:e.bindTemplate.to("blur")}});e.value=this.value;e.bind("isReadOnly","hasError").to(this);this.bind("isFocused","isEmpty").to(e);e.on("input",(()=>{const t=e.element.value;const n=this.options.colorDefinitions.find((e=>t===e.label));this._stillTyping=true;this.value=n&&n.color||t}));e.on("blur",(()=>{this._stillTyping=false;this._setInputValue(e.element.value)}));e.delegate("input").to(this);return e}_createColorSelector(t){const e=t.t;const n=this.options.defaultColorValue||"";const o=n?e("Restore default"):e("Remove color");const i=new zB(t,{colors:this.options.colorDefinitions,columns:this.options.columns,removeButtonLabel:o,colorPickerLabel:e("Color picker"),colorPickerViewConfig:this.options.colorPickerConfig===false?false:{...this.options.colorPickerConfig,hideInput:true}});i.appendUI();i.on("execute",((t,e)=>{if(e.source==="colorPickerSaveButton"){this.dropdownView.isOpen=false;return}this.value=e.value||n;this.fire("input");if(e.source!=="colorPicker"){this.dropdownView.isOpen=false}}));let r=this.value;i.on("colorPicker:cancel",(()=>{this.value=r;this.fire("input");this.dropdownView.isOpen=false}));i.colorGridsFragmentView.colorPickerButtonView.on("execute",(()=>{r=this.value}));i.bind("selectedColor").to(this,"value");return i}_setInputValue(t){if(!this._stillTyping){const e=R2(t);const n=this.options.colorDefinitions.find((t=>e===R2(t.color)));if(n){this.inputView.value=n.label}else{this.inputView.value=t||""}}}}function R2(t){return t.replace(/([(,])\s+/g,"$1").replace(/^\s+|\s+(?=[),\s]|$)/g,"").replace(/,|\s/g," ")}const V2=t=>t==="";function F2(t){return{none:t("None"),solid:t("Solid"),dotted:t("Dotted"),dashed:t("Dashed"),double:t("Double"),groove:t("Groove"),ridge:t("Ridge"),inset:t("Inset"),outset:t("Outset")}}function M2(t){return t('The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".')}function z2(t){return t('The value is invalid. Try "10px" or "2em" or simply "2".')}function O2(t){t=t.trim().toLowerCase();return V2(t)||QA(t)}function N2(t){t=t.trim();return V2(t)||W2(t)||n_(t)||i_(t)}function L2(t){t=t.trim();return V2(t)||W2(t)||n_(t)}function H2(t,e){const n=new nd;const o=F2(t.t);for(const i in o){const r={type:"button",model:new uD({_borderStyleValue:i,label:o[i],role:"menuitemradio",withText:true})};if(i==="none"){r.model.bind("isOn").to(t,"borderStyle",(t=>{if(e==="none"){return!t}return t===i}))}else{r.model.bind("isOn").to(t,"borderStyle",(t=>t===i))}n.add(r)}return n}function j2(t){const{view:e,icons:n,toolbar:o,labels:i,propertyName:r,nameToValue:s,defaultValue:a}=t;for(const t in i){const c=new oy(e.locale);c.set({label:i[t],icon:n[t],tooltip:i[t]});const l=s?s(t):t;c.bind("isOn").to(e,r,(t=>{let e=t;if(t===""&&a){e=a}return l===e}));c.on("execute",(()=>{e[r]=l}));o.items.add(c)}}const U2=[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:true},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}];function q2(t){return(e,n,o)=>{const i=new P2(e.locale,{colorDefinitions:$2(t.colorConfig),columns:t.columns,defaultColorValue:t.defaultColorValue,colorPickerConfig:t.colorPickerConfig});i.inputView.set({id:n,ariaDescribedById:o});i.bind("isReadOnly").to(e,"isEnabled",(t=>!t));i.bind("hasError").to(e,"errorText",(t=>!!t));i.on("input",(()=>{e.errorText=null}));e.bind("isEmpty","isFocused").to(i);return i}}function W2(t){const e=parseFloat(t);return!Number.isNaN(e)&&t===String(e)}function $2(t){return t.map((t=>({color:t.model,label:t.label,options:{hasBorder:t.hasBorder}})))}var G2=n(637);var K2={injectType:"singletonStyleTag",attributes:{"data-cke":true}};K2.insert="head";K2.singleton=true;var Z2=Yd()(G2.A,K2);const J2=G2.A.locals||{};class Y2 extends nu{constructor(t,e={}){super(t);const n=this.bindTemplate;this.set("class",e.class||null);this.children=this.createCollection();if(e.children){e.children.forEach((t=>this.children.add(t)))}this.set("_role",null);this.set("_ariaLabelledBy",null);if(e.labelView){this.set({_role:"group",_ariaLabelledBy:e.labelView.id})}this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__row",n.to("class")],role:n.to("_role"),"aria-labelledby":n.to("_ariaLabelledBy")},children:this.children})}}var Q2=n(6369);var X2={injectType:"singletonStyleTag",attributes:{"data-cke":true}};X2.insert="head";X2.singleton=true;var t5=Yd()(Q2.A,X2);const e5=Q2.A.locals||{};var n5=n(7181);var o5={injectType:"singletonStyleTag",attributes:{"data-cke":true}};o5.insert="head";o5.singleton=true;var i5=Yd()(n5.A,o5);const r5=n5.A.locals||{};var s5=n(472);var a5={injectType:"singletonStyleTag",attributes:{"data-cke":true}};a5.insert="head";a5.singleton=true;var c5=Yd()(s5.A,a5);const l5=s5.A.locals||{};const d5={left:Tv.alignLeft,center:Tv.alignCenter,right:Tv.alignRight,justify:Tv.alignJustify,top:Tv.alignTop,middle:Tv.alignMiddle,bottom:Tv.alignBottom};class u5 extends nu{constructor(t,e){super(t);this.set({borderStyle:"",borderWidth:"",borderColor:"",padding:"",backgroundColor:"",width:"",height:"",horizontalAlignment:"",verticalAlignment:""});this.options=e;const{borderStyleDropdown:n,borderWidthInput:o,borderColorInput:i,borderRowLabel:r}=this._createBorderFields();const{backgroundRowLabel:s,backgroundInput:a}=this._createBackgroundFields();const{widthInput:c,operatorLabel:l,heightInput:d,dimensionsLabel:u}=this._createDimensionFields();const{horizontalAlignmentToolbar:h,verticalAlignmentToolbar:m,alignmentLabel:f}=this._createAlignmentFields();this.focusTracker=new id;this.keystrokes=new rd;this.children=this.createCollection();this.borderStyleDropdown=n;this.borderWidthInput=o;this.borderColorInput=i;this.backgroundInput=a;this.paddingInput=this._createPaddingField();this.widthInput=c;this.heightInput=d;this.horizontalAlignmentToolbar=h;this.verticalAlignmentToolbar=m;const{saveButtonView:g,cancelButtonView:p}=this._createActionButtons();this.saveButtonView=g;this.cancelButtonView=p;this._focusables=new Ad;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.children.add(new qB(t,{label:this.t("Cell properties")}));this.children.add(new Y2(t,{labelView:r,children:[r,n,i,o],class:"ck-table-form__border-row"}));this.children.add(new Y2(t,{labelView:s,children:[s,a],class:"ck-table-form__background-row"}));this.children.add(new Y2(t,{children:[new Y2(t,{labelView:u,children:[u,c,l,d],class:"ck-table-form__dimensions-row"}),new Y2(t,{children:[this.paddingInput],class:"ck-table-cell-properties-form__padding-row"})]}));this.children.add(new Y2(t,{labelView:f,children:[f,h,m],class:"ck-table-cell-properties-form__alignment-row"}));this.children.add(new Y2(t,{children:[this.saveButtonView,this.cancelButtonView],class:"ck-table-form__action-row"}));this.setTemplate({tag:"form",attributes:{class:["ck","ck-form","ck-table-form","ck-table-cell-properties-form"],tabindex:"-1"},children:this.children})}render(){super.render();ru({view:this});[this.borderColorInput,this.backgroundInput].forEach((t=>{t.fieldView.focusCycler.on("forwardCycle",(t=>{this._focusCycler.focusNext();t.stop()}));t.fieldView.focusCycler.on("backwardCycle",(t=>{this._focusCycler.focusPrevious();t.stop()}))}));[this.borderStyleDropdown,this.borderColorInput,this.borderWidthInput,this.backgroundInput,this.widthInput,this.heightInput,this.paddingInput,this.horizontalAlignmentToolbar,this.verticalAlignmentToolbar,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}));this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createBorderFields(){const t=this.options.defaultTableCellProperties;const e={style:t.borderStyle,width:t.borderWidth,color:t.borderColor};const n=q2({colorConfig:this.options.borderColors,columns:5,defaultColorValue:e.color,colorPickerConfig:this.options.colorPickerConfig});const o=this.locale;const i=this.t;const r=i("Style");const s=new Fv(o);s.text=i("Border");const a=F2(i);const c=new Uy(o,fE);c.set({label:r,class:"ck-table-form__border-style"});c.fieldView.buttonView.set({ariaLabel:r,ariaLabelledBy:undefined,isOn:false,withText:true,tooltip:r});c.fieldView.buttonView.bind("label").to(this,"borderStyle",(t=>a[t?t:"none"]));c.fieldView.on("execute",(t=>{this.borderStyle=t.source._borderStyleValue}));c.bind("isEmpty").to(this,"borderStyle",(t=>!t));tE(c.fieldView,H2(this,e.style),{role:"menu",ariaLabel:r});const l=new Uy(o,uE);l.set({label:i("Width"),class:"ck-table-form__border-width"});l.fieldView.bind("value").to(this,"borderWidth");l.bind("isEnabled").to(this,"borderStyle",h5);l.fieldView.on("input",(()=>{this.borderWidth=l.fieldView.element.value}));const d=new Uy(o,n);d.set({label:i("Color"),class:"ck-table-form__border-color"});d.fieldView.bind("value").to(this,"borderColor");d.bind("isEnabled").to(this,"borderStyle",h5);d.fieldView.on("input",(()=>{this.borderColor=d.fieldView.value}));this.on("change:borderStyle",((t,n,o,i)=>{if(!h5(o)){this.borderColor="";this.borderWidth=""}if(!h5(i)){this.borderColor=e.color;this.borderWidth=e.width}}));return{borderRowLabel:s,borderStyleDropdown:c,borderColorInput:d,borderWidthInput:l}}_createBackgroundFields(){const t=this.locale;const e=this.t;const n=new Fv(t);n.text=e("Background");const o=q2({colorConfig:this.options.backgroundColors,columns:5,defaultColorValue:this.options.defaultTableCellProperties.backgroundColor,colorPickerConfig:this.options.colorPickerConfig});const i=new Uy(t,o);i.set({label:e("Color"),class:"ck-table-cell-properties-form__background"});i.fieldView.bind("value").to(this,"backgroundColor");i.fieldView.on("input",(()=>{this.backgroundColor=i.fieldView.value}));return{backgroundRowLabel:n,backgroundInput:i}}_createDimensionFields(){const t=this.locale;const e=this.t;const n=new Fv(t);n.text=e("Dimensions");const o=new Uy(t,uE);o.set({label:e("Width"),class:"ck-table-form__dimensions-row__width"});o.fieldView.bind("value").to(this,"width");o.fieldView.on("input",(()=>{this.width=o.fieldView.element.value}));const i=new nu(t);i.setTemplate({tag:"span",attributes:{class:["ck-table-form__dimension-operator"]},children:[{text:"×"}]});const r=new Uy(t,uE);r.set({label:e("Height"),class:"ck-table-form__dimensions-row__height"});r.fieldView.bind("value").to(this,"height");r.fieldView.on("input",(()=>{this.height=r.fieldView.element.value}));return{dimensionsLabel:n,widthInput:o,operatorLabel:i,heightInput:r}}_createPaddingField(){const t=this.locale;const e=this.t;const n=new Uy(t,uE);n.set({label:e("Padding"),class:"ck-table-cell-properties-form__padding"});n.fieldView.bind("value").to(this,"padding");n.fieldView.on("input",(()=>{this.padding=n.fieldView.element.value}));return n}_createAlignmentFields(){const t=this.locale;const e=this.t;const n=new Fv(t);n.text=e("Table cell text alignment");const o=new Ex(t);const i=t.contentLanguageDirection==="rtl";o.set({isCompact:true,ariaLabel:e("Horizontal text alignment toolbar")});j2({view:this,icons:d5,toolbar:o,labels:this._horizontalAlignmentLabels,propertyName:"horizontalAlignment",nameToValue:t=>{if(i){if(t==="left"){return"right"}else if(t==="right"){return"left"}}return t},defaultValue:this.options.defaultTableCellProperties.horizontalAlignment});const r=new Ex(t);r.set({isCompact:true,ariaLabel:e("Vertical text alignment toolbar")});j2({view:this,icons:d5,toolbar:r,labels:this._verticalAlignmentLabels,propertyName:"verticalAlignment",defaultValue:this.options.defaultTableCellProperties.verticalAlignment});return{horizontalAlignmentToolbar:o,verticalAlignmentToolbar:r,alignmentLabel:n}}_createActionButtons(){const t=this.locale;const e=this.t;const n=new oy(t);const o=new oy(t);const i=[this.borderWidthInput,this.borderColorInput,this.backgroundInput,this.paddingInput];n.set({label:e("Save"),icon:Tv.check,class:"ck-button-save",type:"submit",withText:true});n.bind("isEnabled").toMany(i,"errorText",((...t)=>t.every((t=>!t))));o.set({label:e("Cancel"),icon:Tv.cancel,class:"ck-button-cancel",withText:true});o.delegate("execute").to(this,"cancel");return{saveButtonView:n,cancelButtonView:o}}get _horizontalAlignmentLabels(){const t=this.locale;const e=this.t;const n=e("Align cell text to the left");const o=e("Align cell text to the center");const i=e("Align cell text to the right");const r=e("Justify cell text");if(t.uiLanguageDirection==="rtl"){return{right:i,center:o,left:n,justify:r}}else{return{left:n,center:o,right:i,justify:r}}}get _verticalAlignmentLabels(){const t=this.t;return{top:t("Align cell text to the top"),middle:t("Align cell text to the middle"),bottom:t("Align cell text to the bottom")}}}function h5(t){return t!=="none"}const m5=pS.defaultPositions;const f5=[m5.northArrowSouth,m5.northArrowSouthWest,m5.northArrowSouthEast,m5.southArrowNorth,m5.southArrowNorthWest,m5.southArrowNorthEast,m5.viewportStickyNorth];function g5(t,e){const n=t.plugins.get("ContextualBalloon");const o=t.editing.view.document.selection;let i;if(e==="cell"){if(x2(o)){i=b5(t)}}else if(v2(o)){i=p5(t)}if(i){n.updatePosition(i)}}function p5(t){const e=t.model.document.selection;const n=qX(e);const o=t.editing.mapper.toViewElement(n);return{target:t.editing.view.domConverter.mapViewToDom(o),positions:f5}}function b5(t){const e=t.editing.mapper;const n=t.editing.view.domConverter;const o=t.model.document.selection;if(o.rangeCount>1){return{target:()=>w5(o.getRanges(),t),positions:f5}}const i=k5(o.getFirstPosition());const r=e.toViewElement(i);return{target:n.mapViewToDom(r),positions:f5}}function k5(t){const e=t.nodeAfter&&t.nodeAfter.is("element","tableCell");return e?t.nodeAfter:t.findAncestor("tableCell")}function w5(t,e){const n=e.editing.mapper;const o=e.editing.view.domConverter;const i=Array.from(t).map((t=>{const e=k5(t.start);const i=n.toViewElement(e);return new lc(o.mapViewToDom(i))}));return lc.getBoundingRect(i)}const A5='';function _5(t){if(!t||!st(t)){return t}const{top:e,right:n,bottom:o,left:i}=t;if(e==n&&n==o&&o==i){return e}}function C5(t,e){const n=parseFloat(t);if(Number.isNaN(n)){return t}if(String(n)!==String(t)){return t}return`${n}${e}`}function v5(t,e={}){const n={borderStyle:"none",borderWidth:"",borderColor:"",backgroundColor:"",width:"",height:"",...t};if(e.includeAlignmentProperty&&!n.alignment){n.alignment="center"}if(e.includePaddingProperty&&!n.padding){n.padding=""}if(e.includeVerticalAlignmentProperty&&!n.verticalAlignment){n.verticalAlignment="middle"}if(e.includeHorizontalAlignmentProperty&&!n.horizontalAlignment){n.horizontalAlignment=e.isRightToLeftContent?"right":"left"}return n}const y5=500;const x5={borderStyle:"tableCellBorderStyle",borderColor:"tableCellBorderColor",borderWidth:"tableCellBorderWidth",height:"tableCellHeight",width:"tableCellWidth",padding:"tableCellPadding",backgroundColor:"tableCellBackgroundColor",horizontalAlignment:"tableCellHorizontalAlignment",verticalAlignment:"tableCellVerticalAlignment"};class E5 extends au{static get requires(){return[_D]}static get pluginName(){return"TableCellPropertiesUI"}constructor(t){super(t);t.config.define("table.tableCellProperties",{borderColors:U2,backgroundColors:U2})}init(){const t=this.editor;const e=t.t;this._defaultTableCellProperties=v5(t.config.get("table.tableCellProperties.defaultProperties"),{includeVerticalAlignmentProperty:true,includeHorizontalAlignmentProperty:true,includePaddingProperty:true,isRightToLeftContent:t.locale.contentLanguageDirection==="rtl"});this._balloon=t.plugins.get(_D);this.view=null;this._isReady=false;t.ui.componentFactory.add("tableCellProperties",(n=>{const o=new oy(n);o.set({label:e("Cell properties"),icon:A5,tooltip:true});this.listenTo(o,"execute",(()=>this._showView()));const i=Object.values(x5).map((e=>t.commands.get(e)));o.bind("isEnabled").toMany(i,"isEnabled",((...t)=>t.some((t=>t))));return o}))}destroy(){super.destroy();if(this.view){this.view.destroy()}}_createPropertiesView(){const t=this.editor;const e=t.config.get("table.tableCellProperties");const n=ky(e.borderColors);const o=by(t.locale,n);const i=ky(e.backgroundColors);const r=by(t.locale,i);const s=e.colorPicker!==false;const a=new u5(t.locale,{borderColors:o,backgroundColors:r,defaultTableCellProperties:this._defaultTableCellProperties,colorPickerConfig:s?e.colorPicker||{}:false});const c=t.t;a.render();this.listenTo(a,"submit",(()=>{this._hideView()}));this.listenTo(a,"cancel",(()=>{if(this._undoStepBatch.operations.length){t.execute("undo",this._undoStepBatch)}this._hideView()}));a.keystrokes.set("Esc",((t,e)=>{this._hideView();e()}));ou({emitter:a,activator:()=>this._isViewInBalloon,contextElements:[this._balloon.view.element],callback:()=>this._hideView()});const l=M2(c);const d=z2(c);a.on("change:borderStyle",this._getPropertyChangeCallback("tableCellBorderStyle"));a.on("change:borderColor",this._getValidatedPropertyChangeCallback({viewField:a.borderColorInput,commandName:"tableCellBorderColor",errorText:l,validator:O2}));a.on("change:borderWidth",this._getValidatedPropertyChangeCallback({viewField:a.borderWidthInput,commandName:"tableCellBorderWidth",errorText:d,validator:L2}));a.on("change:padding",this._getValidatedPropertyChangeCallback({viewField:a.paddingInput,commandName:"tableCellPadding",errorText:d,validator:N2}));a.on("change:width",this._getValidatedPropertyChangeCallback({viewField:a.widthInput,commandName:"tableCellWidth",errorText:d,validator:N2}));a.on("change:height",this._getValidatedPropertyChangeCallback({viewField:a.heightInput,commandName:"tableCellHeight",errorText:d,validator:N2}));a.on("change:backgroundColor",this._getValidatedPropertyChangeCallback({viewField:a.backgroundInput,commandName:"tableCellBackgroundColor",errorText:l,validator:O2}));a.on("change:horizontalAlignment",this._getPropertyChangeCallback("tableCellHorizontalAlignment"));a.on("change:verticalAlignment",this._getPropertyChangeCallback("tableCellVerticalAlignment"));return a}_fillViewFormFromCommandValues(){const t=this.editor.commands;const e=t.get("tableCellBorderStyle");Object.entries(x5).map((([e,n])=>{const o=this._defaultTableCellProperties[e]||"";return[e,t.get(n).value||o]})).forEach((([t,n])=>{if((t==="borderColor"||t==="borderWidth")&&e.value==="none"){return}this.view.set(t,n)}));this._isReady=true}_showView(){const t=this.editor;if(!this.view){this.view=this._createPropertiesView()}this.listenTo(t.ui,"update",(()=>{this._updateView()}));this._fillViewFormFromCommandValues();this._balloon.add({view:this.view,position:b5(t)});this._undoStepBatch=t.model.createBatch();this.view.focus()}_hideView(){const t=this.editor;this.stopListening(t.ui,"update");this._isReady=false;this.view.saveButtonView.focus();this._balloon.remove(this.view);this.editor.editing.view.focus()}_updateView(){const t=this.editor;const e=t.editing.view.document;if(!x2(e.selection)){this._hideView()}else if(this._isViewVisible){g5(t,"cell")}}get _isViewVisible(){return!!this.view&&this._balloon.visibleView===this.view}get _isViewInBalloon(){return!!this.view&&this._balloon.hasView(this.view)}_getPropertyChangeCallback(t){return(e,n,o)=>{if(!this._isReady){return}this.editor.execute(t,{value:o,batch:this._undoStepBatch})}}_getValidatedPropertyChangeCallback(t){const{commandName:e,viewField:n,validator:o,errorText:i}=t;const r=Qf((()=>{n.errorText=i}),y5);return(t,i,s)=>{r.cancel();if(!this._isReady){return}if(o(s)){this.editor.execute(e,{value:s,batch:this._undoStepBatch});n.errorText=null}else{r()}}}}class B5 extends lu{constructor(t,e,n){super(t);this.attributeName=e;this._defaultValue=n}refresh(){const t=this.editor;const e=this.editor.plugins.get("TableUtils");const n=e.getSelectionAffectedTableCells(t.model.document.selection);this.isEnabled=!!n.length;this.value=this._getSingleValue(n)}execute(t={}){const{value:e,batch:n}=t;const o=this.editor.model;const i=this.editor.plugins.get("TableUtils");const r=i.getSelectionAffectedTableCells(o.document.selection);const s=this._getValueToSet(e);o.enqueueChange(n,(t=>{if(s){r.forEach((e=>t.setAttribute(this.attributeName,s,e)))}else{r.forEach((e=>t.removeAttribute(this.attributeName,e)))}}))}_getAttribute(t){if(!t){return}const e=t.getAttribute(this.attributeName);if(e===this._defaultValue){return}return e}_getValueToSet(t){if(t===this._defaultValue){return}return t}_getSingleValue(t){const e=this._getAttribute(t[0]);const n=t.every((t=>this._getAttribute(t)===e));return n?e:undefined}}class S5 extends B5{constructor(t,e){super(t,"tableCellWidth",e)}_getValueToSet(t){t=C5(t,"px");if(t===this._defaultValue){return}return t}}class D5 extends au{static get pluginName(){return"TableCellWidthEditing"}static get requires(){return[L1]}init(){const t=this.editor;const e=v5(t.config.get("table.tableCellProperties.defaultProperties"));UX(t.model.schema,t.conversion,{modelAttribute:"tableCellWidth",styleName:"width",defaultValue:e.width});t.commands.add("tableCellWidth",new S5(t,e.width))}}class T5 extends B5{constructor(t,e){super(t,"tableCellPadding",e)}_getAttribute(t){if(!t){return}const e=_5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}_getValueToSet(t){const e=C5(t,"px");if(e===this._defaultValue){return}return e}}class I5 extends B5{constructor(t,e){super(t,"tableCellHeight",e)}_getValueToSet(t){const e=C5(t,"px");if(e===this._defaultValue){return}return e}}class P5 extends B5{constructor(t,e){super(t,"tableCellBackgroundColor",e)}}class R5 extends B5{constructor(t,e){super(t,"tableCellVerticalAlignment",e)}}class V5 extends B5{constructor(t,e){super(t,"tableCellHorizontalAlignment",e)}}class F5 extends B5{constructor(t,e){super(t,"tableCellBorderStyle",e)}_getAttribute(t){if(!t){return}const e=_5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}}class M5 extends B5{constructor(t,e){super(t,"tableCellBorderColor",e)}_getAttribute(t){if(!t){return}const e=_5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}}class z5 extends B5{constructor(t,e){super(t,"tableCellBorderWidth",e)}_getAttribute(t){if(!t){return}const e=_5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}_getValueToSet(t){const e=C5(t,"px");if(e===this._defaultValue){return}return e}}const O5=/^(top|middle|bottom)$/;const N5=/^(left|center|right|justify)$/;class L5 extends(null&&Plugin){static get pluginName(){return"TableCellPropertiesEditing"}static get requires(){return[TableEditing,TableCellWidthEditing]}init(){const t=this.editor;const e=t.model.schema;const n=t.conversion;t.config.define("table.tableCellProperties.defaultProperties",{});const o=getNormalizedDefaultProperties(t.config.get("table.tableCellProperties.defaultProperties"),{includeVerticalAlignmentProperty:true,includeHorizontalAlignmentProperty:true,includePaddingProperty:true,isRightToLeftContent:t.locale.contentLanguageDirection==="rtl"});t.data.addStyleProcessorRules(addBorderRules);H5(e,n,{color:o.borderColor,style:o.borderStyle,width:o.borderWidth});t.commands.add("tableCellBorderStyle",new TableCellBorderStyleCommand(t,o.borderStyle));t.commands.add("tableCellBorderColor",new TableCellBorderColorCommand(t,o.borderColor));t.commands.add("tableCellBorderWidth",new TableCellBorderWidthCommand(t,o.borderWidth));enableProperty(e,n,{modelAttribute:"tableCellHeight",styleName:"height",defaultValue:o.height});t.commands.add("tableCellHeight",new TableCellHeightCommand(t,o.height));t.data.addStyleProcessorRules(addPaddingRules);enableProperty(e,n,{modelAttribute:"tableCellPadding",styleName:"padding",reduceBoxSides:true,defaultValue:o.padding});t.commands.add("tableCellPadding",new TableCellPaddingCommand(t,o.padding));t.data.addStyleProcessorRules(addBackgroundRules);enableProperty(e,n,{modelAttribute:"tableCellBackgroundColor",styleName:"background-color",defaultValue:o.backgroundColor});t.commands.add("tableCellBackgroundColor",new TableCellBackgroundColorCommand(t,o.backgroundColor));j5(e,n,o.horizontalAlignment);t.commands.add("tableCellHorizontalAlignment",new TableCellHorizontalAlignmentCommand(t,o.horizontalAlignment));U5(e,n,o.verticalAlignment);t.commands.add("tableCellVerticalAlignment",new TableCellVerticalAlignmentCommand(t,o.verticalAlignment))}}function H5(t,e,n){const o={width:"tableCellBorderWidth",color:"tableCellBorderColor",style:"tableCellBorderStyle"};t.extend("tableCell",{allowAttributes:Object.values(o)});upcastBorderStyles(e,"td",o,n);upcastBorderStyles(e,"th",o,n);downcastAttributeToStyle(e,{modelElement:"tableCell",modelAttribute:o.style,styleName:"border-style"});downcastAttributeToStyle(e,{modelElement:"tableCell",modelAttribute:o.color,styleName:"border-color"});downcastAttributeToStyle(e,{modelElement:"tableCell",modelAttribute:o.width,styleName:"border-width"})}function j5(t,e,n){t.extend("tableCell",{allowAttributes:["tableCellHorizontalAlignment"]});e.for("downcast").attributeToAttribute({model:{name:"tableCell",key:"tableCellHorizontalAlignment"},view:t=>({key:"style",value:{"text-align":t}})});e.for("upcast").attributeToAttribute({view:{name:/^(td|th)$/,styles:{"text-align":N5}},model:{key:"tableCellHorizontalAlignment",value:t=>{const e=t.getStyle("text-align");return e===n?null:e}}}).attributeToAttribute({view:{name:/^(td|th)$/,attributes:{align:N5}},model:{key:"tableCellHorizontalAlignment",value:t=>{const e=t.getAttribute("align");return e===n?null:e}}})}function U5(t,e,n){t.extend("tableCell",{allowAttributes:["tableCellVerticalAlignment"]});e.for("downcast").attributeToAttribute({model:{name:"tableCell",key:"tableCellVerticalAlignment"},view:t=>({key:"style",value:{"vertical-align":t}})});e.for("upcast").attributeToAttribute({view:{name:/^(td|th)$/,styles:{"vertical-align":O5}},model:{key:"tableCellVerticalAlignment",value:t=>{const e=t.getStyle("vertical-align");return e===n?null:e}}}).attributeToAttribute({view:{name:/^(td|th)$/,attributes:{valign:O5}},model:{key:"tableCellVerticalAlignment",value:t=>{const e=t.getAttribute("valign");return e===n?null:e}}})}class q5 extends(null&&Plugin){static get pluginName(){return"TableCellProperties"}static get requires(){return[TableCellPropertiesEditing,TableCellPropertiesUI]}}class W5 extends lu{constructor(t,e,n){super(t);this.attributeName=e;this._defaultValue=n}refresh(){const t=this.editor;const e=t.model.document.selection;const n=qX(e);this.isEnabled=!!n;this.value=this._getValue(n)}execute(t={}){const e=this.editor.model;const n=e.document.selection;const{value:o,batch:i}=t;const r=qX(n);const s=this._getValueToSet(o);e.enqueueChange(i,(t=>{if(s){t.setAttribute(this.attributeName,s,r)}else{t.removeAttribute(this.attributeName,r)}}))}_getValue(t){if(!t){return}const e=t.getAttribute(this.attributeName);if(e===this._defaultValue){return}return e}_getValueToSet(t){if(t===this._defaultValue){return}return t}}class $5 extends W5{constructor(t,e){super(t,"tableBackgroundColor",e)}}class G5 extends W5{constructor(t,e){super(t,"tableBorderColor",e)}_getValue(t){if(!t){return}const e=_5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}}class K5 extends W5{constructor(t,e){super(t,"tableBorderStyle",e)}_getValue(t){if(!t){return}const e=_5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}}class Z5 extends W5{constructor(t,e){super(t,"tableBorderWidth",e)}_getValue(t){if(!t){return}const e=_5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}_getValueToSet(t){const e=C5(t,"px");if(e===this._defaultValue){return}return e}}class J5 extends W5{constructor(t,e){super(t,"tableWidth",e)}_getValueToSet(t){t=C5(t,"px");if(t===this._defaultValue){return}return t}}class Y5 extends W5{constructor(t,e){super(t,"tableHeight",e)}_getValueToSet(t){t=C5(t,"px");if(t===this._defaultValue){return}return t}}class Q5 extends W5{constructor(t,e){super(t,"tableAlignment",e)}}const X5=/^(left|center|right)$/;const t4=/^(left|none|right)$/;class e4 extends au{static get pluginName(){return"TablePropertiesEditing"}static get requires(){return[L1]}init(){const t=this.editor;const e=t.model.schema;const n=t.conversion;t.config.define("table.tableProperties.defaultProperties",{});const o=v5(t.config.get("table.tableProperties.defaultProperties"),{includeAlignmentProperty:true});t.data.addStyleProcessorRules(C_);n4(e,n,{color:o.borderColor,style:o.borderStyle,width:o.borderWidth});t.commands.add("tableBorderColor",new G5(t,o.borderColor));t.commands.add("tableBorderStyle",new K5(t,o.borderStyle));t.commands.add("tableBorderWidth",new Z5(t,o.borderWidth));o4(e,n,o.alignment);t.commands.add("tableAlignment",new Q5(t,o.alignment));r4(e,n,{modelAttribute:"tableWidth",styleName:"width",defaultValue:o.width});t.commands.add("tableWidth",new J5(t,o.width));r4(e,n,{modelAttribute:"tableHeight",styleName:"height",defaultValue:o.height});t.commands.add("tableHeight",new Y5(t,o.height));t.data.addStyleProcessorRules(k_);i4(e,n,{modelAttribute:"tableBackgroundColor",styleName:"background-color",defaultValue:o.backgroundColor});t.commands.add("tableBackgroundColor",new $5(t,o.backgroundColor))}}function n4(t,e,n){const o={width:"tableBorderWidth",color:"tableBorderColor",style:"tableBorderStyle"};t.extend("table",{allowAttributes:Object.values(o)});MX(e,"table",o,n);OX(e,{modelAttribute:o.color,styleName:"border-color"});OX(e,{modelAttribute:o.style,styleName:"border-style"});OX(e,{modelAttribute:o.width,styleName:"border-width"})}function o4(t,e,n){t.extend("table",{allowAttributes:["tableAlignment"]});e.for("downcast").attributeToAttribute({model:{name:"table",key:"tableAlignment"},view:t=>({key:"style",value:{float:t==="center"?"none":t}}),converterPriority:"high"});e.for("upcast").attributeToAttribute({view:{name:/^(table|figure)$/,styles:{float:t4}},model:{key:"tableAlignment",value:t=>{let e=t.getStyle("float");if(e==="none"){e="center"}return e===n?null:e}}}).attributeToAttribute({view:{attributes:{align:X5}},model:{name:"table",key:"tableAlignment",value:t=>{const e=t.getAttribute("align");return e===n?null:e}}})}function i4(t,e,n){const{modelAttribute:o}=n;t.extend("table",{allowAttributes:[o]});FX(e,{viewElement:"table",...n});OX(e,n)}function r4(t,e,n){const{modelAttribute:o}=n;t.extend("table",{allowAttributes:[o]});FX(e,{viewElement:/^(table|figure)$/,shouldUpcast:t=>!(t.name=="table"&&t.parent.name=="figure"),...n});zX(e,{modelElement:"table",...n})}var s4=n(8252);var a4={injectType:"singletonStyleTag",attributes:{"data-cke":true}};a4.insert="head";a4.singleton=true;var c4=Yd()(s4.A,a4);const l4=s4.A.locals||{};const d4={left:Tv.objectLeft,center:Tv.objectCenter,right:Tv.objectRight};class u4 extends nu{constructor(t,e){super(t);this.set({borderStyle:"",borderWidth:"",borderColor:"",backgroundColor:"",width:"",height:"",alignment:""});this.options=e;const{borderStyleDropdown:n,borderWidthInput:o,borderColorInput:i,borderRowLabel:r}=this._createBorderFields();const{backgroundRowLabel:s,backgroundInput:a}=this._createBackgroundFields();const{widthInput:c,operatorLabel:l,heightInput:d,dimensionsLabel:u}=this._createDimensionFields();const{alignmentToolbar:h,alignmentLabel:m}=this._createAlignmentFields();this.focusTracker=new id;this.keystrokes=new rd;this.children=this.createCollection();this.borderStyleDropdown=n;this.borderWidthInput=o;this.borderColorInput=i;this.backgroundInput=a;this.widthInput=c;this.heightInput=d;this.alignmentToolbar=h;const{saveButtonView:f,cancelButtonView:g}=this._createActionButtons();this.saveButtonView=f;this.cancelButtonView=g;this._focusables=new Ad;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.children.add(new qB(t,{label:this.t("Table properties")}));this.children.add(new Y2(t,{labelView:r,children:[r,n,i,o],class:"ck-table-form__border-row"}));this.children.add(new Y2(t,{labelView:s,children:[s,a],class:"ck-table-form__background-row"}));this.children.add(new Y2(t,{children:[new Y2(t,{labelView:u,children:[u,c,l,d],class:"ck-table-form__dimensions-row"}),new Y2(t,{labelView:m,children:[m,h],class:"ck-table-properties-form__alignment-row"})]}));this.children.add(new Y2(t,{children:[this.saveButtonView,this.cancelButtonView],class:"ck-table-form__action-row"}));this.setTemplate({tag:"form",attributes:{class:["ck","ck-form","ck-table-form","ck-table-properties-form"],tabindex:"-1"},children:this.children})}render(){super.render();ru({view:this});[this.borderColorInput,this.backgroundInput].forEach((t=>{t.fieldView.focusCycler.on("forwardCycle",(t=>{this._focusCycler.focusNext();t.stop()}));t.fieldView.focusCycler.on("backwardCycle",(t=>{this._focusCycler.focusPrevious();t.stop()}))}));[this.borderStyleDropdown,this.borderColorInput,this.borderWidthInput,this.backgroundInput,this.widthInput,this.heightInput,this.alignmentToolbar,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}));this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createBorderFields(){const t=this.options.defaultTableProperties;const e={style:t.borderStyle,width:t.borderWidth,color:t.borderColor};const n=q2({colorConfig:this.options.borderColors,columns:5,defaultColorValue:e.color,colorPickerConfig:this.options.colorPickerConfig});const o=this.locale;const i=this.t;const r=i("Style");const s=new Fv(o);s.text=i("Border");const a=F2(i);const c=new Uy(o,fE);c.set({label:r,class:"ck-table-form__border-style"});c.fieldView.buttonView.set({ariaLabel:r,ariaLabelledBy:undefined,isOn:false,withText:true,tooltip:r});c.fieldView.buttonView.bind("label").to(this,"borderStyle",(t=>a[t?t:"none"]));c.fieldView.on("execute",(t=>{this.borderStyle=t.source._borderStyleValue}));c.bind("isEmpty").to(this,"borderStyle",(t=>!t));tE(c.fieldView,H2(this,e.style),{role:"menu",ariaLabel:r});const l=new Uy(o,uE);l.set({label:i("Width"),class:"ck-table-form__border-width"});l.fieldView.bind("value").to(this,"borderWidth");l.bind("isEnabled").to(this,"borderStyle",h4);l.fieldView.on("input",(()=>{this.borderWidth=l.fieldView.element.value}));const d=new Uy(o,n);d.set({label:i("Color"),class:"ck-table-form__border-color"});d.fieldView.bind("value").to(this,"borderColor");d.bind("isEnabled").to(this,"borderStyle",h4);d.fieldView.on("input",(()=>{this.borderColor=d.fieldView.value}));this.on("change:borderStyle",((t,n,o,i)=>{if(!h4(o)){this.borderColor="";this.borderWidth=""}if(!h4(i)){this.borderColor=e.color;this.borderWidth=e.width}}));return{borderRowLabel:s,borderStyleDropdown:c,borderColorInput:d,borderWidthInput:l}}_createBackgroundFields(){const t=this.locale;const e=this.t;const n=new Fv(t);n.text=e("Background");const o=q2({colorConfig:this.options.backgroundColors,columns:5,defaultColorValue:this.options.defaultTableProperties.backgroundColor,colorPickerConfig:this.options.colorPickerConfig});const i=new Uy(t,o);i.set({label:e("Color"),class:"ck-table-properties-form__background"});i.fieldView.bind("value").to(this,"backgroundColor");i.fieldView.on("input",(()=>{this.backgroundColor=i.fieldView.value}));return{backgroundRowLabel:n,backgroundInput:i}}_createDimensionFields(){const t=this.locale;const e=this.t;const n=new Fv(t);n.text=e("Dimensions");const o=new Uy(t,uE);o.set({label:e("Width"),class:"ck-table-form__dimensions-row__width"});o.fieldView.bind("value").to(this,"width");o.fieldView.on("input",(()=>{this.width=o.fieldView.element.value}));const i=new nu(t);i.setTemplate({tag:"span",attributes:{class:["ck-table-form__dimension-operator"]},children:[{text:"×"}]});const r=new Uy(t,uE);r.set({label:e("Height"),class:"ck-table-form__dimensions-row__height"});r.fieldView.bind("value").to(this,"height");r.fieldView.on("input",(()=>{this.height=r.fieldView.element.value}));return{dimensionsLabel:n,widthInput:o,operatorLabel:i,heightInput:r}}_createAlignmentFields(){const t=this.locale;const e=this.t;const n=new Fv(t);n.text=e("Alignment");const o=new Ex(t);o.set({isCompact:true,ariaLabel:e("Table alignment toolbar")});j2({view:this,icons:d4,toolbar:o,labels:this._alignmentLabels,propertyName:"alignment",defaultValue:this.options.defaultTableProperties.alignment});return{alignmentLabel:n,alignmentToolbar:o}}_createActionButtons(){const t=this.locale;const e=this.t;const n=new oy(t);const o=new oy(t);const i=[this.borderWidthInput,this.borderColorInput,this.backgroundInput,this.widthInput,this.heightInput];n.set({label:e("Save"),icon:Tv.check,class:"ck-button-save",type:"submit",withText:true});n.bind("isEnabled").toMany(i,"errorText",((...t)=>t.every((t=>!t))));o.set({label:e("Cancel"),icon:Tv.cancel,class:"ck-button-cancel",withText:true});o.delegate("execute").to(this,"cancel");return{saveButtonView:n,cancelButtonView:o}}get _alignmentLabels(){const t=this.locale;const e=this.t;const n=e("Align table to the left");const o=e("Center table");const i=e("Align table to the right");if(t.uiLanguageDirection==="rtl"){return{right:i,center:o,left:n}}else{return{left:n,center:o,right:i}}}}function h4(t){return t!=="none"}const m4='';const f4=500;const g4={borderStyle:"tableBorderStyle",borderColor:"tableBorderColor",borderWidth:"tableBorderWidth",backgroundColor:"tableBackgroundColor",width:"tableWidth",height:"tableHeight",alignment:"tableAlignment"};class p4 extends au{static get requires(){return[_D]}static get pluginName(){return"TablePropertiesUI"}constructor(t){super(t);this.view=null;t.config.define("table.tableProperties",{borderColors:U2,backgroundColors:U2})}init(){const t=this.editor;const e=t.t;this._defaultTableProperties=v5(t.config.get("table.tableProperties.defaultProperties"),{includeAlignmentProperty:true});this._balloon=t.plugins.get(_D);t.ui.componentFactory.add("tableProperties",(n=>{const o=new oy(n);o.set({label:e("Table properties"),icon:m4,tooltip:true});this.listenTo(o,"execute",(()=>this._showView()));const i=Object.values(g4).map((e=>t.commands.get(e)));o.bind("isEnabled").toMany(i,"isEnabled",((...t)=>t.some((t=>t))));return o}))}destroy(){super.destroy();if(this.view){this.view.destroy()}}_createPropertiesView(){const t=this.editor;const e=t.config.get("table.tableProperties");const n=ky(e.borderColors);const o=by(t.locale,n);const i=ky(e.backgroundColors);const r=by(t.locale,i);const s=e.colorPicker!==false;const a=new u4(t.locale,{borderColors:o,backgroundColors:r,defaultTableProperties:this._defaultTableProperties,colorPickerConfig:s?e.colorPicker||{}:false});const c=t.t;a.render();this.listenTo(a,"submit",(()=>{this._hideView()}));this.listenTo(a,"cancel",(()=>{if(this._undoStepBatch.operations.length){t.execute("undo",this._undoStepBatch)}this._hideView()}));a.keystrokes.set("Esc",((t,e)=>{this._hideView();e()}));ou({emitter:a,activator:()=>this._isViewInBalloon,contextElements:[this._balloon.view.element],callback:()=>this._hideView()});const l=M2(c);const d=z2(c);a.on("change:borderStyle",this._getPropertyChangeCallback("tableBorderStyle"));a.on("change:borderColor",this._getValidatedPropertyChangeCallback({viewField:a.borderColorInput,commandName:"tableBorderColor",errorText:l,validator:O2}));a.on("change:borderWidth",this._getValidatedPropertyChangeCallback({viewField:a.borderWidthInput,commandName:"tableBorderWidth",errorText:d,validator:L2}));a.on("change:backgroundColor",this._getValidatedPropertyChangeCallback({viewField:a.backgroundInput,commandName:"tableBackgroundColor",errorText:l,validator:O2}));a.on("change:width",this._getValidatedPropertyChangeCallback({viewField:a.widthInput,commandName:"tableWidth",errorText:d,validator:N2}));a.on("change:height",this._getValidatedPropertyChangeCallback({viewField:a.heightInput,commandName:"tableHeight",errorText:d,validator:N2}));a.on("change:alignment",this._getPropertyChangeCallback("tableAlignment"));return a}_fillViewFormFromCommandValues(){const t=this.editor.commands;const e=t.get("tableBorderStyle");Object.entries(g4).map((([e,n])=>{const o=e;const i=this._defaultTableProperties[o]||"";return[o,t.get(n).value||i]})).forEach((([t,n])=>{if((t==="borderColor"||t==="borderWidth")&&e.value==="none"){return}this.view.set(t,n)}));this._isReady=true}_showView(){const t=this.editor;if(!this.view){this.view=this._createPropertiesView()}this.listenTo(t.ui,"update",(()=>{this._updateView()}));this._fillViewFormFromCommandValues();this._balloon.add({view:this.view,position:p5(t)});this._undoStepBatch=t.model.createBatch();this.view.focus()}_hideView(){const t=this.editor;this.stopListening(t.ui,"update");this._isReady=false;this.view.saveButtonView.focus();this._balloon.remove(this.view);this.editor.editing.view.focus()}_updateView(){const t=this.editor;const e=t.editing.view.document;if(!v2(e.selection)){this._hideView()}else if(this._isViewVisible){g5(t,"table")}}get _isViewVisible(){return!!this.view&&this._balloon.visibleView===this.view}get _isViewInBalloon(){return!!this.view&&this._balloon.hasView(this.view)}_getPropertyChangeCallback(t){return(e,n,o)=>{if(!this._isReady){return}this.editor.execute(t,{value:o,batch:this._undoStepBatch})}}_getValidatedPropertyChangeCallback(t){const{commandName:e,viewField:n,validator:o,errorText:i}=t;const r=Qf((()=>{n.errorText=i}),f4);return(t,i,s)=>{r.cancel();if(!this._isReady){return}if(o(s)){this.editor.execute(e,{value:s,batch:this._undoStepBatch});n.errorText=null}else{r()}}}}class b4 extends au{static get pluginName(){return"TableProperties"}static get requires(){return[e4,p4]}}function k4(t){t.document.registerPostFixer((e=>w4(e,t)))}function w4(t,e){const n=e.document.differ.getChanges();let o=false;for(const e of n){if(e.type!="insert"){continue}const n=e.position.parent;if(n.is("element","table")||e.name=="table"){const i=e.name=="table"?e.position.nodeAfter:n;const r=Array.from(i.getChildren()).filter((t=>t.is("element","caption")));const s=r.shift();if(!s){continue}for(const e of r){t.move(t.createRangeIn(e),s,"end");t.remove(e)}if(s.nextSibling){t.move(t.createRangeOn(s),i,"end");o=true}o=!!r.length||o}}return o}function A4(t){return!!t&&t.is("element","table")}function _4(t){for(const e of t.getChildren()){if(e.is("element","caption")){return e}}return null}function C4(t){const e=getSelectionAffectedTable(t);if(!e){return null}return _4(e)}function v4(t){const e=t.parent;if(t.name=="figcaption"&&e&&e.is("element","figure")&&e.hasClass("table")){return{name:true}}if(t.name=="caption"&&e&&e.is("element","table")){return{name:true}}return null}class y4 extends lu{refresh(){const t=this.editor;const e=qX(t.model.document.selection);this.isEnabled=!!e;if(!this.isEnabled){this.value=false}else{this.value=!!_4(e)}}execute({focusCaptionOnShow:t=false}={}){this.editor.model.change((e=>{if(this.value){this._hideTableCaption(e)}else{this._showTableCaption(e,t)}}))}_showTableCaption(t,e){const n=this.editor.model;const o=qX(n.document.selection);const i=this.editor.plugins.get("TableCaptionEditing");const r=i._getSavedCaption(o);const s=r||t.createElement("caption");n.insertContent(s,o,"end");if(e){t.setSelection(s,"in")}}_hideTableCaption(t){const e=this.editor.model;const n=qX(e.document.selection);const o=this.editor.plugins.get("TableCaptionEditing");const i=_4(n);o._saveCaption(n,i);e.deleteContent(t.createSelection(i,"on"))}}class x4 extends au{static get pluginName(){return"TableCaptionEditing"}constructor(t){super(t);this._savedCaptionsMap=new WeakMap}init(){const t=this.editor;const e=t.model.schema;const n=t.editing.view;const o=t.t;if(!e.isRegistered("caption")){e.register("caption",{allowIn:"table",allowContentOf:"$block",isLimit:true})}else{e.extend("caption",{allowIn:"table"})}t.commands.add("toggleTableCaption",new y4(this.editor));t.conversion.for("upcast").elementToElement({view:v4,model:"caption"});t.conversion.for("dataDowncast").elementToElement({model:"caption",view:(t,{writer:e})=>{if(!A4(t.parent)){return null}return e.createContainerElement("figcaption")}});t.conversion.for("editingDowncast").elementToElement({model:"caption",view:(t,{writer:e})=>{if(!A4(t.parent)){return null}const i=e.createEditableElement("figcaption");e.setCustomProperty("tableCaption",true,i);i.placeholder=o("Enter table caption");_u({view:n,element:i,keepOnFocus:true});return eM(i,e)}});k4(t.model)}_getSavedCaption(t){const e=this._savedCaptionsMap.get(t);return e?wp.fromJSON(e):null}_saveCaption(t,e){this._savedCaptionsMap.set(t,e.toJSON())}}class E4 extends(null&&Plugin){static get pluginName(){return"TableCaptionUI"}init(){const t=this.editor;const e=t.editing.view;const n=t.t;t.ui.componentFactory.add("toggleTableCaption",(o=>{const i=t.commands.get("toggleTableCaption");const r=new ButtonView(o);r.set({icon:icons.caption,tooltip:true,isToggleable:true});r.bind("isOn","isEnabled").to(i,"value","isEnabled");r.bind("label").to(i,"value",(t=>t?n("Toggle caption off"):n("Toggle caption on")));this.listenTo(r,"execute",(()=>{t.execute("toggleTableCaption",{focusCaptionOnShow:true});if(i.value){const n=getCaptionFromModelSelection(t.model.document.selection);const o=t.editing.mapper.toViewElement(n);if(!o){return}e.scrollToTheSelection();e.change((t=>{t.addClass("table__caption_highlighted",o)}))}t.editing.view.focus()}));return r}))}}var B4=n(5513);var S4={injectType:"singletonStyleTag",attributes:{"data-cke":true}};S4.insert="head";S4.singleton=true;var D4=Yd()(B4.A,S4);const T4=B4.A.locals||{};class I4 extends(null&&Plugin){static get pluginName(){return"TableCaption"}static get requires(){return[TableCaptionEditing,TableCaptionUI]}}class P4 extends lu{refresh(){this.isEnabled=true}execute(t={}){const{model:e,plugins:n}=this.editor;let{table:o=e.document.selection.getSelectedElement(),columnWidths:i,tableWidth:r}=t;if(i){i=Array.isArray(i)?i:i.split(",")}e.change((t=>{if(r){t.setAttribute("tableWidth",r,o)}else{t.removeAttribute("tableWidth",o)}const e=n.get("TableColumnResizeEditing").getColumnGroupElement(o);if(!i&&!e){return}if(!i){return t.remove(e)}const s=Z0(i);if(!e){const e=t.createElement("tableColumnGroup");s.forEach((n=>t.appendElement("tableColumn",{columnWidth:n},e)));t.append(e,o)}else{Array.from(e.getChildren()).forEach(((e,n)=>t.setAttribute("columnWidth",s[n],e)))}}))}}function R4(t){return e=>e.on("element:colgroup",((e,n,o)=>{const i=n.modelCursor.findAncestor("table");const r=X0(i);if(!r){return}const s=t1(r);const a=t.getColumns(i);let c=n1(r,o.writer);c=Array.from({length:a},((t,e)=>c[e]||"auto"));if(c.length!=s.length||c.includes("auto")){Q0(s,r,Z0(c),o.writer)}}),{priority:"low"})}function V4(){return t=>t.on("insert:table",((t,e,n)=>{const o=n.writer;const i=e.item;const r=n.mapper.toViewElement(i);const s=r.is("element","table")?r:Array.from(r.getChildren()).find((t=>t.is("element","table")));const a=X0(i);if(a){o.addClass("ck-table-resized",s)}else{o.removeClass("ck-table-resized",s)}}),{priority:"low"})}class F4 extends au{static get requires(){return[L1,o1]}static get pluginName(){return"TableColumnResizeEditing"}constructor(t){super(t);this._isResizingActive=false;this.set("_isResizingAllowed",true);this._resizingData=null;this._domEmitter=new(Ya());this._tableUtilsPlugin=t.plugins.get("TableUtils");this.on("change:_isResizingAllowed",((e,n,o)=>{const i=o?"removeClass":"addClass";t.editing.view.change((e=>{for(const n of t.editing.view.document.roots){e[i]("ck-column-resize_disabled",t.editing.view.document.getRoot(n.rootName))}}))}))}init(){this._extendSchema();this._registerPostFixer();this._registerConverters();this._registerResizingListeners();this._registerResizerInserter();const t=this.editor;const e=t.plugins.get("TableColumnResize");const n=t.plugins.get("TableEditing");n.registerAdditionalSlot({filter:t=>t.is("element","tableColumnGroup"),positionOffset:0});const o=new P4(t);t.commands.add("resizeTableWidth",o);t.commands.add("resizeColumnWidths",o);this.bind("_isResizingAllowed").to(t,"isReadOnly",e,"isEnabled",o,"isEnabled",((t,e,n)=>!t&&e&&n))}destroy(){this._domEmitter.stopListening();super.destroy()}getColumnGroupElement(t){return X0(t)}getTableColumnElements(t){return t1(t)}getTableColumnsWidths(t){return e1(t)}_extendSchema(){this.editor.model.schema.extend("table",{allowAttributes:["tableWidth"]});this.editor.model.schema.register("tableColumnGroup",{allowIn:"table",isLimit:true});this.editor.model.schema.register("tableColumn",{allowIn:"tableColumnGroup",allowAttributes:["columnWidth","colSpan"],isLimit:true})}_registerPostFixer(){const t=this.editor;const e=t.model;e.document.registerPostFixer((t=>{let o=false;for(const i of N0(e)){const e=this.getColumnGroupElement(i);const r=this.getTableColumnElements(e);const s=this.getTableColumnsWidths(e);let a=Z0(s);a=n(a,i,this);if(Aw(s,a)){continue}Q0(r,e,a,t);o=true}return o}));function n(t,e,n){const i=n._tableUtilsPlugin.getColumns(e);const r=i-t.length;if(r===0){return t}const s=t.map((t=>Number(t.replace("%",""))));const a=o(n.editor.model.document.differ,e);for(const t of a){const o=i-s.length;if(o===0){continue}const r=o>0;const a=n._tableUtilsPlugin.getCellLocation(t).column;if(r){const t=L0(e,n.editor);const i=G0(o,t);s.splice(a,0,...i)}else{const t=s.splice(a,Math.abs(o));s[a]+=K0(t)}}return s.map((t=>t+"%"))}function o(t,e){const n=new Set;for(const o of t.getChanges()){if(o.type=="insert"&&o.position.nodeAfter&&o.position.nodeAfter.name=="tableCell"&&o.position.nodeAfter.getAncestors().includes(e)){n.add(o.position.nodeAfter)}else if(o.type=="remove"){const t=o.position.nodeBefore||o.position.nodeAfter;if(t.name=="tableCell"&&t.getAncestors().includes(e)){n.add(t)}}}return n}}_registerConverters(){const t=this.editor;const e=t.conversion;e.for("upcast").attributeToAttribute({view:{name:"figure",key:"style",value:{width:/[\s\S]+/}},model:{name:"table",key:"tableWidth",value:t=>t.getStyle("width")}});e.for("downcast").attributeToAttribute({model:{name:"table",key:"tableWidth"},view:t=>({name:"figure",key:"style",value:{width:t}})});e.elementToElement({model:"tableColumnGroup",view:"colgroup"});e.elementToElement({model:"tableColumn",view:"col"});e.for("downcast").add(V4());e.for("upcast").add(R4(this._tableUtilsPlugin));e.for("upcast").attributeToAttribute({view:{name:"col",styles:{width:/.*/}},model:{key:"columnWidth",value:t=>{const e=t.getStyle("width");if(!e||!e.endsWith("%")&&!e.endsWith("pt")){return"auto"}return e}}});e.for("upcast").attributeToAttribute({view:{name:"col",key:"span"},model:"colSpan"});e.for("downcast").attributeToAttribute({model:{name:"tableColumn",key:"columnWidth"},view:t=>({key:"style",value:{width:t}})})}_registerResizingListeners(){const t=this.editor.editing.view;t.addObserver(h2);t.document.on("mousedown",this._onMouseDownHandler.bind(this),{priority:"high"});this._domEmitter.listenTo(e.window.document,"mousemove",IS(this._onMouseMoveHandler.bind(this),50));this._domEmitter.listenTo(e.window.document,"mouseup",this._onMouseUpHandler.bind(this))}_onMouseDownHandler(t,e){const n=e.target;if(!n.hasClass("ck-table-column-resizer")){return}if(!this._isResizingAllowed){return}const o=this.editor;const i=o.editing.mapper.toModelElement(n.findAncestor("figure"));if(!o.model.canEditAt(i)){return}e.preventDefault();t.stop();const r=c(i,this._tableUtilsPlugin,o);const s=n.findAncestor("table");const a=o.editing.view;if(!Array.from(s.getChildren()).find((t=>t.is("element","colgroup")))){a.change((t=>{l(t,r,s)}))}this._isResizingActive=true;this._resizingData=this._getResizingData(e,r);a.change((t=>d(t,s,this._resizingData)));function c(t,e,n){const o=Array(e.getColumns(t));const i=new QX(t);for(const t of i){const e=n.editing.mapper.toViewElement(t.cell);const i=n.editing.view.domConverter.mapViewToDom(e);const r=Y0(i);if(!o[t.column]||r{const e=W0((u+p)*100/d);t.setStyle("width",`${e}%`,a);if(o){const e=W0((d+p)*100/l);t.setStyle("width",`${e}%`,s)}else{const e=W0((h-p)*100/d);t.setStyle("width",`${e}%`,c)}}))}_onMouseUpHandler(){if(!this._isResizingActive){return}const{viewResizer:t,modelTable:e,viewFigure:n,viewColgroup:o}=this._resizingData.elements;const i=this.editor;const r=i.editing.view;const s=this.getColumnGroupElement(e);const a=Array.from(o.getChildren()).filter((t=>t.is("view:element")));const c=s?this.getTableColumnsWidths(s):null;const l=a.map((t=>t.getStyle("width")));const d=!Aw(c,l);const u=e.getAttribute("tableWidth");const h=n.getStyle("width");const m=u!==h;if(d||m){if(this._isResizingAllowed){i.execute("resizeTableWidth",{table:e,tableWidth:`${W0(h)}%`,columnWidths:l})}else{r.change((t=>{if(c){for(const e of a){t.setStyle("width",c.shift(),e)}}else{t.remove(o)}if(m){if(u){t.setStyle("width",u,n)}else{t.removeStyle("width",n)}}if(!c&&!u){t.removeClass("ck-table-resized",[...n.getChildren()].find((t=>t.name==="table")))}}))}}r.change((e=>{e.removeClass("ck-table-column-resizer__active",t)}));this._isResizingActive=false;this._resizingData=null}_getResizingData(t,e){const n=this.editor;const o=t.domEvent.clientX;const i=t.target;const r=i.findAncestor("td")||i.findAncestor("th");const s=n.editing.mapper.toModelElement(r);const a=s.findAncestor("table");const c=q0(s,this._tableUtilsPlugin).rightEdge;const l=this._tableUtilsPlugin.getColumns(a)-1;const d=c===l;const u=!a.hasAttribute("tableAlignment");const h=n.locale.contentLanguageDirection!=="rtl";const m=r.findAncestor("table");const f=m.findAncestor("figure");const g=[...m.getChildren()].find((t=>t.is("element","colgroup")));const p=g.getChild(c);const b=d?undefined:g.getChild(c+1);const k=U0(n.editing.view.domConverter.mapViewToDom(f.parent));const w=U0(n.editing.view.domConverter.mapViewToDom(f));const A=H0(a,n);const _=e[c];const C=d?undefined:e[c+1];return{columnPosition:o,flags:{isRightEdge:d,isTableCentered:u,isLtrContent:h},elements:{viewResizer:i,modelTable:a,viewFigure:f,viewColgroup:g,viewLeftColumn:p,viewRightColumn:b},widths:{viewFigureParentWidth:k,viewFigureWidth:w,tableWidth:A,leftColumnWidth:_,rightColumnWidth:C}}}_registerResizerInserter(){this.editor.conversion.for("editingDowncast").add((t=>{t.on("insert:tableCell",((t,e,n)=>{const o=e.item;const i=n.mapper.toViewElement(o);const r=n.writer;r.insert(r.createPositionAt(i,"end"),r.createUIElement("div",{class:"ck-table-column-resizer"}))}),{priority:"lowest"})}))}}var M4=n(9317);var z4={injectType:"singletonStyleTag",attributes:{"data-cke":true}};z4.insert="head";z4.singleton=true;var O4=Yd()(M4.A,z4);const N4=M4.A.locals||{};class L4 extends au{static get requires(){return[F4,D5]}static get pluginName(){return"TableColumnResize"}}function H4(t){if(t.is("$text")||t.is("$textProxy")){return t.data}const e=t;let n="";let o=null;for(const t of e.getChildren()){const e=H4(t);if(o&&o.is("element")){n+="\n"}n+=e;o=t}return n}class j4 extends au{constructor(t){super(t);this.set("characters",0);this.set("words",0);Object.defineProperties(this,{characters:{get(){return this.characters=this._getCharacters(this._getText())}},words:{get(){return this.words=this._getWords(this._getText())}}});this.set("_wordsLabel",undefined);this.set("_charactersLabel",undefined);this._config=t.config.get("wordCount")||{};this._outputView=undefined;this._wordsMatchRegExp=a.features.isRegExpUnicodePropertySupported?new RegExp("([\\p{L}\\p{N}]+\\S?)+","gu"):/([a-zA-Z0-9À-ž]+\S?)+/gu}static get pluginName(){return"WordCount"}init(){const t=this.editor;t.model.document.on("change:data",IS(this._refreshStats.bind(this),250));if(typeof this._config.onUpdate=="function"){this.on("update",((t,e)=>{this._config.onUpdate(e)}))}if(qa(this._config.container)){this._config.container.appendChild(this.wordCountContainer)}}destroy(){if(this._outputView){this._outputView.element.remove();this._outputView.destroy()}super.destroy()}get wordCountContainer(){const t=this.editor;const e=t.t;const n=t.config.get("wordCount.displayWords");const o=t.config.get("wordCount.displayCharacters");const i=vd.bind(this,this);const r=[];if(!this._outputView){this._outputView=new nu;if(n||n===undefined){this.bind("_wordsLabel").to(this,"words",(t=>e("Words: %0",t)));r.push({tag:"div",children:[{text:[i.to("_wordsLabel")]}],attributes:{class:"ck-word-count__words"}})}if(o||o===undefined){this.bind("_charactersLabel").to(this,"characters",(t=>e("Characters: %0",t)));r.push({tag:"div",children:[{text:[i.to("_charactersLabel")]}],attributes:{class:"ck-word-count__characters"}})}this._outputView.setTemplate({tag:"div",attributes:{class:["ck","ck-word-count"]},children:r});this._outputView.render()}return this._outputView.element}_getText(){let t="";for(const e of this.editor.model.document.getRoots()){if(t!==""){t+="\n"}t+=H4(e)}return t}_getCharacters(t){return t.replace(/\n/g,"").length}_getWords(t){const e=t.match(this._wordsMatchRegExp)||[];return e.length}_refreshStats(){const t=this._getText();const e=this.words=this._getWords(t);const n=this.characters=this._getCharacters(t);this.fire("update",{words:e,characters:n})}}class U4 extends $I{}U4.builtinPlugins=[dP,HU,nR,Jq,kV,dR,_R,JV,Uz,bO,mN,cN,zO,nN,CU,PN,nL,mL,Tq,RW,f$,G$,DW,Q$,oG,aK,kK,MZ,wN,kQ,Vz,YQ,PR,VX,OR,w2,L4,b4,B2,MN,HJ,ZR,jz,j4];U4.defaultConfig={toolbar:{items:["undo","redo","findAndReplace","|","heading","style","|","alignment","bold","underline","strikethrough","subscript","|","fontSize","fontColor","fontBackgroundColor","fontFamily","highlight","|","bulletedList","numberedList","todoList","|","outdent","indent","|","-","blockQuote","code","codeBlock","imageInsert","removeFormat","insertTable","link","horizontalLine"],shouldNotGroupWhenFull:true},language:"pt-br",image:{toolbar:["imageTextAlternative","linkImage"]},table:{contentToolbar:["tableColumn","tableRow","mergeTableCells","tableProperties"]}};const q4=U4})();o=o["default"];return o})())); + */(function t(e,n){if(typeof exports==="object"&&typeof module==="object")module.exports=n();else if(typeof define==="function"&&define.amd)define([],n);else if(typeof exports==="object")exports["ClassicEditor"]=n();else e["ClassicEditor"]=n()})(self,(()=>(()=>{var t={5659:(t,e,n)=>{const i=n(8156);const o={};for(const t of Object.keys(i)){o[i[t]]=t}const r={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};t.exports=r;for(const t of Object.keys(r)){if(!("channels"in r[t])){throw new Error("missing channels property: "+t)}if(!("labels"in r[t])){throw new Error("missing channel labels property: "+t)}if(r[t].labels.length!==r[t].channels){throw new Error("channel and label counts mismatch: "+t)}const{channels:e,labels:n}=r[t];delete r[t].channels;delete r[t].labels;Object.defineProperty(r[t],"channels",{value:e});Object.defineProperty(r[t],"labels",{value:n})}r.rgb.hsl=function(t){const e=t[0]/255;const n=t[1]/255;const i=t[2]/255;const o=Math.min(e,n,i);const r=Math.max(e,n,i);const s=r-o;let a;let c;if(r===o){a=0}else if(e===r){a=(n-i)/s}else if(n===r){a=2+(i-e)/s}else if(i===r){a=4+(e-n)/s}a=Math.min(a*60,360);if(a<0){a+=360}const l=(o+r)/2;if(r===o){c=0}else if(l<=.5){c=s/(r+o)}else{c=s/(2-r-o)}return[a,c*100,l*100]};r.rgb.hsv=function(t){let e;let n;let i;let o;let r;const s=t[0]/255;const a=t[1]/255;const c=t[2]/255;const l=Math.max(s,a,c);const d=l-Math.min(s,a,c);const u=function(t){return(l-t)/6/d+1/2};if(d===0){o=0;r=0}else{r=d/l;e=u(s);n=u(a);i=u(c);if(s===l){o=i-n}else if(a===l){o=1/3+e-i}else if(c===l){o=2/3+n-e}if(o<0){o+=1}else if(o>1){o-=1}}return[o*360,r*100,l*100]};r.rgb.hwb=function(t){const e=t[0];const n=t[1];let i=t[2];const o=r.rgb.hsl(t)[0];const s=1/255*Math.min(e,Math.min(n,i));i=1-1/255*Math.max(e,Math.max(n,i));return[o,s*100,i*100]};r.rgb.cmyk=function(t){const e=t[0]/255;const n=t[1]/255;const i=t[2]/255;const o=Math.min(1-e,1-n,1-i);const r=(1-e-o)/(1-o)||0;const s=(1-n-o)/(1-o)||0;const a=(1-i-o)/(1-o)||0;return[r*100,s*100,a*100,o*100]};function s(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}r.rgb.keyword=function(t){const e=o[t];if(e){return e}let n=Infinity;let r;for(const e of Object.keys(i)){const o=i[e];const a=s(t,o);if(a.04045?((e+.055)/1.055)**2.4:e/12.92;n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;const o=e*.4124+n*.3576+i*.1805;const r=e*.2126+n*.7152+i*.0722;const s=e*.0193+n*.1192+i*.9505;return[o*100,r*100,s*100]};r.rgb.lab=function(t){const e=r.rgb.xyz(t);let n=e[0];let i=e[1];let o=e[2];n/=95.047;i/=100;o/=108.883;n=n>.008856?n**(1/3):7.787*n+16/116;i=i>.008856?i**(1/3):7.787*i+16/116;o=o>.008856?o**(1/3):7.787*o+16/116;const s=116*i-16;const a=500*(n-i);const c=200*(i-o);return[s,a,c]};r.hsl.rgb=function(t){const e=t[0]/360;const n=t[1]/100;const i=t[2]/100;let o;let r;let s;if(n===0){s=i*255;return[s,s,s]}if(i<.5){o=i*(1+n)}else{o=i+n-i*n}const a=2*i-o;const c=[0,0,0];for(let t=0;t<3;t++){r=e+1/3*-(t-1);if(r<0){r++}if(r>1){r--}if(6*r<1){s=a+(o-a)*6*r}else if(2*r<1){s=o}else if(3*r<2){s=a+(o-a)*(2/3-r)*6}else{s=a}c[t]=s*255}return c};r.hsl.hsv=function(t){const e=t[0];let n=t[1]/100;let i=t[2]/100;let o=n;const r=Math.max(i,.01);i*=2;n*=i<=1?i:2-i;o*=r<=1?r:2-r;const s=(i+n)/2;const a=i===0?2*o/(r+o):2*n/(i+n);return[e,a*100,s*100]};r.hsv.rgb=function(t){const e=t[0]/60;const n=t[1]/100;let i=t[2]/100;const o=Math.floor(e)%6;const r=e-Math.floor(e);const s=255*i*(1-n);const a=255*i*(1-n*r);const c=255*i*(1-n*(1-r));i*=255;switch(o){case 0:return[i,c,s];case 1:return[a,i,s];case 2:return[s,i,c];case 3:return[s,a,i];case 4:return[c,s,i];case 5:return[i,s,a]}};r.hsv.hsl=function(t){const e=t[0];const n=t[1]/100;const i=t[2]/100;const o=Math.max(i,.01);let r;let s;s=(2-n)*i;const a=(2-n)*o;r=n*o;r/=a<=1?a:2-a;r=r||0;s/=2;return[e,r*100,s*100]};r.hwb.rgb=function(t){const e=t[0]/360;let n=t[1]/100;let i=t[2]/100;const o=n+i;let r;if(o>1){n/=o;i/=o}const s=Math.floor(6*e);const a=1-i;r=6*e-s;if((s&1)!==0){r=1-r}const c=n+r*(a-n);let l;let d;let u;switch(s){default:case 6:case 0:l=a;d=c;u=n;break;case 1:l=c;d=a;u=n;break;case 2:l=n;d=a;u=c;break;case 3:l=n;d=c;u=a;break;case 4:l=c;d=n;u=a;break;case 5:l=a;d=n;u=c;break}return[l*255,d*255,u*255]};r.cmyk.rgb=function(t){const e=t[0]/100;const n=t[1]/100;const i=t[2]/100;const o=t[3]/100;const r=1-Math.min(1,e*(1-o)+o);const s=1-Math.min(1,n*(1-o)+o);const a=1-Math.min(1,i*(1-o)+o);return[r*255,s*255,a*255]};r.xyz.rgb=function(t){const e=t[0]/100;const n=t[1]/100;const i=t[2]/100;let o;let r;let s;o=e*3.2406+n*-1.5372+i*-.4986;r=e*-.9689+n*1.8758+i*.0415;s=e*.0557+n*-.204+i*1.057;o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92;r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92;s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92;o=Math.min(Math.max(0,o),1);r=Math.min(Math.max(0,r),1);s=Math.min(Math.max(0,s),1);return[o*255,r*255,s*255]};r.xyz.lab=function(t){let e=t[0];let n=t[1];let i=t[2];e/=95.047;n/=100;i/=108.883;e=e>.008856?e**(1/3):7.787*e+16/116;n=n>.008856?n**(1/3):7.787*n+16/116;i=i>.008856?i**(1/3):7.787*i+16/116;const o=116*n-16;const r=500*(e-n);const s=200*(n-i);return[o,r,s]};r.lab.xyz=function(t){const e=t[0];const n=t[1];const i=t[2];let o;let r;let s;r=(e+16)/116;o=n/500+r;s=r-i/200;const a=r**3;const c=o**3;const l=s**3;r=a>.008856?a:(r-16/116)/7.787;o=c>.008856?c:(o-16/116)/7.787;s=l>.008856?l:(s-16/116)/7.787;o*=95.047;r*=100;s*=108.883;return[o,r,s]};r.lab.lch=function(t){const e=t[0];const n=t[1];const i=t[2];let o;const r=Math.atan2(i,n);o=r*360/2/Math.PI;if(o<0){o+=360}const s=Math.sqrt(n*n+i*i);return[e,s,o]};r.lch.lab=function(t){const e=t[0];const n=t[1];const i=t[2];const o=i/360*2*Math.PI;const r=n*Math.cos(o);const s=n*Math.sin(o);return[e,r,s]};r.rgb.ansi16=function(t,e=null){const[n,i,o]=t;let s=e===null?r.rgb.hsv(t)[2]:e;s=Math.round(s/50);if(s===0){return 30}let a=30+(Math.round(o/255)<<2|Math.round(i/255)<<1|Math.round(n/255));if(s===2){a+=60}return a};r.hsv.ansi16=function(t){return r.rgb.ansi16(r.hsv.rgb(t),t[2])};r.rgb.ansi256=function(t){const e=t[0];const n=t[1];const i=t[2];if(e===n&&n===i){if(e<8){return 16}if(e>248){return 231}return Math.round((e-8)/247*24)+232}const o=16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5);return o};r.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7){if(t>50){e+=3.5}e=e/10.5*255;return[e,e,e]}const n=(~~(t>50)+1)*.5;const i=(e&1)*n*255;const o=(e>>1&1)*n*255;const r=(e>>2&1)*n*255;return[i,o,r]};r.ansi256.rgb=function(t){if(t>=232){const e=(t-232)*10+8;return[e,e,e]}t-=16;let e;const n=Math.floor(t/36)/5*255;const i=Math.floor((e=t%36)/6)/5*255;const o=e%6/5*255;return[n,i,o]};r.rgb.hex=function(t){const e=((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255);const n=e.toString(16).toUpperCase();return"000000".substring(n.length)+n};r.hex.rgb=function(t){const e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e){return[0,0,0]}let n=e[0];if(e[0].length===3){n=n.split("").map((t=>t+t)).join("")}const i=parseInt(n,16);const o=i>>16&255;const r=i>>8&255;const s=i&255;return[o,r,s]};r.rgb.hcg=function(t){const e=t[0]/255;const n=t[1]/255;const i=t[2]/255;const o=Math.max(Math.max(e,n),i);const r=Math.min(Math.min(e,n),i);const s=o-r;let a;let c;if(s<1){a=r/(1-s)}else{a=0}if(s<=0){c=0}else if(o===e){c=(n-i)/s%6}else if(o===n){c=2+(i-e)/s}else{c=4+(e-n)/s}c/=6;c%=1;return[c*360,s*100,a*100]};r.hsl.hcg=function(t){const e=t[1]/100;const n=t[2]/100;const i=n<.5?2*e*n:2*e*(1-n);let o=0;if(i<1){o=(n-.5*i)/(1-i)}return[t[0],i*100,o*100]};r.hsv.hcg=function(t){const e=t[1]/100;const n=t[2]/100;const i=e*n;let o=0;if(i<1){o=(n-i)/(1-i)}return[t[0],i*100,o*100]};r.hcg.rgb=function(t){const e=t[0]/360;const n=t[1]/100;const i=t[2]/100;if(n===0){return[i*255,i*255,i*255]}const o=[0,0,0];const r=e%1*6;const s=r%1;const a=1-s;let c=0;switch(Math.floor(r)){case 0:o[0]=1;o[1]=s;o[2]=0;break;case 1:o[0]=a;o[1]=1;o[2]=0;break;case 2:o[0]=0;o[1]=1;o[2]=s;break;case 3:o[0]=0;o[1]=a;o[2]=1;break;case 4:o[0]=s;o[1]=0;o[2]=1;break;default:o[0]=1;o[1]=0;o[2]=a}c=(1-n)*i;return[(n*o[0]+c)*255,(n*o[1]+c)*255,(n*o[2]+c)*255]};r.hcg.hsv=function(t){const e=t[1]/100;const n=t[2]/100;const i=e+n*(1-e);let o=0;if(i>0){o=e/i}return[t[0],o*100,i*100]};r.hcg.hsl=function(t){const e=t[1]/100;const n=t[2]/100;const i=n*(1-e)+.5*e;let o=0;if(i>0&&i<.5){o=e/(2*i)}else if(i>=.5&&i<1){o=e/(2*(1-i))}return[t[0],o*100,i*100]};r.hcg.hwb=function(t){const e=t[1]/100;const n=t[2]/100;const i=e+n*(1-e);return[t[0],(i-e)*100,(1-i)*100]};r.hwb.hcg=function(t){const e=t[1]/100;const n=t[2]/100;const i=1-n;const o=i-e;let r=0;if(o<1){r=(i-o)/(1-o)}return[t[0],o*100,r*100]};r.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};r.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};r.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};r.gray.hsl=function(t){return[0,0,t[0]]};r.gray.hsv=r.gray.hsl;r.gray.hwb=function(t){return[0,100,t[0]]};r.gray.cmyk=function(t){return[0,0,0,t[0]]};r.gray.lab=function(t){return[t[0],0,0]};r.gray.hex=function(t){const e=Math.round(t[0]/100*255)&255;const n=(e<<16)+(e<<8)+e;const i=n.toString(16).toUpperCase();return"000000".substring(i.length)+i};r.rgb.gray=function(t){const e=(t[0]+t[1]+t[2])/3;return[e/255*100]}},734:(t,e,n)=>{const i=n(5659);const o=n(8507);const r={};const s=Object.keys(i);function a(t){const e=function(...e){const n=e[0];if(n===undefined||n===null){return n}if(n.length>1){e=n}return t(e)};if("conversion"in t){e.conversion=t.conversion}return e}function c(t){const e=function(...e){const n=e[0];if(n===undefined||n===null){return n}if(n.length>1){e=n}const i=t(e);if(typeof i==="object"){for(let t=i.length,e=0;e{r[t]={};Object.defineProperty(r[t],"channels",{value:i[t].channels});Object.defineProperty(r[t],"labels",{value:i[t].labels});const e=o(t);const n=Object.keys(e);n.forEach((n=>{const i=e[n];r[t][n]=c(i);r[t][n].raw=a(i)}))}));t.exports=r},8507:(t,e,n)=>{const i=n(5659);function o(){const t={};const e=Object.keys(i);for(let n=e.length,i=0;i{"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},2165:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.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)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-basic-styles/theme/code.css"],names:[],mappings:"AAKA,iBACC,kCAAuC,CAEvC,iBAAkB,CADlB,aAED,CAEA,0CACC,kCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content code {\n\tbackground-color: hsla(0, 0%, 78%, 0.3);\n\tpadding: .15em;\n\tborder-radius: 2px;\n}\n\n.ck.ck-editor__editable .ck-code_selected {\n\tbackground-color: hsla(0, 0%, 78%, 0.5);\n}\n"],sourceRoot:""}]);const c=a},9394:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.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}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-block-quote/theme/blockquote.css"],names:[],mappings:"AAKA,uBAWC,0BAAsC,CADtC,iBAAkB,CAFlB,aAAc,CACd,cAAe,CAPf,eAAgB,CAIhB,kBAAmB,CADnB,mBAOD,CAEA,gCACC,aAAc,CACd,2BACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content blockquote {\n\t/* See #12 */\n\toverflow: hidden;\n\n\t/* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */\n\tpadding-right: 1.5em;\n\tpadding-left: 1.5em;\n\n\tmargin-left: 0;\n\tmargin-right: 0;\n\tfont-style: italic;\n\tborder-left: solid 5px hsl(0, 0%, 80%);\n}\n\n.ck-content[dir="rtl"] blockquote {\n\tborder-left: 0;\n\tborder-right: solid 5px hsl(0, 0%, 80%);\n}\n'],sourceRoot:""}]);const c=a},8643:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,'.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{display:inline;pointer-events:none;position:relative}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}.ck.ck-clipboard-drop-target-line{pointer-events:none;position:absolute}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}.ck.ck-clipboard-drop-target-line{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);height:0;margin-top:-1px}.ck.ck-clipboard-drop-target-line:before{border-style:solid;content:"";height:0;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-width)*-.5);width:0}[dir=ltr] .ck.ck-clipboard-drop-target-line:before{border-color:transparent transparent transparent var(--ck-clipboard-drop-target-color);border-width:calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height);left:-1px}[dir=rtl] .ck.ck-clipboard-drop-target-line:before{border-color:transparent var(--ck-clipboard-drop-target-color) transparent transparent;border-width:calc(var(--ck-clipboard-drop-target-dot-width)*.5) var(--ck-clipboard-drop-target-dot-height) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0;right:-1px}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-clipboard/theme/clipboard.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-clipboard/clipboard.css"],names:[],mappings:"AASC,8DACC,cAAe,CAEf,mBAAoB,CADpB,iBAOD,CAJC,mEACC,iBAAkB,CAClB,OACD,CAWA,qJACC,YACD,CAIF,kCAEC,mBAAoB,CADpB,iBAED,CC9BA,MACC,yCAA0C,CAC1C,yCAA0C,CAC1C,6DACD,CAOE,mEAIC,gDAAiD,CADjD,sDAAuD,CAFvD,2DAA8D,CAI9D,gBAAiB,CAHjB,wDAqBD,CAfC,yEAWC,sFAAuF,CAEvF,kBAAmB,CADnB,qKAA0K,CAX1K,UAAW,CAIX,aAAc,CAFd,QAAS,CAIT,QAAS,CADT,iBAAkB,CAElB,wDAA2D,CAE3D,0BAA2B,CAR3B,OAYD,CAOF,kEACC,gGACD,CAKA,gDACC,OAAS,CACT,sBACD,CAGD,kCAGC,gDAAiD,CADjD,sDAAuD,CADvD,QAAS,CAGT,eAwBD,CAtBC,yCAMC,kBAAmB,CALnB,UAAW,CAIX,QAAS,CAHT,iBAAkB,CAClB,uDAA0D,CAC1D,OAiBD,CArBA,mDAYE,sFAAuF,CADvF,+JAAoK,CAFpK,SAYF,CArBA,mDAmBE,sFAAuF,CADvF,+JAAmK,CAFnK,UAKF",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\tdisplay: inline;\n\t\tposition: relative;\n\t\tpointer-events: none;\n\n\t\t& span {\n\t\t\tposition: absolute;\n\t\t\twidth: 0;\n\t\t}\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\t& > .ck-widget__selection-handle {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t& > .ck-widget__type-around {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.ck.ck-clipboard-drop-target-line {\n\tposition: absolute;\n\tpointer-events: none;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import \"@ckeditor/ckeditor5-ui/theme/mixins/_dir.css\";\n\n:root {\n\t--ck-clipboard-drop-target-dot-width: 12px;\n\t--ck-clipboard-drop-target-dot-height: 8px;\n\t--ck-clipboard-drop-target-color: var(--ck-color-focus-border);\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\t& span {\n\t\t\tbottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\t\t\tbackground: var(--ck-clipboard-drop-target-color);\n\t\t\tmargin-left: -1px;\n\n\t\t\t/* The triangle above the marker */\n\t\t\t&::after {\n\t\t\t\tcontent: '';\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 50%;\n\t\t\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\n\t\t\t\ttransform: translateX(-50%);\n\t\t\t\tborder-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;\n\t\t\t\tborder-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * Styles of the widget that it a drop target.\n\t */\n\t& .ck-widget.ck-clipboard-drop-target-range {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\tzoom: 0.6;\n\t\toutline: none !important;\n\t}\n}\n\n.ck.ck-clipboard-drop-target-line {\n\theight: 0;\n\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\tbackground: var(--ck-clipboard-drop-target-color);\n\tmargin-top: -1px;\n\n\t&::before {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-width));\n\t\twidth: 0;\n\t\theight: 0;\n\t\tborder-style: solid;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tleft: -1px;\n\n\t\t\tborder-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height);\n\t\t\tborder-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tright: -1px;\n\n\t\t\tborder-width:calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0;\n\t\t\tborder-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},2440:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck-content pre{background:hsla(0,0%,78%,.3);border:1px solid #c4c4c4;border-radius:2px;color:#353535;direction:ltr;font-style:normal;min-width:200px;padding:1em;tab-size:4;text-align:left;white-space:pre-wrap}.ck-content pre code{background:unset;border-radius:0;padding:0}.ck.ck-editor__editable pre{position:relative}.ck.ck-editor__editable pre[data-language]:after{content:attr(data-language);position:absolute}:root{--ck-color-code-block-label-background:#757575}.ck.ck-editor__editable pre[data-language]:after{background:var(--ck-color-code-block-label-background);color:#fff;font-family:var(--ck-font-face);font-size:10px;line-height:16px;padding:var(--ck-spacing-tiny) var(--ck-spacing-medium);right:10px;top:-1px;white-space:nowrap}.ck.ck-code-block-dropdown .ck-dropdown__panel{max-height:250px;overflow-x:hidden;overflow-y:auto}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-code-block/theme/codeblock.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-code-block/codeblock.css"],names:[],mappings:"AAKA,gBAGC,4BAAiC,CACjC,wBAAiC,CACjC,iBAAkB,CAHlB,aAAwB,CAOxB,aAAc,CAMd,iBAAkB,CAGlB,eAAgB,CAjBhB,WAAY,CAUZ,UAAW,CAHX,eAAgB,CAIhB,oBAaD,CALC,qBACC,gBAAiB,CAEjB,eAAgB,CADhB,SAED,CAGD,4BACC,iBAMD,CAJC,iDACC,2BAA4B,CAC5B,iBACD,CCjCD,MACC,8CACD,CAEA,iDAGC,sDAAuD,CAMvD,UAAuB,CAHvB,+BAAgC,CADhC,cAAe,CAEf,gBAAiB,CACjB,uDAAwD,CANxD,UAAW,CADX,QAAS,CAST,kBACD,CAEA,+CAEC,gBAAiB,CAEjB,iBAAkB,CADlB,eAED",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content pre {\n\tpadding: 1em;\n\tcolor: hsl(0, 0%, 20.8%);\n\tbackground: hsla(0, 0%, 78%, 0.3);\n\tborder: 1px solid hsl(0, 0%, 77%);\n\tborder-radius: 2px;\n\n\t/* Code block are language direction–agnostic. */\n\ttext-align: left;\n\tdirection: ltr;\n\n\ttab-size: 4;\n\twhite-space: pre-wrap;\n\n\t/* Don't inherit the style, e.g. when in a block quote. */\n\tfont-style: normal;\n\n\t/* Don't let the code be squashed e.g. when in a table cell. */\n\tmin-width: 200px;\n\n\t& code {\n\t\tbackground: unset;\n\t\tpadding: 0;\n\t\tborder-radius: 0;\n\t}\n}\n\n.ck.ck-editor__editable pre {\n\tposition: relative;\n\n\t&[data-language]::after {\n\t\tcontent: attr(data-language);\n\t\tposition: absolute;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-code-block-label-background: hsl(0, 0%, 46%);\n}\n\n.ck.ck-editor__editable pre[data-language]::after {\n\ttop: -1px;\n\tright: 10px;\n\tbackground: var(--ck-color-code-block-label-background);\n\n\tfont-size: 10px;\n\tfont-family: var(--ck-font-face);\n\tline-height: 16px;\n\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-medium);\n\tcolor: hsl(0, 0%, 100%);\n\twhite-space: nowrap;\n}\n\n.ck.ck-code-block-dropdown .ck-dropdown__panel {\n\t/* There could be dozens of languages available. Use scroll to prevent a 10e6px dropdown. */\n\tmax-height: 250px;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n}\n"],sourceRoot:""}]);const c=a},3394:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.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)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-editor-classic/theme/classiceditor.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-editor-classic/classiceditor.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,cAIC,iBAMD,CAJC,2DAEC,yBACD,CCLC,8DCED,eDeC,CAjBA,mKCMA,qCAAsC,CDJpC,2BAA4B,CAC5B,4BAcF,CAjBA,8DAOC,wCAAsB,CAAtB,sBAUD,CARC,8FACC,uBACD,CAEA,qJAEC,QACD,CAMH,yCAEC,0CAA2C,CCtB3C,eDgCD,CAZA,yHChBE,qCAAsC,CDqBtC,wBAAyB,CACzB,yBAMF,CAHC,0DACC,wCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor {\n\t/* All the elements within `.ck-editor` are positioned relatively to it.\n\t If any element needs to be positioned with respect to the , etc.,\n\t it must land outside of the `.ck-editor` in DOM. */\n\tposition: relative;\n\n\t& .ck-editor__top .ck-sticky-panel .ck-toolbar {\n\t\t/* https://github.com/ckeditor/ckeditor5-editor-classic/issues/62 */\n\t\tz-index: var(--ck-z-panel);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n.ck.ck-editor__top {\n\t& .ck-sticky-panel {\n\t\t& .ck-sticky-panel__content {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\n\t\t\tborder: 1px solid var(--ck-color-base-border);\n\t\t\tborder-bottom-width: 0;\n\n\t\t\t&.ck-sticky-panel__content_sticky {\n\t\t\t\tborder-bottom-width: 1px;\n\t\t\t}\n\n\t\t\t& .ck-menu-bar,\n\t\t\t& .ck-toolbar {\n\t\t\t\tborder: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* Note: Use ck-editor__main to make sure these styles don\'t apply to other editor types */\n.ck.ck-editor__main > .ck-editor__editable {\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/113 */\n\tbackground: var(--ck-color-base-background);\n\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&:not(.ck-focused) {\n\t\tborder-color: var(--ck-color-base-border);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},1920:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}@media (forced-colors:active){.ck .ck-placeholder,.ck.ck-placeholder{forced-color-adjust:preserve-parent-color}}.ck .ck-placeholder:before,.ck.ck-placeholder:before{cursor:text}@media (forced-colors:none){.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text)}}@media (forced-colors:active){.ck .ck-placeholder:before,.ck.ck-placeholder:before{font-style:italic;margin-left:1px}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-engine/theme/placeholder.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-engine/placeholder.css"],names:[],mappings:"AAMA,uCAEC,iBAWD,CATC,qDAIC,8BAA+B,CAF/B,MAAO,CAKP,mBAAoB,CANpB,iBAAkB,CAElB,OAKD,CAKA,wCACC,YACD,CAQD,iCACC,iBACD,CC7BC,8BACC,uCCOA,yCDLA,CACD,CCOA,qDACC,WAmBD,CDvBA,4BACC,qDCMC,6CDJD,CACD,CAZA,8BACC,qDCsBC,iBAAkB,CAMlB,eD1BD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder,\n.ck .ck-placeholder {\n\tposition: relative;\n\n\t&::before {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tcontent: attr(data-placeholder);\n\n\t\t/* See ckeditor/ckeditor5#469. */\n\t\tpointer-events: none;\n\t}\n}\n\n/* See ckeditor/ckeditor5#1987. */\n.ck.ck-read-only .ck-placeholder {\n\t&::before {\n\t\tdisplay: none;\n\t}\n}\n\n/*\n * Rules for the `ck-placeholder` are loaded before the rules for `ck-reset_all` in the base CKEditor 5 DLL build.\n * This fix overwrites the incorrectly set `position: static` from `ck-reset_all`.\n * See https://github.com/ckeditor/ckeditor5/issues/11418.\n */\n.ck.ck-reset_all .ck-placeholder {\n\tposition: relative;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-forced-colors {\n\t@media (forced-colors: active) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n\n@define-mixin ck-media-default-colors {\n\t@media (forced-colors: none) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css";\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder, .ck .ck-placeholder {\n\t@mixin ck-media-forced-colors {\n\t\t/*\n\t\t * This is needed for Edge on Windows to use the right color for the placeholder content (::before).\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/14907.\n\t\t */\n\t\tforced-color-adjust: preserve-parent-color;\n\t}\n\n\t&::before {\n\t\tcursor: text;\n\n\t\t@mixin ck-media-default-colors {\n\t\t\tcolor: var(--ck-color-engine-placeholder-text);\n\t\t}\n\n\t\t@mixin ck-media-forced-colors {\n\t\t\t/*\n\t\t\t * In the high contrast mode there is no telling between regular and placeholder text. Using\n\t\t\t * italic text to address that issue. See https://github.com/ckeditor/ckeditor5/issues/14907.\n\t\t\t */\n\t\t\tfont-style: italic;\n\n\t\t\t/*\n\t\t\t * Without this margin, the caret will not show up and blink when the user puts the selection\n\t\t\t * in the placeholder (Edge on Windows). See https://github.com/ckeditor/ckeditor5/issues/14907.\n\t\t\t */\n\t\t\tmargin-left: 1px;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},7526:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-engine/theme/renderer.css"],names:[],mappings:"AAMA,qDACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Elements marked by the Renderer as hidden should be invisible in the editor. */\n.ck.ck-editor__editable span[data-ck-unsafe-element] {\n\tdisplay: none;\n}\n"],sourceRoot:""}]);const c=a},1959:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck-find-result{background:var(--ck-color-highlight-background);color:var(--ck-color-text)}.ck-find-result_selected{background:#ff9633}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-find-and-replace/theme/findandreplace.css"],names:[],mappings:"AAKA,gBACC,+CAAgD,CAChD,0BACD,CAEA,yBACC,kBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-find-result {\n\tbackground: var(--ck-color-highlight-background);\n\tcolor: var(--ck-color-text);\n}\n\n.ck-find-result_selected {\n\tbackground: hsl(29, 100%, 60%);\n}\n"],sourceRoot:""}]);const c=a},9865:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-find-and-replace-form{max-width:100%;& .ck-find-and-replace-form__inputs,.ck-find-and-replace-form__actions{display:flex}& .ck-find-and-replace-form__inputs.ck-find-and-replace-form__inputs .ck-results-counter,.ck-find-and-replace-form__actions.ck-find-and-replace-form__inputs .ck-results-counter{position:absolute}}.ck.ck-find-and-replace-form{width:400px}.ck.ck-find-and-replace-form:focus{outline:none}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions,.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs{align-content:stretch;align-items:center;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;margin:0;padding:var(--ck-spacing-large)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>.ck-button,.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-button{flex:0 0 auto}[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>*+*,[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>*+*{margin-left:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>*+*,[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>*+*{margin-right:var(--ck-spacing-standard)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view,.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view{flex:1 1 auto}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view .ck-input,.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view .ck-input{min-width:50px;width:100%}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs{align-items:flex-start}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-button-prev>.ck-icon{transform:rotate(90deg)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-button-next>.ck-icon{transform:rotate(-90deg)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{top:50%;transform:translateY(-50%)}[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{left:var(--ck-spacing-standard)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter{color:var(--ck-color-base-border)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-labeled-field-replace{flex:0 0 100%;padding-top:var(--ck-spacing-standard)}[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-labeled-field-replace{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs>.ck-labeled-field-replace{margin-right:0}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions{flex-wrap:wrap;justify-content:flex-end;margin-top:calc(var(--ck-spacing-large)*-1)}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>.ck-button-find{font-weight:700}.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions>.ck-button-find .ck-button__label{padding-left:var(--ck-spacing-large);padding-right:var(--ck-spacing-large)}.ck.ck-find-and-replace-form .ck-switchbutton{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:100%}@media screen and (max-width:600px){.ck.ck-find-and-replace-form{max-width:100%;width:300px}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input{flex-wrap:wrap}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input .ck-labeled-field-view{flex:1 0 auto;margin-bottom:var(--ck-spacing-standard);width:100%}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button{text-align:center}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type{flex:1 1 auto}[dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type{margin-right:0}.ck.ck-find-and-replace-form.ck-find-and-replace-form__input>.ck-button:first-of-type .ck-button__label{text-align:center;width:100%}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view){flex:1 1 auto;flex-wrap:wrap}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button{text-align:center}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button:first-of-type{flex:1 1 auto}[dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button:first-of-type{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button:first-of-type{margin-right:0}.ck.ck-find-and-replace-form.ck-find-and-replace-form__actions>:not(.ck-labeled-field-view)>.ck-button .ck-button__label{text-align:center;width:100%}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-find-and-replace/theme/findandreplaceform.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-find-and-replace/findandreplaceform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAKA,6BACC,cAAe,CAEf,uEACC,YAMD,CAHC,iLACC,iBACD,CAEF,CCRA,6BACC,WAoHD,CA9GC,mCACC,YACD,CAGA,+HAMC,qBAAsB,CADtB,kBAAmB,CAHnB,aAAc,CACd,kBAAmB,CACnB,cAAe,CAKf,QAAS,CADT,+BA4BD,CAzBC,qJACC,aACD,CAGC,2JACC,sCACD,CAIA,2JACC,uCACD,CAGD,6KACC,aAMD,CAJC,iMAEC,cAAe,CADf,UAED,CAMF,+DAEC,sBAqCD,CAnCC,wFACC,uBACD,CAEA,wFACC,wBACD,CAEA,mFACC,OAAQ,CACR,0BAWD,CAbA,6FAKE,gCAQF,CAbA,6FASE,+BAIF,CAbA,mFAYC,iCACD,CAEA,yFACC,aAAc,CACd,sCASD,CAXA,mGAKE,aAMF,CAXA,mGASE,cAEF,CAID,gEACC,cAAe,CACf,wBAAyB,CACzB,2CAWD,CATC,gFACC,eAOD,CAJC,kGACC,oCAAqC,CACrC,qCACD,CAIF,8CAMC,kBAAmB,CAJnB,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAA8B,CAJ9B,UAMD,CCtHA,oCD0HA,6BAIC,cAAe,CAHf,WA+DD,CAzDC,6DACC,cA4BD,CA1BC,oFACC,aAAc,CAEd,wCAAyC,CADzC,UAED,CAEA,wEACC,iBAkBD,CAhBC,sFACC,aAcD,CAfA,gGAIE,aAWF,CAfA,gGAQE,cAOF,CAJC,wGAEC,iBAAkB,CADlB,UAED,CAMH,4FAEC,aAAc,CADd,cAuBD,CApBC,uGACC,iBAkBD,CAhBC,qHACC,aASD,CAVA,+HAIE,aAMF,CAVA,+HAQE,cAEF,CAEA,yHAEC,iBAAkB,CADlB,UAED,CCrLH",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-find-and-replace-form {\n\tmax-width: 100%;\n\n\t& .ck-find-and-replace-form__inputs, .ck-find-and-replace-form__actions {\n\t\tdisplay: flex;\n\n\t\t/* The inputs area styles */\n\t\t&.ck-find-and-replace-form__inputs .ck-results-counter {\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-find-and-replace-form {\n\twidth: 400px;\n\n\t/*\n\t * The needs tabindex="-1" for proper Esc handling after being clicked\n\t * but the side effect is that this creates a nasty focus outline in some browsers.\n\t */\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t/* Generic styles for the form inputs and actions. */\n\t& .ck-find-and-replace-form__inputs,\n\t& .ck-find-and-replace-form__actions {\n\t\tflex: 1 1 auto;\n\t\tflex-direction: row;\n\t\tflex-wrap: wrap;\n\t\talign-items: center;\n\t\talign-content: stretch;\n\n\t\tpadding: var(--ck-spacing-large);\n\t\tmargin: 0;\n\n\t\t& > .ck-button {\n\t\t\tflex: 0 0 auto;\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\t& > * + * {\n\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t& > * + * {\n\t\t\t\tmargin-right: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex: 1 1 auto;\n\n\t\t\t& .ck-input {\n\t\t\t\twidth: 100%;\n\t\t\t\tmin-width: 50px;\n\t\t\t}\n\t\t}\n\n\t}\n\n\t/* Styles specific for inputs area. */\n\t& .ck-find-and-replace-form__inputs {\n\t\t/* To display all controls in line when there\'s an error under the input */\n\t\talign-items: flex-start;\n\n\t\t& > .ck-button-prev > .ck-icon {\n\t\t\ttransform: rotate(90deg);\n\t\t}\n\n\t\t& > .ck-button-next > .ck-icon {\n\t\t\ttransform: rotate(-90deg);\n\t\t}\n\n\t\t& .ck-results-counter {\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tright: var(--ck-spacing-standard);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tleft: var(--ck-spacing-standard);\n\t\t\t}\n\n\t\t\tcolor: var(--ck-color-base-border);\n\t\t}\n\n\t\t& > .ck-labeled-field-replace {\n\t\t\tflex: 0 0 100%;\n\t\t\tpadding-top: var(--ck-spacing-standard);\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Styles specific for actions area. */\n\t& .ck-find-and-replace-form__actions {\n\t\tflex-wrap: wrap;\n\t\tjustify-content: flex-end;\n\t\tmargin-top: calc( -1 * var(--ck-spacing-large) );\n\n\t\t& > .ck-button-find {\n\t\t\tfont-weight: bold;\n\n\t\t\t/* Beef the find button up a little. It\'s the main action button in the form */\n\t\t\t& .ck-button__label {\n\t\t\t\tpadding-left: var(--ck-spacing-large);\n\t\t\t\tpadding-right: var(--ck-spacing-large);\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck-switchbutton {\n\t\twidth: 100%;\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\t\tjustify-content: space-between;\n\t\talign-items: center;\n\t}\n}\n\n@mixin ck-media-phone {\n\t.ck.ck-find-and-replace-form {\n\t\twidth: 300px;\n\n\t\t/* Don\'t let the form overflow from the dialog (https://github.com/cksource/ckeditor5-commercial/issues/5913) */\n\t\tmax-width: 100%;\n\n\t\t/* Styles specific for inputs area. */\n\t\t&.ck-find-and-replace-form__input {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\tflex: 1 0 auto;\n\t\t\t\twidth: 100%;\n\t\t\t\tmargin-bottom: var(--ck-spacing-standard);\n\t\t\t}\n\n\t\t\t& > .ck-button {\n\t\t\t\ttext-align: center;\n\n\t\t\t\t&:first-of-type {\n\t\t\t\t\tflex: 1 1 auto;\n\n\t\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t}\n\n\t\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t}\n\n\t\t\t\t\t& .ck-button__label {\n\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/* Styles specific for actions area. */\n\t\t&.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) {\n\t\t\tflex-wrap: wrap;\n\t\t\tflex: 1 1 auto;\n\n\t\t\t& > .ck-button {\n\t\t\t\ttext-align: center;\n\n\t\t\t\t&:first-of-type {\n\t\t\t\t\tflex: 1 1 auto;\n\n\t\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t}\n\n\t\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t& .ck-button__label {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},7724:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-font/theme/fontsize.css"],names:[],mappings:"AAUC,uBACC,cACD,CAEA,wBACC,eACD,CAEA,sBACC,eACD,CAEA,uBACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* The values should be synchronized with the "FONT_SIZE_PRESET_UNITS" object in the "/src/fontsize/utils.js" file. */\n\n/* Styles should be prefixed with the `.ck-content` class.\nSee https://github.com/ckeditor/ckeditor5/issues/6636 */\n.ck-content {\n\t& .text-tiny {\n\t\tfont-size: .7em;\n\t}\n\n\t& .text-small {\n\t\tfont-size: .85em;\n\t}\n\n\t& .text-big {\n\t\tfont-size: 1.4em;\n\t}\n\n\t& .text-huge {\n\t\tfont-size: 1.8em;\n\t}\n}\n'],sourceRoot:""}]);const c=a},2863:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-heading/theme/heading.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-heading/heading.css"],names:[],mappings:"AAKA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,+BACC,eACD,CCZC,2EACC,SACD,CAEA,uEACC,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-heading_heading1 {\n\tfont-size: 20px;\n}\n\n.ck.ck-heading_heading2 {\n\tfont-size: 17px;\n}\n\n.ck.ck-heading_heading3 {\n\tfont-size: 14px;\n}\n\n.ck[class*="ck-heading_heading"] {\n\tfont-weight: bold;\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Resize dropdown's button label. */\n.ck.ck-dropdown.ck-heading-dropdown {\n\t& .ck-dropdown__button .ck-button__label {\n\t\twidth: 8em;\n\t}\n\n\t& .ck-dropdown__panel .ck-list__item {\n\t\tmin-width: 18em;\n\t}\n}\n"],sourceRoot:""}]);const c=a},7528:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck-editor__editable .ck-horizontal-line{display:flow-root}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-horizontal-line/theme/horizontalline.css"],names:[],mappings:"AAMA,yCAEC,iBACD,CAEA,eAGC,kBAA2B,CAC3B,QAAS,CAFT,UAAW,CADX,aAID",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n\n.ck-editor__editable .ck-horizontal-line {\n\t/* Necessary to render properly next to floated objects, e.g. side image case. */\n\tdisplay: flow-root;\n}\n\n.ck-content hr {\n\tmargin: 15px 0;\n\theight: 4px;\n\tbackground: hsl(0, 0%, 87%);\n\tborder: 0;\n}\n"],sourceRoot:""}]);const c=a},9064:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-html-object-embed-unfocused-outline-width:1px}.ck-widget.html-object-embed{background-color:var(--ck-color-base-foreground);font-size:var(--ck-font-size-base);min-width:calc(76px + var(--ck-spacing-standard));padding:var(--ck-spacing-small);padding-top:calc(var(--ck-font-size-tiny) + var(--ck-spacing-large))}.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover){outline:var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border)}.ck-widget.html-object-embed:before{background:#999;border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius);color:var(--ck-color-base-background);content:attr(data-html-object-embed-label);font-family:var(--ck-font-face);font-size:var(--ck-font-size-tiny);font-style:normal;font-weight:400;left:var(--ck-spacing-standard);padding:calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);position:absolute;top:0;transition:background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:50px}.ck-widget.html-object-embed .html-object-embed__content{pointer-events:none}div.ck-widget.html-object-embed{margin:1em auto}span.ck-widget.html-object-embed{display:inline-block}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-html-support/theme/datafilter.css"],names:[],mappings:"AAKA,MACC,kDACD,CAEA,6BAEC,gDAAiD,CADjD,kCAAmC,CAKnC,iDAAkD,CAHlD,+BAAgC,CAEhC,oEAgCD,CA7BC,kEACC,wGACD,CAEA,oCAOC,eAA4B,CAG5B,iEAAkE,CAClE,qCAAsC,CAPtC,0CAA2C,CAS3C,+BAAgC,CADhC,kCAAmC,CAVnC,iBAAkB,CADlB,eAAmB,CAKnB,+BAAgC,CAGhC,yIAA0I,CAN1I,iBAAkB,CAElB,KAAM,CAGN,0GAMD,CAGA,2HACC,gBACD,CAEA,yDAEC,mBACD,CAGD,gCACC,eACD,CAEA,iCACC,oBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-html-object-embed-unfocused-outline-width: 1px;\n}\n\n.ck-widget.html-object-embed {\n\tfont-size: var(--ck-font-size-base);\n\tbackground-color: var(--ck-color-base-foreground);\n\tpadding: var(--ck-spacing-small);\n\t/* Leave space for label */\n\tpadding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));\n\tmin-width: calc(76px + var(--ck-spacing-standard));\n\n\t&:not(.ck-widget_selected):not(:hover) {\n\t\toutline: var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);\n\t}\n\n\t&::before {\n\t\tfont-weight: normal;\n\t\tfont-style: normal;\n\t\tposition: absolute;\n\t\tcontent: attr(data-html-object-embed-label);\n\t\ttop: 0;\n\t\tleft: var(--ck-spacing-standard);\n\t\tbackground: hsl(0deg 0% 60%);\n\t\ttransition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\t\tpadding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);\n\t\tborder-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);\n\t\tcolor: var(--ck-color-base-background);\n\t\tfont-size: var(--ck-font-size-tiny);\n\t\tfont-family: var(--ck-font-face);\n\t}\n\n\t/* Make space for label. */\n\t& .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {\n\t\tmargin-left: 50px;\n\t}\n\n\t& .html-object-embed__content {\n\t\t/* Disable user interaction with embed content */\n\t\tpointer-events: none;\n\t}\n}\n\ndiv.ck-widget.html-object-embed {\n\tmargin: 1em auto;\n}\n\nspan.ck-widget.html-object-embed {\n\tdisplay: inline-block;\n}\n\n"],sourceRoot:""}]);const c=a},2051:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;height:auto;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}.ck.ck-editor__editable .image{z-index:1}.ck.ck-editor__editable .image.ck-widget_selected{z-index:2}.ck.ck-editor__editable .image-inline{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected{z-index:2}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable .image-inline img{height:auto}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/image.css"],names:[],mappings:"AAMC,mBAEC,UAAW,CADX,aAAc,CAOd,gBAAkB,CAGlB,cAAe,CARf,iBA2BD,CAjBC,uBAEC,aAAc,CAad,WAAY,CAVZ,aAAc,CAGd,cAAe,CAGf,cAKD,CAGD,0BAYC,sBAAuB,CANvB,mBAAoB,CAGpB,cAoBD,CAdC,kCACC,YACD,CAGA,gEAGC,WAAY,CACZ,aAAc,CAGd,cACD,CAUD,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAKA,+BACC,SASD,CAHC,kDACC,SACD,CAMD,sCACC,SAkBD,CAZC,yDACC,SAUD,CAHC,qEACC,YACD,CAMF,0CACC,WACD,CAMC,0FACC,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content {\n\t& .image {\n\t\tdisplay: table;\n\t\tclear: both;\n\t\ttext-align: center;\n\n\t\t/* Make sure there is some space between the content and the image. Center image by default. */\n\t\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\t \tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\t\tmargin: 0.9em auto;\n\n\t\t/* Make sure the caption will be displayed properly (See: https://github.com/ckeditor/ckeditor5/issues/1870). */\n\t\tmin-width: 50px;\n\n\t\t& img {\n\t\t\t/* Prevent unnecessary margins caused by line-height (see #44). */\n\t\t\tdisplay: block;\n\n\t\t\t/* Center the image if its width is smaller than the content\'s width. */\n\t\t\tmargin: 0 auto;\n\n\t\t\t/* Make sure the image never exceeds the size of the parent container (ckeditor/ckeditor5-ui#67). */\n\t\t\tmax-width: 100%;\n\n\t\t\t/* Make sure the image is never smaller than the parent container (See: https://github.com/ckeditor/ckeditor5/issues/9300). */\n\t\t\tmin-width: 100%;\n\n\t\t\t/* Keep proportions of the block image if the height is set and the image is wider than the editor width.\n\t\t\tSee https://github.com/ckeditor/ckeditor5/issues/14542. */\n\t\t\theight: auto;\n\t\t}\n\t}\n\n\t& .image-inline {\n\t\t/*\n\t\t * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).\n\t\t * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.\n\t\t * This strange behavior does not happen with inline-flex.\n\t\t */\n\t\tdisplay: inline-flex;\n\n\t\t/* While being resized, don\'t allow the image to exceed the width of the editing root. */\n\t\tmax-width: 100%;\n\n\t\t/* This is required by Safari to resize images in a sensible way. Without this, the browser breaks the ratio. */\n\t\talign-items: flex-start;\n\n\t\t/* When the picture is present it must act as a flex container to let the img resize properly */\n\t\t& picture {\n\t\t\tdisplay: flex;\n\t\t}\n\n\t\t/* When the picture is present, it must act like a resizable img. */\n\t\t& picture,\n\t\t& img {\n\t\t\t/* This is necessary for the img to span the entire .image-inline wrapper and to resize properly. */\n\t\t\tflex-grow: 1;\n\t\t\tflex-shrink: 1;\n\n\t\t\t/* Prevents overflowing the editing root boundaries when an inline image is very wide. */\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Inhertit the content styles padding of the
in case the integration overrides `text-align: center`\n\t * of `.image` (e.g. to the left/right). This ensures the placeholder stays at the padding just like the native\n\t * caret does, and not at the edge of
.\n\t */\n\t& .image > figcaption.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the image caption placeholder doesn\'t overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t/*\n\t * See https://github.com/ckeditor/ckeditor5/issues/15115.\n\t */\n\t& .image {\n\t\tz-index: 1;\n\n\t\t/*\n\t\t * Make sure the selected image always stays on top of its siblings.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9108.\n\t\t */\n\t\t&.ck-widget_selected {\n\t\t\tz-index: 2;\n\t\t}\n\t}\n\n\t/*\n\t * See https://github.com/ckeditor/ckeditor5/issues/15115.\n\t */\n\t& .image-inline {\n\t\tz-index: 1;\n\n\t\t/*\n\t\t * Make sure the selected inline image always stays on top of its siblings.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9108.\n\t\t */\n\t\t&.ck-widget_selected {\n\t\t\tz-index: 2;\n\n\t\t\t/*\n\t\t\t * Make sure the native browser selection style is not displayed.\n\t\t\t * Inline image widgets have their own styles for the selected state and\n\t\t\t * leaving this up to the browser is asking for a visual collision.\n\t\t\t */\n\t\t\t& ::selection {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Keep proportions of the inline image if the height is set and the image is wider than the editor width.\n\tSee https://github.com/ckeditor/ckeditor5/issues/14542. */\n\t& .image-inline img {\n\t\theight: auto;\n\t}\n\n\t/* The inline image nested in the table should have its original size if not resized.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline img {\n\t\t\tmax-width: none;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},7369:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highlighted-background:#fd0}.ck-content .image>figcaption{background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}@media (forced-colors:active){.ck-content .image>figcaption{background-color:unset;color:unset}}@media (forced-colors:none){.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}}@media (prefers-reduced-motion:reduce){.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:none}}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highlighted-background)}to{background-color:var(--ck-color-image-caption-background)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imagecaption.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css"],names:[],mappings:"AAOA,MACC,2CAAoD,CACpD,kCAA8C,CAC9C,oDACD,CAGA,8BAKC,yDAA0D,CAH1D,mBAAoB,CAEpB,wCAAyC,CAHzC,qBAAsB,CAMtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,qBAYD,CAJC,8BAXD,8BAYE,sBAAuB,CACvB,WAEF,CADC,CCdA,4BACC,qEDmBA,iDCjBA,CACD,CDmBA,uCALD,qEAME,cAEF,CADC,CAGD,sCACC,GACC,qEACD,CAEA,GACC,yDACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css";\n\n:root {\n\t--ck-color-image-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-image-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-image-caption-highlighted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .image > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: bottom;\n\tword-break: break-word;\n\tcolor: var(--ck-color-image-caption-text);\n\tbackground-color: var(--ck-color-image-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n\n\t/* Improve placeholder rendering in high-constrast mode (https://github.com/ckeditor/ckeditor5/issues/14907). */\n\t@media (forced-colors: active) {\n\t\tbackground-color: unset;\n\t\tcolor: unset;\n\t}\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {\n\t@mixin ck-media-default-colors {\n\t\tanimation: ck-image-caption-highlight .6s ease-out;\n\t}\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\tanimation: none;\n\t}\n}\n\n@keyframes ck-image-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-image-caption-highlighted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-image-caption-background);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-forced-colors {\n\t@media (forced-colors: active) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n\n@define-mixin ck-media-default-colors {\n\t@media (forced-colors: none) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},1096:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-image-custom-resize-form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-image-custom-resize-form .ck-labeled-field-view{display:inline-block}.ck.ck-image-custom-resize-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-image-custom-resize-form{flex-wrap:wrap}.ck.ck-image-custom-resize-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-image-custom-resize-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imagecustomresizeform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,gCAIC,sBAAuB,CAHvB,YAAa,CACb,kBAAmB,CACnB,gBAsBD,CAnBC,uDACC,oBACD,CAEA,0CACC,YACD,CCbA,oCDCD,gCAeE,cAUF,CARE,uDACC,eACD,CAEA,2CACC,cACD,CCtBD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-image-custom-resize-form {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\talign-items: flex-start;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},5420:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-image-insert-url .ck-image-insert-url__action-row{display:grid;grid-template-columns:repeat(2,1fr)}:root{--ck-image-insert-insert-by-url-width:250px}.ck.ck-image-insert-url{--ck-input-width:100%}.ck.ck-image-insert-url .ck-image-insert-url__action-row{grid-column-gap:var(--ck-spacing-large);margin-top:var(--ck-spacing-large)}.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-cancel,.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save{justify-content:center;min-width:auto}.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}.ck.ck-image-insert-form>.ck.ck-button{display:block;padding:var(--ck-list-button-padding);width:100%}[dir=ltr] .ck.ck-image-insert-form>.ck.ck-button{text-align:left}[dir=rtl] .ck.ck-image-insert-form>.ck.ck-button{text-align:right}.ck.ck-image-insert-form>.ck.ck-collapsible:not(:first-child){border-top:1px solid var(--ck-color-base-border)}.ck.ck-image-insert-form>.ck.ck-collapsible:not(:last-child){border-bottom:1px solid var(--ck-color-base-border)}.ck.ck-image-insert-form>.ck.ck-collapsible,.ck.ck-image-insert-form>.ck.ck-image-insert-url{min-width:var(--ck-image-insert-insert-by-url-width)}.ck.ck-image-insert-form>.ck.ck-image-insert-url{padding:var(--ck-spacing-large)}.ck.ck-image-insert-form:focus{outline:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageinsert.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageinsert.css"],names:[],mappings:"AAMC,yDACC,YAAa,CACb,mCACD,CCFD,MACC,2CACD,CAEA,wBACC,qBAgBD,CAdC,yDACC,uCAAwC,CACxC,kCAWD,CATC,oJAEC,sBAAuB,CACvB,cACD,CAEA,sFACC,0BACD,CAKD,uCACC,aAAc,CAEd,qCAAsC,CADtC,UAUD,CAZA,iDAME,eAMF,CAZA,iDAUE,gBAEF,CAGC,8DACC,gDACD,CAEA,6DACC,mDACD,CAMD,6FAJC,oDAOD,CAHA,iDAEC,+BACD,CAEA,+BACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-image-insert-url {\n\t& .ck-image-insert-url__action-row {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(2, 1fr);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-image-insert-insert-by-url-width: 250px;\n}\n\n.ck.ck-image-insert-url {\n\t--ck-input-width: 100%;\n\n\t& .ck-image-insert-url__action-row {\n\t\tgrid-column-gap: var(--ck-spacing-large);\n\t\tmargin-top: var(--ck-spacing-large);\n\n\t\t& .ck-button-save,\n\t\t& .ck-button-cancel {\n\t\t\tjustify-content: center;\n\t\t\tmin-width: auto;\n\t\t}\n\n\t\t& .ck-button .ck-button__label {\n\t\t\tcolor: var(--ck-color-text);\n\t\t}\n\t}\n}\n\n.ck.ck-image-insert-form {\n\t& > .ck.ck-button {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tpadding: var(--ck-list-button-padding);\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\n\t& > .ck.ck-collapsible {\n\t\t&:not(:first-child) {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\t&:not(:last-child) {\n\t\t\tborder-bottom: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\tmin-width: var(--ck-image-insert-insert-by-url-width);\n\t}\n\n\t/* This is the case when there are no other integrations configured than insert by URL */\n\t& > .ck.ck-image-insert-url {\n\t\tmin-width: var(--ck-image-insert-insert-by-url-width);\n\t\tpadding: var(--ck-spacing-large);\n\t}\n\n\t&:focus {\n\t\toutline: none;\n\t}\n}\n'],sourceRoot:""}]);const c=a},8588:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-editor__editable img.image_placeholder{background-size:100% 100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageplaceholder.css"],names:[],mappings:"AAMC,8CACC,yBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& img.image_placeholder {\n\t\tbackground-size: 100% 100%;\n\t}\n}\n"],sourceRoot:""}]);const c=a},5035:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck-content img.image_resized{height:auto}.ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck.ck-editor__editable td .image-inline.image_resized img,.ck.ck-editor__editable th .image-inline.image_resized img{max-width:100%}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label{width:4em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageresize.css"],names:[],mappings:"AAMA,8BACC,WACD,CAEA,iCAQC,qBAAsB,CADtB,aAAc,CANd,cAkBD,CATC,qCAEC,UACD,CAEA,4CAEC,aACD,CAQC,sHACC,cACD,CAIF,oFACC,uCACD,CAEA,oFACC,sCACD,CAEA,oEACC,SACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Preserve aspect ratio of the resized image after introducing image height attribute. */\n.ck-content img.image_resized {\n\theight: auto;\n}\n\n.ck-content .image.image_resized {\n\tmax-width: 100%;\n\t/*\n\tThe `
` element for resized images must not use `display:table` as browsers do not support `max-width` for it well.\n\tSee https://stackoverflow.com/questions/4019604/chrome-safari-ignoring-max-width-in-table/14420691#14420691 for more.\n\tFortunately, since we control the width, there is no risk that the image will look bad.\n\t*/\n\tdisplay: block;\n\tbox-sizing: border-box;\n\n\t& img {\n\t\t/* For resized images it is the `
` element that determines the image width. */\n\t\twidth: 100%;\n\t}\n\n\t& > figcaption {\n\t\t/* The `
` element uses `display:block`, so `
` also has to. */\n\t\tdisplay: block;\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/* The resized inline image nested in the table should respect its parent size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline.image_resized img {\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n[dir="ltr"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {\n\tmargin-right: var(--ck-spacing-standard);\n}\n\n[dir="rtl"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {\n\tmargin-left: var(--ck-spacing-standard);\n}\n\n.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {\n\twidth: 4em;\n}\n'],sourceRoot:""}]);const c=a},1644:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:var(--ck-inline-image-style-spacing);margin-top:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imagestyle.css"],names:[],mappings:"AAKA,MACC,8BAA+B,CAC/B,qEACD,CAMC,qFAEC,oDACD,CAIA,yEAEC,UACD,CAEA,8BACC,WAAY,CACZ,yCAA0C,CAC1C,aACD,CAEA,oCACC,UAAW,CACX,0CACD,CAEA,sCACC,gBAAiB,CACjB,iBACD,CAEA,qCACC,WAAY,CACZ,yCACD,CAEA,2CAEC,gBAAiB,CADjB,cAED,CAEA,0CACC,aAAc,CACd,iBACD,CAGA,6GAGC,YACD,CAGC,mGAGC,kDAAmD,CADnD,+CAED,CAEA,iDACC,iDACD,CAEA,kDACC,gDACD,CAUC,0lBAGC,qDAKD,CAHC,8nBACC,YACD,CAKD,oVAGC,2DACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-image-style-spacing: 1.5em;\n\t--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);\n}\n\n.ck-content {\n\t/* Provides a minimal side margin for the left and right aligned images, so that the user has a visual feedback\n\tconfirming successful application of the style if image width exceeds the editor's size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9342 */\n\t& .image-style-block-align-left,\n\t& .image-style-block-align-right {\n\t\tmax-width: calc(100% - var(--ck-image-style-spacing));\n\t}\n\n\t/* Allows displaying multiple floating images in the same line.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */\n\t& .image-style-align-left,\n\t& .image-style-align-right {\n\t\tclear: none;\n\t}\n\n\t& .image-style-side {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t\tmax-width: 50%;\n\t}\n\n\t& .image-style-align-left {\n\t\tfloat: left;\n\t\tmargin-right: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-align-center {\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t}\n\n\t& .image-style-align-right {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-block-align-right {\n\t\tmargin-right: 0;\n\t\tmargin-left: auto;\n\t}\n\n\t& .image-style-block-align-left {\n\t\tmargin-left: 0;\n\t\tmargin-right: auto;\n\t}\n\n\t/* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */\n\t& p + .image-style-align-left,\n\t& p + .image-style-align-right,\n\t& p + .image-style-side {\n\t\tmargin-top: 0;\n\t}\n\n\t& .image-inline {\n\t\t&.image-style-align-left,\n\t\t&.image-style-align-right {\n\t\t\tmargin-top: var(--ck-inline-image-style-spacing);\n\t\t\tmargin-bottom: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-left {\n\t\t\tmargin-right: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-right {\n\t\t\tmargin-left: var(--ck-inline-image-style-spacing);\n\t\t}\n\t}\n}\n\n.ck.ck-splitbutton {\n\t/* The button should display as a regular drop-down if the action button\n\tis forced to fire the same action as the arrow button. */\n\t&.ck-splitbutton_flatten {\n\t\t&:hover,\n\t\t&.ck-splitbutton_open {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-background);\n\n\t\t\t\t&::after {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.ck-splitbutton_open:hover {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-hover-background);\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},9967:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,'.ck-image-upload-complete-icon{border-radius:50%;display:block;position:absolute;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);z-index:1}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20;--ck-image-upload-icon-width:2px;--ck-image-upload-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck-image-upload-complete-icon{animation-delay:0ms,3s;animation-duration:.5s,.5s;animation-fill-mode:forwards,forwards;animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;background:var(--ck-color-image-upload-icon-background);font-size:calc(1px*var(--ck-image-upload-icon-size));height:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));opacity:0;overflow:hidden;width:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size))}.ck-image-upload-complete-icon:after{animation-delay:.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:ck-upload-complete-icon-check;border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);box-sizing:border-box;height:0;left:25%;opacity:0;top:50%;transform:scaleX(-1) rotate(135deg);transform-origin:left top;width:0}@media (prefers-reduced-motion:reduce){.ck-image-upload-complete-icon{animation-duration:0ms}.ck-image-upload-complete-icon:after{animation:none;height:.45em;opacity:1;width:.3em}}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{height:0;opacity:1;width:0}33%{height:0;width:.3em}to{height:.45em;opacity:1;width:.3em}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadicon.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadicon.css"],names:[],mappings:"AAKA,+BAUC,iBAAkB,CATlB,aAAc,CACd,iBAAkB,CAOlB,sCAAwC,CADxC,oCAAsC,CAGtC,SAMD,CAJC,qCACC,UAAW,CACX,iBACD,CChBD,MACC,iCAA8C,CAC9C,+CAA4D,CAG5D,8BAA+B,CAC/B,gCAAiC,CACjC,4DACD,CAEA,+BAWC,sBAA4B,CAN5B,0BAAgC,CADhC,qCAAuC,CADvC,wEAA0E,CAD1E,uDAAwD,CAMxD,oDAAuD,CAWvD,oFAAuF,CAlBvF,SAAU,CAgBV,eAAgB,CAChB,mFAqCD,CAjCC,qCAgBC,mBAAsB,CADtB,sBAAyB,CAEzB,4BAA6B,CAH7B,4CAA6C,CAF7C,sFAAuF,CADvF,oFAAqF,CASrF,qBAAsB,CAdtB,QAAS,CAJT,QAAS,CAGT,SAAU,CADV,OAAQ,CAKR,mCAAoC,CACpC,yBAA0B,CAH1B,OAcD,CAEA,uCA7CD,+BA8CE,sBASF,CAPE,qCACC,cAAe,CAGf,YAAc,CAFd,SAAU,CACV,UAED,CACD,CAGD,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,yCACC,GAGC,QAAS,CAFT,SAAU,CACV,OAED,CACA,IAEC,QAAS,CADT,UAED,CACA,GAGC,YAAc,CAFd,SAAU,CACV,UAED,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-image-upload-complete-icon {\n\tdisplay: block;\n\tposition: absolute;\n\n\t/*\n\t * Smaller images should have the icon closer to the border.\n\t * Match the icon position with the linked image indicator brought by the link image feature.\n\t */\n\ttop: min(var(--ck-spacing-medium), 6%);\n\tright: min(var(--ck-spacing-medium), 6%);\n\tborder-radius: 50%;\n\tz-index: 1;\n\n\t&::after {\n\t\tcontent: "";\n\t\tposition: absolute;\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-image-upload-icon: hsl(0, 0%, 100%);\n\t--ck-color-image-upload-icon-background: hsl(120, 100%, 27%);\n\n\t/* Match the icon size with the linked image indicator brought by the link image feature. */\n\t--ck-image-upload-icon-size: 20;\n\t--ck-image-upload-icon-width: 2px;\n\t--ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);\n}\n\n.ck-image-upload-complete-icon {\n\topacity: 0;\n\tbackground: var(--ck-color-image-upload-icon-background);\n\tanimation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;\n\tanimation-fill-mode: forwards, forwards;\n\tanimation-duration: 500ms, 500ms;\n\n\t/* To make animation scalable. */\n\tfont-size: calc(1px * var(--ck-image-upload-icon-size));\n\n\t/* Hide completed upload icon after 3 seconds. */\n\tanimation-delay: 0ms, 3000ms;\n\n\t/*\n\t * Use CSS math to simulate container queries.\n\t * https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things\n\t */\n\toverflow: hidden;\n\twidth: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));\n\theight: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));\n\n\t/* This is check icon element made from border-width mixed with animations. */\n\t&::after {\n\t\t/* Because of border transformation we need to "hard code" left position. */\n\t\tleft: 25%;\n\n\t\ttop: 50%;\n\t\topacity: 0;\n\t\theight: 0;\n\t\twidth: 0;\n\n\t\ttransform: scaleX(-1) rotate(135deg);\n\t\ttransform-origin: left top;\n\t\tborder-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\t\tborder-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\n\t\tanimation-name: ck-upload-complete-icon-check;\n\t\tanimation-duration: 500ms;\n\t\tanimation-delay: 500ms;\n\t\tanimation-fill-mode: forwards;\n\n\t\t/* #1095. While reset is not providing proper box-sizing for pseudoelements, we need to handle it. */\n\t\tbox-sizing: border-box;\n\t}\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\tanimation-duration: 0ms;\n\n\t\t&::after {\n\t\t\tanimation: none;\n\t\t\topacity: 1;\n\t\t\twidth: 0.3em;\n\t\t\theight: 0.45em;\n\t\t}\n\t}\n}\n\n@keyframes ck-upload-complete-icon-show {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-hide {\n\tfrom {\n\t\topacity: 1;\n\t}\n\n\tto {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-check {\n\t0% {\n\t\topacity: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t}\n\t33% {\n\t\twidth: 0.3em;\n\t\theight: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t\twidth: 0.3em;\n\t\theight: 0.45em;\n\t}\n}\n'],sourceRoot:""}]);const c=a},2021:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,'.ck .ck-upload-placeholder-loader{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px;--ck-upload-placeholder-image-aspect-ratio:2.8}.ck .ck-image-upload-placeholder{margin:0;width:100%}.ck .ck-image-upload-placeholder.image-inline{width:calc(var(--ck-upload-placeholder-loader-size)*2*var(--ck-upload-placeholder-image-aspect-ratio))}.ck .ck-image-upload-placeholder img{aspect-ratio:var(--ck-upload-placeholder-image-aspect-ratio)}.ck .ck-upload-placeholder-loader{height:100%;width:100%}.ck .ck-upload-placeholder-loader:before{animation:ck-upload-placeholder-loader 1s linear infinite;border-radius:50%;border-right:2px solid transparent;border-top:3px solid var(--ck-color-upload-placeholder-loader);height:var(--ck-upload-placeholder-loader-size);width:var(--ck-upload-placeholder-loader-size)}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadloader.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadloader.css"],names:[],mappings:"AAKA,kCAGC,kBAAmB,CADnB,YAAa,CAEb,sBAAuB,CAEvB,MAAO,CALP,iBAAkB,CAIlB,KAOD,CAJC,yCACC,UAAW,CACX,iBACD,CCXD,MACC,4CAAqD,CACrD,wCAAyC,CACzC,8CACD,CAEA,iCAGC,QAAS,CADT,UAgBD,CAbC,8CACC,sGACD,CAEA,qCAOC,4DACD,CAGD,kCAEC,WAAY,CADZ,UAWD,CARC,yCAMC,yDAA0D,CAH1D,iBAAkB,CAElB,kCAAmC,CADnC,8DAA+D,CAF/D,+CAAgD,CADhD,8CAMD,CAGD,wCACC,GACC,uBACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-upload-placeholder-loader {\n\tposition: absolute;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\ttop: 0;\n\tleft: 0;\n\n\t&::before {\n\t\tcontent: '';\n\t\tposition: relative;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);\n\t--ck-upload-placeholder-loader-size: 32px;\n\t--ck-upload-placeholder-image-aspect-ratio: 2.8;\n}\n\n.ck .ck-image-upload-placeholder {\n\t/* We need to control the full width of the SVG gray background. */\n\twidth: 100%;\n\tmargin: 0;\n\n\t&.image-inline {\n\t\twidth: calc( 2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio) );\n\t}\n\n\t& img {\n\t\t/*\n\t\t * This is an arbitrary aspect for a 1x1 px GIF to display to the user. Not too tall, not too short.\n\t\t * There's nothing special about this number except that it should make the image placeholder look like\n\t\t * a real image during this short period after the upload started and before the image was read from the\n\t\t * file system (and a rich preview was loaded).\n\t\t */\n\t\taspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);\n\t}\n}\n\n.ck .ck-upload-placeholder-loader {\n\twidth: 100%;\n\theight: 100%;\n\n\t&::before {\n\t\twidth: var(--ck-upload-placeholder-loader-size);\n\t\theight: var(--ck-upload-placeholder-loader-size);\n\t\tborder-radius: 50%;\n\t\tborder-top: 3px solid var(--ck-color-upload-placeholder-loader);\n\t\tborder-right: 2px solid transparent;\n\t\tanimation: ck-upload-placeholder-loader 1s linear infinite;\n\t}\n}\n\n@keyframes ck-upload-placeholder-loader {\n\tto {\n\t\ttransform: rotate( 360deg );\n\t}\n}\n"],sourceRoot:""}]);const c=a},2209:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline{position:relative}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{left:0;position:absolute;top:0}.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}@media (prefers-reduced-motion:reduce){.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:none;opacity:1}}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{background:var(--ck-color-upload-bar-background);height:2px;transition:width .1s;width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadprogress.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadprogress.css"],names:[],mappings:"AAMC,qEAEC,iBACD,CAGA,uGAIC,MAAO,CAFP,iBAAkB,CAClB,KAED,CCRC,yFACC,oBAMD,CAJC,uCAHD,yFAKE,cAAe,CADf,SAGF,CADC,CAKF,uGAIC,gDAAiD,CAFjD,UAAW,CAGX,oBAAuB,CAFvB,OAGD,CAGD,kBACC,GAAO,SAAY,CACnB,GAAO,SAAY,CACpB",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& .image,\n\t& .image-inline {\n\t\tposition: relative;\n\t}\n\n\t/* Upload progress bar. */\n\t& .image .ck-progress-bar,\n\t& .image-inline .ck-progress-bar {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& .image,\n\t& .image-inline {\n\t\t/* Showing animation. */\n\t\t&.ck-appear {\n\t\t\tanimation: fadeIn 700ms;\n\n\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\topacity: 1;\n\t\t\t\tanimation: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Upload progress bar. */\n\t& .image .ck-progress-bar,\n\t& .image-inline .ck-progress-bar {\n\t\theight: 2px;\n\t\twidth: 0;\n\t\tbackground: var(--ck-color-upload-bar-background);\n\t\ttransition: width 100ms;\n\t}\n}\n\n@keyframes fadeIn {\n\tfrom { opacity: 0; }\n\tto { opacity: 1; }\n}\n"],sourceRoot:""}]);const c=a},8748:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/textalternativeform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,6BACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,oDACC,oBACD,CAEA,uCACC,YACD,CCZA,oCDCD,6BAcE,cAUF,CARE,oDACC,eACD,CAEA,wCACC,cACD,CCrBD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-text-alternative-form {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},7865:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);height:100%;margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/link.css"],names:[],mappings:"AAMA,sBACC,mDAMD,CAHC,wCACC,yFACD,CAOD,4BACC,8CACD,CAGA,sCAEC,gDAAiD,CADjD,WAAY,CAEZ,iBAAkB,CAClB,oCACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Class added to span element surrounding currently selected link. */\n.ck .ck-link_selected {\n\tbackground: var(--ck-color-link-selected-background);\n\n\t/* Give linked inline images some outline to let the user know they are also part of the link. */\n\t& span.image-inline {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);\n\t}\n}\n\n/*\n * Classes used by the "fake visual selection" displayed in the content when an input\n * in the link UI has focus (the browser does not render the native selection in this state).\n */\n.ck .ck-fake-link-selection {\n\tbackground: var(--ck-color-link-fake-selection);\n}\n\n/* A collapsed fake visual selection. */\n.ck .ck-fake-link-selection_collapsed {\n\theight: 100%;\n\tborder-right: 1px solid var(--ck-color-base-text);\n\tmargin-right: -1px;\n\toutline: solid 1px hsla(0, 0%, 100%, .5);\n}\n'],sourceRoot:""}]);const c=a},6144:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{color:var(--ck-color-link-default);cursor:pointer;max-width:var(--ck-input-width);min-width:3em;padding:0 var(--ck-spacing-medium);text-align:center;text-overflow:ellipsis}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{max-width:100%;min-width:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkactions.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkactions.css"],names:[],mappings:"AAOA,oBACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,8CACC,oBAKD,CAHC,gEACC,eACD,CCXD,oCDCD,oBAcE,cAUF,CARE,8CACC,eACD,CAEA,8DACC,cACD,CCrBD,CCIA,wDACC,cAAe,CACf,eAmCD,CAjCC,0EAEC,kCAAmC,CAEnC,cAAe,CAIf,+BAAgC,CAChC,aAAc,CARd,kCAAmC,CASnC,iBAAkB,CAPlB,sBAYD,CAHC,gFACC,yBACD,CAGD,mPAIC,eACD,CAEA,+DACC,eACD,CAGC,gFACC,yBACD,CAWD,qHACC,sCACD,CDtDD,oCC0DC,wDACC,8DAMD,CAJC,0EAEC,cAAe,CADf,WAED,CAGD,gJAME,aAEF,CDzED",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-link-actions__preview {\n\t\tdisplay: inline-block;\n\n\t\t& .ck-button__label {\n\t\t\toverflow: hidden;\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-link-actions__preview {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\t& .ck-button.ck-link-actions__preview {\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\n\t\t& .ck-button__label {\n\t\t\tpadding: 0 var(--ck-spacing-medium);\n\t\t\tcolor: var(--ck-color-link-default);\n\t\t\ttext-overflow: ellipsis;\n\t\t\tcursor: pointer;\n\n\t\t\t/* Match the box model of the link editor form\'s input so the balloon\n\t\t\tdoes not change width when moving between actions and the form. */\n\t\t\tmax-width: var(--ck-input-width);\n\t\t\tmin-width: 3em;\n\t\t\ttext-align: center;\n\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\n\t\t&,\n\t\t&:hover,\n\t\t&:focus,\n\t\t&:active {\n\t\t\tbackground: none;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&:focus {\n\t\t\t& .ck-button__label {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-button:not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-button:not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\t& .ck-button.ck-link-actions__preview {\n\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;\n\n\t\t\t& .ck-button__label {\n\t\t\t\tmin-width: 0;\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},2375:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-link-form{align-items:flex-start;display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{min-width:var(--ck-input-width);padding:0}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical>.ck-button{border-radius:0;margin:0;padding:var(--ck-spacing-standard);width:50%}.ck.ck-link-form_layout-vertical>.ck-button:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-link-form_layout-vertical>.ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkform.css"],names:[],mappings:"AAOA,iBAEC,sBAAuB,CADvB,YAkBD,CAfC,2BACC,YACD,CCPA,oCDCD,iBASE,cAUF,CARE,wCACC,eACD,CAEA,4BACC,cACD,CChBD,CDwBD,iCACC,aAYD,CALE,wHAEC,mCACD,CEhCF,iCAEC,+BAAgC,CADhC,SAgDD,CA7CC,wDACC,8EAMD,CAJC,uEACC,WAAY,CACZ,UACD,CAGD,4CAIC,eAAgB,CAFhB,QAAS,CADT,kCAAmC,CAEnC,SAkBD,CAfC,wDACC,gDACD,CARD,4GAeE,aAMF,CAJE,mEACC,kDACD,CAKF,6CACC,yDAUD,CARC,wEACC,SAAU,CACV,UAKD,CAHC,8EACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-form {\n\tdisplay: flex;\n\talign-items: flex-start;\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tdisplay: block;\n\n\t/*\n\t * Whether the form is in the responsive mode or not, if there are decorator buttons\n\t * keep the top margin of action buttons medium.\n\t */\n\t& .ck-button {\n\t\t&.ck-button-save,\n\t\t&.ck-button-cancel {\n\t\t\tmargin-top: var(--ck-spacing-medium);\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tpadding: 0;\n\tmin-width: var(--ck-input-width);\n\n\t& .ck-labeled-field-view {\n\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small);\n\n\t\t& .ck-input-text {\n\t\t\tmin-width: 0;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t& > .ck-button {\n\t\tpadding: var(--ck-spacing-standard);\n\t\tmargin: 0;\n\t\twidth: 50%;\n\t\tborder-radius: 0;\n\n\t\t&:not(:focus) {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: 0;\n\n\t\t\t&:last-of-type {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Using additional `.ck` class for stronger CSS specificity than `.ck.ck-link-form > :not(:first-child)`. */\n\t& .ck.ck-list {\n\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-large);\n\n\t\t& .ck-button.ck-switchbutton {\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},1634:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,'.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{display:block;position:absolute}:root{--ck-link-image-indicator-icon-size:20;--ck-link-image-indicator-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{background-color:rgba(0,0,0,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:100%;content:"";height:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));overflow:hidden;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);width:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size))}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkimage.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkimage.css"],names:[],mappings:"AASE,+FACC,aAAc,CACd,iBACD,CCPF,MAEC,sCAAuC,CACvC,oEACD,CAME,+FAUC,+BAAqC,CACrC,83BAA+3B,CAG/3B,uBAA2B,CAD3B,2BAA4B,CAD5B,oBAAqB,CAGrB,kBAAmB,CAdnB,UAAW,CAsBX,oGAAuG,CAFvG,eAAgB,CAbhB,sCAAwC,CADxC,oCAAsC,CAetC,mGAED",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t/* Linked image indicator */\n\t& figure.image > a,\n\t& a span.image-inline {\n\t\t&::after {\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Match the icon size with the upload indicator brought by the image upload feature. */\n\t--ck-link-image-indicator-icon-size: 20;\n\t--ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px);\n}\n\n.ck.ck-editor__editable {\n\t/* Linked image indicator */\n\t& figure.image > a,\n\t& a span.image-inline {\n\t\t&::after {\n\t\t\tcontent: "";\n\n\t\t\t/*\n\t\t\t * Smaller images should have the icon closer to the border.\n\t\t\t * Match the icon position with the upload indicator brought by the image upload feature.\n\t\t\t */\n\t\t\ttop: min(var(--ck-spacing-medium), 6%);\n\t\t\tright: min(var(--ck-spacing-medium), 6%);\n\n\t\t\tbackground-color: hsla(0, 0%, 0%, .4);\n\t\t\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");\n\t\t\tbackground-size: 14px;\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tborder-radius: 100%;\n\n\t\t\t/*\n\t\t\t* Use CSS math to simulate container queries.\n\t\t\t* https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things\n\t\t\t*/\n\t\t\toverflow: hidden;\n\t\t\twidth: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));\n\t\t\theight: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));\n\t\t}\n\t}\n}\n\n'],sourceRoot:""}]);const c=a},1374:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck-editor__editable .ck-list-bogus-paragraph{display:block}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/documentlist.css"],names:[],mappings:"AAKA,8CACC,aACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-editor__editable .ck-list-bogus-paragraph {\n\tdisplay: block;\n}\n"],sourceRoot:""}]);const c=a},8921:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:disc}.ck-content ul ul{list-style-type:circle}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/list.css"],names:[],mappings:"AAKA,eACC,uBAiBD,CAfC,kBACC,2BAaD,CAXC,qBACC,2BASD,CAPC,wBACC,2BAKD,CAHC,2BACC,2BACD,CAMJ,eACC,oBAaD,CAXC,kBACC,sBASD,CAJE,6CACC,sBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content ol {\n\tlist-style-type: decimal;\n\n\t& ol {\n\t\tlist-style-type: lower-latin;\n\n\t\t& ol {\n\t\t\tlist-style-type: lower-roman;\n\n\t\t\t& ol {\n\t\t\t\tlist-style-type: upper-latin;\n\n\t\t\t\t& ol {\n\t\t\t\t\tlist-style-type: upper-roman;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck-content ul {\n\tlist-style-type: disc;\n\n\t& ul {\n\t\tlist-style-type: circle;\n\n\t\t& ul {\n\t\t\tlist-style-type: square;\n\n\t\t\t& ul {\n\t\t\t\tlist-style-type: square;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},6634:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-list-properties.ck-list-properties_without-styles{padding:var(--ck-spacing-large)}.ck.ck-list-properties.ck-list-properties_without-styles>*{min-width:14em}.ck.ck-list-properties.ck-list-properties_without-styles>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-list-styles-list{grid-template-columns:repeat(4,auto)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible{border-top:1px solid var(--ck-color-base-border)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*{width:100%}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input{min-width:auto;width:100%}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order{background:transparent;margin-bottom:calc(var(--ck-spacing-tiny)*-1);padding-left:0;padding-right:0}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover{background:none;border-color:transparent;box-shadow:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-list/listproperties.css"],names:[],mappings:"AAOC,yDACC,+BASD,CAPC,2DACC,cAKD,CAHC,6DACC,qCACD,CASD,wFACC,oCACD,CAGA,mFACC,gDAWD,CARE,+GACC,UAKD,CAHC,iHACC,qCACD,CAMJ,8EACC,cAAe,CACf,UACD,CAEA,uEACC,sBAAuB,CAGvB,6CAAgD,CAFhD,cAAe,CACf,eAQD,CALC,2JAGC,eAAgB,CADhB,wBAAyB,CADzB,eAGD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-list-properties {\n\t/* When there are no list styles and there is no collapsible. */\n\t&.ck-list-properties_without-styles {\n\t\tpadding: var(--ck-spacing-large);\n\n\t\t& > * {\n\t\t\tmin-width: 14em;\n\n\t\t\t& + * {\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * When the numbered list property fields (start at, reversed) should be displayed,\n\t * more horizontal space is needed. Reconfigure the style grid to create that space.\n\t */\n\t&.ck-list-properties_with-numbered-properties {\n\t\t& > .ck-list-styles-list {\n\t\t\tgrid-template-columns: repeat( 4, auto );\n\t\t}\n\n\t\t/* When list styles are rendered and property fields are in a collapsible. */\n\t\t& > .ck-collapsible {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\n\t\t\t& > .ck-collapsible__children {\n\t\t\t\t& > * {\n\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\t& + * {\n\t\t\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-numbered-list-properties__start-index .ck-input {\n\t\tmin-width: auto;\n\t\twidth: 100%;\n\t}\n\n\t& .ck.ck-numbered-list-properties__reversed-order {\n\t\tbackground: transparent;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\t\tmargin-bottom: calc(-1 * var(--ck-spacing-tiny));\n\n\t\t&:active, &:hover {\n\t\t\tbox-shadow: none;\n\t\t\tborder-color: transparent;\n\t\t\tbackground: none;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},5471:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-list-styles-list{display:grid}:root{--ck-list-style-button-size:44px}.ck.ck-list-styles-list{column-gap:var(--ck-spacing-medium);grid-template-columns:repeat(3,auto);padding:var(--ck-spacing-large);row-gap:var(--ck-spacing-medium)}.ck.ck-list-styles-list .ck-button{box-sizing:content-box;margin:0;padding:0}.ck.ck-list-styles-list .ck-button,.ck.ck-list-styles-list .ck-button .ck-icon{height:var(--ck-list-style-button-size);width:var(--ck-list-style-button-size)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/liststyles.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-list/liststyles.css"],names:[],mappings:"AAKA,wBACC,YACD,CCFA,MACC,gCACD,CAEA,wBAGC,mCAAoC,CAFpC,oCAAwC,CAGxC,+BAAgC,CAFhC,gCA4BD,CAxBC,mCAiBC,sBAAuB,CAPvB,QAAS,CANT,SAmBD,CAJC,+EAhBA,uCAAwC,CADxC,sCAoBA",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-list-styles-list {\n\tdisplay: grid;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-list-style-button-size: 44px;\n}\n\n.ck.ck-list-styles-list {\n\tgrid-template-columns: repeat( 3, auto );\n\trow-gap: var(--ck-spacing-medium);\n\tcolumn-gap: var(--ck-spacing-medium);\n\tpadding: var(--ck-spacing-large);\n\n\t& .ck-button {\n\t\t/* Make the button look like a thumbnail (the icon "takes it all"). */\n\t\twidth: var(--ck-list-style-button-size);\n\t\theight: var(--ck-list-style-button-size);\n\t\tpadding: 0;\n\n\t\t/*\n\t\t * Buttons are aligned by the grid so disable default button margins to not collide with the\n\t\t * gaps in the grid.\n\t\t */\n\t\tmargin: 0;\n\n\t\t/*\n\t\t * Make sure the button border (which is displayed on focus, BTW) does not steal pixels\n\t\t * from the button dimensions and, as a result, decrease the size of the icon\n\t\t * (which becomes blurry as it scales down).\n\t\t */\n\t\tbox-sizing: content-box;\n\n\t\t& .ck-icon {\n\t\t\twidth: var(--ck-list-style-button-size);\n\t\t\theight: var(--ck-list-style-button-size);\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},3161:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,':root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px;position:relative}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-content[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.ck-content .todo-list .todo-list__label>input:before{transition:none}}.ck-content .todo-list .todo-list__label>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}.ck-editor__editable.ck-content .todo-list .todo-list__label>input,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{cursor:pointer}.ck-editor__editable.ck-content .todo-list .todo-list__label>input:hover:before,.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:hover:before{box-shadow:0 0 0 5px rgba(0,0,0,.1)}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label>span[contenteditable=false]>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:before{transition:none}}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-editor__editable.ck-content .todo-list .todo-list__label>span[contenteditable=false]>input[checked]:after{border-color:#fff}.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/todolist.css"],names:[],mappings:"AAKA,MACC,kCACD,CA4EA,uBACC,eAwBD,CAtBC,0BAEC,iBAAkB,CADlB,iBAMD,CAHC,qCACC,cACD,CAIA,+CAtFD,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAqFC,CAFA,wDApEA,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAoEA,CAhED,sDAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,sCAAwC,CAJxC,UASD,CAHC,uCAXD,sDAYE,eAEF,CADC,CAGD,qDAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+DACC,kBAA8B,CAC9B,oBACD,CAEA,8DACC,iBACD,CAwBA,wEACC,qBACD,CAEA,mGACC,iBACD,CAYD,kKAEC,cAKD,CAHC,4LACC,mCACD,CAMD,+FAxHA,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAuHA,CAFA,wGAtGC,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAsGD,CAlGA,sGAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,sCAAwC,CAJxC,UASD,CAHC,uCAXD,sGAYE,eAEF,CADC,CAGD,qGAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+GACC,kBAA8B,CAC9B,oBACD,CAEA,8GACC,iBACD,CA2DA,uHACC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-todo-list-checkmark-size: 16px;\n}\n\n@define-mixin todo-list-checkbox {\n\t-webkit-appearance: none;\n\tdisplay: inline-block;\n\tposition: relative;\n\twidth: var(--ck-todo-list-checkmark-size);\n\theight: var(--ck-todo-list-checkmark-size);\n\tvertical-align: middle;\n\n\t/* Needed on iOS */\n\tborder: 0;\n\n\t/* LTR styles */\n\tleft: -25px;\n\tmargin-right: -15px;\n\tright: 0;\n\tmargin-left: 0;\n\n\t/* RTL styles */\n\t@nest [dir=rtl]& {\n\t\tleft: 0;\n\t\tmargin-right: 0;\n\t\tright: -25px;\n\t\tmargin-left: -15px;\n\t}\n\n\t&::before {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tbox-sizing: border-box;\n\t\tcontent: '';\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tborder: 1px solid hsl(0, 0%, 20%);\n\t\tborder-radius: 2px;\n\t\ttransition: 250ms ease-in-out box-shadow;\n\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\ttransition: none;\n\t\t}\n\t}\n\n\t&::after {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tbox-sizing: content-box;\n\t\tpointer-events: none;\n\t\tcontent: '';\n\n\t\t/* Calculate tick position, size and border-width proportional to the checkmark size. */\n\t\tleft: calc( var(--ck-todo-list-checkmark-size) / 3 );\n\t\ttop: calc( var(--ck-todo-list-checkmark-size) / 5.3 );\n\t\twidth: calc( var(--ck-todo-list-checkmark-size) / 5.3 );\n\t\theight: calc( var(--ck-todo-list-checkmark-size) / 2.6 );\n\t\tborder-style: solid;\n\t\tborder-color: transparent;\n\t\tborder-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;\n\t\ttransform: rotate(45deg);\n\t}\n\n\t&[checked] {\n\t\t&::before {\n\t\t\tbackground: hsl(126, 64%, 41%);\n\t\t\tborder-color: hsl(126, 64%, 41%);\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: hsl(0, 0%, 100%);\n\t\t}\n\t}\n}\n\n/*\n * To-do list content styles.\n */\n.ck-content .todo-list {\n\tlist-style: none;\n\n\t& li {\n\t\tposition: relative;\n\t\tmargin-bottom: 5px;\n\n\t\t& .todo-list {\n\t\t\tmargin-top: 5px;\n\t\t}\n\t}\n\n\t& .todo-list__label {\n\t\t& > input {\n\t\t\t@mixin todo-list-checkbox;\n\t\t}\n\n\t\t& .todo-list__label__description {\n\t\t\tvertical-align: middle;\n\t\t}\n\n\t\t&.todo-list__label_without-description input[type=checkbox] {\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n\n/*\n * To-do list editing view styles.\n */\n.ck-editor__editable.ck-content .todo-list .todo-list__label {\n\t/*\n\t * To-do list should be interactive only during the editing\n\t * (https://github.com/ckeditor/ckeditor5/issues/2090).\n\t */\n\t& > input,\n\t& > span[contenteditable=false] > input {\n\t\tcursor: pointer;\n\n\t\t&:hover::before {\n\t\t\tbox-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);\n\t\t}\n\t}\n\n\t/*\n\t * Document Lists - editing view has an additional span around checkbox.\n\t */\n\t& > span[contenteditable=false] > input {\n\t\t@mixin todo-list-checkbox;\n\t}\n\n\t&.todo-list__label_without-description {\n\t\t& input[type=checkbox] {\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},9724:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck-content .media{clear:both;display:block;margin:.9em 0;min-width:15em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaembed.css"],names:[],mappings:"AAKA,mBAGC,UAAW,CASX,aAAc,CAJd,aAAe,CAQf,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .media {\n\t/* Don\'t allow floated content overlap the media.\n\thttps://github.com/ckeditor/ckeditor5-media-embed/issues/53 */\n\tclear: both;\n\n\t/* Make sure there is some space between the content and the media. */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em 0;\n\n\t/* Make sure media is not overriden with Bootstrap default `flex` value.\n\tSee: https://github.com/ckeditor/ckeditor5/issues/1373. */\n\tdisplay: block;\n\n\t/* Give the media some minimal width in the content to prevent them\n\tfrom being "squashed" in tight spaces, e.g. in table cells (#44) */\n\tmin-width: 15em;\n}\n'],sourceRoot:""}]);const c=a},8074:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,'.ck-media__wrapper .ck-media__placeholder{align-items:center;display:flex;flex-direction:column}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{display:block;overflow:hidden}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *{display:none}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{background:var(--ck-color-base-foreground);padding:calc(var(--ck-spacing-standard)*3)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{background-position:50%;background-size:cover;height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);min-width:var(--ck-media-embed-placeholder-icon-size)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{height:100%;width:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);font-style:italic;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper[data-oembed-url*="open.spotify.com"]{max-height:380px;max-width:300px}.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Im0yMDYuNDc3IDI2MC45LTI4Ljk4NyAyOC45ODdhNS4yMTggNS4yMTggMCAwIDAgMy43OCAxLjYxaDQ5LjYyMWMxLjY5NCAwIDMuMTktLjc5OCA0LjE0Ni0yLjAzN3oiIGZpbGw9IiM1Yzg4YzUiLz48cGF0aCBkPSJNMjI2Ljc0MiAyMjIuOTg4Yy05LjI2NiAwLTE2Ljc3NyA3LjE3LTE2Ljc3NyAxNi4wMTQuMDA3IDIuNzYyLjY2MyA1LjQ3NCAyLjA5MyA3Ljg3NS40My43MDMuODMgMS40MDggMS4xOSAyLjEwNy4zMzMuNTAyLjY1IDEuMDA1Ljk1IDEuNTA4LjM0My40NzcuNjczLjk1Ny45ODggMS40NCAxLjMxIDEuNzY5IDIuNSAzLjUwMiAzLjYzNyA1LjE2OC43OTMgMS4yNzUgMS42ODMgMi42NCAyLjQ2NiAzLjk5IDIuMzYzIDQuMDk0IDQuMDA3IDguMDkyIDQuNiAxMy45MTR2LjAxMmMuMTgyLjQxMi41MTYuNjY2Ljg3OS42NjcuNDAzLS4wMDEuNzY4LS4zMTQuOTMtLjc5OS42MDMtNS43NTYgMi4yMzgtOS43MjkgNC41ODUtMTMuNzk0Ljc4Mi0xLjM1IDEuNjczLTIuNzE1IDIuNDY1LTMuOTkgMS4xMzctMS42NjYgMi4zMjgtMy40IDMuNjM4LTUuMTY5LjMxNS0uNDgyLjY0NS0uOTYyLjk4OC0xLjQzOS4zLS41MDMuNjE3LTEuMDA2Ljk1LTEuNTA4LjM1OS0uNy43Ni0xLjQwNCAxLjE5LTIuMTA3IDEuNDI2LTIuNDAyIDItNS4xMTQgMi4wMDQtNy44NzUgMC04Ljg0NC03LjUxMS0xNi4wMTQtMTYuNzc2LTE2LjAxNHoiIGZpbGw9IiNkZDRiM2UiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PGVsbGlwc2Ugcnk9IjUuNTY0IiByeD0iNS44MjgiIGN5PSIyMzkuMDAyIiBjeD0iMjI2Ljc0MiIgZmlsbD0iIzgwMmQyNyIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMTkwLjMwMSAyMzcuMjgzYy00LjY3IDAtOC40NTcgMy44NTMtOC40NTcgOC42MDZzMy43ODYgOC42MDcgOC40NTcgOC42MDdjMy4wNDMgMCA0LjgwNi0uOTU4IDYuMzM3LTIuNTE2IDEuNTMtMS41NTcgMi4wODctMy45MTMgMi4wODctNi4yOSAwLS4zNjItLjAyMy0uNzIyLS4wNjQtMS4wNzloLTguMjU3djMuMDQzaDQuODVjLS4xOTcuNzU5LS41MzEgMS40NS0xLjA1OCAxLjk4Ni0uOTQyLjk1OC0yLjAyOCAxLjU0OC0zLjkwMSAxLjU0OC0yLjg3NiAwLTUuMjA4LTIuMzcyLTUuMjA4LTUuMjk5IDAtMi45MjYgMi4zMzItNS4yOTkgNS4yMDgtNS4yOTkgMS4zOTkgMCAyLjYxOC40MDcgMy41ODQgMS4yOTNsMi4zODEtMi4zOGMwLS4wMDItLjAwMy0uMDA0LS4wMDQtLjAwNS0xLjU4OC0xLjUyNC0zLjYyLTIuMjE1LTUuOTU1LTIuMjE1em00LjQzIDUuNjYuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0ibTIxNS4xODQgMjUxLjkyOS03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVhNS4yMzMgNS4yMzMgMCAwIDAgLjQ0OS0yLjEyM3YtMzEuMTY1Yy0uNDY5LjY3NS0uOTM0IDEuMzQ5LTEuMzgyIDIuMDA1LS43OTIgMS4yNzUtMS42ODIgMi42NC0yLjQ2NSAzLjk5LTIuMzQ3IDQuMDY1LTMuOTgyIDguMDM4LTQuNTg1IDEzLjc5NC0uMTYyLjQ4NS0uNTI3Ljc5OC0uOTMuNzk5LS4zNjMtLjAwMS0uNjk3LS4yNTUtLjg3OS0uNjY3di0uMDEyYy0uNTkzLTUuODIyLTIuMjM3LTkuODItNC42LTEzLjkxNC0uNzgzLTEuMzUtMS42NzMtMi43MTUtMi40NjYtMy45OS0xLjEzNy0xLjY2Ni0yLjMyNy0zLjQtMy42MzctNS4xNjlsLS4wMDItLjAwM3oiIGZpbGw9IiNjM2MzYzMiLz48cGF0aCBkPSJtMjEyLjk4MyAyNDguNDk1LTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOCA1LjIzOGgxLjAxNWwzNS42NjYtMzUuNjY2YTEzNi4yNzUgMTM2LjI3NSAwIDAgMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAgMC0uOTg5LTEuNDQgMzUuMTI3IDM1LjEyNyAwIDAgMC0uOTUtMS41MDhjLS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJtMjExLjk5OCAyNjEuMDgzLTYuMTUyIDYuMTUxIDI0LjI2NCAyNC4yNjRoLjc4MWE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c7,#b800b1,#f50000)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OVptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OVoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzNabTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1Wk00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDAgNDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaembedediting.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-media-embed/mediaembedediting.css"],names:[],mappings:"AAMC,0CAGC,kBAAmB,CAFnB,YAAa,CACb,qBAcD,CAXC,sEAEC,cAAe,CAEf,iBAMD,CAJC,wGAEC,aAAc,CADd,eAED,CAWD,6kBACC,YACD,CAYF,2LACC,mBACD,CC1CA,MACC,0CAA2C,CAE3C,mDAA4D,CAC5D,2EACD,CAEA,mBACC,aA+FD,CA7FC,0CAEC,0CAA2C,CAD3C,0CA6BD,CA1BC,uEAIC,uBAA2B,CAC3B,qBAAsB,CAHtB,kDAAmD,CACnD,qCAAsC,CAFtC,qDAUD,CAJC,gFAEC,WAAY,CADZ,UAED,CAGD,4EACC,sDAAuD,CAGvD,iBAAkB,CADlB,iBAAkB,CAElB,sBAAuB,CAHvB,kBAUD,CALC,kFACC,4DAA6D,CAC7D,cAAe,CACf,yBACD,CAIF,wDAEC,gBAAiB,CADjB,eAED,CAEA,4UAIC,wvGACD,CAEA,2EACC,kBAaD,CAXC,wGACC,orBACD,CAEA,6GACC,UAKD,CAHC,mHACC,UACD,CAIF,4EACC,2DAcD,CAZC,yGACC,4jHACD,CAGA,8GACC,aAKD,CAHC,oHACC,UACD,CAIF,6EAEC,iDAaD,CAXC,0GACC,wiCACD,CAEA,+GACC,aAKD,CAHC,qHACC,UACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-media__wrapper {\n\t& .ck-media__placeholder {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\n\t\t& .ck-media__placeholder__url {\n\t\t\t/* Otherwise the URL will overflow when the content is very narrow. */\n\t\t\tmax-width: 100%;\n\n\t\t\tposition: relative;\n\n\t\t\t& .ck-media__placeholder__url__text {\n\t\t\t\toverflow: hidden;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="twitter.com"],\n\t&[data-oembed-url*="google.com/maps"],\n\t&[data-oembed-url*="goo.gl/maps"],\n\t&[data-oembed-url*="maps.google.com"],\n\t&[data-oembed-url*="maps.app.goo.gl"],\n\t&[data-oembed-url*="facebook.com"],\n\t&[data-oembed-url*="instagram.com"] {\n\t\t& .ck-media__placeholder__icon * {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/* Disable all mouse interaction as long as the editor is not read–only.\n https://github.com/ckeditor/ckeditor5-media-embed/issues/58 */\n.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > *:not(.ck-media__placeholder) {\n\tpointer-events: none;\n}\n\n/* Disable all mouse interaction when the widget is not selected (e.g. to avoid opening links by accident).\n https://github.com/ckeditor/ckeditor5-media-embed/issues/18 */\n.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {\n\tpointer-events: none;\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-media-embed-placeholder-icon-size: 3em;\n\n\t--ck-color-media-embed-placeholder-url-text: hsl(0, 0%, 46%);\n\t--ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);\n}\n\n.ck-media__wrapper {\n\tmargin: 0 auto;\n\n\t& .ck-media__placeholder {\n\t\tpadding: calc( 3 * var(--ck-spacing-standard) );\n\t\tbackground: var(--ck-color-base-foreground);\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tmin-width: var(--ck-media-embed-placeholder-icon-size);\n\t\t\theight: var(--ck-media-embed-placeholder-icon-size);\n\t\t\tmargin-bottom: var(--ck-spacing-large);\n\t\t\tbackground-position: center;\n\t\t\tbackground-size: cover;\n\n\t\t\t& .ck-icon {\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: var(--ck-color-media-embed-placeholder-url-text);\n\t\t\twhite-space: nowrap;\n\t\t\ttext-align: center;\n\t\t\tfont-style: italic;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\t&:hover {\n\t\t\t\tcolor: var(--ck-color-media-embed-placeholder-url-text-hover);\n\t\t\t\tcursor: pointer;\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="open.spotify.com"] {\n\t\tmax-width: 300px;\n\t\tmax-height: 380px;\n\t}\n\n\t&[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon {\n\t\tbackground-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+);\n\t}\n\n\t&[data-oembed-url*="facebook.com"] .ck-media__placeholder {\n\t\tbackground: hsl(220, 46%, 48%);\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(220, 100%, 90%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="instagram.com"] .ck-media__placeholder {\n\t\tbackground: linear-gradient(-135deg,hsl(246, 100%, 39%),hsl(302, 100%, 36%),hsl(0, 100%, 48%));\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);\n\t\t}\n\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(302, 100%, 94%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {\n\t\t/* Use gradient to contrast with focused widget (ckeditor/ckeditor5-media-embed#22). */\n\t\tbackground: linear-gradient( to right, hsl(201, 85%, 70%), hsl(201, 85%, 35%) );\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+);\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(201, 100%, 86%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},7269:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-media-form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-media-form .ck-labeled-field-view{display:inline-block}.ck.ck-media-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,kBAEC,sBAAuB,CADvB,YAAa,CAEb,kBAAmB,CACnB,gBAqBD,CAnBC,yCACC,oBACD,CAEA,4BACC,YACD,CCbA,oCDCD,kBAeE,cAUF,CARE,yCACC,eACD,CAEA,6BACC,cACD,CCtBD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-media-form {\n\tdisplay: flex;\n\talign-items: flex-start;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},7507:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active>.ck-button>.ck-button__label{font-style:italic}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-style/style.css"],names:[],mappings:"AAKA,iGACC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active > .ck-button > .ck-button__label {\n\tfont-style: italic;\n}\n"],sourceRoot:""}]);const c=a},3987:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-style-panel-columns:3}.ck.ck-style-panel .ck-style-grid{display:grid;grid-template-columns:repeat(var(--ck-style-panel-columns),auto);justify-content:start}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button{display:flex;flex-direction:column;justify-content:space-between}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview{align-content:center;align-items:center;display:flex;flex-basis:100%;flex-grow:1;justify-content:flex-start}:root{--ck-style-panel-button-width:120px;--ck-style-panel-button-height:80px;--ck-style-panel-button-label-background:#f0f0f0;--ck-style-panel-button-hover-label-background:#ebebeb;--ck-style-panel-button-hover-border-color:#b3b3b3}.ck.ck-style-panel .ck-style-grid{column-gap:var(--ck-spacing-large);row-gap:var(--ck-spacing-large)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button{--ck-color-button-default-hover-background:var(--ck-color-base-background);--ck-color-button-default-active-background:var(--ck-color-base-background);height:var(--ck-style-panel-button-height);padding:0;width:var(--ck-style-panel-button-width)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-button__label{flex-shrink:0;height:22px;line-height:22px;overflow:hidden;padding:0 var(--ck-spacing-medium);text-overflow:ellipsis;width:100%}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview{background:var(--ck-color-base-background);border:2px solid var(--ck-color-base-background);opacity:.9;overflow:hidden;padding:var(--ck-spacing-medium);width:100%}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled{--ck-color-button-default-disabled-background:var(--ck-color-base-foreground)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled:not(:focus){border-color:var(--ck-style-panel-button-label-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-style-grid__button__preview{border-color:var(--ck-color-base-foreground);filter:saturate(.3);opacity:.4}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on{border-color:var(--ck-color-base-active)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on .ck-button__label{box-shadow:0 -1px 0 var(--ck-color-base-active);z-index:1}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover{border-color:var(--ck-color-base-active-focus)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on) .ck-button__label{background:var(--ck-style-panel-button-label-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on):hover .ck-button__label{background:var(--ck-style-panel-button-hover-label-background)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on){border-color:var(--ck-style-panel-button-hover-border-color)}.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-style-grid__button__preview{opacity:1}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-style/theme/stylegrid.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-style/stylegrid.css"],names:[],mappings:"AAKA,MACC,0BACD,CAEA,kCACC,YAAa,CACb,gEAAiE,CACjE,qBAgBD,CAdC,yDACC,YAAa,CAEb,qBAAsB,CADtB,6BAWD,CARC,yFAEC,oBAAqB,CAErB,kBAAmB,CAHnB,YAAa,CAKb,eAAgB,CADhB,WAAY,CAFZ,0BAID,CCrBF,MACC,mCAAoC,CACpC,mCAAoC,CACpC,gDAA2D,CAC3D,sDAAiE,CACjE,kDACD,CAEA,kCAEC,kCAAmC,CADnC,+BAmFD,CAhFC,yDACC,0EAA2E,CAC3E,2EAA4E,CAI5E,0CAA2C,CAF3C,SAAU,CACV,wCA0ED,CAtEC,qEACC,4CACD,CAEA,2EAOC,aAAc,CANd,WAAY,CACZ,gBAAiB,CAGjB,eAAgB,CADhB,kCAAmC,CAEnC,sBAAuB,CAHvB,UAKD,CAEA,yFAMC,0CAA2C,CAC3C,gDAAiD,CAJjD,UAAW,CADX,eAAgB,CAGhB,gCAAiC,CAJjC,UAOD,CAEA,qEACC,6EAaD,CAVC,iFACC,0DACD,CAEA,qGAGC,4CAA6C,CAC7C,mBAAoB,CAHpB,UAID,CAGD,+DACC,wCAUD,CARC,iFACC,+CAAgD,CAChD,SACD,CAEA,qEACC,8CACD,CAIA,uFACC,wDACD,CAEA,6FACC,8DACD,CAGD,6FACC,4DAKD,CAHC,6HACC,SACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-style-panel-columns: 3;\n}\n\n.ck.ck-style-panel .ck-style-grid {\n\tdisplay: grid;\n\tgrid-template-columns: repeat(var(--ck-style-panel-columns),auto);\n\tjustify-content: start;\n\n\t& .ck-style-grid__button {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\tflex-direction: column;\n\n\t\t& .ck-style-grid__button__preview {\n\t\t\tdisplay: flex;\n\t\t\talign-content: center;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-items: center;\n\t\t\tflex-grow: 1;\n\t\t\tflex-basis: 100%;\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-style-panel-button-width: 120px;\n\t--ck-style-panel-button-height: 80px;\n\t--ck-style-panel-button-label-background: hsl(0, 0%, 94.1%);\n\t--ck-style-panel-button-hover-label-background: hsl(0, 0%, 92.1%);\n\t--ck-style-panel-button-hover-border-color: hsl(0, 0%, 70%);\n}\n\n.ck.ck-style-panel .ck-style-grid {\n\trow-gap: var(--ck-spacing-large);\n\tcolumn-gap: var(--ck-spacing-large);\n\n\t& .ck-style-grid__button {\n\t\t--ck-color-button-default-hover-background: var(--ck-color-base-background);\n\t\t--ck-color-button-default-active-background: var(--ck-color-base-background);\n\n\t\tpadding: 0;\n\t\twidth: var(--ck-style-panel-button-width);\n\t\theight: var(--ck-style-panel-button-height);\n\n\t\t/* Let default .ck-button :focus styles apply */\n\t\t&:not(:focus) {\n\t\t\tborder: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\t& .ck-button__label {\n\t\t\theight: 22px;\n\t\t\tline-height: 22px;\n\t\t\twidth: 100%;\n\t\t\tpadding: 0 var(--ck-spacing-medium);\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\tflex-shrink: 0;\n\t\t}\n\n\t\t& .ck-style-grid__button__preview {\n\t\t\twidth: 100%;\n\t\t\toverflow: hidden;\n\t\t\topacity: .9;\n\n\t\t\tpadding: var(--ck-spacing-medium);\n\t\t\tbackground: var(--ck-color-base-background);\n\t\t\tborder: 2px solid var(--ck-color-base-background);\n\t\t}\n\n\t\t&.ck-disabled {\n\t\t\t--ck-color-button-default-disabled-background: var(--ck-color-base-foreground);\n\n\t\t\t/* Let default .ck-button :focus styles apply */\n\t\t\t&:not(:focus) {\n\t\t\t\tborder-color: var(--ck-style-panel-button-label-background);\n\t\t\t}\n\n\t\t\t& .ck-style-grid__button__preview {\n\t\t\t\topacity: .4;\n\n\t\t\t\tborder-color: var(--ck-color-base-foreground);\n\t\t\t\tfilter: saturate(.3);\n\t\t\t}\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tborder-color: var(--ck-color-base-active);\n\n\t\t\t& .ck-button__label {\n\t\t\t\tbox-shadow: 0 -1px 0 var(--ck-color-base-active);\n\t\t\t\tz-index: 1; /* Stay on top of the preview with the shadow. */\n\t\t\t}\n\n\t\t\t&:hover {\n\t\t\t\tborder-color: var(--ck-color-base-active-focus);\n\t\t\t}\n\t\t}\n\n\t\t&:not(.ck-on) {\n\t\t\t& .ck-button__label {\n\t\t\t\tbackground: var(--ck-style-panel-button-label-background);\n\t\t\t}\n\n\t\t\t&:hover .ck-button__label {\n\t\t\t\tbackground: var(--ck-style-panel-button-hover-label-background);\n\t\t\t}\n\t\t}\n\n\t\t&:hover:not(.ck-disabled):not(.ck-on) {\n\t\t\tborder-color: var(--ck-style-panel-button-hover-border-color);\n\n\t\t\t& .ck-style-grid__button__preview {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},3006:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-style-panel .ck-style-panel__style-group>.ck-label{margin:var(--ck-spacing-large) 0}.ck.ck-style-panel .ck-style-panel__style-group:first-child>.ck-label{margin-top:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-style/stylegroup.css"],names:[],mappings:"AAMC,0DACC,gCACD,CAGC,sEACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-style-panel .ck-style-panel__style-group {\n\t& > .ck-label {\n\t\tmargin: var(--ck-spacing-large) 0;\n\t}\n\n\t&:first-child {\n\t\t& > .ck-label {\n\t\t\tmargin-top: 0;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},3093:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-style-panel-max-height:470px}.ck.ck-style-panel{max-height:var(--ck-style-panel-max-height);overflow-y:auto;padding:var(--ck-spacing-large)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-style/stylepanel.css"],names:[],mappings:"AAKA,MACC,iCACD,CAEA,mBAGC,2CAA4C,CAD5C,eAAgB,CADhB,+BAGD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-style-panel-max-height: 470px;\n}\n\n.ck.ck-style-panel {\n\tpadding: var(--ck-spacing-large);\n\toverflow-y: auto;\n\tmax-height: var(--ck-style-panel-max-height);\n}\n"],sourceRoot:""}]);const c=a},7752:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-input-color{display:flex;flex-direction:row-reverse;width:100%}.ck.ck-input-color>input.ck.ck-input-text{flex-grow:1;min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown{min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown>.ck-input-color__button .ck-dropdown__arrow{display:none}.ck.ck-input-color .ck.ck-input-color__button{display:flex}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview{overflow:hidden;position:relative}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{display:block;position:absolute}[dir=ltr] .ck.ck-input-color>.ck.ck-input-text{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-input-text{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-input-color>.ck.ck-input-text:focus{z-index:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{padding:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-left-radius:0;border-top-left-radius:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-left:1px solid transparent}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-right:1px solid transparent}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button.ck-disabled{background:var(--ck-color-input-disabled-background)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border-radius:0}.ck-rounded-corners .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview,.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border:1px solid var(--ck-color-input-border);height:20px;width:20px}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{background:red;border-radius:2px;height:150%;left:50%;top:-30%;transform:rotate(45deg);transform-origin:50%;width:8%}.ck.ck-input-color .ck.ck-input-color__remove-color{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);width:100%}.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus){border-bottom:1px solid var(--ck-color-input-border)}[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-right-radius:0}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard);margin-right:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/colorinput.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/colorinput.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,YAAa,CACb,0BAA2B,CAF3B,UAgCD,CA5BC,0CAEC,WAAY,CADZ,cAED,CAEA,sCACC,cAMD,CAHC,kFACC,YACD,CAGD,8CAEC,YAWD,CATC,kFAEC,eAAgB,CADhB,iBAOD,CAJC,0IAEC,aAAc,CADd,iBAED,CC1BF,+CAGE,4BAA6B,CAD7B,yBAcF,CAhBA,+CAQE,2BAA4B,CAD5B,wBASF,CAHC,2CACC,SACD,CAIA,wEACC,SA0CD,CA3CA,kFAKE,2BAA4B,CAD5B,wBAuCF,CApCE,8FACC,iCACD,CATF,kFAcE,4BAA6B,CAD7B,yBA8BF,CA3BE,8FACC,kCACD,CAGD,oFACC,oDACD,CAEA,4GC1CF,eD2DE,CAjBA,+PCtCD,qCDuDC,CAjBA,4GAKC,6CAA8C,CAD9C,WAAY,CADZ,UAcD,CAVC,oKAKC,cAA6B,CAC7B,iBAAkB,CAHlB,WAAY,CADZ,QAAS,CADT,QAAS,CAMT,uBAAwB,CACxB,oBAAqB,CAJrB,QAKD,CAKH,oDAIC,2BAA4B,CAC5B,4BAA6B,CAH7B,qEAAwE,CADxE,UA0BD,CApBC,gEACC,oDACD,CATD,8DAYE,yBAeF,CA3BA,8DAgBE,wBAWF,CARC,gEACC,uCAMD,CAPA,0EAKE,sCAAuC,CADvC,cAGF",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-input-color {\n\twidth: 100%;\n\tdisplay: flex;\n\tflex-direction: row-reverse;\n\n\t& > input.ck.ck-input-text {\n\t\tmin-width: auto;\n\t\tflex-grow: 1;\n\t}\n\n\t& > div.ck.ck-dropdown {\n\t\tmin-width: auto;\n\n\t\t/* This dropdown has no arrow but a color preview instead. */\n\t\t& > .ck-input-color__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck.ck-input-color__button {\n\t\t/* Resolving issue with misaligned buttons on Safari (see #10589) */\n\t\tdisplay: flex;\n\n\t\t& .ck.ck-input-color__button__preview {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\n\t\t\t& > .ck.ck-input-color__button__preview__no-color-indicator {\n\t\t\t\tposition: absolute;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_rounded.css";\n\n.ck.ck-input-color {\n\t& > .ck.ck-input-text {\n\t\t@mixin ck-dir ltr {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\n\t\t/* Make sure the focused input is always on top of the dropdown button so its\n\t\t outline and border are never cropped (also when the input is read-only). */\n\t\t&:focus {\n\t\t\tz-index: 0;\n\t\t}\n\t}\n\n\t& > .ck.ck-dropdown {\n\t\t& > .ck.ck-button.ck-input-color__button {\n\t\t\tpadding: 0;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\n\t\t\t\t&:not(:focus) {\n\t\t\t\t\tborder-left: 1px solid transparent;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\n\t\t\t\t&:not(:focus) {\n\t\t\t\t\tborder-right: 1px solid transparent;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.ck-disabled {\n\t\t\t\tbackground: var(--ck-color-input-disabled-background);\n\t\t\t}\n\n\t\t\t& > .ck.ck-input-color__button__preview {\n\t\t\t\t@mixin ck-rounded-corners;\n\n\t\t\t\twidth: 20px;\n\t\t\t\theight: 20px;\n\t\t\t\tborder: 1px solid var(--ck-color-input-border);\n\n\t\t\t\t& > .ck.ck-input-color__button__preview__no-color-indicator {\n\t\t\t\t\ttop: -30%;\n\t\t\t\t\tleft: 50%;\n\t\t\t\t\theight: 150%;\n\t\t\t\t\twidth: 8%;\n\t\t\t\t\tbackground: hsl(0, 100%, 50%);\n\t\t\t\t\tborder-radius: 2px;\n\t\t\t\t\ttransform: rotate(45deg);\n\t\t\t\t\ttransform-origin: 50%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-input-color__remove-color {\n\t\twidth: 100%;\n\t\tpadding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);\n\n\t\tborder-bottom-left-radius: 0;\n\t\tborder-bottom-right-radius: 0;\n\n\t\t&:not(:focus) {\n\t\t\tborder-bottom: 1px solid var(--ck-color-input-border);\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\tborder-top-right-radius: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tborder-top-left-radius: 0;\n\t\t}\n\n\t\t& .ck.ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},6369:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-form{padding:0 0 var(--ck-spacing-large)}.ck.ck-form:focus{outline:none}.ck.ck-form .ck.ck-input-text{min-width:100%;width:0}.ck.ck-form .ck.ck-dropdown{min-width:100%}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label{width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/form.css"],names:[],mappings:"AAKA,YACC,mCAyBD,CAvBC,kBAEC,YACD,CAEA,8BACC,cAAe,CACf,OACD,CAEA,4BACC,cAWD,CARE,6DACC,4CACD,CAEA,mEACC,UACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form {\n\tpadding: 0 0 var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t& .ck.ck-input-text {\n\t\tmin-width: 100%;\n\t\twidth: 0;\n\t}\n\n\t& .ck.ck-dropdown {\n\t\tmin-width: 100%;\n\n\t\t& .ck-dropdown__button {\n\t\t\t&:not(:focus) {\n\t\t\t\tborder: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t& .ck-button__label {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},637:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-table-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row{padding:var(--ck-spacing-standard) var(--ck-spacing-large) 0}[dir=ltr] .ck.ck-form__row>:not(.ck-label)+*{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-form__row>:not(.ck-label)+*{margin-right:var(--ck-spacing-large)}.ck.ck-form__row>.ck-label{min-width:100%;width:100%}.ck.ck-form__row.ck-table-form__action-row{margin-top:var(--ck-spacing-large)}.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/formrow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/formrow.css"],names:[],mappings:"AAKA,iBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAaD,CAVC,iCACC,WACD,CAGC,wHAEC,sBACD,CCbF,iBACC,4DA2BD,CAvBE,6CAEE,mCAMF,CARA,6CAME,oCAEF,CAGD,2BAEC,cAAe,CADf,UAED,CAEA,2CACC,kCAKD,CAHC,wEACC,0BACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__row {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\tjustify-content: space-between;\n\n\t/* Ignore labels that work as fieldset legends */\n\t& > *:not(.ck-label) {\n\t\tflex-grow: 1;\n\t}\n\n\t&.ck-table-form__action-row {\n\t\t& .ck-button-save,\n\t\t& .ck-button-cancel {\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-form__row {\n\tpadding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;\n\n\t/* Ignore labels that work as fieldset legends */\n\t& > *:not(.ck-label) {\n\t\t& + * {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck-label {\n\t\twidth: 100%;\n\t\tmin-width: 100%;\n\t}\n\n\t&.ck-table-form__action-row {\n\t\tmargin-top: var(--ck-spacing-large);\n\n\t\t& .ck-button .ck-button__label {\n\t\t\tcolor: var(--ck-color-text);\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},1710:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2)}.ck .ck-insert-table-dropdown__label,.ck[dir=rtl] .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{border:1px solid var(--ck-color-base-border);border-radius:1px;margin:var(--ck-insert-table-dropdown-box-margin);min-height:var(--ck-insert-table-dropdown-box-height);min-width:var(--ck-insert-table-dropdown-box-width);outline:none;transition:none}@media (prefers-reduced-motion:reduce){.ck .ck-insert-table-dropdown-grid-box{transition:none}}.ck .ck-insert-table-dropdown-grid-box:focus{box-shadow:none}.ck .ck-insert-table-dropdown-grid-box.ck-on{background:var(--ck-color-focus-outer-shadow);border-color:var(--ck-color-focus-border)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/inserttable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/inserttable.css"],names:[],mappings:"AAKA,oCACC,YAAa,CACb,kBAAmB,CACnB,cACD,CCJA,MACC,uCAAwC,CACxC,0CAA2C,CAC3C,yCAA0C,CAC1C,yCACD,CAEA,oCAGC,yFAA0F,CAD1F,oJAED,CAEA,mFAEC,iBACD,CAEA,uCAIC,4CAA6C,CAC7C,iBAAkB,CAFlB,iDAAkD,CADlD,qDAAsD,CADtD,mDAAoD,CAKpD,YAAa,CACb,eAcD,CAZC,uCATD,uCAUE,eAWF,CAVC,CAEA,6CACC,eACD,CAEA,6CAEC,6CAA8C,CAD9C,yCAED",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-insert-table-dropdown__grid {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-insert-table-dropdown-padding: 10px;\n\t--ck-insert-table-dropdown-box-height: 11px;\n\t--ck-insert-table-dropdown-box-width: 12px;\n\t--ck-insert-table-dropdown-box-margin: 1px;\n}\n\n.ck .ck-insert-table-dropdown__grid {\n\t/* The width of a container should match 10 items in a row so there will be a 10x10 grid. */\n\twidth: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);\n\tpadding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;\n}\n\n.ck .ck-insert-table-dropdown__label,\n.ck[dir=rtl] .ck-insert-table-dropdown__label {\n\ttext-align: center;\n}\n\n.ck .ck-insert-table-dropdown-grid-box {\n\tmin-width: var(--ck-insert-table-dropdown-box-width);\n\tmin-height: var(--ck-insert-table-dropdown-box-height);\n\tmargin: var(--ck-insert-table-dropdown-box-margin);\n\tborder: 1px solid var(--ck-color-base-border);\n\tborder-radius: 1px;\n\toutline: none;\n\ttransition: none;\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\ttransition: none;\n\t}\n\n\t&:focus {\n\t\tbox-shadow: none;\n\t}\n\n\t&.ck-on {\n\t\tborder-color: var(--ck-color-focus-border);\n\t\tbackground: var(--ck-color-focus-outer-shadow);\n\t}\n}\n\n"],sourceRoot:""}]);const c=a},2259:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:rgba(0,0,0,.05);font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/table.css"],names:[],mappings:"AAKA,mBAKC,aAAc,CADd,gBAiCD,CA9BC,yBAYC,yBAAkC,CAVlC,wBAAyB,CACzB,gBAAiB,CAKjB,WAAY,CADZ,UAsBD,CAfC,wDAQC,wBAAiC,CANjC,aAAc,CACd,YAMD,CAEA,4BAEC,0BAA+B,CAD/B,eAED,CAMF,+BACC,gBACD,CAEA,+BACC,eACD,CAEA,+CAKC,oBAAqB,CAMrB,UACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .table {\n\t/* Give the table widget some air and center it horizontally */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em auto;\n\tdisplay: table;\n\n\t& table {\n\t\t/* The table cells should have slight borders */\n\t\tborder-collapse: collapse;\n\t\tborder-spacing: 0;\n\n\t\t/* Table width and height are set on the parent
. Make sure the table inside stretches\n\t\tto the full dimensions of the container (https://github.com/ckeditor/ckeditor5/issues/6186). */\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\t/* The outer border of the table should be slightly darker than the inner lines.\n\t\tAlso see https://github.com/ckeditor/ckeditor5-table/issues/50. */\n\t\tborder: 1px double hsl(0, 0%, 70%);\n\n\t\t& td,\n\t\t& th {\n\t\t\tmin-width: 2em;\n\t\t\tpadding: .4em;\n\n\t\t\t/* The border is inherited from .ck-editor__nested-editable styles, so theoretically it\'s not necessary here.\n\t\t\tHowever, the border is a content style, so it should use .ck-content (so it works outside the editor).\n\t\t\tHence, the duplication. See https://github.com/ckeditor/ckeditor5/issues/6314 */\n\t\t\tborder: 1px solid hsl(0, 0%, 75%);\n\t\t}\n\n\t\t& th {\n\t\t\tfont-weight: bold;\n\t\t\tbackground: hsla(0, 0%, 0%, 5%);\n\t\t}\n\t}\n}\n\n/* Text alignment of the table header should match the editor settings and override the native browser styling,\nwhen content is available outside the editor. See https://github.com/ckeditor/ckeditor5/issues/6638 */\n.ck-content[dir="rtl"] .table th {\n\ttext-align: right;\n}\n\n.ck-content[dir="ltr"] .table th {\n\ttext-align: left;\n}\n\n.ck-editor__editable .ck-table-bogus-paragraph {\n\t/*\n\t * Use display:inline-block to force Chrome/Safari to limit text mutations to this element.\n\t * See https://github.com/ckeditor/ckeditor5/issues/6062.\n\t */\n\tdisplay: inline-block;\n\n\t/*\n\t * Inline HTML elements nested in the span should always be dimensioned in relation to the whole cell width.\n\t * See https://github.com/ckeditor/ckeditor5/issues/9117.\n\t */\n\twidth: 100%;\n}\n'],sourceRoot:""}]);const c=a},5513:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-color-selector-caption-background:#f7f7f7;--ck-color-selector-caption-text:#333;--ck-color-selector-caption-highlighted-background:#fd0}.ck-content .table>figcaption{background-color:var(--ck-color-selector-caption-background);caption-side:top;color:var(--ck-color-selector-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;text-align:center;word-break:break-word}@media (forced-colors:active){.ck-content .table>figcaption{background-color:unset;color:unset}}@media (forced-colors:none){.ck.ck-editor__editable .table>figcaption.table__caption_highlighted{animation:ck-table-caption-highlight .6s ease-out}}.ck.ck-editor__editable .table>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}@keyframes ck-table-caption-highlight{0%{background-color:var(--ck-color-selector-caption-highlighted-background)}to{background-color:var(--ck-color-selector-caption-background)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecaption.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css"],names:[],mappings:"AAOA,MACC,8CAAuD,CACvD,qCAAiD,CACjD,uDACD,CAGA,8BAMC,4DAA6D,CAJ7D,gBAAiB,CAGjB,2CAA4C,CAJ5C,qBAAsB,CAOtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,iBAAkB,CADlB,qBAaD,CCxBC,8BACC,8BDoBA,sBAAuB,CACvB,WCnBA,CACD,CAIA,4BDqBC,qEACC,iDACD,CCnBD,CDsBA,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAGD,sCACC,GACC,wEACD,CAEA,GACC,4DACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css";\n\n:root {\n\t--ck-color-selector-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-selector-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-selector-caption-highlighted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .table > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: top;\n\tword-break: break-word;\n\ttext-align: center;\n\tcolor: var(--ck-color-selector-caption-text);\n\tbackground-color: var(--ck-color-selector-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n\n\t/* Improve placeholder rendering in high-constrast mode (https://github.com/ckeditor/ckeditor5/issues/14907). */\n\t@mixin ck-media-forced-colors {\n\t\tbackground-color: unset;\n\t\tcolor: unset;\n\t}\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .table > figcaption {\n\t@mixin ck-media-default-colors {\n\t\t&.table__caption_highlighted {\n\t\t\tanimation: ck-table-caption-highlight .6s ease-out;\n\t\t}\n\t}\n\n\t&.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the table caption placeholder doesn\'t overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n}\n\n@keyframes ck-table-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-selector-caption-highlighted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-selector-caption-background);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-forced-colors {\n\t@media (forced-colors: active) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n\n@define-mixin ck-media-default-colors {\n\t@media (forced-colors: none) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},472:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row{flex-wrap:wrap}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{flex-grow:0.57}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type{flex-grow:0.43}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button{flex-grow:1}.ck.ck-table-cell-properties-form{width:320px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row{align-self:flex-end;padding:0;width:25%}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecellproperties.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tablecellproperties.css"],names:[],mappings:"AAOE,6FACC,cAiBD,CAdE,0HAEC,cACD,CAEA,yHAEC,cACD,CAEA,uHACC,WACD,CClBJ,kCACC,WAkBD,CAfE,2FACC,mBAAoB,CACpB,SAAU,CACV,SACD,CAGC,4GACC,eAAgB,CAGhB,qCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-cell-properties-form {\n\t& .ck-form__row {\n\t\t&.ck-table-cell-properties-form__alignment-row {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\t&:first-of-type {\n\t\t\t\t\t/* 4 buttons out of 7 (h-alignment + v-alignment) = 0.57 */\n\t\t\t\t\tflex-grow: 0.57;\n\t\t\t\t}\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\t/* 3 buttons out of 7 (h-alignment + v-alignment) = 0.43 */\n\t\t\t\t\tflex-grow: 0.43;\n\t\t\t\t}\n\n\t\t\t\t& .ck-button {\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-cell-properties-form {\n\twidth: 320px;\n\n\t& .ck-form__row {\n\t\t&.ck-table-cell-properties-form__padding-row {\n\t\t\talign-self: flex-end;\n\t\t\tpadding: 0;\n\t\t\twidth: 25%;\n\t\t}\n\n\t\t&.ck-table-cell-properties-form__alignment-row {\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\tbackground: none;\n\n\t\t\t\t/* Compensate for missing input label that would push the margin (toolbar has no inputs). */\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},9317:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-color-selector-column-resizer-hover:var(--ck-color-base-active);--ck-table-column-resizer-width:7px;--ck-table-column-resizer-position-offset:calc(var(--ck-table-column-resizer-width)*-0.5 - 0.5px)}.ck-content .table .ck-table-resized{table-layout:fixed}.ck-content .table table{overflow:hidden}.ck-content .table td,.ck-content .table th{overflow-wrap:break-word;position:relative}.ck.ck-editor__editable .table .ck-table-column-resizer{bottom:0;cursor:col-resize;position:absolute;right:var(--ck-table-column-resizer-position-offset);top:0;user-select:none;width:var(--ck-table-column-resizer-width);z-index:var(--ck-z-default)}.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer,.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer{display:none}.ck.ck-editor__editable .table .ck-table-column-resizer:hover,.ck.ck-editor__editable .table .ck-table-column-resizer__active{background-color:var(--ck-color-selector-column-resizer-hover);bottom:-999999px;opacity:.25;top:-999999px}.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer{left:var(--ck-table-column-resizer-position-offset);right:unset}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecolumnresize.css"],names:[],mappings:"AAKA,MACC,oEAAqE,CACrE,mCAAoC,CAIpC,iGACD,CAEA,qCACC,kBACD,CAEA,yBACC,eACD,CAEA,4CAIC,wBAAyB,CACzB,iBACD,CAEA,wDAGC,QAAS,CAGT,iBAAkB,CALlB,iBAAkB,CAGlB,oDAAqD,CAFrD,KAAM,CAKN,gBAAiB,CAFjB,0CAA2C,CAG3C,2BACD,CAQA,qJACC,YACD,CAEA,8HAEC,8DAA+D,CAO/D,gBAAiB,CANjB,WAAa,CAKb,aAED,CAEA,iEACC,mDAAoD,CACpD,WACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-selector-column-resizer-hover: var(--ck-color-base-active);\n\t--ck-table-column-resizer-width: 7px;\n\n\t/* The offset used for absolute positioning of the resizer element, so that it is placed exactly above the cell border.\n\t The value is: minus half the width of the resizer decreased additionaly by the half the width of the border (0.5px). */\n\t--ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);\n}\n\n.ck-content .table .ck-table-resized {\n\ttable-layout: fixed;\n}\n\n.ck-content .table table {\n\toverflow: hidden;\n}\n\n.ck-content .table td,\n.ck-content .table th {\n\t/* To prevent text overflowing beyond its cell when columns are resized by resize handler\n\t(https://github.com/ckeditor/ckeditor5/pull/14379#issuecomment-1589460978). */\n\toverflow-wrap: break-word;\n\tposition: relative;\n}\n\n.ck.ck-editor__editable .table .ck-table-column-resizer {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tright: var(--ck-table-column-resizer-position-offset);\n\twidth: var(--ck-table-column-resizer-width);\n\tcursor: col-resize;\n\tuser-select: none;\n\tz-index: var(--ck-z-default);\n}\n\n.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer {\n\tdisplay: none;\n}\n\n/* The resizer elements, which are extended to an extremely high height, break the drag & drop feature in Chrome. To make it work again,\n all resizers must be hidden while the table is dragged. */\n.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer {\n\tdisplay: none;\n}\n\n.ck.ck-editor__editable .table .ck-table-column-resizer:hover,\n.ck.ck-editor__editable .table .ck-table-column-resizer__active {\n\tbackground-color: var(--ck-color-selector-column-resizer-hover);\n\topacity: 0.25;\n\t/* The resizer element resides in each cell so to occupy the entire height of the table, which is unknown from a CSS point of view,\n\t it is extended to an extremely high height. Even for screens with a very high pixel density, the resizer will fulfill its role as\n\t it should, i.e. for a screen of 476 ppi the total height of the resizer will take over 350 sheets of A4 format, which is totally\n\t unrealistic height for a single table. */\n\ttop: -999999px;\n\tbottom: -999999px;\n}\n\n.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer {\n\tleft: var(--ck-table-column-resizer-position-offset);\n\tright: unset;\n}\n"],sourceRoot:""}]);const c=a},9431:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-color-selector-focused-cell-background:rgba(158,201,250,.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-selector-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableediting.css"],names:[],mappings:"AAKA,MACC,gEACD,CAKE,8QAGC,2DAA4D,CAK5D,iBAAkB,CAClB,8CAA+C,CAC/C,mBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-selector-focused-cell-background: hsla(212, 90%, 80%, .3);\n}\n\n.ck-widget.table {\n\t& td,\n\t& th {\n\t\t&.ck-editor__nested-editable.ck-editor__nested-editable_focused,\n\t\t&.ck-editor__nested-editable:focus {\n\t\t\t/* A very slight background to highlight the focused cell */\n\t\t\tbackground: var(--ck-color-selector-focused-cell-background);\n\n\t\t\t/* Fixes the problem where surrounding cells cover the focused cell's border.\n\t\t\tIt does not fix the problem in all places but the UX is improved.\n\t\t\tSee https://github.com/ckeditor/ckeditor5-table/issues/29. */\n\t\t\tborder-style: none;\n\t\t\toutline: 1px solid var(--ck-color-focus-border);\n\t\t\toutline-offset: -1px; /* progressive enhancement - no IE support */\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},7181:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,'.ck.ck-table-form .ck-form__row.ck-table-form__background-row,.ck.ck-table-form .ck-form__row.ck-table-form__border-row{flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{align-items:center;flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view{align-items:center;display:flex;flex-direction:column-reverse}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{flex-grow:0}.ck.ck-table-form .ck.ck-labeled-field-view{position:relative}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{bottom:calc(var(--ck-table-properties-error-arrow-size)*-1);left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{content:"";left:50%;position:absolute;top:calc(var(--ck-table-properties-error-arrow-size)*-1);transform:translateX(-50%)}:root{--ck-table-properties-error-arrow-size:6px;--ck-table-properties-min-error-width:150px}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{max-width:80px;min-width:80px;width:80px}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{padding:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width{margin:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{align-self:flex-end;display:inline-block;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small)}.ck.ck-table-form .ck.ck-labeled-field-view{padding-top:var(--ck-spacing-standard)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{border-radius:0}.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{background:var(--ck-color-base-error);color:var(--ck-color-base-background);min-width:var(--ck-table-properties-min-error-width);padding:var(--ck-spacing-small) var(--ck-spacing-medium);text-align:center}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:transparent transparent var(--ck-color-base-error) transparent;border-style:solid;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:ck-table-form-labeled-view-status-appear .15s ease both}@media (prefers-reduced-motion:reduce){.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:none}}.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}@keyframes ck-table-form-labeled-view-status-appear{0%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tableform.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableform.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAWE,wHACC,cACD,CAEA,8DAEC,kBAAmB,CADnB,cAgBD,CAbC,qFAGC,kBAAmB,CAFnB,YAAa,CACb,6BAMD,CAEA,sMACC,WACD,CAIF,4CAEC,iBAoBD,CAlBC,8EAGC,2DAAgE,CADhE,QAAS,CADT,iBAAkB,CAGlB,8BAA+B,CAG/B,SAUD,CAPC,oFACC,UAAW,CAGX,QAAS,CAFT,iBAAkB,CAClB,wDAA6D,CAE7D,0BACD,CChDH,MACC,0CAA2C,CAC3C,2CACD,CAMI,2FACC,kCAAmC,CACnC,iBACD,CAGD,8KAIC,cAAe,CADf,cAAe,CADf,UAGD,CAGD,8DACC,SAcD,CAZC,yMAEC,QACD,CAEA,iGACC,mBAAoB,CACpB,oBAAqB,CACrB,wCAAyC,CACzC,6CAA8C,CAC9C,gCACD,CAIF,4CACC,sCA6BD,CA3BC,8ECxCD,eD6DC,CArBA,mMCpCA,qCDyDA,CArBA,8EAGC,qCAAsC,CACtC,qCAAsC,CAEtC,oDAAqD,CADrD,wDAAyD,CAEzD,iBAcD,CAXC,oFACC,2EAA4E,CAE5E,kBAAmB,CADnB,kJAED,CAdD,8EAgBC,iEAKD,CAHC,uCAlBD,8EAmBE,cAEF,CADC,CAID,6GACC,YACD,CAIF,oDACC,GACC,SACD,CAEA,GACC,SACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-form {\n\t& .ck-form__row {\n\t\t&.ck-table-form__border-row {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&.ck-table-form__background-row {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&.ck-table-form__dimensions-row {\n\t\t\tflex-wrap: wrap;\n\t\t\talign-items: center;\n\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column-reverse;\n\t\t\t\talign-items: center;\n\n\t\t\t\t& .ck.ck-dropdown {\n\t\t\t\t\tflex-grow: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-table-form__dimension-operator {\n\t\t\t\tflex-grow: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-labeled-field-view {\n\t\t/* Allow absolute positioning of the status (error) balloons. */\n\t\tposition: relative;\n\n\t\t& .ck.ck-labeled-field-view__status {\n\t\t\tposition: absolute;\n\t\t\tleft: 50%;\n\t\t\tbottom: calc( -1 * var(--ck-table-properties-error-arrow-size) );\n\t\t\ttransform: translate(-50%,100%);\n\n\t\t\t/* Make sure the balloon status stays on top of other form elements. */\n\t\t\tz-index: 1;\n\n\t\t\t/* The arrow pointing towards the field. */\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: calc( -1 * var(--ck-table-properties-error-arrow-size) );\n\t\t\t\tleft: 50%;\n\t\t\t\ttransform: translateX( -50% );\n\t\t\t}\n\t\t}\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n:root {\n\t--ck-table-properties-error-arrow-size: 6px;\n\t--ck-table-properties-min-error-width: 150px;\n}\n\n.ck.ck-table-form {\n\t& .ck-form__row {\n\t\t&.ck-table-form__border-row {\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\t& > .ck-label {\n\t\t\t\t\tfont-size: var(--ck-font-size-tiny);\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-table-form__border-style,\n\t\t\t& .ck-table-form__border-width {\n\t\t\t\twidth: 80px;\n\t\t\t\tmin-width: 80px;\n\t\t\t\tmax-width: 80px;\n\t\t\t}\n\t\t}\n\n\t\t&.ck-table-form__dimensions-row {\n\t\t\tpadding: 0;\n\n\t\t\t& .ck-table-form__dimensions-row__width,\n\t\t\t& .ck-table-form__dimensions-row__height {\n\t\t\t\tmargin: 0\n\t\t\t}\n\n\t\t\t& .ck-table-form__dimension-operator {\n\t\t\t\talign-self: flex-end;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\theight: var(--ck-ui-component-min-height);\n\t\t\t\tline-height: var(--ck-ui-component-min-height);\n\t\t\t\tmargin: 0 var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-labeled-field-view {\n\t\tpadding-top: var(--ck-spacing-standard);\n\n\t\t& .ck.ck-labeled-field-view__status {\n\t\t\t@mixin ck-rounded-corners;\n\n\t\t\tbackground: var(--ck-color-base-error);\n\t\t\tcolor: var(--ck-color-base-background);\n\t\t\tpadding: var(--ck-spacing-small) var(--ck-spacing-medium);\n\t\t\tmin-width: var(--ck-table-properties-min-error-width);\n\t\t\ttext-align: center;\n\n\t\t\t/* The arrow pointing towards the field. */\n\t\t\t&::after {\n\t\t\t\tborder-color: transparent transparent var(--ck-color-base-error) transparent;\n\t\t\t\tborder-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\n\t\t\tanimation: ck-table-form-labeled-view-status-appear .15s ease both;\n\n\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\tanimation: none;\n\t\t\t}\n\t\t}\n\n\t\t/* Hide the error balloon when the field is blurred. Makes the experience much more clear. */\n\t\t& .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n@keyframes ck-table-form-labeled-view-status-appear {\n\t0% {\n\t\topacity: 0;\n\t}\n\n\t100% {\n\t\topacity: 1;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},8252:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-content:baseline;flex-basis:0;flex-wrap:wrap}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items{flex-wrap:nowrap}.ck.ck-table-properties-form{width:320px}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-self:flex-end;padding:0}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items>*{width:40px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tableproperties.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableproperties.css"],names:[],mappings:"AAOE,mFAGC,sBAAuB,CADvB,YAAa,CADb,cAOD,CAHC,qHACC,gBACD,CCTH,6BACC,WAmBD,CAhBE,mFACC,mBAAoB,CACpB,SAYD,CAVC,kGACC,eAAgB,CAGhB,qCAKD,CAHC,uHACC,UACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-properties-form {\n\t& .ck-form__row {\n\t\t&.ck-table-properties-form__alignment-row {\n\t\t\tflex-wrap: wrap;\n\t\t\tflex-basis: 0;\n\t\t\talign-content: baseline;\n\n\t\t\t& .ck.ck-toolbar .ck-toolbar__items {\n\t\t\t\tflex-wrap: nowrap;\n\t\t\t}\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-properties-form {\n\twidth: 320px;\n\n\t& .ck-form__row {\n\t\t&.ck-table-properties-form__alignment-row {\n\t\t\talign-self: flex-end;\n\t\t\tpadding: 0;\n\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\tbackground: none;\n\n\t\t\t\t/* Compensate for missing input label that would push the margin (toolbar has no inputs). */\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\n\t\t\t\t& .ck-toolbar__items > * {\n\t\t\t\t\twidth: 40px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},1125:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,':root{--ck-table-selected-cell-background:rgba(158,207,250,.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{box-shadow:unset;caret-color:transparent;outline:unset;position:relative}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{background-color:var(--ck-table-selected-cell-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableselection.css"],names:[],mappings:"AAKA,MACC,wDACD,CAGC,0IAKC,gBAAiB,CAFjB,uBAAwB,CACxB,aAAc,CAFd,iBAiCD,CA3BC,sJAGC,yDAA0D,CAK1D,QAAS,CAPT,UAAW,CAKX,MAAO,CAJP,mBAAoB,CAEpB,iBAAkB,CAGlB,OAAQ,CAFR,KAID,CAEA,wTAEC,4BACD,CAMA,gKACC,aAKD,CAHC,0NACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);\n}\n\n.ck.ck-editor__editable .table table {\n\t& td.ck-editor__editable_selected,\n\t& th.ck-editor__editable_selected {\n\t\tposition: relative;\n\t\tcaret-color: transparent;\n\t\toutline: unset;\n\t\tbox-shadow: unset;\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/6446 */\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tpointer-events: none;\n\t\t\tbackground-color: var(--ck-table-selected-cell-background);\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t& ::selection,\n\t\t&:focus {\n\t\t\tbackground-color: transparent;\n\t\t}\n\n\t\t/*\n\t\t * To reduce the amount of noise, all widgets in the table selection have no outline and no selection handle.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9491.\n\t\t */\n\t\t& .ck-widget {\n\t\t\toutline: unset;\n\n\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},1587:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-aria-live-announcer{left:-10000px;position:absolute;top:-10000px}.ck.ck-aria-live-region-list{list-style-type:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/arialiveannouncer/arialiveannouncer.css"],names:[],mappings:"AAKA,2BAEC,aAAc,CADd,iBAAkB,CAElB,YACD,CAEA,6BACC,oBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-aria-live-announcer {\n\tposition: absolute;\n\tleft: -10000px;\n\ttop: -10000px;\n}\n\n.ck.ck-aria-live-region-list {\n\tlist-style-type: none;\n}\n"],sourceRoot:""}]);const c=a},5169:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-autocomplete{position:relative}.ck.ck-autocomplete>.ck-search__results{position:absolute;z-index:var(--ck-z-panel)}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{bottom:100%}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{bottom:auto;top:100%}.ck.ck-autocomplete>.ck-search__results{border-radius:0}.ck-rounded-corners .ck.ck-autocomplete>.ck-search__results,.ck.ck-autocomplete>.ck-search__results.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-autocomplete>.ck-search__results{background:var(--ck-color-base-background);border:1px solid var(--ck-color-dropdown-panel-border);box-shadow:var(--ck-drop-shadow),0 0;max-height:200px;min-width:auto;overflow-y:auto}.ck.ck-autocomplete>.ck-search__results.ck-search__results_n{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px}.ck.ck-autocomplete>.ck-search__results.ck-search__results_s{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/autocomplete/autocomplete.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/autocomplete/autocomplete.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,oBACC,iBAeD,CAbC,wCACC,iBAAkB,CAClB,yBAUD,CARC,6DACC,WACD,CAEA,6DAEC,WAAY,CADZ,QAED,CCVD,wCCEA,eDuBA,CAzBA,uHCMC,qCDmBD,CAzBA,wCAMC,0CAA2C,CAC3C,sDAAuD,CEPxD,oCAA8B,CFI7B,gBAAiB,CAIjB,cAAe,CAHf,eAoBD,CAfC,6DACC,2BAA4B,CAC5B,4BAA6B,CAG7B,kBACD,CAEA,6DACC,wBAAyB,CACzB,yBAA0B,CAG1B,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-autocomplete {\n\tposition: relative;\n\n\t& > .ck-search__results {\n\t\tposition: absolute;\n\t\tz-index: var(--ck-z-panel);\n\n\t\t&.ck-search__results_n {\n\t\t\tbottom: 100%;\n\t\t}\n\n\t\t&.ck-search__results_s {\n\t\t\ttop: 100%;\n\t\t\tbottom: auto;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css";\n\n.ck.ck-autocomplete {\n\t& > .ck-search__results {\n\t\t@mixin ck-rounded-corners;\n\t\t@mixin ck-drop-shadow;\n\n\t\tmax-height: 200px;\n\t\toverflow-y: auto;\n\t\tbackground: var(--ck-color-base-background);\n\t\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\t\tmin-width: auto;\n\n\t\t&.ck-search__results_n {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\n\t\t\t/* Prevent duplicated borders between the input and the results pane. */\n\t\t\tmargin-bottom: -1px;\n\t\t}\n\n\t\t&.ck-search__results_s {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-top-right-radius: 0;\n\n\t\t\t/* Prevent duplicated borders between the input and the results pane. */\n\t\t\tmargin-top: -1px;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},8941:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-button,a.ck.ck-button{align-items:center;display:inline-flex;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}[dir=ltr] .ck.ck-button,[dir=ltr] a.ck.ck-button{justify-content:left}[dir=rtl] .ck.ck-button,[dir=rtl] a.ck.ck-button{justify-content:right}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{display:none}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{-webkit-appearance:none;border:1px solid transparent;cursor:default;font-size:inherit;line-height:1;min-height:var(--ck-ui-component-min-height);min-width:var(--ck-ui-component-min-height);padding:var(--ck-spacing-tiny);text-align:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;vertical-align:middle;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ck.ck-button,a.ck.ck-button{transition:none}}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{color:inherit}[dir=ltr] .ck.ck-button .ck-button__keystroke,[dir=ltr] a.ck.ck-button .ck-button__keystroke{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-button .ck-button__keystroke,[dir=rtl] a.ck.ck-button .ck-button__keystroke{margin-right:var(--ck-spacing-large)}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{opacity:.5}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__keystroke,a.ck.ck-button.ck-disabled .ck-button__keystroke{opacity:.3}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:var(--ck-spacing-small);margin-right:calc(var(--ck-spacing-small)*-1)}.ck.ck-button.ck-button_with-keystroke .ck-button__label,a.ck.ck-button.ck-button_with-keystroke .ck-button__label{flex-grow:1}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{color:var(--ck-color-button-on-color)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/button.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/button.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/mixins/_button.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AAQA,6BAMC,kBAAmB,CADnB,mBAAoB,CADpB,iBAAkB,CCHlB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD0BD,CA9BA,iDASE,oBAqBF,CA9BA,iDAaE,qBAiBF,CAdC,iEACC,YACD,CAGC,yGACC,oBACD,CAID,iFACC,sBACD,CEzBD,6BCAC,oDD+ID,CC5IE,6EACC,0DACD,CAEA,+EACC,2DACD,CAID,qDACC,6DACD,CDfD,6BEDC,eFgJD,CA/IA,wIEGE,qCF4IF,CA/IA,6BA6BC,uBAAwB,CANxB,4BAA6B,CAjB7B,cAAe,CAcf,iBAAkB,CAHlB,aAAc,CAJd,4CAA6C,CAD7C,2CAA4C,CAJ5C,8BAA+B,CAC/B,iBAAkB,CAiBlB,4DAA8D,CAnB9D,qBAAsB,CAFtB,kBA0ID,CAhHC,uCA/BD,6BAgCE,eA+GF,CA9GC,CAEA,oFGpCA,2BAA2B,CCF3B,2CAA8B,CDC9B,YHyCA,CAIC,kJAEC,aACD,CAGD,iEAIC,aAAc,CACd,cAAe,CAHf,iBAAkB,CAClB,mBAAoB,CAMpB,qBASD,CAlBA,qFAYE,eAMF,CAlBA,qFAgBE,gBAEF,CAEA,yEACC,aAWD,CAZA,6FAIE,mCAQF,CAZA,6FAQE,oCAIF,CAZA,yEAWC,UACD,CAIC,oIIxFD,oDJ4FC,CAOA,gLKnGD,kCLqGC,CAEA,iGACC,UACD,CAGD,qEACC,yDAcD,CAXC,2HAEE,4CAA+C,CAC/C,oCAOF,CAVA,2HAQE,mCAAoC,CADpC,6CAGF,CAKA,mHACC,WACD,CAID,yCClIA,+CDsIA,CCnIC,yFACC,qDACD,CAEA,2FACC,sDACD,CAID,iEACC,wDACD,CDmHA,yCAGC,qCACD,CAEA,2DACC,iCACD,CAEA,+DACC,mCACD,CAID,2CClJC,mDDuJD,CCpJE,2FACC,yDACD,CAEA,6FACC,0DACD,CAID,mEACC,4DACD,CDmID,2CAIC,wCACD,CAEA,uCAEC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n@import "../../mixins/_dir.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-unselectable;\n\n\tposition: relative;\n\tdisplay: inline-flex;\n\talign-items: center;\n\n\t@mixin ck-dir ltr {\n\t\tjustify-content: left;\n\t}\n\n\t@mixin ck-dir rtl {\n\t\tjustify-content: right;\n\t}\n\n\t& .ck-button__label {\n\t\tdisplay: none;\n\t}\n\n\t&.ck-button_with-text {\n\t\t& .ck-button__label {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t/* Center the icon horizontally in a button without text. */\n\t&:not(.ck-button_with-text) {\n\t\tjustify-content: center;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../mixins/_button.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-button-colors --ck-color-button-default;\n\t@mixin ck-rounded-corners;\n\n\twhite-space: nowrap;\n\tcursor: default;\n\tvertical-align: middle;\n\tpadding: var(--ck-spacing-tiny);\n\ttext-align: center;\n\n\t/* A very important piece of styling. Go to variable declaration to learn more. */\n\tmin-width: var(--ck-ui-component-min-height);\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Normalize the height of the line. Removing this will break consistent height\n\tamong text and text-less buttons (with icons). */\n\tline-height: 1;\n\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t/* Avoid flickering when the foucs border shows up. */\n\tborder: 1px solid transparent;\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .2s ease-in-out, border .2s ease-in-out;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/189 */\n\t-webkit-appearance: none;\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\ttransition: none;\n\t}\n\n\t&:active,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t/* Allow icon coloring using the text "color" property. */\n\t& .ck-button__icon {\n\t\t& use,\n\t\t& use * {\n\t\t\tcolor: inherit;\n\t\t}\n\t}\n\n\t& .ck-button__label {\n\t\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\t\tfont-size: inherit;\n\t\tfont-weight: inherit;\n\t\tcolor: inherit;\n\t\tcursor: inherit;\n\n\t\t/* Must be consistent with .ck-icon\'s vertical align. Otherwise, buttons with and\n\t\twithout labels (but with icons) have different sizes in Chrome */\n\t\tvertical-align: middle;\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\n\t& .ck-button__keystroke {\n\t\tcolor: inherit;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t}\n\n\t\topacity: .5;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t&.ck-disabled {\n\t\t&:active,\n\t\t&:focus {\n\t\t\t/* The disabled button should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t\t& .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t& .ck-button__keystroke {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&.ck-button_with-text {\n\t\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-standard);\n\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-button_with-keystroke {\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__label {\n\t\t\tflex-grow: 1;\n\t\t}\n\t}\n\n\t/* A style of the button which is currently on, e.g. its feature is active. */\n\t&.ck-on {\n\t\t@mixin ck-button-colors --ck-color-button-on;\n\n\t\tcolor: var(--ck-color-button-on-color);\n\t}\n\n\t&.ck-button-save {\n\t\tcolor: var(--ck-color-button-save);\n\t}\n\n\t&.ck-button-cancel {\n\t\tcolor: var(--ck-color-button-cancel);\n\t}\n}\n\n/* A style of the button which handles the primary action. */\n.ck.ck-button-action,\na.ck.ck-button-action {\n\t@mixin ck-button-colors --ck-color-button-action;\n\n\tcolor: var(--ck-color-button-action-text);\n}\n\n.ck.ck-button-bold,\na.ck.ck-button-bold {\n\tfont-weight: bold;\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements a button of given background color.\n *\n * @param {String} $background - Background color of the button.\n * @param {String} $border - Border color of the button.\n */\n@define-mixin ck-button-colors $prefix {\n\tbackground: var($(prefix)-background);\n\n\t&:not(.ck-disabled) {\n\t\t&:hover {\n\t\t\tbackground: var($(prefix)-hover-background);\n\t\t}\n\n\t\t&:active {\n\t\t\tbackground: var($(prefix)-active-background);\n\t\t}\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t&.ck-disabled {\n\t\tbackground: var($(prefix)-disabled-background);\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);const c=a},8613:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:calc(1.07692em + 1px);--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px);--ck-switch-button-inner-hover-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton,.ck.ck-button.ck-switchbutton.ck-on:active,.ck.ck-button.ck-switchbutton.ck-on:focus,.ck.ck-button.ck-switchbutton.ck-on:hover,.ck.ck-button.ck-switchbutton:active,.ck.ck-button.ck-switchbutton:focus,.ck.ck-button.ck-switchbutton:hover{background:transparent;color:inherit}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{background:var(--ck-color-switch-button-off-background);border:1px solid transparent;transition:background .4s ease,box-shadow .2s ease-in-out,outline .2s ease-in-out;width:var(--ck-switch-button-toggle-width)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{background:var(--ck-color-switch-button-inner-background);height:var(--ck-switch-button-toggle-inner-size);transition:all .3s ease;width:var(--ck-switch-button-toggle-inner-size)}@media (prefers-reduced-motion:reduce){.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{transition:none}}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:var(--ck-switch-button-inner-hover-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton:focus{border-color:transparent;box-shadow:none;outline:none}.ck.ck-button.ck-switchbutton:focus .ck-button__toggle{box-shadow:0 0 0 1px var(--ck-color-base-background),0 0 0 5px var(--ck-color-focus-outer-shadow);outline:var(--ck-focus-ring);outline-offset:1px}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var( --ck-switch-button-translation ))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var( --ck-switch-button-translation )*-1))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/switchbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/switchbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AASE,4HACC,aACD,CCCF,MAEC,8CAA+C,CAE/C,0DAAgE,CAChE,2HAIC,CACD,0FACD,CAOC,0QAEC,sBAAuB,CADvB,aAED,CAEA,0DAGE,4CAOF,CAVA,0DAQE,2CAEF,CAEA,iDCpCA,eDgFA,CA5CA,yIChCC,qCD4ED,CA5CA,2DAKE,gBAuCF,CA5CA,2DAUE,iBAkCF,CA5CA,iDAkBC,uDAAwD,CAFxD,4BAA6B,CAD7B,iFAAsF,CAEtF,0CA2BD,CAxBC,2ECxDD,eDuEC,CAfA,6LCpDA,qCAAsC,CDsDpC,8CAaF,CAfA,2EAOC,yDAA0D,CAD1D,gDAAiD,CAIjD,uBAA0B,CAL1B,+CAUD,CAHC,uCAZD,2EAaE,eAEF,CADC,CAGD,uDACC,6DAKD,CAHC,iFACC,qDACD,CAIF,6DEpFA,kCFsFA,CAGA,oCACC,wBAAyB,CAEzB,eAAgB,CADhB,YAQD,CALC,uDACC,iGAAmG,CAEnG,4BAA6B,CAD7B,kBAED,CAKA,uDACC,sDAkBD,CAhBC,6DACC,4DACD,CAEA,2FAKE,2DAMF,CAXA,2FASE,oEAEF",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-button.ck-switchbutton {\n\t& .ck-button__toggle {\n\t\tdisplay: block;\n\n\t\t& .ck-button__toggle__inner {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/* Note: To avoid rendering issues (aliasing) but to preserve the responsive nature\nof the component, floating–point numbers have been used which, for the default font size\n(see: --ck-font-size-base), will generate simple integers. */\n:root {\n\t/* 34px at 13px font-size */\n\t--ck-switch-button-toggle-width: 2.6153846154em;\n\t/* 14px at 13px font-size */\n\t--ck-switch-button-toggle-inner-size: calc(1.0769230769em + 1px);\n\t--ck-switch-button-translation: calc(\n\t\tvar(--ck-switch-button-toggle-width) -\n\t\tvar(--ck-switch-button-toggle-inner-size) -\n\t\t2px /* Border */\n\t);\n\t--ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);\n}\n\n.ck.ck-button.ck-switchbutton {\n\t/* Unlike a regular button, the switch button text color and background should never change.\n\t * Changing toggle switch (background, outline) is enough to carry the information about the\n\t * state of the entire component (https://github.com/ckeditor/ckeditor5/issues/12519)\n\t */\n\t&, &:hover, &:focus, &:active, &.ck-on:hover, &.ck-on:focus, &.ck-on:active {\n\t\tcolor: inherit;\n\t\tbackground: transparent;\n\t}\n\n\t& .ck-button__label {\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-right: calc(2 * var(--ck-spacing-large));\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-left: calc(2 * var(--ck-spacing-large));\n\t\t}\n\t}\n\n\t& .ck-button__toggle {\n\t\t@mixin ck-rounded-corners;\n\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Make sure the toggle is always to the right as far as possible. */\n\t\t\tmargin-left: auto;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Make sure the toggle is always to the left as far as possible. */\n\t\t\tmargin-right: auto;\n\t\t}\n\n\t\t/* Apply some smooth transition to the box-shadow and border. */\n\t\t/* Gently animate the background color of the toggle switch */\n\t\ttransition: background 400ms ease, box-shadow .2s ease-in-out, outline .2s ease-in-out;\n\t\tborder: 1px solid transparent;\n\t\twidth: var(--ck-switch-button-toggle-width);\n\t\tbackground: var(--ck-color-switch-button-off-background);\n\n\t\t& .ck-button__toggle__inner {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-radius: calc(.5 * var(--ck-border-radius));\n\t\t\t}\n\n\t\t\twidth: var(--ck-switch-button-toggle-inner-size);\n\t\t\theight: var(--ck-switch-button-toggle-inner-size);\n\t\t\tbackground: var(--ck-color-switch-button-inner-background);\n\n\t\t\t/* Gently animate the inner part of the toggle switch */\n\t\t\ttransition: all 300ms ease;\n\n\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\ttransition: none;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: var(--ck-color-switch-button-off-hover-background);\n\n\t\t\t& .ck-button__toggle__inner {\n\t\t\t\tbox-shadow: var(--ck-switch-button-inner-hover-shadow);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-button__toggle {\n\t\t@mixin ck-disabled;\n\t}\n\n\t/* Overriding default .ck-button:focus styles + an outline around the toogle */\n\t&:focus {\n\t\tborder-color: transparent;\n\t\toutline: none;\n\t\tbox-shadow: none;\n\n\t\t& .ck-button__toggle {\n\t\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);\n\t\t\toutline-offset: 1px;\n\t\t\toutline: var(--ck-focus-ring);\n\t\t}\n\t}\n\n\t/* stylelint-disable-next-line no-descending-specificity */\n\t&.ck-on {\n\t\t& .ck-button__toggle {\n\t\t\tbackground: var(--ck-color-switch-button-on-background);\n\n\t\t\t&:hover {\n\t\t\t\tbackground: var(--ck-color-switch-button-on-hover-background);\n\t\t\t}\n\n\t\t\t& .ck-button__toggle__inner {\n\t\t\t\t/*\n\t\t\t\t* Move the toggle switch to the right. It will be animated.\n\t\t\t\t*/\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\ttransform: translateX( var( --ck-switch-button-translation ) );\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\ttransform: translateX( calc( -1 * var( --ck-switch-button-translation ) ) );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);const c=a},3283:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-collapsible.ck-collapsible_collapsed>.ck-collapsible__children{display:none}:root{--ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-collapsible>.ck.ck-button{border-radius:0;color:inherit;font-weight:700;padding:var(--ck-list-button-padding);width:100%}.ck.ck-collapsible>.ck.ck-button:focus{background:transparent}.ck.ck-collapsible>.ck.ck-button:active,.ck.ck-collapsible>.ck.ck-button:hover:not(:focus),.ck.ck-collapsible>.ck.ck-button:not(:focus){background:transparent;border-color:transparent;box-shadow:none}.ck.ck-collapsible>.ck.ck-button>.ck-icon{margin-right:var(--ck-spacing-medium);width:var(--ck-collapsible-arrow-size)}.ck.ck-collapsible>.ck-collapsible__children{padding:var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck.ck-button .ck-icon{transform:rotate(-90deg)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/collapsible/collapsible.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/collapsible/collapsible.css"],names:[],mappings:"AAMC,sEACC,YACD,CCHD,MACC,yDACD,CAGC,iCAIC,eAAgB,CAChB,aAAc,CAHd,eAAiB,CACjB,qCAAsC,CAFtC,UAoBD,CAdC,uCACC,sBACD,CAEA,wIACC,sBAAuB,CACvB,wBAAyB,CACzB,eACD,CAEA,0CACC,qCAAsC,CACtC,sCACD,CAGD,6CACC,gFACD,CAGC,mEACC,wBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-collapsible.ck-collapsible_collapsed {\n\t& > .ck-collapsible__children {\n\t\tdisplay: none;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-collapsible {\n\t& > .ck.ck-button {\n\t\twidth: 100%;\n\t\tfont-weight: bold;\n\t\tpadding: var(--ck-list-button-padding);\n\t\tborder-radius: 0;\n\t\tcolor: inherit;\n\n\t\t&:focus {\n\t\t\tbackground: transparent;\n\t\t}\n\n\t\t&:active, &:not(:focus), &:hover:not(:focus) {\n\t\t\tbackground: transparent;\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t& > .ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-medium);\n\t\t\twidth: var(--ck-collapsible-arrow-size);\n\t\t}\n\t}\n\n\t& > .ck-collapsible__children {\n\t\tpadding: var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large);\n\t}\n\n\t&.ck-collapsible_collapsed {\n\t\t& > .ck.ck-button .ck-icon {\n\t\t\ttransform: rotate(-90deg);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},4239:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-color-grid{display:grid}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#166fd4}.ck.ck-color-grid{grid-gap:5px;padding:8px}.ck.ck-color-grid__tile{transition:box-shadow .2s ease}@media (forced-colors:none){.ck.ck-color-grid__tile{border:0;height:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);padding:0;width:var(--ck-color-grid-tile-size)}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}}@media (forced-colors:active){.ck.ck-color-grid__tile{height:unset;min-height:unset;min-width:unset;padding:0 var(--ck-spacing-small);width:unset}.ck.ck-color-grid__tile .ck-button__label{display:inline-block}}@media (prefers-reduced-motion:reduce){.ck.ck-color-grid__tile{transition:none}}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/colorgrid/colorgrid.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorgrid/colorgrid.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css"],names:[],mappings:"AAKA,kBACC,YACD,CCCA,MACC,8BAA+B,CAK/B,wCACD,CAEA,kBACC,YAAa,CACb,WACD,CAEA,wBACC,8BAkED,CC3EC,4BACC,wBDgBA,QAAS,CAJT,qCAAsC,CAEtC,yCAA0C,CAD1C,wCAAyC,CAEzC,SAAU,CAJV,oCCTA,CDgBA,8HAIC,QACD,CAEA,+DACC,gDACD,CAEA,8BACC,8FACD,CAEA,gGAEC,iGACD,CCjCD,CAZA,8BACC,wBDqDA,YAAa,CAEb,gBAAiB,CADjB,eAAgB,CAEhB,iCAAkC,CAJlC,WClDA,CDwDA,0CACC,oBACD,CCzDD,CD4DA,uCAhDD,wBAiDE,eAkBF,CAjBC,CAEA,oCACC,YAAa,CACb,gBACD,CAEA,oCAEC,2CAA4C,CAD5C,YAED,CAGC,0CACC,aACD,CAIF,yBACC,oCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-color-grid {\n\tdisplay: grid;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css";\n\n:root {\n\t--ck-color-grid-tile-size: 24px;\n\n\t/* Not using global colors here because these may change but some colors in a pallette\n\t * require special treatment. For instance, this ensures no matter what the UI text color is,\n\t * the check icon will look good on the black color tile. */\n\t--ck-color-color-grid-check-icon: hsl(212, 81%, 46%);\n}\n\n.ck.ck-color-grid {\n\tgrid-gap: 5px;\n\tpadding: 8px;\n}\n\n.ck.ck-color-grid__tile {\n\ttransition: .2s ease box-shadow;\n\n\t@mixin ck-media-default-colors {\n\t\twidth: var(--ck-color-grid-tile-size);\n\t\theight: var(--ck-color-grid-tile-size);\n\t\tmin-width: var(--ck-color-grid-tile-size);\n\t\tmin-height: var(--ck-color-grid-tile-size);\n\t\tpadding: 0;\n\t\tborder: 0;\n\n\t\t&.ck-on,\n\t\t&:focus:not( .ck-disabled ),\n\t\t&:hover:not( .ck-disabled ) {\n\t\t\t/* Disable the default .ck-button\'s border ring. */\n\t\t\tborder: 0;\n\t\t}\n\n\t\t&.ck-color-selector__color-tile_bordered {\n\t\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-border);\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);\n\t\t}\n\n\t\t&:focus:not( .ck-disabled ),\n\t\t&:hover:not( .ck-disabled ) {\n\t\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);\n\t\t}\n\t}\n\n\t/*\n\t * In high contrast mode, the colors are replaced with text labels.\n\t * See https://github.com/ckeditor/ckeditor5/issues/14907.\n\t */\n\t@mixin ck-media-forced-colors {\n\t\twidth: unset;\n\t\theight: unset;\n\t\tmin-width: unset;\n\t\tmin-height: unset;\n\t\tpadding: 0 var(--ck-spacing-small);\n\n\t\t& .ck-button__label {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\ttransition: none;\n\t}\n\n\t&.ck-disabled {\n\t\tcursor: unset;\n\t\ttransition: unset;\n\t}\n\n\t& .ck.ck-icon {\n\t\tdisplay: none;\n\t\tcolor: var(--ck-color-color-grid-check-icon);\n\t}\n\n\t&.ck-on {\n\t\t& .ck.ck-icon {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n.ck.ck-color-grid__label {\n\tpadding: 0 var(--ck-spacing-standard);\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-forced-colors {\n\t@media (forced-colors: active) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n\n@define-mixin ck-media-default-colors {\n\t@media (forced-colors: none) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},3019:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".color-picker-hex-input{width:max-content}.color-picker-hex-input .ck.ck-input{min-width:unset}.ck.ck-color-picker__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:var(--ck-spacing-large) 0 0;width:unset}.ck.ck-color-picker__row .ck.ck-labeled-field-view{padding-top:unset}.ck.ck-color-picker__row .ck.ck-input-text{width:unset}.ck.ck-color-picker__row .ck-color-picker__hash-view{padding-right:var(--ck-spacing-medium);padding-top:var(--ck-spacing-tiny)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/colorpicker/colorpicker.css"],names:[],mappings:"AAKA,wBACC,iBAKD,CAHC,qCACC,eACD,CAGD,yBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAA8B,CAC9B,kCAAmC,CACnC,WAcD,CAZC,mDACC,iBACD,CAEA,2CACC,WACD,CAEA,qDAEC,sCAAuC,CADvC,kCAED",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.color-picker-hex-input {\n\twidth: max-content;\n\n\t& .ck.ck-input {\n\t\tmin-width: unset;\n\t}\n}\n\n.ck.ck-color-picker__row {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\tjustify-content: space-between;\n\tmargin: var(--ck-spacing-large) 0 0;\n\twidth: unset;\n\n\t& .ck.ck-labeled-field-view {\n\t\tpadding-top: unset;\n\t}\n\n\t& .ck.ck-input-text {\n\t\twidth: unset;\n\t}\n\n\t& .ck-color-picker__hash-view {\n\t\tpadding-top: var(--ck-spacing-tiny);\n\t\tpadding-right: var(--ck-spacing-medium);\n\t}\n}\n"],sourceRoot:""}]);const c=a},2927:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{align-items:center;display:flex}[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{justify-content:flex-start}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{display:flex;flex-direction:row;justify-content:space-around}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel,.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save{flex:1}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker,.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color{width:100%}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon{margin-left:var(--ck-spacing-standard)}.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label{font-weight:unset}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker{padding:8px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker{height:100px;min-width:180px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation){border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue){border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius)}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer),.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer){height:15px;width:15px}.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar{padding:0 8px 8px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/colorselector/colorselector.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorselector/colorselector.css"],names:[],mappings:"AAUE,oLAGC,kBAAmB,CADnB,YAMD,CARA,wMAME,0BAEF,CAKA,iFACC,YAAa,CACb,kBAAmB,CACnB,4BAMD,CAJC,oMAEC,MACD,CCrBD,oLAEC,UACD,CAEA,0FAEC,2BAA4B,CAC5B,4BAA6B,CAF7B,qEAiBD,CAbC,sGACC,gDACD,CAEA,gHAEE,uCAMF,CARA,gHAME,sCAEF,CAGD,6EACC,iBACD,CAKA,oEACC,WAoBD,CAlBC,sFACC,YAAa,CACb,eAeD,CAbC,wGACC,iEACD,CAEA,iGACC,iEACD,CAEA,yNAGC,WAAY,CADZ,UAED,CAIF,iFACC,iBACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-color-selector {\n\t/* View fragment with color grids. */\n\t& .ck-color-grids-fragment {\n\t\t& .ck-button.ck-color-selector__remove-color,\n\t\t& .ck-button.ck-color-selector__color-picker {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tjustify-content: flex-start;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* View fragment with a color picker. */\n\t& .ck-color-picker-fragment {\n\t\t& .ck.ck-color-selector_action-bar {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tjustify-content: space-around;\n\n\t\t\t& .ck-button-save,\n\t\t\t& .ck-button-cancel {\n\t\t\t\tflex: 1\n\t\t\t}\n\t\t}\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-color-selector {\n\t/* View fragment with color grids. */\n\t& .ck-color-grids-fragment {\n\t\t& .ck-button.ck-color-selector__remove-color,\n\t\t& .ck-button.ck-color-selector__color-picker {\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t& .ck-button.ck-color-selector__color-picker {\n\t\t\tpadding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\n\t\t\t&:not(:focus) {\n\t\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t& .ck.ck-icon {\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\tmargin-right: var(--ck-spacing-standard);\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t& label.ck.ck-color-grid__label {\n\t\t\tfont-weight: unset;\n\t\t}\n\t}\n\n\t/* View fragment with a color picker. */\n\t& .ck-color-picker-fragment {\n\t\t& .ck.ck-color-picker {\n\t\t\tpadding: 8px;\n\n\t\t\t& .hex-color-picker {\n\t\t\t\theight: 100px;\n\t\t\t\tmin-width: 180px;\n\n\t\t\t\t&::part(saturation) {\n\t\t\t\t\tborder-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;\n\t\t\t\t}\n\n\t\t\t\t&::part(hue) {\n\t\t\t\t\tborder-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);\n\t\t\t\t}\n\n\t\t\t\t&::part(saturation-pointer),\n\t\t\t\t&::part(hue-pointer) {\n\t\t\t\t\twidth: 15px;\n\t\t\t\t\theight: 15px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t& .ck.ck-color-selector_action-bar {\n\t\t\tpadding: 0 8px 8px;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},7197:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-dialog-overlay{bottom:0;left:0;overscroll-behavior:none;position:fixed;right:0;top:0;user-select:none}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent{animation:none;background:none;pointer-events:none}.ck.ck-dialog{overscroll-behavior:none;position:absolute;width:fit-content}.ck.ck-dialog .ck.ck-form__header{flex-shrink:0}.ck.ck-dialog .ck.ck-form__header .ck-form__header__label{cursor:grab}.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog{pointer-events:all}:root{--ck-dialog-overlay-background-color:rgba(0,0,0,.5);--ck-dialog-drop-shadow:0px 0px 6px 2px rgba(0,0,0,.15);--ck-dialog-max-width:100vw;--ck-dialog-max-height:90vh;--ck-color-dialog-background:var(--ck-color-base-background);--ck-color-dialog-form-header-border:var(--ck-color-base-border)}.ck.ck-dialog-overlay{animation:ck-dialog-fade-in .3s;background:var(--ck-dialog-overlay-background-color);z-index:var(--ck-z-dialog)}.ck.ck-dialog{border-radius:0}.ck-rounded-corners .ck.ck-dialog,.ck.ck-dialog.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dialog{--ck-drop-shadow:var(--ck-dialog-drop-shadow);background:var(--ck-color-dialog-background);border:1px solid var(--ck-color-base-border);box-shadow:var(--ck-drop-shadow),0 0;max-height:var(--ck-dialog-max-height);max-width:var(--ck-dialog-max-width)}.ck.ck-dialog .ck.ck-form__header{border-bottom:1px solid var(--ck-color-dialog-form-header-border)}@keyframes ck-dialog-fade-in{0%{background:transparent}to{background:var(--ck-dialog-overlay-background-color)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dialog/dialog.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dialog/dialog.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,sBAKC,QAAS,CACT,MAAO,CAJP,wBAAyB,CAEzB,cAAe,CAGf,OAAQ,CACR,KAAM,CAPN,gBAcD,CALC,qDAEC,cAAe,CACf,eAAgB,CAFhB,mBAGD,CAGD,cACC,wBAAyB,CAEzB,iBAAkB,CADlB,iBAcD,CAXC,kCACC,aAKD,CAHC,0DACC,WACD,CAVF,mEAcE,kBAEF,CC7BA,MACC,mDAA2D,CAC3D,uDAA8D,CAC9D,2BAA4B,CAC5B,2BAA4B,CAC5B,4DAA6D,CAC7D,gEACD,CAEA,sBACC,+BAAgC,CAChC,oDAAqD,CACrD,0BACD,CAEA,cCbC,eD2BD,CAdA,mECTE,qCDuBF,CAdA,cAIC,6CAA8C,CAE9C,4CAA6C,CAG7C,4CAA6C,CExB7C,oCAA8B,CFsB9B,sCAAuC,CACvC,oCAMD,CAHC,kCACC,iEACD,CAGD,6BACC,GACC,sBACD,CAEA,GACC,oDACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-dialog-overlay {\n\tuser-select: none;\n\toverscroll-behavior: none;\n\n\tposition: fixed;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\ttop: 0;\n\n\t&.ck-dialog-overlay__transparent {\n\t\tpointer-events: none;\n\t\tanimation: none;\n\t\tbackground: none;\n\t}\n}\n\n.ck.ck-dialog {\n\toverscroll-behavior: none;\n\twidth: fit-content;\n\tposition: absolute;\n\n\t& .ck.ck-form__header {\n\t\tflex-shrink: 0;\n\n\t\t& .ck-form__header__label {\n\t\t\tcursor: grab;\n\t\t}\n\t}\n\n\t@nest .ck.ck-dialog-overlay.ck-dialog-overlay__transparent & {\n\t\tpointer-events: all;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n:root {\n\t--ck-dialog-overlay-background-color: hsla( 0, 0%, 0%, .5 );\n\t--ck-dialog-drop-shadow: 0px 0px 6px 2px hsl(0deg 0% 0% / 15%);\n\t--ck-dialog-max-width: 100vw;\n\t--ck-dialog-max-height: 90vh;\n\t--ck-color-dialog-background: var(--ck-color-base-background);\n\t--ck-color-dialog-form-header-border: var(--ck-color-base-border);\n}\n\n.ck.ck-dialog-overlay {\n\tanimation: ck-dialog-fade-in .3s;\n\tbackground: var(--ck-dialog-overlay-background-color);\n\tz-index: var(--ck-z-dialog);\n}\n\n.ck.ck-dialog {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\t--ck-drop-shadow: var(--ck-dialog-drop-shadow);\n\n\tbackground: var(--ck-color-dialog-background);\n\tmax-height: var(--ck-dialog-max-height);\n\tmax-width: var(--ck-dialog-max-width);\n\tborder: 1px solid var(--ck-color-base-border);\n\n\t& .ck.ck-form__header {\n\t\tborder-bottom: 1px solid var(--ck-color-dialog-form-header-border);\n\t}\n}\n\n@keyframes ck-dialog-fade-in {\n\t0% {\n\t\tbackground: hsla( 0, 0%, 0%, 0 );\n\t}\n\n\t100% {\n\t\tbackground: var(--ck-dialog-overlay-background-color);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},7748:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-dialog .ck.ck-dialog__actions{display:flex;justify-content:flex-end;padding:var(--ck-spacing-large)}.ck.ck-dialog .ck.ck-dialog__actions>*+*{margin-left:var(--ck-spacing-large)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dialog/dialogactions.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dialog/dialogactions.css"],names:[],mappings:"AAMC,qCACC,YAAa,CACb,wBAAyB,CCDzB,+BDED,CCAC,yCACC,mCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-dialog {\n\t& .ck.ck-dialog__actions {\n\t\tdisplay: flex;\n\t\tjustify-content: flex-end;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-dialog {\n\t& .ck.ck-dialog__actions {\n\t\tpadding: var(--ck-spacing-large);\n\n\t\t& > * + * {\n\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},1887:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-dropdown-max-width:75vw}.ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-dropdown__panel{display:none;max-width:var(--ck-dropdown-max-width);position:absolute;z-index:var(--ck-z-panel)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{bottom:auto;top:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-panel) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{overflow:hidden;text-overflow:ellipsis;width:7em}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}.ck.ck-dropdown__panel:focus{outline:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/dropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/dropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,MACC,4BACD,CAEA,gBACC,oBAAqB,CACrB,iBA2ED,CAzEC,oCACC,mBAAoB,CACpB,2BACD,CAGA,+CACC,UACD,CAEA,oCACC,YAAa,CAEb,sCAAuC,CAEvC,iBAAkB,CAHlB,yBA4DD,CAvDC,+DACC,oBACD,CAEA,mSAKC,WACD,CAEA,mSAUC,WAAY,CADZ,QAED,CAEA,oHAEC,MACD,CAEA,oHAEC,OACD,CAEA,kHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAQF,mCACC,mCACD,CCpFA,MACC,sDACD,CAEA,gBAEC,iBA2ED,CAzEC,oCACC,mCACD,CAGC,8CAIC,sCAAuC,CAHvC,gCAID,CAIA,8CACC,+BAAgC,CAGhC,oCACD,CAGD,gDC/BA,kCDiCA,CAIE,mFAEC,oCACD,CAIA,mFAEC,qCACD,CAID,iEAEC,eAAgB,CAChB,sBAAuB,CAFvB,SAGD,CAGA,6EC1DD,kCD4DC,CAGA,qDACC,2BAA4B,CAC5B,4BACD,CAEA,sGACC,UACD,CAGA,yHAEC,eAKD,CAHC,qIE7EF,2CF+EE,CAKH,uBGlFC,eHkHD,CAhCA,qFG9EE,qCH8GF,CAhCA,uBAIC,oDAAqD,CACrD,sDAAuD,CACvD,QAAS,CE1FT,oCAA8B,CF6F9B,cAuBD,CAnBC,6CACC,wBACD,CAEA,6CACC,yBACD,CAEA,6CACC,2BACD,CAEA,6CACC,4BACD,CAEA,6BACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-dropdown-max-width: 75vw;\n}\n\n.ck.ck-dropdown {\n\tdisplay: inline-block;\n\tposition: relative;\n\n\t& .ck-dropdown__arrow {\n\t\tpointer-events: none;\n\t\tz-index: var(--ck-z-default);\n\t}\n\n\t/* Dropdown button should span horizontally, e.g. in vertical toolbars */\n\t& .ck-button.ck-dropdown__button {\n\t\twidth: 100%;\n\t}\n\n\t& .ck-dropdown__panel {\n\t\tdisplay: none;\n\t\tz-index: var(--ck-z-panel);\n\t\tmax-width: var(--ck-dropdown-max-width);\n\n\t\tposition: absolute;\n\n\t\t&.ck-dropdown__panel-visible {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_n,\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_nme {\n\t\t\tbottom: 100%;\n\t\t}\n\n\t\t&.ck-dropdown__panel_se,\n\t\t&.ck-dropdown__panel_sw,\n\t\t&.ck-dropdown__panel_smw,\n\t\t&.ck-dropdown__panel_sme,\n\t\t&.ck-dropdown__panel_s {\n\t\t\t/*\n\t\t\t * Using transform: translate3d( 0, 100%, 0 ) causes blurry dropdown on Chrome 67-78+ on non-retina displays.\n\t\t\t * See https://github.com/ckeditor/ckeditor5/issues/1053.\n\t\t\t */\n\t\t\ttop: 100%;\n\t\t\tbottom: auto;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_se {\n\t\t\tleft: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_sw {\n\t\t\tright: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_s,\n\t\t&.ck-dropdown__panel_n {\n\t\t\t/* Positioning panels relative to the center of the button */\n\t\t\tleft: 50%;\n\t\t\ttransform: translateX(-50%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_smw {\n\t\t\t/* Positioning panels relative to the middle-west of the button */\n\t\t\tleft: 75%;\n\t\t\ttransform: translateX(-75%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nme,\n\t\t&.ck-dropdown__panel_sme {\n\t\t\t/* Positioning panels relative to the middle-east of the button */\n\t\t\tleft: 25%;\n\t\t\ttransform: translateX(-25%);\n\t\t}\n\t}\n}\n\n/*\n * Toolbar dropdown panels should be always above the UI (eg. other dropdown panels) from the editor's content.\n * See https://github.com/ckeditor/ckeditor5/issues/7874\n */\n.ck.ck-toolbar .ck-dropdown__panel {\n\tz-index: calc( var(--ck-z-panel) + 1 );\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-dropdown {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-dropdown__arrow {\n\t\twidth: var(--ck-dropdown-arrow-size);\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-dropdown__arrow {\n\t\t\tright: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-dropdown__arrow {\n\t\t\tleft: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-dropdown__arrow {\n\t\t@mixin ck-disabled;\n\t}\n\n\t& .ck-button.ck-dropdown__button {\n\t\t@mixin ck-dir ltr {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-right: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t/* #23 */\n\t\t& .ck-button__label {\n\t\t\twidth: 7em;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t\t&.ck-disabled .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/816 */\n\t\t&.ck-on {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t&.ck-dropdown__button_label-width_auto .ck-button__label {\n\t\t\twidth: auto;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/8699 */\n\t\t&.ck-off:active,\n\t\t&.ck-on:active {\n\t\t\tbox-shadow: none;\n\n\t\t\t&:focus {\n\t\t\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-dropdown__panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tbackground: var(--ck-color-dropdown-panel-background);\n\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\tbottom: 0;\n\n\t/* Make sure the panel is at least as wide as the drop-down\'s button. */\n\tmin-width: 100%;\n\n\t/* Disabled corner border radius to be consistent with the .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-dropdown__panel_se {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_sw {\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_ne {\n\t\tborder-bottom-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_nw {\n\t\tborder-bottom-right-radius: 0;\n\t}\n\n\t&:focus {\n\t\toutline: none;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},6571:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-dropdown>.ck-dropdown__panel>.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown>.ck-dropdown__panel>.ck-list,.ck.ck-dropdown>.ck-dropdown__panel>.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:first-child>.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:first-child>.ck-button,.ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:first-child>.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:last-child>.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:last-child>.ck-button,.ck.ck-dropdown>.ck-dropdown__panel>.ck-list .ck-list__item:last-child>.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/listdropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,6CCIC,eDqBD,CAzBA,iICQE,qCAAsC,CDJtC,wBAqBF,CAfE,mFCND,eDYC,CANA,6MCFA,qCAAsC,CDKpC,2BAA4B,CAC5B,4BAA6B,CAF7B,wBAIF,CAEA,kFCdD,eDmBC,CALA,2MCVA,qCAAsC,CDYpC,wBAAyB,CACzB,yBAEF",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n.ck.ck-dropdown > .ck-dropdown__panel > .ck-list {\n\t/* Disabled radius of top-left border to be consistent with .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t/* Make sure the button belonging to the first/last child of the list goes well with the\n\tborder radius of the entire panel. */\n\t& .ck-list__item {\n\t\t&:first-child > .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\n\t\t&:last-child > .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},4890:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,'.ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-right-radius:unset;border-top-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-left-radius:unset;border-top-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-left-radius:unset;border-top-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-right-radius:unset;border-top-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton>.ck-splitbutton__arrow:not(:focus){border-bottom-width:0;border-top-width:0}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{background-color:var(--ck-color-split-button-hover-border);content:"";height:100%;position:absolute;width:1px}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:focus:after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:focus:after{--ck-color-split-button-hover-border:var(--ck-color-focus-border)}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/splitbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/splitbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,iBAKD,CAHC,iDACC,qCACD,CCJD,MACC,gDAAyD,CACzD,4CACD,CAMC,oIAKE,gCAAiC,CADjC,6BASF,CAbA,oIAWE,+BAAgC,CADhC,4BAGF,CAEA,0CAGC,eAiBD,CApBA,oDAQE,+BAAgC,CADhC,4BAaF,CApBA,oDAcE,gCAAiC,CADjC,6BAOF,CAHC,8CACC,mCACD,CAKD,sDAEC,qBAAwB,CADxB,kBAED,CAQC,0KACC,wDACD,CAIA,8JAKC,0DAA2D,CAJ3D,UAAW,CAGX,WAAY,CAFZ,iBAAkB,CAClB,SAGD,CAGA,sIACC,iEACD,CAGC,kLACC,SACD,CAIA,kLACC,UACD,CAMF,uCCzFA,eDmGA,CAVA,qHCrFC,qCD+FD,CARE,qKACC,2BACD,CAEA,mKACC,4BACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-splitbutton {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-splitbutton__action:focus {\n\t\tz-index: calc(var(--ck-z-default) + 1);\n\t}\n}\n\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-color-split-button-hover-background: hsl(0, 0%, 92%);\n\t--ck-color-split-button-hover-border: hsl(0, 0%, 70%);\n}\n\n.ck.ck-splitbutton {\n\t/*\n\t * Note: ck-rounded and ck-dir mixins don\'t go together (because they both use @nest).\n\t */\n\t&:hover > .ck-splitbutton__action,\n\t&.ck-splitbutton_open > .ck-splitbutton__action {\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the action button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the action button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\t}\n\n\t& > .ck-splitbutton__arrow {\n\t\t/* It\'s a text-less button and since the icon is positioned absolutely in such situation,\n\t\tit must get some arbitrary min-width. */\n\t\tmin-width: unset;\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the arrow button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the arrow button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t& svg {\n\t\t\twidth: var(--ck-dropdown-arrow-size);\n\t\t}\n\t}\n\n\t/* Make sure the divider stretches 100% height of the button\n\thttps://github.com/ckeditor/ckeditor5/issues/10936 */\n\t& > .ck-splitbutton__arrow:not(:focus) {\n\t\tborder-top-width: 0px;\n\t\tborder-bottom-width: 0px;\n\t}\n\n\t/* When the split button is "open" (the arrow is on) or being hovered, it should get some styling\n\tas a whole. The background of both buttons should stand out and there should be a visual\n\tseparation between both buttons. */\n\t&.ck-splitbutton_open,\n\t&:hover {\n\t\t/* When the split button hovered as a whole, not as individual buttons. */\n\t\t& > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {\n\t\t\tbackground: var(--ck-color-split-button-hover-background);\n\t\t}\n\n\t\t/* Splitbutton separator needs to be set with the ::after pseudoselector\n\t\tto display properly the borders on focus */\n\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\tcontent: \'\';\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 100%;\n\t\t\tbackground-color: var(--ck-color-split-button-hover-border);\n\t\t}\n\n\t\t/* Make sure the divider between the buttons looks fine when the button is focused */\n\t\t& > .ck-splitbutton__arrow:focus::after {\n\t\t\t--ck-color-split-button-hover-border: var(--ck-color-focus-border);\n\t\t}\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tleft: -1px;\n\t\t\t}\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tright: -1px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Don\'t round the bottom left and right corners of the buttons when "open"\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-splitbutton_open {\n\t\t@mixin ck-rounded-corners {\n\t\t\t& > .ck-splitbutton__action {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t}\n\n\t\t\t& > .ck-splitbutton__arrow {\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},9432:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:var(--ck-toolbar-dropdown-max-width);width:max-content}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/toolbardropdown.css"],names:[],mappings:"AAKA,MACC,oCACD,CAEA,4CAGC,8CAA+C,CAD/C,iBAQD,CAJE,6DACC,qCACD,CCZF,oCACC,QACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-dropdown-max-width: 60vw;\n}\n\n.ck.ck-toolbar-dropdown > .ck-dropdown__panel {\n\t/* https://github.com/ckeditor/ckeditor5/issues/5586 */\n\twidth: max-content;\n\tmax-width: var(--ck-toolbar-dropdown-max-width);\n\n\t& .ck-button {\n\t\t&:focus {\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-toolbar-dropdown .ck-toolbar {\n\tborder: 0;\n}\n"],sourceRoot:""}]);const c=a},1353:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-accessibility-help-dialog-max-width:600px;--ck-accessibility-help-dialog-max-height:400px;--ck-accessibility-help-dialog-border-color:#ccced1;--ck-accessibility-help-dialog-code-background-color:#ededed;--ck-accessibility-help-dialog-kbd-shadow-color:#9c9c9c}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content{border:1px solid transparent;max-height:var(--ck-accessibility-help-dialog-max-height);max-width:var(--ck-accessibility-help-dialog-max-width);overflow:auto;padding:var(--ck-spacing-large);user-select:text}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content{*{white-space:normal}}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content .ck-label{display:none}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3{font-size:1.2em;font-weight:700}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4{font-size:1em;font-weight:700}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content p,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content table{margin:1em 0}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl{border-bottom:none;border-top:1px solid var(--ck-accessibility-help-dialog-border-color);display:grid;grid-template-columns:2fr 1fr}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt{border-bottom:1px solid var(--ck-accessibility-help-dialog-border-color);padding:.4em 0}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt{grid-column-start:1}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd{grid-column-start:2;text-align:right}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code,.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd{background:var(--ck-accessibility-help-dialog-code-background-color);border-radius:2px;display:inline-block;font-size:.9em;line-height:1;padding:.4em;text-align:center;vertical-align:middle}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code{font-family:monospace}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd{box-shadow:0 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);margin:0 1px;min-width:1.8em}.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd+kbd{margin-left:2px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/editorui/accessibilityhelp.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAQA,MACC,8CAA+C,CAC/C,+CAAgD,CAChD,mDAA8D,CAC9D,4DAAyE,CACzE,uDACD,CAEA,wEAOC,4BAA6B,CAJ7B,yDAA0D,CAD1D,uDAAwD,CAExD,aAAc,CAHd,+BAAgC,CAIhC,gBAgFD,CA5EC,8ECdA,2BAA2B,CCF3B,2CAA8B,CDC9B,YDkBA,CAZD,wEAcC,EACC,kBACD,CAqED,CAlEC,kFACC,YACD,CAEA,2EAEC,eAAgB,CADhB,eAED,CAEA,2EAEC,aAAc,CADd,eAED,CAEA,8SAIC,YACD,CAEA,2EAIC,kBAAmB,CADnB,qEAAsE,CAFtE,YAAa,CACb,6BAiBD,CAbC,4JACC,wEAAyE,CACzE,cACD,CAEA,8EACC,mBACD,CAEA,8EACC,mBAAoB,CACpB,gBACD,CAGD,yJAEC,oEAAqE,CAIrE,iBAAkB,CALlB,oBAAqB,CAOrB,cAAe,CAHf,aAAc,CAFd,YAAa,CAIb,iBAAkB,CAHlB,qBAKD,CAEA,6EACC,qBACD,CAEA,4EAEC,yEAA4E,CAC5E,YAAa,CAFb,eAOD,CAHC,gFACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-accessibility-help-dialog-max-width: 600px;\n\t--ck-accessibility-help-dialog-max-height: 400px;\n\t--ck-accessibility-help-dialog-border-color: hsl(220, 6%, 81%);\n\t--ck-accessibility-help-dialog-code-background-color: hsl(0deg 0% 92.94%);\n\t--ck-accessibility-help-dialog-kbd-shadow-color: hsl(0deg 0% 61%);\n}\n\n.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content {\n\tpadding: var(--ck-spacing-large);\n\tmax-width: var(--ck-accessibility-help-dialog-max-width);\n\tmax-height: var(--ck-accessibility-help-dialog-max-height);\n\toverflow: auto;\n\tuser-select: text;\n\n\tborder: 1px solid transparent;\n\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t* {\n\t\twhite-space: normal;\n\t}\n\n\t/* Hide the main label of the content container. */\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t& h3 {\n\t\tfont-weight: bold;\n\t\tfont-size: 1.2em;\n\t}\n\n\t& h4 {\n\t\tfont-weight: bold;\n\t\tfont-size: 1em;\n\t}\n\n\t& p,\n\t& h3,\n\t& h4,\n\t& table {\n\t\tmargin: 1em 0;\n\t}\n\n\t& dl {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 2fr 1fr;\n\t\tborder-top: 1px solid var(--ck-accessibility-help-dialog-border-color);\n\t\tborder-bottom: none;\n\n\t\t& dt, & dd {\n\t\t\tborder-bottom: 1px solid var(--ck-accessibility-help-dialog-border-color);\n\t\t\tpadding: .4em 0;\n\t\t}\n\n\t\t& dt {\n\t\t\tgrid-column-start: 1;\n\t\t}\n\n\t\t& dd {\n\t\t\tgrid-column-start: 2;\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\n\t& kbd, & code {\n\t\tdisplay: inline-block;\n\t\tbackground: var(--ck-accessibility-help-dialog-code-background-color);\n\t\tpadding: .4em;\n\t\tvertical-align: middle;\n\t\tline-height: 1;\n\t\tborder-radius: 2px;\n\t\ttext-align: center;\n\t\tfont-size: .9em;\n\t}\n\n\t& code {\n\t\tfont-family: monospace;\n\t}\n\n\t& kbd {\n\t\tmin-width: 1.8em;\n\t\tbox-shadow: 0px 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);\n\t\tmargin: 0 1px;\n\n\t\t& + kbd {\n\t\t\tmargin-left: 2px;\n\t\t}\n\t}\n}\n\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},5931:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable){border-radius:var(--ck-border-radius)}.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck.ck-editor__editable_inline{border:1px solid transparent;overflow:auto;padding:0 var(--ck-spacing-standard)}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-panel-background)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-panel-background)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/editorui/editorui.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAWA,MACC,0CACD,CAEA,yDCJC,eDWD,CAPA,yJCAE,qCDOF,CAJC,oEEPA,2BAA2B,CCF3B,qCAA8B,CDC9B,YFWA,CAGD,+BAGC,4BAA6B,CAF7B,aAAc,CACd,oCA6BD,CA1BC,wCACC,eACD,CAEA,wCACC,gBACD,CAGA,4CACC,kCACD,CAGA,2CAKC,qCACD,CAGA,sDACC,kDACD,CAKA,gEACC,oDACD,CAIA,gEACC,iDACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_focus.css";\n@import "../../mixins/_button.css";\n\n:root {\n\t--ck-color-editable-blur-selection: hsl(0, 0%, 85%);\n}\n\n.ck.ck-editor__editable:not(.ck-editor__nested-editable) {\n\t@mixin ck-rounded-corners;\n\n\t&.ck-focused {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\t}\n}\n\n.ck.ck-editor__editable_inline {\n\toverflow: auto;\n\tpadding: 0 var(--ck-spacing-standard);\n\tborder: 1px solid transparent;\n\n\t&[dir="ltr"] {\n\t\ttext-align: left;\n\t}\n\n\t&[dir="rtl"] {\n\t\ttext-align: right;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/116 */\n\t& > *:first-child {\n\t\tmargin-top: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/847 */\n\t& > *:last-child {\n\t\t/*\n\t\t * This value should match with the default margins of the block elements (like .media or .image)\n\t\t * to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825).\n\t\t */\n\t\tmargin-bottom: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/6517 */\n\t&.ck-blurred ::selection {\n\t\tbackground: var(--ck-color-editable-blur-selection);\n\t}\n}\n\n/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/111 */\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"] {\n\t&::after {\n\t\tborder-bottom-color: var(--ck-color-panel-background);\n\t}\n}\n\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"] {\n\t&::after {\n\t\tborder-top-color: var(--ck-color-panel-background);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},8379:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-form__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__header h2.ck-form__header__label{flex-grow:1}:root{--ck-form-header-height:44px}.ck.ck-form__header{border-bottom:1px solid var(--ck-color-base-border);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);padding:var(--ck-spacing-small) var(--ck-spacing-large)}[dir=ltr] .ck.ck-form__header>.ck-icon{margin-right:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-form__header>.ck-icon{margin-left:var(--ck-spacing-medium)}.ck.ck-form__header .ck-form__header__label{--ck-font-size-base:15px;font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/formheader/formheader.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/formheader/formheader.css"],names:[],mappings:"AAKA,oBAIC,kBAAmB,CAHnB,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CAEjB,6BAKD,CAHC,8CACC,WACD,CCPD,MACC,4BACD,CAEA,oBAIC,mDAAoD,CAFpD,mCAAoC,CACpC,wCAAyC,CAFzC,uDAmBD,CAdC,uCAEE,qCAMF,CARA,uCAME,oCAEF,CAEA,4CACC,wBAAyB,CACzB,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__header {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t& h2.ck-form__header__label {\n\t\tflex-grow: 1;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-form-header-height: 44px;\n}\n\n.ck.ck-form__header {\n\tpadding: var(--ck-spacing-small) var(--ck-spacing-large);\n\theight: var(--ck-form-header-height);\n\tline-height: var(--ck-form-header-height);\n\tborder-bottom: 1px solid var(--ck-color-base-border);\n\n\t& > .ck-icon {\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-right: var(--ck-spacing-medium);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: var(--ck-spacing-medium);\n\t\t}\n\t}\n\n\t& .ck-form__header__label {\n\t\t--ck-font-size-base: 15px;\n\t\tfont-weight: bold;\n\t}\n}\n'],sourceRoot:""}]);const c=a},2859:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-highlighted-text mark{background:var(--ck-color-highlight-background);font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:initial}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/highlightedtext/highlightedtext.css"],names:[],mappings:"AAKA,6BACC,+CAAgD,CAIhD,iBAAkB,CAFlB,mBAAoB,CACpB,mBAAoB,CAFpB,sBAID",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-highlighted-text mark {\n\tbackground: var(--ck-color-highlight-background);\n\tvertical-align: initial;\n\tfont-weight: inherit;\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n"],sourceRoot:""}]);const c=a},2191:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{font-size:.8333350694em;height:var(--ck-icon-size);width:var(--ck-icon-size);will-change:transform}.ck.ck-icon,.ck.ck-icon *{cursor:inherit}.ck.ck-icon.ck-icon_inherit-color,.ck.ck-icon.ck-icon_inherit-color *{color:inherit}.ck.ck-icon.ck-icon_inherit-color :not([fill]){fill:currentColor}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/icon/icon.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/icon/icon.css"],names:[],mappings:"AAKA,YACC,qBACD,CCFA,MACC,0EACD,CAEA,YAKC,uBAAwB,CAHxB,0BAA2B,CAD3B,yBAA0B,CAU1B,qBAoBD,CAlBC,0BALA,cAQA,CAMC,sEACC,aAMD,CAJC,+CAEC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-icon {\n\tvertical-align: middle;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));\n}\n\n.ck.ck-icon {\n\twidth: var(--ck-icon-size);\n\theight: var(--ck-icon-size);\n\n\t/* Multiplied by the height of the line in "px" should give SVG "viewport" dimensions */\n\tfont-size: .8333350694em;\n\n\t/* Inherit cursor style (#5). */\n\tcursor: inherit;\n\n\t/* This will prevent blurry icons on Firefox. See #340. */\n\twill-change: transform;\n\n\t& * {\n\t\t/* Inherit cursor style (#5). */\n\t\tcursor: inherit;\n\t}\n\n\t/* Allows dynamic coloring of an icon by inheriting its color from the parent. */\n\t&.ck-icon_inherit-color {\n\t\tcolor: inherit;\n\n\t\t& * {\n\t\t\tcolor: inherit;\n\n\t\t\t&:not([fill]) {\n\t\t\t\t/* Needed by FF. */\n\t\t\t\tfill: currentColor;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},4071:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:0}.ck-rounded-corners .ck.ck-input,.ck.ck-input.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);min-height:var(--ck-ui-component-min-height);min-width:var(--ck-input-width);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}@media (prefers-reduced-motion:reduce){.ck.ck-input{transition:none}}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-input[readonly]{background:var(--ck-color-input-disabled-background);border:1px solid var(--ck-color-input-disabled-border);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input.ck-error{animation:ck-input-shake .3s ease both;border-color:var(--ck-color-input-error-border)}@media (prefers-reduced-motion:reduce){.ck.ck-input.ck-error{animation:none}}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/input/input.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AASA,MACC,qBAAsB,CAGtB,2CACD,CAEA,aCLC,eDmDD,CA9CA,iECDE,qCD+CF,CA9CA,aAGC,2CAA4C,CAC5C,6CAA8C,CAK9C,4CAA6C,CAH7C,+BAAgC,CADhC,6DAA8D,CAO9D,4DAkCD,CAhCC,uCAdD,aAeE,eA+BF,CA9BC,CAEA,mBEvBA,2BAA2B,CCF3B,2CAA8B,CDC9B,YF2BA,CAEA,uBAEC,oDAAqD,CADrD,sDAAuD,CAEvD,yCAMD,CAJC,6BGnCD,oDHsCC,CAGD,sBAEC,sCAAuC,CADvC,+CAUD,CAPC,uCAJD,sBAKE,cAMF,CALC,CAEA,4BGjDD,iDHmDC,CAIF,0BACC,IACC,0BACD,CAEA,IACC,yBACD,CAEA,IACC,0BACD,CAEA,IACC,yBACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-input-width: 18em;\n\n\t/* Backward compatibility. */\n\t--ck-input-text-width: var(--ck-input-width);\n}\n\n.ck.ck-input {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-input-background);\n\tborder: 1px solid var(--ck-color-input-border);\n\tpadding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);\n\tmin-width: var(--ck-input-width);\n\n\t/* This is important to stay of the same height as surrounding buttons */\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .1s ease-in-out, border .1s ease-in-out;\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\ttransition: none;\n\t}\n\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t&[readonly] {\n\t\tborder: 1px solid var(--ck-color-input-disabled-border);\n\t\tbackground: var(--ck-color-input-disabled-background);\n\t\tcolor: var(--ck-color-input-disabled-text);\n\n\t\t&:focus {\n\t\t\t/* The read-only input should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\tborder-color: var(--ck-color-input-error-border);\n\t\tanimation: ck-input-shake .3s ease both;\n\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\tanimation: none;\n\t\t}\n\n\t\t&:focus {\n\t\t\t@mixin ck-box-shadow var(--ck-focus-error-outer-shadow);\n\t\t}\n\t}\n}\n\n@keyframes ck-input-shake {\n\t20% {\n\t\ttransform: translateX(-2px);\n\t}\n\n\t40% {\n\t\ttransform: translateX(2px);\n\t}\n\n\t60% {\n\t\ttransform: translateX(-1px);\n\t}\n\n\t80% {\n\t\ttransform: translateX(1px);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},3475:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/label/label.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/label/label.css"],names:[],mappings:"AAKA,aACC,aACD,CAEA,mBACC,YACD,CCNA,aACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tdisplay: block;\n}\n\n.ck.ck-voice-label {\n\tdisplay: none;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const c=a},2828:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-labeled-field-label-default-position-x:var(--ck-spacing-medium);--ck-labeled-field-label-default-position-y:calc(var(--ck-font-size-base)*0.6);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);transform-origin:0 0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0;transform:translate(calc(var(--ck-spacing-medium)*-1),-6px) scale(.75);transform-origin:100% 0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:var(--ck-color-labeled-field-label-background);font-weight:400;line-height:normal;max-width:100%;overflow:hidden;padding:0 calc(var(--ck-font-size-tiny)*.5);pointer-events:none;text-overflow:ellipsis;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}@media (prefers-reduced-motion:reduce){.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transition:none}}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-labeled-field-label-default-position-x),var(--ck-labeled-field-label-default-position-y)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-labeled-field-label-default-position-x)*-1),var(--ck-labeled-field-label-default-position-y)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:transparent;max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:transparent}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/labeledfield/labeledfieldview.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAMC,mEACC,YAAa,CACb,iBACD,CAEA,uCACC,aAAc,CACd,iBACD,CCND,MACC,kEAAsE,CACtE,gFAAiF,CACjF,oEAAqE,CACrE,8EAAiF,CACjF,yEACD,CAEA,0BCLC,eDmHD,CA9GA,2FCDE,qCD+GF,CA3GC,mEACC,UAwCD,CAtCC,gFACC,KAoCD,CArCA,0FAIE,MAAS,CAGT,6DAA+D,CAF/D,oBAgCF,CArCA,0FAWE,OAAU,CAEV,sEAA0E,CAD1E,uBAyBF,CArCA,gFAkBC,yDAA0D,CAG1D,eAAmB,CADnB,kBAAoB,CAOpB,cAAe,CAFf,eAAgB,CANhB,2CAA8C,CAH9C,mBAAoB,CAQpB,sBAAuB,CAKvB,+JAQD,CAHC,uCAlCD,gFAmCE,eAEF,CADC,CASD,mKACC,gCACD,CAGD,yDACC,mCAAoC,CACpC,kCAAmC,CAInC,kBAKD,CAHC,6FACC,gCACD,CAID,4OAEC,yCACD,CAIA,2XAGE,+HAYF,CAfA,2XAOE,wIAQF,CAfA,uWAaC,sBAAuB,CAFvB,iEAAkE,CAGlE,SACD,CAKA,8FACC,sBACD,CAGA,yIACC,SACD,CAGA,kMACC,8HACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-labeled-field-view {\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\tdisplay: flex;\n\t\tposition: relative;\n\t}\n\n\t& .ck.ck-label {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);\n\t--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);\n\t--ck-labeled-field-label-default-position-x: var(--ck-spacing-medium);\n\t--ck-labeled-field-label-default-position-y: calc(0.6 * var(--ck-font-size-base));\n\t--ck-color-labeled-field-label-background: var(--ck-color-base-background);\n}\n\n.ck.ck-labeled-field-view {\n\t@mixin ck-rounded-corners;\n\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\twidth: 100%;\n\n\t\t& > .ck.ck-label {\n\t\t\ttop: 0px;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tleft: 0px;\n\t\t\t\ttransform-origin: 0 0;\n\t\t\t\t/* By default, display the label scaled down above the field. */\n\t\t\t\ttransform: translate(var(--ck-spacing-medium), -6px) scale(.75);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tright: 0px;\n\t\t\t\ttransform-origin: 100% 0;\n\t\t\t\ttransform: translate(calc(-1 * var(--ck-spacing-medium)), -6px) scale(.75);\n\t\t\t}\n\n\t\t\tpointer-events: none;\n\n\t\t\tbackground: var(--ck-color-labeled-field-label-background);\n\t\t\tpadding: 0 calc(.5 * var(--ck-font-size-tiny));\n\t\t\tline-height: initial;\n\t\t\tfont-weight: normal;\n\n\t\t\t/* Prevent overflow when the label is longer than the input */\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\n\t\t\tmax-width: 100%;\n\n\t\t\ttransition:\n\t\t\t\ttransform var(--ck-labeled-field-view-transition),\n\t\t\t\tpadding var(--ck-labeled-field-view-transition),\n\t\t\t\tbackground var(--ck-labeled-field-view-transition);\n\n\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\ttransition: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\t& > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\n\t\t& .ck-input:not([readonly]) + .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t& .ck-labeled-field-view__status {\n\t\tfont-size: var(--ck-font-size-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\n\t\t/* Let the info wrap to the next line to avoid stretching the layout horizontally.\n\t\tThe status could be very long. */\n\t\twhite-space: normal;\n\n\t\t&.ck-labeled-field-view__status_error {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t/* Disabled fields and fields that have no focus should fade out. */\n\t&.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\tcolor: var(--ck-color-input-disabled-text);\n\t}\n\n\t/* Fields that are disabled or not focused and without a placeholder should have full-sized labels. */\n\t/* stylelint-disable-next-line no-descending-specificity */\n\t&.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t@mixin ck-dir ltr {\n\t\t\ttransform: translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttransform: translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1);\n\t\t}\n\n\t\t/* Compensate for the default translate position. */\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));\n\n\t\tbackground: transparent;\n\t\tpadding: 0;\n\t}\n\n\t/*------ DropdownView integration ----------------------------------------------------------------------------------- */\n\n\t/* Make sure dropdown\' background color in any of dropdown\'s state does not collide with labeled field. */\n\t& > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {\n\t\tbackground: transparent;\n\t}\n\n\t/* When the dropdown is "empty", the labeled field label replaces its label. */\n\t&.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {\n\t\topacity: 0;\n\t}\n\n\t/* Make sure the label of the empty, unfocused input does not cover the dropdown arrow. */\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},8753:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-list{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}:root{--ck-list-button-padding:calc(var(--ck-line-height-base)*0.11*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*0.4*var(--ck-font-size-base))}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{background:var(--ck-color-list-background);list-style-type:none}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item>.ck-button{border-radius:0;min-height:unset;width:100%}[dir=ltr] .ck.ck-list__item>.ck-button{text-align:left}[dir=rtl] .ck.ck-list__item>.ck-button{text-align:right}.ck.ck-list__item>.ck-button{padding:var(--ck-list-button-padding)}.ck.ck-list__item>.ck-button:active{box-shadow:none}.ck.ck-list__item>.ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item>.ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item>.ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item>.ck-button.ck-on:focus:not(.ck-switchbutton):not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item>.ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item>.ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item>.ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck-list .ck-list__group{padding-top:var(--ck-spacing-medium);:not(.ck-hidden)~&{border-top:1px solid var(--ck-color-base-border)}}.ck-list .ck-list__group>.ck-label{font-size:11px;font-weight:700;padding:var(--ck-spacing-medium) var(--ck-spacing-medium) 0 var(--ck-spacing-medium)}.ck.ck-list__separator{background:var(--ck-color-base-border);height:1px;width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/list/list.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/list/list.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,YAGC,YAAa,CACb,qBAAsB,CCFtB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBDaD,CAZC,2DAEC,aACD,CAKA,kCACC,iBAAkB,CAClB,2BACD,CEdD,MACC,qJAGD,CAEA,YCLC,eDUD,CALA,+DCDE,qCDMF,CALA,YAIC,0CAA2C,CAD3C,oBAED,CAEA,kBACC,cAAe,CACf,cA2DD,CAzDC,6BAGC,eAAgB,CAFhB,gBAAiB,CACjB,UAwCD,CA1CA,uCAME,eAoCF,CA1CA,uCAUE,gBAgCF,CA1CA,6BAgBC,qCA0BD,CAxBC,oCACC,eACD,CAEA,mCACC,oDAAqD,CACrD,yCAaD,CAXC,0CACC,eACD,CAEA,2DACC,0DACD,CAEA,iFACC,4CACD,CAGD,qDACC,uDACD,CAMA,yCACC,0CAA2C,CAC3C,aAMD,CAJC,iEACC,uDAAwD,CACxD,aACD,CAKH,yBACC,oCAAqC,CAGrC,mBACC,gDACD,CAOD,CALC,mCACC,cAAe,CACf,eAAiB,CACjB,oFACD,CAGD,uBAGC,sCAAuC,CAFvC,UAAW,CACX,UAED",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-list {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-direction: column;\n\n\t& .ck-list__item,\n\t& .ck-list__separator {\n\t\tdisplay: block;\n\t}\n\n\t/* Make sure that whatever child of the list item gets focus, it remains on the\n\ttop. Thanks to that, styles like box-shadow, outline, etc. are not masked by\n\tadjacent list items. */\n\t& .ck-list__item > *:focus {\n\t\tposition: relative;\n\t\tz-index: var(--ck-z-default);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-list-button-padding:\n\t\tcalc(.11 * var(--ck-line-height-base) * var(--ck-font-size-base))\n\t\tcalc(.4 * var(--ck-line-height-base) * var(--ck-font-size-base));\n}\n\n.ck.ck-list {\n\t@mixin ck-rounded-corners;\n\n\tlist-style-type: none;\n\tbackground: var(--ck-color-list-background);\n}\n\n.ck.ck-list__item {\n\tcursor: default;\n\tmin-width: 12em;\n\n\t& > .ck-button {\n\t\tmin-height: unset;\n\t\twidth: 100%;\n\t\tborder-radius: 0;\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\n\t\t/* List items should have the same height. Use absolute units to make sure it is so\n\t\t because e.g. different heading styles may have different height\n\t\t https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\tpadding: var(--ck-list-button-padding);\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-button-on-background);\n\t\t\tcolor: var(--ck-color-list-button-on-text);\n\n\t\t\t&:active {\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-on-background-focus);\n\t\t\t}\n\n\t\t\t&:focus:not(.ck-switchbutton):not(.ck-disabled) {\n\t\t\t\tborder-color: var(--ck-color-base-background);\n\t\t\t}\n\t\t}\n\n\t\t&:hover:not(.ck-disabled) {\n\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t}\n\t}\n\n\t/* It\'s unnecessary to change the background/text of a switch toggle; it has different ways\n\tof conveying its state (like the switcher) */\n\t& > .ck-switchbutton {\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-background);\n\t\t\tcolor: inherit;\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t\t\tcolor: inherit;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck-list .ck-list__group {\n\tpadding-top: var(--ck-spacing-medium);\n\n\t/* The group should have a border when it\'s not the first item. */\n\t*:not(.ck-hidden) ~ & {\n\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t}\n\n\t& > .ck-label {\n\t\tfont-size: 11px;\n\t\tfont-weight: bold;\n\t\tpadding: var(--ck-spacing-medium) var(--ck-spacing-medium) 0 var(--ck-spacing-medium);\n\t}\n}\n\n.ck.ck-list__separator {\n\theight: 1px;\n\twidth: 100%;\n\tbackground: var(--ck-color-base-border);\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},3779:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-menu-bar{background:var(--ck-color-base-background);border:1px solid var(--ck-color-toolbar-border);display:flex;flex-wrap:wrap;gap:var(--ck-spacing-small);justify-content:flex-start;padding:var(--ck-spacing-small);width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/menubar/menubar.css"],names:[],mappings:"AAKA,gBAIC,0CAA2C,CAG3C,+CAAgD,CANhD,YAAa,CACb,cAAe,CAIf,2BAA4B,CAH5B,0BAA2B,CAE3B,+BAAgC,CAGhC,UACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-menu-bar {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: flex-start;\n\tbackground: var(--ck-color-base-background);\n\tpadding: var(--ck-spacing-small);\n\tgap: var(--ck-spacing-small);\n\tborder: 1px solid var(--ck-color-toolbar-border);\n\twidth: 100%;\n}\n"],sourceRoot:""}]);const c=a},5842:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-menu-bar__menu{display:block;font-size:inherit;position:relative}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level{max-width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/menubar/menubarmenu.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/menubar/menubarmenu.css"],names:[],mappings:"AAKA,sBACC,aAAc,CCCd,iBAAkB,CDAlB,iBACD,CCCC,kDACC,cACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-menu-bar__menu {\n\tdisplay: block;\n\tposition: relative;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-menu-bar__menu {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t&.ck-menu-bar__menu_top-level {\n\t\tmax-width: 100%;\n\t}\n}\n"],sourceRoot:""}]);const c=a},6050:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-menu-bar__menu>.ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-menu-bar__menu>.ck-menu-bar__menu__button{padding:var(--ck-list-button-padding);width:100%}.ck.ck-menu-bar__menu>.ck-menu-bar__menu__button>.ck-button__label{flex-grow:1;overflow:hidden;text-overflow:ellipsis}.ck.ck-menu-bar__menu>.ck-menu-bar__menu__button.ck-disabled>.ck-button__label{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-menu-bar__menu>.ck-menu-bar__menu__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-menu-bar__menu>.ck-menu-bar__menu__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__button{min-height:unset;padding:var(--ck-spacing-small) var(--ck-spacing-medium)}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__button .ck-button__label{line-height:unset;width:unset}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__button .ck-icon{display:none}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button{border-radius:0}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button:focus{border-color:transparent;box-shadow:none}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button:focus:not(.ck-on){background:var(--ck-color-button-default-hover-background)}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button:not(:has(.ck-button__icon))>.ck-button__label{margin-left:calc(var(--ck-icon-size) - var(--ck-spacing-small))}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{transform:rotate(-90deg)}[dir=rtl] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{transform:rotate(90deg)}.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button.ck-disabled>.ck-menu-bar__menu__button__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button>.ck-menu-bar__menu__button__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/menubar/menubarmenubutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/menubar/menubarmenubutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AAMC,mFACC,mBAAoB,CACpB,2BACD,CCIA,iDACC,qCAAsC,CACtC,UAuBD,CArBC,mEACC,WAAY,CACZ,eAAgB,CAChB,sBACD,CAEA,+ECdD,kCDgBC,CAGC,qFACC,oCACD,CAIA,qFACC,qCACD,CAOF,6EAEC,gBAAiB,CADjB,wDAgBD,CAbC,+FAEC,iBAAkB,CADlB,WAED,CAEA,mFACC,2BAA4B,CAC5B,4BACD,CAEA,sFACC,YACD,CAMD,mFACC,eAiDD,CA/CC,yFACC,wBAAyB,CACzB,eAKD,CAHC,qGACC,0DACD,CAID,iIACC,+DACD,CAEA,qHACC,mCASD,CAVA,+HAIE,wBAMF,CAVA,+HAQE,uBAEF,CAEA,iICrFD,kCDuFC,CAGC,+HAIC,sCAAuC,CAHvC,gCAID,CAIA,+HACC,+BAAgC,CAGhC,oCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-menu-bar__menu {\n\t& > .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {\n\t\tpointer-events: none;\n\t\tz-index: var(--ck-z-default);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_disabled.css";\n@import "../../mixins/_button.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-menu-bar__menu {\n\t/*\n\t * All menu buttons.\n\t */\n\t& > .ck-menu-bar__menu__button {\n\t\tpadding: var(--ck-list-button-padding);\n\t\twidth: 100%;\n\n\t\t& > .ck-button__label {\n\t\t\tflex-grow: 1;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&.ck-disabled > .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\tpadding-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\tpadding-right: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * Top-level menu buttons only.\n\t */\n\t&.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button {\n\t\tpadding: var(--ck-spacing-small) var(--ck-spacing-medium);\n\t\tmin-height: unset;\n\n\t\t& .ck-button__label {\n\t\t\twidth: unset;\n\t\t\tline-height: unset;\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t& .ck-icon {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t/*\n\t * Sub-menu buttons.\n\t */\n\t&:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button {\n\t\tborder-radius: 0;\n\n\t\t&:focus {\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: none;\n\n\t\t\t&:not(.ck-on) {\n\t\t\t\tbackground: var(--ck-color-button-default-hover-background);\n\t\t\t}\n\t\t}\n\n\t\t/* Spacing in buttons that miss the icon. */\n\t\t&:not(:has(.ck-button__icon)) > .ck-button__label {\n\t\t\tmargin-left: calc(var(--ck-icon-size) - var(--ck-spacing-small));\n\t\t}\n\n\t\t& > .ck-menu-bar__menu__button__arrow {\n\t\t\twidth: var(--ck-dropdown-arrow-size);\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\ttransform: rotate(-90deg);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\ttransform: rotate(90deg);\n\t\t\t}\n\t\t}\n\n\t\t&.ck-disabled > .ck-menu-bar__menu__button__arrow {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\t& > .ck-menu-bar__menu__button__arrow {\n\t\t\t\tright: var(--ck-spacing-standard);\n\n\t\t\t\t/* A space to accommodate the triangle. */\n\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t& > .ck-menu-bar__menu__button__arrow {\n\t\t\t\tleft: var(--ck-spacing-standard);\n\n\t\t\t\t/* A space to accommodate the triangle. */\n\t\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);const c=a},3835:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-menu-bar-menu-item-min-width:18em}.ck.ck-menu-bar__menu .ck.ck-menu-bar__menu__item{min-width:var(--ck-menu-bar-menu-item-min-width)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/menubar/menubarmenulistitem.css"],names:[],mappings:"AAKA,MACC,sCACD,CAEA,kDACC,gDACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-menu-bar-menu-item-min-width: 18em;\n}\n\n.ck.ck-menu-bar__menu .ck.ck-menu-bar__menu__item {\n\tmin-width: var(--ck-menu-bar-menu-item-min-width);\n}\n"],sourceRoot:""}]);const c=a},5519:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button{border-radius:0}.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button>.ck-spinner-container,.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button>.ck-spinner-container .ck-spinner{--ck-toolbar-spinner-size:20px}.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button>.ck-spinner-container{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button:focus{border-color:transparent;box-shadow:none}.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button:focus:not(.ck-on){background:var(--ck-color-button-default-hover-background)}.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level>.ck-menu-bar__menu__panel>ul>.ck-menu-bar__menu__item>.ck-menu-bar__menu__item__button:not(:has(.ck-button__icon))>.ck-button__label{margin-left:calc(var(--ck-icon-size) - var(--ck-spacing-small))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/menubar/menubarmenulistitembutton.css"],names:[],mappings:"AASC,iEACC,eA0BD,CAxBC,0LAGC,8BACD,CAEA,uFAEC,4CAA+C,CAC/C,oCACD,CAMA,uEACC,wBAAyB,CACzB,eAKD,CAHC,mFACC,0DACD,CASD,uLACC,+DACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-menu-bar__menu {\n\t/*\n\t * List item buttons.\n\t */\n\t& .ck-button.ck-menu-bar__menu__item__button {\n\t\tborder-radius: 0;\n\n\t\t& > .ck-spinner-container,\n\t\t& > .ck-spinner-container .ck-spinner {\n\t\t\t/* These styles correspond to .ck-icon so that the spinner seamlessly replaces the icon. */\n\t\t\t--ck-toolbar-spinner-size: 20px;\n\t\t}\n\n\t\t& > .ck-spinner-container {\n\t\t\t/* These margins are the same as for .ck-icon. */\n\t\t\tmargin-left: calc(-1 * var(--ck-spacing-small));\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\n\t\t/*\n\t\t * Hovered items automatically get focused. Default focus styles look odd\n\t\t * while moving across a huge list of items so let's get rid of them\n\t\t */\n\t\t&:focus {\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: none;\n\n\t\t\t&:not(.ck-on) {\n\t\t\t\tbackground: var(--ck-color-button-default-hover-background);\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * First-level sub-menu item buttons.\n\t */\n\t&.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__panel > ul > .ck-menu-bar__menu__item > .ck-menu-bar__menu__item__button {\n\t\t/* Spacing in buttons that miss the icon. */\n\t\t&:not(:has(.ck-button__icon)) > .ck-button__label {\n\t\t\tmargin-left: calc(var(--ck-icon-size) - var(--ck-spacing-small));\n\t\t}\n\t}\n}\n\n\n"],sourceRoot:""}]);const c=a},5306:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-menu-bar-menu-max-width:75vw;--ck-menu-bar-nested-menu-horizontal-offset:5px}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel{max-width:var(--ck-menu-bar-menu-max-width);position:absolute;z-index:var(--ck-z-panel)}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw{bottom:100%}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw{bottom:auto;top:100%}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se{left:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw{right:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es{left:calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset))}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es{top:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en{bottom:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws{right:calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset))}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws{top:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn{bottom:0}:root{--ck-menu-bar-menu-panel-max-width:75vw}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel{border-radius:0}.ck-rounded-corners .ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;height:fit-content;max-width:var(--ck-menu-bar-menu-panel-max-width)}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se{border-top-left-radius:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws{border-top-right-radius:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne{border-bottom-left-radius:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw,.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn{border-bottom-right-radius:0}.ck.ck-menu-bar__menu>.ck.ck-menu-bar__menu__panel:focus{outline:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/menubar/menubarmenupanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/menubar/menubarmenupanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MACC,iCAAkC,CAClC,+CACD,CAEA,mDAEC,2CAA4C,CAC5C,iBAAkB,CAFlB,yBAkDD,CA9CC,gLAEC,WACD,CAEA,gLAGC,WAAY,CADZ,QAED,CAEA,gLAEC,MACD,CAEA,gLAEC,OACD,CAEA,gLAEC,kEACD,CAEA,wFACC,KACD,CAEA,wFACC,QACD,CAEA,gLAEC,mEACD,CAEA,wFACC,KACD,CAEA,wFACC,QACD,CCpDD,MACC,uCACD,CAEA,mDCDC,eDmCD,CAlCA,6ICGE,qCD+BF,CAlCA,mDAIC,oDAAqD,CACrD,sDAAuD,CACvD,QAAS,CETT,oCAA8B,CFU9B,kBAAmB,CACnB,iDA0BD,CAvBC,gLAEC,wBACD,CAEA,gLAEC,yBACD,CAEA,gLAEC,2BACD,CAEA,gLAEC,4BACD,CAEA,yDACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-menu-bar-menu-max-width: 75vw;\n\t--ck-menu-bar-nested-menu-horizontal-offset: 5px;\n}\n\n.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {\n\tz-index: var(--ck-z-panel);\n\tmax-width: var(--ck-menu-bar-menu-max-width);\n\tposition: absolute;\n\n\t&.ck-menu-bar__menu__panel_position_ne,\n\t&.ck-menu-bar__menu__panel_position_nw {\n\t\tbottom: 100%;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_se,\n\t&.ck-menu-bar__menu__panel_position_sw {\n\t\ttop: 100%;\n\t\tbottom: auto;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_ne,\n\t&.ck-menu-bar__menu__panel_position_se {\n\t\tleft: 0px;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_nw,\n\t&.ck-menu-bar__menu__panel_position_sw {\n\t\tright: 0px;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_es,\n\t&.ck-menu-bar__menu__panel_position_en {\n\t\tleft: calc( 100% - var(--ck-menu-bar-nested-menu-horizontal-offset) );\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_es {\n\t\ttop: 0px;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_en {\n\t\tbottom: 0px;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_ws,\n\t&.ck-menu-bar__menu__panel_position_wn {\n\t\tright: calc( 100% - var(--ck-menu-bar-nested-menu-horizontal-offset) );\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_ws {\n\t\ttop: 0px;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_wn {\n\t\tbottom: 0px;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-menu-bar-menu-panel-max-width: 75vw;\n}\n\n.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tbackground: var(--ck-color-dropdown-panel-background);\n\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\tbottom: 0;\n\theight: fit-content;\n\tmax-width: var(--ck-menu-bar-menu-panel-max-width);\n\n\t/* Corner border radius consistent with the button. */\n\t&.ck-menu-bar__menu__panel_position_es,\n\t&.ck-menu-bar__menu__panel_position_se {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_ws,\n\t&.ck-menu-bar__menu__panel_position_sw {\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_en,\n\t&.ck-menu-bar__menu__panel_position_ne {\n\t\tborder-bottom-left-radius: 0;\n\t}\n\n\t&.ck-menu-bar__menu__panel_position_wn,\n\t&.ck-menu-bar__menu__panel_position_nw {\n\t\tborder-bottom-right-radius: 0;\n\t}\n\n\t&:focus {\n\t\toutline: none;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},9316:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-panel)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-border-width:1px;--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{background:var(--ck-color-panel-background);border:var(--ck-balloon-border-width) solid var(--ck-color-panel-border);box-shadow:var(--ck-drop-shadow),0 0;min-height:15px}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{border-style:solid;height:0;width:0}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:transparent transparent var(--ck-color-panel-border) transparent;margin-top:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:transparent transparent var(--ck-color-panel-background) transparent;margin-top:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) transparent transparent;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow));margin-bottom:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) transparent transparent transparent;margin-bottom:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_e]:after,.ck.ck-balloon-panel[class*=arrow_e]:before{border-width:var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_e]:before{border-color:transparent transparent transparent var(--ck-color-panel-border);margin-right:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_e]:after{border-color:transparent transparent transparent var(--ck-color-panel-background);margin-right:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_w]:after,.ck.ck-balloon-panel[class*=arrow_w]:before{border-width:var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0}.ck.ck-balloon-panel[class*=arrow_w]:before{border-color:transparent var(--ck-color-panel-border) transparent transparent;margin-left:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_w]:after{border-color:transparent var(--ck-color-panel-background) transparent transparent;margin-left:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);right:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%;top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:before{margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);right:calc(var(--ck-balloon-arrow-height)*-1);top:50%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:before{left:calc(var(--ck-balloon-arrow-height)*-1);margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);top:50%}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonpanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonpanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MAEC,8DACD,CAEA,qBACC,YAAa,CACb,iBAAkB,CAElB,yBAyCD,CAtCE,+GAEC,UAAW,CACX,iBACD,CAEA,wDACC,6CACD,CAEA,uDACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAGD,8CACC,aACD,CC9CD,MACC,6BAA8B,CAC9B,6BAA8B,CAC9B,8BAA+B,CAC/B,iCAAkC,CAClC,oEACD,CAEA,qBCLC,eDmMD,CA9LA,iFCDE,qCD+LF,CA9LA,qBAMC,2CAA4C,CAC5C,wEAAyE,CEdzE,oCAA8B,CFW9B,eA0LD,CApLE,+GAIC,kBAAmB,CADnB,QAAS,CADT,OAGD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,kDACD,CAEA,2CACC,iFAAkF,CAClF,gFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,iEAAkE,CAClE,uDAAwD,CACxD,qDACD,CAEA,2CACC,iFAAkF,CAClF,mFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,oDACD,CAEA,2CACC,iFAAkF,CAClF,kFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,mDACD,CAEA,2CACC,iFAAkF,CAClF,iFACD,CAIA,yGAEC,QAAS,CACT,uDAA0D,CAC1D,2CACD,CAIA,2GAEC,+CAAkD,CAClD,2CACD,CAIA,2GAEC,gDAAmD,CACnD,2CACD,CAIA,yGAIC,8CAAiD,CAFjD,QAAS,CACT,uDAED,CAIA,2GAGC,8CAAiD,CADjD,+CAED,CAIA,2GAGC,8CAAiD,CADjD,gDAED,CAIA,6GAIC,8CAAiD,CADjD,uDAA0D,CAD1D,SAGD,CAIA,6GAIC,8CAAiD,CAFjD,QAAS,CACT,sDAED,CAIA,6GAGC,uDAA0D,CAD1D,SAAU,CAEV,2CACD,CAIA,6GAEC,QAAS,CACT,sDAAyD,CACzD,2CACD,CAIA,yGAGC,sDAAyD,CADzD,6CAAgD,CAEhD,OACD,CAIA,yGAEC,4CAA+C,CAC/C,sDAAyD,CACzD,OACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Make sure the balloon arrow does not float over its children. */\n\t--ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);\n}\n\n.ck.ck-balloon-panel {\n\tdisplay: none;\n\tposition: absolute;\n\n\tz-index: var(--ck-z-panel);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tposition: absolute;\n\t\t}\n\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_visible {\n\t\tdisplay: block;\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-border-width: 1px;\n\t--ck-balloon-arrow-offset: 2px;\n\t--ck-balloon-arrow-height: 10px;\n\t--ck-balloon-arrow-half-width: 8px;\n\t--ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);\n}\n\n.ck.ck-balloon-panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-border) transparent;\n\t\t\tmargin-top: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-background) transparent;\n\t\t\tmargin-top: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: var(--ck-color-panel-border) transparent transparent;\n\t\t\tfilter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));\n\t\t\tmargin-bottom: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: var(--ck-color-panel-background) transparent transparent transparent;\n\t\t\tmargin-bottom: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_e"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent transparent transparent var(--ck-color-panel-border);\n\t\t\tmargin-right: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent transparent transparent var(--ck-color-panel-background);\n\t\t\tmargin-right: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_w"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0;\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent var(--ck-color-panel-border) transparent transparent;\n\t\t\tmargin-left: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent var(--ck-color-panel-background) transparent transparent;\n\t\t\tmargin-left: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_n {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_ne {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_s {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_se {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_smw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nmw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_e {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t\tmargin-top: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: 50%;\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_w {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t\tmargin-top: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},6841:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck .ck-balloon-rotator__navigation{align-items:center;display:flex;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-left:var(--ck-spacing-small);margin-right:var(--ck-spacing-standard)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonrotator.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonrotator.css"],names:[],mappings:"AAKA,oCAEC,kBAAmB,CADnB,YAAa,CAEb,sBACD,CAKA,6CACC,sBACD,CCXA,oCACC,6CAA8C,CAC9C,sDAAuD,CACvD,iCAgBD,CAbC,sCAGC,qCAAsC,CAFtC,oCAAqC,CACrC,kCAED,CAGA,iEAIC,mCAAoC,CAHpC,uCAID,CAMA,2DACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n/* Buttons inside a toolbar should be centered when rotator bar is wider.\n * See: https://github.com/ckeditor/ckeditor5-ui/issues/495\n */\n.ck .ck-balloon-rotator__content .ck-toolbar {\n\tjustify-content: center;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tbackground: var(--ck-color-toolbar-background);\n\tborder-bottom: 1px solid var(--ck-color-toolbar-border);\n\tpadding: 0 var(--ck-spacing-small);\n\n\t/* Let's keep similar appearance to `ck-toolbar`. */\n\t& > * {\n\t\tmargin-right: var(--ck-spacing-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t/* Gives counter more breath than buttons. */\n\t& .ck-balloon-rotator__counter {\n\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t/* We need to use smaller margin because of previous button's right margin. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n.ck .ck-balloon-rotator__content {\n\n\t/* Disable default annotation shadow inside rotator with fake panels. */\n\t& .ck.ck-annotation-wrapper {\n\t\tbox-shadow: none;\n\t}\n}\n"],sourceRoot:""}]);const c=a},726:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-panel) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);box-shadow:var(--ck-drop-shadow),0 0;height:100%;min-height:15px;width:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/fakepanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/fakepanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,mBACC,iBAAkB,CAGlB,mCACD,CAEA,uBACC,iBACD,CAEA,mCACC,SACD,CAEA,oCACC,SACD,CCfA,MACC,6CAA8C,CAC9C,2CACD,CAGA,uBAKC,2CAA4C,CAC5C,6CAA8C,CAC9C,qCAAsC,CCXtC,oCAA8B,CDc9B,WAAY,CAPZ,eAAgB,CAMhB,UAED,CAEA,mCACC,0DAA2D,CAC3D,uDACD,CAEA,oCACC,kEAAqE,CACrE,+DACD,CACA,oCACC,kEAAqE,CACrE,+DACD,CAGA,yIAGC,4CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-fake-panel {\n\tposition: absolute;\n\n\t/* Fake panels should be placed under main balloon content. */\n\tz-index: calc(var(--ck-z-panel) - 1);\n}\n\n.ck .ck-fake-panel div {\n\tposition: absolute;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tz-index: 2;\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tz-index: 1;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-fake-panel-offset-horizontal: 6px;\n\t--ck-balloon-fake-panel-offset-vertical: 6px;\n}\n\n/* Let\'s use `.ck-balloon-panel` appearance. See: balloonpanel.css. */\n.ck .ck-fake-panel div {\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: 1px solid var(--ck-color-panel-border);\n\tborder-radius: var(--ck-border-radius);\n\n\twidth: 100%;\n\theight: 100%;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tmargin-left: var(--ck-balloon-fake-panel-offset-horizontal);\n\tmargin-top: var(--ck-balloon-fake-panel-offset-vertical);\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);\n}\n.ck .ck-fake-panel div:nth-child( 3 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);\n}\n\n/* If balloon is positioned above element, we need to move fake panel to the top. */\n.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {\n\t--ck-balloon-fake-panel-offset-vertical: -6px;\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},8016:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{position:fixed;top:0;z-index:var(--ck-z-panel)}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{border-top-left-radius:0;border-top-right-radius:0;border-width:0 1px 1px;box-shadow:var(--ck-drop-shadow),0 0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/stickypanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/stickypanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAMC,qDAEC,cAAe,CACf,KAAM,CAFN,yBAGD,CAEA,kEAEC,iBAAkB,CADlB,QAED,CCPA,qDAIC,wBAAyB,CACzB,yBAA0B,CAF1B,sBAAuB,CCFxB,oCDKA",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\tz-index: var(--ck-z-panel); /* #315 */\n\t\tposition: fixed;\n\t\ttop: 0;\n\t}\n\n\t& .ck-sticky-panel__content_sticky_bottom-limit {\n\t\ttop: auto;\n\t\tposition: absolute;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\t@mixin ck-drop-shadow;\n\n\t\tborder-width: 0 1px 1px;\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const c=a},7072:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,'.ck-vertical-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck-vertical-form .ck-button:focus:after{display:none}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck.ck-responsive-form .ck-button:focus:after{display:none}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-number,.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border-radius:0;margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}.ck.ck-responsive-form>.ck-button:last-child:not(:focus),.ck.ck-responsive-form>.ck-button:nth-last-child(2):not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/responsive-form/responsiveform.css"],names:[],mappings:"AAQC,mCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,yCACC,YACD,CCdA,oCDoBE,wCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,8CACC,YACD,CC9BF,CCAD,qDACC,kDACD,CAEA,uBACC,+BAoED,CAlEC,6BAEC,YACD,CASC,uGACC,sCACD,CDvBD,oCCMD,uBAqBE,SAAU,CACV,oCA+CF,CA7CE,8CACC,wDAYD,CAVC,4HAEC,WAAY,CACZ,UACD,CAGA,4EACC,kBACD,CAKA,0DACC,kDACD,CAGD,iGAIC,eAAgB,CADhB,kCAAmC,CADnC,kCAmBD,CAfC,yHACC,gDACD,CARD,0OAeE,aAMF,CAJE,+IACC,kDACD,CDrEH",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck-vertical-form .ck-button {\n\t&::after {\n\t\tcontent: "";\n\t\twidth: 0;\n\t\tposition: absolute;\n\t\tright: -1px;\n\t\ttop: -1px;\n\t\tbottom: -1px;\n\t\tz-index: 1;\n\t}\n\n\t&:focus::after {\n\t\tdisplay: none;\n\t}\n}\n\n.ck.ck-responsive-form {\n\t@mixin ck-media-phone {\n\t\t& .ck-button {\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\tposition: absolute;\n\t\t\t\tright: -1px;\n\t\t\t\ttop: -1px;\n\t\t\t\tbottom: -1px;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\n\t\t\t&:focus::after {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck-vertical-form > .ck-button:nth-last-child(2)::after {\n\tborder-right: 1px solid var(--ck-color-base-border);\n}\n\n.ck.ck-responsive-form {\n\tpadding: var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& > :not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& > :not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tpadding: 0;\n\t\twidth: calc(.8 * var(--ck-input-width));\n\n\t\t& .ck-labeled-field-view {\n\t\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) 0;\n\n\t\t\t& .ck-input-text,\n\t\t\t& .ck-input-number {\n\t\t\t\tmin-width: 0;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t/* Let the long error messages wrap in the narrow form. */\n\t\t\t& .ck-labeled-field-view__error {\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\t\t}\n\n\t\t/* Styles for two last buttons in the form (save&cancel, edit&unlink, etc.). */\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\t&::after {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\n\t\t& > .ck-button:nth-last-child(1),\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\tpadding: var(--ck-spacing-standard);\n\t\t\tmargin-top: var(--ck-spacing-large);\n\t\t\tborder-radius: 0;\n\n\t\t\t&:not(:focus) {\n\t\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const c=a},9381:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{position:absolute;top:50%;transform:translateY(-50%)}[dir=ltr] .ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{left:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-search>.ck-labeled-field-view>.ck-labeled-field-view__input-wrapper>.ck-icon{right:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view .ck-search__reset{position:absolute;top:50%;transform:translateY(-50%)}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{display:block}.ck.ck-search>.ck-search__results>.ck-search__info:not(.ck-hidden)~*{display:none}:root{--ck-search-field-view-horizontal-spacing:calc(var(--ck-icon-size) + var(--ck-spacing-medium))}.ck.ck-search>.ck-labeled-field-view .ck-input{width:100%}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon{--ck-labeled-field-label-default-position-x:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon>.ck-labeled-field-view__input-wrapper>.ck-icon{opacity:.5;pointer-events:none}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input{width:100%}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input,[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-icon .ck-input:not(.ck-input-text_empty){padding-left:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset{--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty{--ck-labeled-field-empty-unfocused-max-width:100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{background:none;min-height:auto;min-width:auto;opacity:.5;padding:0}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{right:var(--ck-spacing-medium)}[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset{left:var(--ck-spacing-medium)}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover{opacity:1}.ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input{width:100%}[dir=ltr] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input:not(.ck-input-text_empty),[dir=rtl] .ck.ck-search>.ck-labeled-field-view.ck-search__query_with-reset .ck-input{padding-right:var(--ck-search-field-view-horizontal-spacing)}.ck.ck-search>.ck-search__results{min-width:100%}.ck.ck-search>.ck-search__results>.ck-search__info{padding:var(--ck-spacing-medium) var(--ck-spacing-large);width:100%}.ck.ck-search>.ck-search__results>.ck-search__info *{white-space:normal}.ck.ck-search>.ck-search__results>.ck-search__info>span:first-child{font-weight:700}.ck.ck-search>.ck-search__results>.ck-search__info>span:last-child{margin-top:var(--ck-spacing-medium)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/search/search.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/search/search.css"],names:[],mappings:"AASE,oFACC,iBAAkB,CAClB,OAAQ,CACR,0BASD,CAZA,8FAME,6BAMF,CAZA,8FAUE,8BAEF,CAEA,uDACC,iBAAkB,CAClB,OAAQ,CACR,0BACD,CAKC,oEACC,aACD,CAGA,qEACC,YACD,CChCH,MACC,8FACD,CAIE,+CACC,UACD,CAEA,gEACC,0FAoBD,CAlBC,+GACC,UAAW,CACX,mBACD,CAEA,0EACC,UAWD,CAJE,kMACC,2DACD,CAKH,iEACC,sGAwCD,CAtCC,6FACC,6HACD,CAEA,mFAIC,eAAgB,CAFhB,eAAgB,CADhB,cAAe,CAIf,UAAW,CACX,SAaD,CAnBA,6FASE,8BAUF,CAnBA,6FAaE,6BAMF,CAHC,yFACC,SACD,CAGD,2EACC,UAWD,CAZA,oMAUE,4DAEF,CAIF,kCACC,cAkBD,CAhBC,mDAEC,wDAAyD,CADzD,UAcD,CAXC,qDACC,kBACD,CAEA,oEACC,eACD,CAEA,mEACC,mCACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-search {\n\t& > .ck-labeled-field-view {\n\t\t& > .ck-labeled-field-view__input-wrapper > .ck-icon {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tleft: var(--ck-spacing-medium);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tright: var(--ck-spacing-medium);\n\t\t\t}\n\t\t}\n\n\t\t& .ck-search__reset {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\t\t}\n\t}\n\n\t& > .ck-search__results {\n\t\t& > .ck-search__info {\n\t\t\t& > span:first-child {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\t/* Hide the filtered view when nothing was found */\n\t\t\t&:not(.ck-hidden) ~ * {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-search-field-view-horizontal-spacing: calc(var(--ck-icon-size) + var(--ck-spacing-medium));\n}\n\n.ck.ck-search {\n\t& > .ck-labeled-field-view {\n\t\t& .ck-input {\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&.ck-search__query_with-icon {\n\t\t\t--ck-labeled-field-label-default-position-x: var(--ck-search-field-view-horizontal-spacing);\n\n\t\t\t& > .ck-labeled-field-view__input-wrapper > .ck-icon {\n\t\t\t\topacity: .5;\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\n\t\t\t& .ck-input {\n\t\t\t\twidth: 100%;\n\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\tpadding-left: var(--ck-search-field-view-horizontal-spacing);\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\t&:not(.ck-input-text_empty) {\n\t\t\t\t\t\tpadding-left: var(--ck-search-field-view-horizontal-spacing);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.ck-search__query_with-reset {\n\t\t\t--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-search-field-view-horizontal-spacing);\n\n\t\t\t&.ck-labeled-field-view_empty {\n\t\t\t\t--ck-labeled-field-empty-unfocused-max-width: 100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium);\n\t\t\t}\n\n\t\t\t& .ck-search__reset {\n\t\t\t\tmin-width: auto;\n\t\t\t\tmin-height: auto;\n\n\t\t\t\tbackground: none;\n\t\t\t\topacity: .5;\n\t\t\t\tpadding: 0;\n\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\tright: var(--ck-spacing-medium);\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\tleft: var(--ck-spacing-medium);\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\topacity: 1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-input {\n\t\t\t\twidth: 100%;\n\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\t&:not(.ck-input-text_empty) {\n\t\t\t\t\t\tpadding-right: var(--ck-search-field-view-horizontal-spacing);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\tpadding-right: var(--ck-search-field-view-horizontal-spacing);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck-search__results {\n\t\tmin-width: 100%;\n\n\t\t& > .ck-search__info {\n\t\t\twidth: 100%;\n\t\t\tpadding: var(--ck-spacing-medium) var(--ck-spacing-large);\n\n\t\t\t& * {\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\n\t\t\t& > span:first-child {\n\t\t\t\tfont-weight: bold;\n\t\t\t}\n\n\t\t\t& > span:last-child {\n\t\t\t\tmargin-top: var(--ck-spacing-medium);\n\t\t\t}\n\t\t}\n\t}\n}\n\n'],sourceRoot:""}]);const c=a},6047:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-spinner-container{display:block;position:relative}.ck.ck-spinner{left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}:root{--ck-toolbar-spinner-size:18px}.ck.ck-spinner-container{animation:rotate 1.5s linear infinite;height:var(--ck-toolbar-spinner-size);width:var(--ck-toolbar-spinner-size)}@media (prefers-reduced-motion:reduce){.ck.ck-spinner-container{animation-duration:3s}}.ck.ck-spinner{border:2px solid var(--ck-color-text);border-radius:50%;border-top:2px solid transparent;height:var(--ck-toolbar-spinner-size);width:var(--ck-toolbar-spinner-size)}@keyframes rotate{to{transform:rotate(1turn)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/spinner/spinner.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/spinner/spinner.css"],names:[],mappings:"AASA,yBACC,aAAc,CACd,iBACD,CAEA,eAGC,MAAO,CAEP,aAAc,CAJd,iBAAkB,CAGlB,OAAQ,CAFR,OAAQ,CAIR,0BAA2B,CAC3B,SACD,CCjBA,MACC,8BACD,CAEA,yBAGC,qCAAsC,CADtC,qCAAsC,CADtC,oCAOD,CAHC,uCALD,yBAME,qBAEF,CADC,CAGD,eAKC,qCAA6B,CAF7B,iBAAkB,CAElB,gCAA6B,CAH7B,qCAAsC,CADtC,oCAKD,CAEA,kBACC,GACC,uBACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-spinner-size: 18px;\n}\n\n.ck.ck-spinner-container {\n\tdisplay: block;\n\tposition: relative;\n}\n\n.ck.ck-spinner {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 0;\n\tright: 0;\n\tmargin: 0 auto;\n\ttransform: translateY(-50%);\n\tz-index: 1;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-spinner-size: 18px;\n}\n\n.ck.ck-spinner-container {\n\twidth: var(--ck-toolbar-spinner-size);\n\theight: var(--ck-toolbar-spinner-size);\n\tanimation: 1.5s infinite rotate linear;\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\tanimation-duration: 3s;\n\t}\n}\n\n.ck.ck-spinner {\n\twidth: var(--ck-toolbar-spinner-size);\n\theight: var(--ck-toolbar-spinner-size);\n\tborder-radius: 50%;\n\tborder: 2px solid var(--ck-color-text);\n\tborder-top-color: transparent;\n}\n\n@keyframes rotate {\n\tto {\n\t\ttransform: rotate(360deg)\n\t}\n}\n"],sourceRoot:""}]);const c=a},4097:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck-textarea{overflow-x:hidden}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/textarea/textarea.css"],names:[],mappings:"AASA,aACC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * This fixes a problem in Firefox when the initial height of the complement does not match the number of rows.\n * This bug is especially visible when rows=1.\n */\n.ck-textarea {\n\toverflow-x: hidden\n}\n"],sourceRoot:""}]);const c=a},8604:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/blocktoolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/blocktoolbar.css"],names:[],mappings:"AAKA,4BACC,iBAAkB,CAClB,2BACD,CCHA,MACC,oDAAqD,CACrD,yDACD,CAEA,4BACC,0CAA2C,CAC3C,sCACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-block-toolbar-button {\n\tposition: absolute;\n\tz-index: var(--ck-z-default);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-block-toolbar-button: var(--ck-color-text);\n\t--ck-block-toolbar-button-size: var(--ck-font-size-normal);\n}\n\n.ck.ck-block-toolbar-button {\n\tcolor: var(--ck-color-block-toolbar-button);\n\tfont-size: var(--ck-block-toolbar-size);\n}\n"],sourceRoot:""}]);const c=a},9423:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-toolbar{align-items:center;display:flex;flex-flow:row nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-toolbar>.ck-toolbar__items{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);border:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;background:var(--ck-color-toolbar-border);margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);min-width:1px;width:1px}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border-radius:0;margin:0;width:100%}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-dropdown__panel{min-width:auto}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-button>.ck-button__label{max-width:7em;width:auto}.ck.ck-toolbar:focus{outline:none}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/toolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/toolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,eAKC,kBAAmB,CAFnB,YAAa,CACb,oBAAqB,CCFrB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD6CD,CA3CC,kCAGC,kBAAmB,CAFnB,YAAa,CACb,kBAAmB,CAEnB,WAED,CAEA,yCACC,oBAWD,CAJC,yGAEC,YACD,CAGD,uCACC,eACD,CAEA,sDACC,gBACD,CAEA,sDACC,qBACD,CAEA,sDACC,gBACD,CAGC,yFACC,YACD,CE/CF,eCGC,eDwGD,CA3GA,qECOE,qCDoGF,CA3GA,eAGC,6CAA8C,CAE9C,+CAAgD,CADhD,iCAuGD,CApGC,yCACC,kBAAmB,CAGnB,yCAA0C,CAO1C,qCAAsC,CADtC,kCAAmC,CAPnC,aAAc,CADd,SAUD,CAEA,uCACC,QACD,CAGC,gEAEC,oCACD,CAIA,kEACC,YACD,CAGD,gHAIC,qCAAsC,CADtC,kCAED,CAEA,mCAEC,SAaD,CAVC,0DAQC,eAAgB,CAHhB,QAAS,CAHT,UAOD,CAGD,kCAEC,SAWD,CATC,uDAEC,QAMD,CAHC,yFACC,eACD,CASD,kFACC,mCACD,CAMA,wEACC,cACD,CAEA,iFACC,aAAc,CACd,UACD,CAGD,qBACC,YACD,CAtGD,qCAyGE,QAEF,CAYC,+FACC,cACD,CAEA,iJAEC,mCACD,CAEA,qHACC,aACD,CAIC,6JAEC,2BAA4B,CAD5B,wBAED,CAGA,2JAEC,4BAA6B,CAD7B,yBAED,CASD,8RACC,mCACD,CAWA,qHACC,cACD,CAIC,6JAEC,4BAA6B,CAD7B,yBAED,CAGA,2JAEC,2BAA4B,CAD5B,wBAED,CASD,8RACC,oCACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-flow: row nowrap;\n\talign-items: center;\n\n\t& > .ck-toolbar__items {\n\t\tdisplay: flex;\n\t\tflex-flow: row wrap;\n\t\talign-items: center;\n\t\tflex-grow: 1;\n\n\t}\n\n\t& .ck.ck-toolbar__separator {\n\t\tdisplay: inline-block;\n\n\t\t/*\n\t\t * A leading or trailing separator makes no sense (separates from nothing on one side).\n\t\t * For instance, it can happen when toolbar items (also separators) are getting grouped one by one and\n\t\t * moved to another toolbar in the dropdown.\n\t\t */\n\t\t&:first-child,\n\t\t&:last-child {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\tflex-basis: 100%;\n\t}\n\n\t&.ck-toolbar_grouping > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t&.ck-toolbar_vertical > .ck-toolbar__items {\n\t\tflex-direction: column;\n\t}\n\n\t&.ck-toolbar_floating > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t& > .ck-dropdown__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-toolbar-background);\n\tpadding: 0 var(--ck-spacing-small);\n\tborder: 1px solid var(--ck-color-toolbar-border);\n\n\t& .ck.ck-toolbar__separator {\n\t\talign-self: stretch;\n\t\twidth: 1px;\n\t\tmin-width: 1px;\n\t\tbackground: var(--ck-color-toolbar-border);\n\n\t\t/*\n\t\t * These margins make the separators look better in balloon toolbars (when aligned with the "tip").\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/7493.\n\t\t */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\theight: 0;\n\t}\n\n\t& > .ck-toolbar__items {\n\t\t& > *:not(.ck-toolbar__line-break) {\n\t\t\t/* (#11) Separate toolbar items. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\n\t\t/* Don\'t display a separator after an empty items container, for instance,\n\t\twhen all items were grouped */\n\t\t&:empty + .ck.ck-toolbar__separator {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& > .ck-toolbar__items > *:not(.ck-toolbar__line-break),\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/* Make sure items wrapped to the next line have v-spacing */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t&.ck-toolbar_vertical {\n\t\t/* Items in a vertical toolbar span the entire width. */\n\t\tpadding: 0;\n\n\t\t/* Specificity matters here. See https://github.com/ckeditor/ckeditor5-theme-lark/issues/168. */\n\t\t& > .ck-toolbar__items > .ck {\n\t\t\t/* Items in a vertical toolbar should span the horizontal space. */\n\t\t\twidth: 100%;\n\n\t\t\t/* Items in a vertical toolbar should have no margin. */\n\t\t\tmargin: 0;\n\n\t\t\t/* Items in a vertical toolbar span the entire width so rounded corners are pointless. */\n\t\t\tborder-radius: 0;\n\t\t}\n\t}\n\n\t&.ck-toolbar_compact {\n\t\t/* No spacing around items. */\n\t\tpadding: 0;\n\n\t\t& > .ck-toolbar__items > * {\n\t\t\t/* Compact toolbar items have no spacing between them. */\n\t\t\tmargin: 0;\n\n\t\t\t/* "Middle" children should have no rounded corners. */\n\t\t\t&:not(:first-child):not(:last-child) {\n\t\t\t\tborder-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/*\n\t\t * Dropdown button has asymmetric padding to fit the arrow.\n\t\t * This button has no arrow so let\'s revert that padding back to normal.\n\t\t */\n\t\t& > .ck.ck-button.ck-dropdown__button {\n\t\t\tpadding-left: var(--ck-spacing-tiny);\n\t\t}\n\t}\n\n\t/* A drop-down containing the nested toolbar with configured items. */\n\t& .ck-toolbar__nested-toolbar-dropdown {\n\t\t/* Prevent empty space in the panel when the dropdown label is visible and long but the toolbar has few items. */\n\t\t& > .ck-dropdown__panel {\n\t\t\tmin-width: auto;\n\t\t}\n\n\t\t& > .ck-button > .ck-button__label {\n\t\t\tmax-width: 7em;\n\t\t\twidth: auto;\n\t\t}\n\t}\n\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t@nest .ck-toolbar-container & {\n\t\tborder: 0;\n\t}\n}\n\n/* stylelint-disable */\n\n/*\n * Styles for RTL toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="rtl"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="rtl"] {\n\t& > .ck-toolbar__items > .ck {\n\t\tmargin-right: 0;\n\t}\n\n\t&:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {\n\t\t/* (#11) Separate toolbar items. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-left: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n/*\n * Styles for LTR toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="ltr"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="ltr"] {\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-right: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n}\n\n/* stylelint-enable */\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const c=a},3935:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck.ck-balloon-panel.ck-tooltip{--ck-balloon-border-width:0px;--ck-balloon-arrow-offset:0px;--ck-balloon-arrow-half-width:4px;--ck-balloon-arrow-height:4px;--ck-tooltip-text-padding:4px;--ck-color-panel-background:var(--ck-color-tooltip-background);padding:0 var(--ck-spacing-medium);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:calc(var(--ck-z-dialog) + 100)}.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text{color:var(--ck-color-tooltip-text);font-size:.9em;line-height:1.5}.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text{display:inline-block;max-width:200px;padding:var(--ck-tooltip-text-padding) 0;white-space:break-spaces}.ck.ck-balloon-panel.ck-tooltip{box-shadow:none}.ck.ck-balloon-panel.ck-tooltip:before{display:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/tooltip.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/tooltip/tooltip.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css"],names:[],mappings:"AAOA,gCCCC,6BAA8B,CAC9B,6BAA8B,CAC9B,iCAAkC,CAClC,6BAA8B,CAC9B,6BAA8B,CAC9B,8DAA+D,CAE/D,kCAAmC,CCNnC,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBAAgB,CFFhB,sCACD,CCMC,kDAGC,kCAAmC,CAFnC,cAAe,CACf,eAED,CAEA,wEAEC,oBAAqB,CAErB,eAAgB,CADhB,wCAAyC,CAFzC,wBAID,CArBD,gCAwBC,eAMD,CAHC,uCACC,YACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-balloon-panel.ck-tooltip {\n\t@mixin ck-unselectable;\n\n\tz-index: calc( var(--ck-z-dialog) + 100 );\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n.ck.ck-balloon-panel.ck-tooltip {\n\t--ck-balloon-border-width: 0px;\n\t--ck-balloon-arrow-offset: 0px;\n\t--ck-balloon-arrow-half-width: 4px;\n\t--ck-balloon-arrow-height: 4px;\n\t--ck-tooltip-text-padding: 4px;\n\t--ck-color-panel-background: var(--ck-color-tooltip-background);\n\n\tpadding: 0 var(--ck-spacing-medium);\n\n\t& .ck-tooltip__text {\n\t\tfont-size: .9em;\n\t\tline-height: 1.5;\n\t\tcolor: var(--ck-color-tooltip-text);\n\t}\n\n\t&.ck-tooltip_multi-line .ck-tooltip__text {\n\t\twhite-space: break-spaces;\n\t\tdisplay: inline-block;\n\t\tpadding: var(--ck-tooltip-text-padding) 0;\n\t\tmax-width: 200px;\n\t}\n\n\t/* Reset balloon panel styles */\n\tbox-shadow: none;\n\n\t/* Hide the default shadow of the .ck-balloon-panel tip */\n\t&::before {\n\t\tdisplay: none;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n"],sourceRoot:""}]);const c=a},7718:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck-hidden{display:none!important}:root{--ck-z-default:1;--ck-z-panel:calc(var(--ck-z-default) + 999);--ck-z-dialog:9999}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-powered-by-line-height:10px;--ck-powered-by-padding-vertical:2px;--ck-powered-by-padding-horizontal:4px;--ck-powered-by-text-color:#4f4f4f;--ck-powered-by-border-radius:var(--ck-border-radius);--ck-powered-by-background:#fff;--ck-powered-by-border-color:var(--ck-color-focus-border)}.ck.ck-balloon-panel.ck-powered-by-balloon{--ck-border-radius:var(--ck-powered-by-border-radius);background:var(--ck-powered-by-background);box-shadow:none;min-height:unset;z-index:calc(var(--ck-z-panel) - 1)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by{line-height:var(--ck-powered-by-line-height)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a{align-items:center;cursor:pointer;display:flex;filter:grayscale(80%);line-height:var(--ck-powered-by-line-height);opacity:.66;padding:var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal)}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label{color:var(--ck-powered-by-text-color);cursor:pointer;font-size:7.5px;font-weight:700;letter-spacing:-.2px;line-height:normal;margin-right:4px;padding-left:2px;text-transform:uppercase}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon{cursor:pointer;display:block}.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a{filter:grayscale(0);opacity:1}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_inside]{border-color:transparent}.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_border]{border:var(--ck-focus-ring);border-color:var(--ck-powered-by-border-color)}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#ccced1;--ck-color-base-action:#53a336;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#2977ff;--ck-color-base-active-focus:#0d65ff;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:218,81.8%,56.9%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#cae1fc;--ck-color-focus-disabled-shadow:rgba(119,186,248,.3);--ck-color-focus-error-shadow:rgba(255,64,31,.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,.15);--ck-color-shadow-drop-active:rgba(0,0,0,.2);--ck-color-shadow-inner:rgba(0,0,0,.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#f0f0f0;--ck-color-button-default-active-background:#f0f0f0;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#f0f7ff;--ck-color-button-on-hover-background:#dbecff;--ck-color-button-on-active-background:#dbecff;--ck-color-button-on-disabled-background:#f0f2f4;--ck-color-button-on-color:#2977ff;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#4d9d30;--ck-color-button-action-active-background:#4d9d30;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#939393;--ck-color-switch-button-off-hover-background:#7d7d7d;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#4d9d30;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-dialog-background:var(--ck-custom-background);--ck-color-dialog-form-header-border:var(--ck-custom-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:var(--ck-color-base-border);--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:var(--ck-color-base-border);--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-button-on-color);--ck-color-list-button-on-background-focus:var(--ck-color-button-on-color);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-background);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,176,255,.1);--ck-color-link-fake-selection:rgba(31,176,255,.3);--ck-color-highlight-background:#ff0;--ck-color-light-red:#fcc;--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{word-wrap:break-word;background:transparent;border:0;box-sizing:border-box;height:auto;margin:0;padding:0;position:static;text-decoration:none;transition:none;vertical-align:middle;width:auto}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-collapse:collapse;color:var(--ck-color-text);cursor:auto;float:none;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);text-align:left;white-space:nowrap}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all textarea:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_hidden.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_zindex.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_transition.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_poweredby.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_colors.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_disabled.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_fonts.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_reset.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_spacing.css"],names:[],mappings:"AAQA,WAGC,sBACD,CCPA,MACC,gBAAiB,CACjB,4CAA+C,CAC/C,kBACD,CCDA,oDAEC,yBACD,CCNA,MACC,gCAAiC,CACjC,oCAAqC,CACrC,sCAAuC,CACvC,kCAA2C,CAC3C,qDAAsD,CACtD,+BAA4C,CAC5C,yDACD,CAEA,2CACC,qDAAsD,CAGtD,0CAA2C,CAD3C,eAAgB,CAEhB,gBAAiB,CACjB,mCAiDD,CA/CC,6DACC,4CAoCD,CAlCC,+DAGC,kBAAmB,CAFnB,cAAe,CACf,YAAa,CAGb,qBAAsB,CACtB,4CAA6C,CAF7C,WAAY,CAGZ,qFACD,CAEA,mFASC,qCAAsC,CAFtC,cAAe,CANf,eAAgB,CAIhB,eAAiB,CAHjB,oBAAqB,CAMrB,kBAAmB,CAFnB,gBAAiB,CAHjB,gBAAiB,CACjB,wBAOD,CAEA,sEAEC,cAAe,CADf,aAED,CAGC,qEACC,mBAAqB,CACrB,SACD,CAIF,mEACC,wBACD,CAEA,mEACC,2BAA4B,CAC5B,8CACD,CChED,MACC,kCAAmD,CACnD,+BAAoD,CACpD,8BAAkD,CAClD,8BAAuD,CACvD,6BAAmD,CACnD,yBAA+C,CAC/C,8BAAsD,CACtD,oCAA4D,CAC5D,6BAAkD,CAIlD,mDAA4D,CAC5D,qEAA+E,CAC/E,qCAA4D,CAC5D,qDAA8D,CAC9D,gDAAyD,CACzD,yCAAqD,CACrD,sCAAsD,CACtD,4CAA0D,CAC1D,sCAAsD,CAItD,gDAAuD,CACvD,kDAAiE,CACjE,mDAAkE,CAClE,yDAA8D,CAE9D,uCAA6D,CAC7D,6CAAoE,CACpE,8CAAoE,CACpE,gDAAiE,CACjE,kCAAyD,CAGzD,+DAAsE,CACtE,iDAAsE,CACtE,kDAAsE,CACtE,oDAAoE,CACpE,6DAAsE,CAEtE,8BAAoD,CACpD,gCAAqD,CAErD,+CAA8D,CAC9D,qDAAiE,CACjE,+EAAqF,CACrF,oDAAuE,CACvE,yEAA8E,CAC9E,oDAAgE,CAIhE,oEAA2E,CAC3E,4DAAoE,CAIpE,wDAAiE,CACjE,4DAAmE,CAInE,2DAAoE,CACpE,mDAA6D,CAC7D,wDAAgE,CAChE,+CAA0D,CAC1D,4CAA2D,CAC3D,4DAAoE,CACpE,sCAAsD,CAItD,0DAAmE,CACnE,uFAA6F,CAC7F,oEAA2E,CAC3E,0EAA+E,CAC/E,8DAAsE,CAItE,2DAAoE,CACpE,mDAA6D,CAI7D,6DAAsE,CACtE,qDAA+D,CAI/D,uDAAgE,CAChE,uDAAiE,CAIjE,0CAAyD,CAIzD,wCAA2D,CAI3D,+BAAoD,CACpD,uDAAmE,CACnE,kDAAgE,CAIhE,oCAAyD,CAIzD,yBAAgD,CChHhD,wBAAyB,CCAzB,0CAA2C,CAK3C,gGAAiG,CAKjG,4GAA6G,CAK7G,sGAAuG,CAKvG,sDAAuD,CCvBvD,wBAAyB,CACzB,6BAA8B,CAC9B,wDAA6D,CAE7D,yBAA0B,CAC1B,2BAA4B,CAC5B,yBAA0B,CAC1B,wBAAyB,CACzB,0BAA2B,CCJ3B,kCJgHD,CI1GA,2EAkBC,oBAAqB,CANrB,sBAAuB,CADvB,QAAS,CART,qBAAsB,CAEtB,WAAY,CAIZ,QAAS,CACT,SAAU,CAJV,eAAgB,CAOhB,oBAAqB,CAErB,eAAgB,CADhB,qBAAsB,CAVtB,UAeD,CAKA,8DAGC,wBAAyB,CAEzB,0BAA2B,CAG3B,WAAY,CACZ,UAAW,CALX,iGAAkG,CAElG,eAAgB,CAChB,kBAGD,CAGC,qDACC,gBACD,CAEA,mDAEC,sBACD,CAEA,qDACC,oBACD,CAEA,mLAGC,WACD,CAEA,iNAGC,cACD,CAEA,qDAEC,yBAAoC,CADpC,YAED,CAEA,qEAGC,QAAQ,CADR,SAED,CAMD,8BAEC,gBACD,CCxFA,MACC,sBAAuB,CCAvB,gEAAiE,CAKjE,0DAA2D,CAK3D,wEAAyE,CCbzE,uBAA8B,CAC9B,mDAA2D,CAC3D,4CAAkD,CAClD,oDAA4D,CAC5D,mDAA2D,CAC3D,kDAA2D,CAC3D,yDFFD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which hides an element in DOM.\n */\n.ck-hidden {\n\t/* Override selector specificity. Otherwise, all elements with some display\n\tstyle defined will override this one, which is not a desired result. */\n\tdisplay: none !important;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-z-default: 1;\n\t--ck-z-panel: calc( var(--ck-z-default) + 999 );\n\t--ck-z-dialog: 9999;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class that disables all transitions of the element and its children.\n */\n.ck-transitions-disabled,\n.ck-transitions-disabled * {\n\ttransition: none !important;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-powered-by-line-height: 10px;\n\t--ck-powered-by-padding-vertical: 2px;\n\t--ck-powered-by-padding-horizontal: 4px;\n\t--ck-powered-by-text-color: hsl(0, 0%, 31%);\n\t--ck-powered-by-border-radius: var(--ck-border-radius);\n\t--ck-powered-by-background: hsl(0, 0%, 100%);\n\t--ck-powered-by-border-color: var(--ck-color-focus-border);\n}\n\n.ck.ck-balloon-panel.ck-powered-by-balloon {\n\t--ck-border-radius: var(--ck-powered-by-border-radius);\n\n\tbox-shadow: none;\n\tbackground: var(--ck-powered-by-background);\n\tmin-height: unset;\n\tz-index: calc( var(--ck-z-panel) - 1 );\n\n\t& .ck.ck-powered-by {\n\t\tline-height: var(--ck-powered-by-line-height);\n\n\t\t& a {\n\t\t\tcursor: pointer;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\topacity: .66;\n\t\t\tfilter: grayscale(80%);\n\t\t\tline-height: var(--ck-powered-by-line-height);\n\t\t\tpadding: var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal);\n\t\t}\n\n\t\t& .ck-powered-by__label {\n\t\t\tfont-size: 7.5px;\n\t\t\tletter-spacing: -.2px;\n\t\t\tpadding-left: 2px;\n\t\t\ttext-transform: uppercase;\n\t\t\tfont-weight: bold;\n\t\t\tmargin-right: 4px;\n\t\t\tcursor: pointer;\n\t\t\tline-height: normal;\n\t\t\tcolor: var(--ck-powered-by-text-color);\n\n\t\t}\n\n\t\t& .ck-icon {\n\t\t\tdisplay: block;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t&:hover {\n\t\t\t& a {\n\t\t\t\tfilter: grayscale(0%);\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[class*="position_inside"] {\n\t\tborder-color: transparent;\n\t}\n\n\t&[class*="position_border"] {\n\t\tborder: var(--ck-focus-ring);\n\t\tborder-color: var(--ck-powered-by-border-color);\n\t}\n}\n\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-base-foreground: \t\t\t\t\t\t\t\thsl(0, 0%, 98%);\n\t--ck-color-base-background: \t\t\t\t\t\t\t\thsl(0, 0%, 100%);\n\t--ck-color-base-border: \t\t\t\t\t\t\t\t\thsl(220, 6%, 81%);\n\t--ck-color-base-action: \t\t\t\t\t\t\t\t\thsl(104, 50.2%, 42.5%);\n\t--ck-color-base-focus: \t\t\t\t\t\t\t\t\t\thsl(209, 92%, 70%);\n\t--ck-color-base-text: \t\t\t\t\t\t\t\t\t\thsl(0, 0%, 20%);\n\t--ck-color-base-active: \t\t\t\t\t\t\t\t\thsl(218.1, 100%, 58%);\n\t--ck-color-base-active-focus:\t\t\t\t\t\t\t\thsl(218.2, 100%, 52.5%);\n\t--ck-color-base-error:\t\t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t/* -- Generic colors ------------------------------------------------------------------------ */\n\n\t--ck-color-focus-border-coordinates: \t\t\t\t\t\t218, 81.8%, 56.9%;\n\t--ck-color-focus-border: \t\t\t\t\t\t\t\t\thsl(var(--ck-color-focus-border-coordinates));\n\t--ck-color-focus-outer-shadow:\t\t\t\t\t\t\t\thsl(212.4, 89.3%, 89%);\n\t--ck-color-focus-disabled-shadow:\t\t\t\t\t\t\thsla(209, 90%, 72%,.3);\n\t--ck-color-focus-error-shadow:\t\t\t\t\t\t\t\thsla(9,100%,56%,.3);\n\t--ck-color-text: \t\t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-shadow-drop: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.15);\n\t--ck-color-shadow-drop-active:\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.2);\n\t--ck-color-shadow-inner: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Buttons ------------------------------------------------------------------------------- */\n\n\t--ck-color-button-default-background: \t\t\t\t\t\ttransparent;\n\t--ck-color-button-default-hover-background: \t\t\t\thsl(0, 0%, 94.1%);\n\t--ck-color-button-default-active-background: \t\t\t\thsl(0, 0%, 94.1%);\n\t--ck-color-button-default-disabled-background: \t\t\t\ttransparent;\n\n\t--ck-color-button-on-background: \t\t\t\t\t\t\thsl(212, 100%, 97.1%);\n\t--ck-color-button-on-hover-background: \t\t\t\t\t\thsl(211.7, 100%, 92.9%);\n\t--ck-color-button-on-active-background: \t\t\t\t\thsl(211.7, 100%, 92.9%);\n\t--ck-color-button-on-disabled-background: \t\t\t\t\thsl(211, 15%, 95%);\n\t--ck-color-button-on-color:\t\t\t\t\t\t\t\t\thsl(218.1, 100%, 58%);\n\n\n\t--ck-color-button-action-background: \t\t\t\t\t\tvar(--ck-color-base-action);\n\t--ck-color-button-action-hover-background: \t\t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-button-action-active-background: \t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-button-action-disabled-background: \t\t\t\thsl(104, 44%, 58%);\n\t--ck-color-button-action-text: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t--ck-color-button-save: \t\t\t\t\t\t\t\t\thsl(120, 100%, 27%);\n\t--ck-color-button-cancel: \t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t--ck-color-switch-button-off-background:\t\t\t\t\thsl(0, 0%, 57.6%);\n\t--ck-color-switch-button-off-hover-background:\t\t\t\thsl(0, 0%, 49%);\n\t--ck-color-switch-button-on-background:\t\t\t\t\t\tvar(--ck-color-button-action-background);\n\t--ck-color-switch-button-on-hover-background:\t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-switch-button-inner-background:\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-switch-button-inner-shadow:\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Dropdown ------------------------------------------------------------------------------ */\n\n\t--ck-color-dropdown-panel-background: \t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-dropdown-panel-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Dialog -------------------------------------------------------------------------------- */\n\n\t--ck-color-dialog-background: \t\t\t\t\t\t\t\tvar(--ck-custom-background);\n\t--ck-color-dialog-form-header-border: \t\t\t\t\t\tvar(--ck-custom-border);\n\n\t/* -- Input --------------------------------------------------------------------------------- */\n\n\t--ck-color-input-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-input-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\t--ck-color-input-error-border:\t\t\t\t\t\t\t\tvar(--ck-color-base-error);\n\t--ck-color-input-text: \t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-input-disabled-background: \t\t\t\t\t\thsl(0, 0%, 95%);\n\t--ck-color-input-disabled-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\t--ck-color-input-disabled-text: \t\t\t\t\t\t\thsl(0, 0%, 46%);\n\n\t/* -- List ---------------------------------------------------------------------------------- */\n\n\t--ck-color-list-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-list-button-hover-background: \t\t\t\t\tvar(--ck-color-button-default-hover-background);\n\t--ck-color-list-button-on-background: \t\t\t\t\t\tvar(--ck-color-button-on-color);\n\t--ck-color-list-button-on-background-focus: \t\t\t\tvar(--ck-color-button-on-color);\n\t--ck-color-list-button-on-text:\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Panel --------------------------------------------------------------------------------- */\n\n\t--ck-color-panel-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-panel-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Toolbar ------------------------------------------------------------------------------- */\n\n\t--ck-color-toolbar-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-toolbar-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Tooltip ------------------------------------------------------------------------------- */\n\n\t--ck-color-tooltip-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-tooltip-text: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Engine -------------------------------------------------------------------------------- */\n\n\t--ck-color-engine-placeholder-text: \t\t\t\t\t\thsl(0, 0%, 44%);\n\n\t/* -- Upload -------------------------------------------------------------------------------- */\n\n\t--ck-color-upload-bar-background:\t\t \t\t\t\t\thsl(209, 92%, 70%);\n\n\t/* -- Link -------------------------------------------------------------------------------- */\n\n\t--ck-color-link-default:\t\t\t\t\t\t\t\t\thsl(240, 100%, 47%);\n\t--ck-color-link-selected-background:\t\t\t\t\t\thsla(201, 100%, 56%, 0.1);\n\t--ck-color-link-fake-selection:\t\t\t\t\t\t\t\thsla(201, 100%, 56%, 0.3);\n\n\t/* -- Search result highlight ---------------------------------------------------------------- */\n\n\t--ck-color-highlight-background:\t\t\t\t\t\t\thsl(60, 100%, 50%);\n\n\t/* -- Generic colors ------------------------------------------------------------------------- */\n\n\t--ck-color-light-red:\t\t\t\t\t\t\t\t\t\thsl(0, 100%, 90%);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * An opacity value of disabled UI item.\n\t */\n\t--ck-disabled-opacity: .5;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * The geometry of the of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow-geometry: 0 0 0 3px;\n\n\t/**\n\t * A visual style of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when disabled).\n\t */\n\t--ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when has errors).\n\t */\n\t--ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);\n\n\t/**\n\t * A visual style of focused element's border or outline.\n\t */\n\t--ck-focus-ring: 1px solid var(--ck-color-focus-border);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-font-size-base: 13px;\n\t--ck-line-height-base: 1.84615;\n\t--ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;\n\n\t--ck-font-size-tiny: 0.7em;\n\t--ck-font-size-small: 0.75em;\n\t--ck-font-size-normal: 1em;\n\t--ck-font-size-big: 1.4em;\n\t--ck-font-size-large: 1.8em;\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* This is super-important. This is **manually** adjusted so a button without an icon\n\tis never smaller than a button with icon, additionally making sure that text-less buttons\n\tare perfect squares. The value is also shared by other components which should stay "in-line"\n\twith buttons. */\n\t--ck-ui-component-min-height: 2.3em;\n}\n\n/**\n * Resets an element, ignoring its children.\n */\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\tbox-sizing: border-box;\n\twidth: auto;\n\theight: auto;\n\tposition: static;\n\n\t/* Do not include inheritable rules here. */\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tbackground: transparent;\n\ttext-decoration: none;\n\tvertical-align: middle;\n\ttransition: none;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/105 */\n\tword-wrap: break-word;\n}\n\n/**\n * Resets an element AND its children.\n */\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\t/* These are rule inherited by all children elements. */\n\tborder-collapse: collapse;\n\tfont: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);\n\tcolor: var(--ck-color-text);\n\ttext-align: left;\n\twhite-space: nowrap;\n\tcursor: auto;\n\tfloat: none;\n}\n\n.ck-reset_all {\n\t& .ck-rtl *:not(.ck-reset_all-excluded *) {\n\t\ttext-align: right;\n\t}\n\n\t& iframe:not(.ck-reset_all-excluded *) {\n\t\t/* For IE */\n\t\tvertical-align: inherit;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *) {\n\t\twhite-space: pre-wrap;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *),\n\t& input[type="text"]:not(.ck-reset_all-excluded *),\n\t& input[type="password"]:not(.ck-reset_all-excluded *) {\n\t\tcursor: text;\n\t}\n\n\t& textarea[disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="text"][disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="password"][disabled]:not(.ck-reset_all-excluded *) {\n\t\tcursor: default;\n\t}\n\n\t& fieldset:not(.ck-reset_all-excluded *) {\n\t\tpadding: 10px;\n\t\tborder: 2px groove hsl(255, 7%, 88%);\n\t}\n\n\t& button:not(.ck-reset_all-excluded *)::-moz-focus-inner {\n\t\t/* See http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox */\n\t\tpadding: 0;\n\t\tborder: 0\n\t}\n}\n\n/**\n * Default UI rules for RTL languages.\n */\n.ck[dir="rtl"],\n.ck[dir="rtl"] .ck {\n\ttext-align: right;\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Default border-radius value.\n */\n:root{\n\t--ck-border-radius: 2px;\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * A visual style of element's inner shadow (i.e. input).\n\t */\n\t--ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;\n\n\t/**\n\t * A visual style of element's drop shadow (i.e. panel).\n\t */\n\t--ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);\n\n\t/**\n\t * A visual style of element's active shadow (i.e. comment or suggestion).\n\t */\n\t--ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-spacing-unit: \t\t\t\t\t\t0.6em;\n\t--ck-spacing-large: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 1.5);\n\t--ck-spacing-standard: \t\t\t\t\tvar(--ck-spacing-unit);\n\t--ck-spacing-medium: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.8);\n\t--ck-spacing-small: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.5);\n\t--ck-spacing-tiny: \t\t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.3);\n\t--ck-spacing-extra-tiny: \t\t\t\tcalc(var(--ck-spacing-unit) * 0.16);\n}\n"],sourceRoot:""}]);const c=a},1089:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);color:var(--ck-color-resizer-tooltip-text);display:block;font-size:var(--ck-font-size-tiny);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);padding:0 var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-above-center,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{left:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{right:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{left:50%;top:calc(var(--ck-resizer-tooltip-height)*-1);transform:translate(-50%)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-color:transparent;outline-style:solid;outline-width:var(--ck-widget-outline-thickness);transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}@media (prefers-reduced-motion:reduce){.ck .ck-widget{transition:none}}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}@media (forced-colors:none){.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{background-color:var(--ck-color-widget-editable-focus-background)}}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{background-color:transparent;border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;box-sizing:border-box;left:calc(0px - var(--ck-widget-outline-thickness));opacity:0;padding:4px;top:0;transform:translateY(-100%);transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}@media (prefers-reduced-motion:reduce){.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{transition:none}}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{color:var(--ck-color-widget-drag-handler-icon-color);height:var(--ck-widget-handler-icon-size);width:var(--ck-widget-handler-icon-size)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}@media (prefers-reduced-motion:reduce){.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{transition:none}}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{background-color:var(--ck-color-widget-hover-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{background-color:var(--ck-color-focus-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widget.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widget.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css"],names:[],mappings:"AAKA,MACC,+CAAgD,CAChD,6CAAsD,CACtD,uCAAgD,CAEhD,kDAAmD,CACnD,gCAAiC,CACjC,kEACD,CAOA,8DAEC,iBAqBD,CAnBC,4EACC,iBAOD,CALC,qFAGC,aACD,CASD,iLACC,kBACD,CAGD,kBACC,qDAAsD,CAEtD,qDAAsD,CACtD,6CAA8C,CAF9C,0CAA2C,CAI3C,aAAc,CADd,kCAAmC,CAGnC,uCAAwC,CACxC,4CAA6C,CAF7C,iCAsCD,CAlCC,8NAKC,iBACD,CAEA,0CAEC,qCAAsC,CADtC,oCAED,CAEA,2CAEC,sCAAuC,CADvC,oCAED,CAEA,8CACC,uCAAwC,CACxC,sCACD,CAEA,6CACC,uCAAwC,CACxC,qCACD,CAGA,8CAEC,QAAS,CADT,6CAAgD,CAEhD,yBACD,CChFD,MACC,iCAAkC,CAClC,kCAAmC,CACnC,4CAA6C,CAC7C,wCAAyC,CAEzC,wCAAiD,CACjD,sCAAkD,CAClD,2EAA4E,CAC5E,yEACD,CAEA,eAGC,yBAA0B,CAD1B,mBAAoB,CADpB,gDAAiD,CAGjD,6GAcD,CAZC,uCAND,eAOE,eAWF,CAVC,CAEA,0EAEC,6EACD,CAEA,qBACC,iDACD,CAGD,gCACC,4BAYD,CARC,yGCnCA,2BAA2B,CCF3B,qCAA8B,CDC9B,YD2CA,CGvCA,4BACC,yGHoCC,iEGlCD,CACD,CHuCA,4EAKC,4BAA6B,CAa7B,iEAAkE,CAhBlE,qBAAsB,CAoBtB,mDAAoD,CAhBpD,SAAU,CALV,WAAY,CAsBZ,KAAM,CAFN,2BAA4B,CAT5B,6SAwCD,CA3BC,uCAzBD,4EA0BE,eA0BF,CAzBC,CAEA,qFAIC,oDAAqD,CADrD,yCAA0C,CAD1C,wCAeD,CAVC,kHACC,SAAU,CAGV,+DAKD,CAHC,uCAND,kHAOE,eAEF,CADC,CAKF,wHACC,SACD,CAID,kFAEC,oDAAqD,CADrD,SAED,CAKC,oMAEC,6CAA8C,CAD9C,SAOD,CAHC,gRACC,SACD,CAOH,qFACC,SAAU,CACV,oDACD,CAGA,gDAEC,eAkBD,CAhBC,yEAOC,iCACD,CAGC,gOAEC,gDACD,CAOD,wIAEC,mDAQD,CALE,ghBAEC,gDACD,CAKH,yKAOC,yDACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-resizer: var(--ck-color-focus-border);\n\t--ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);\n\t--ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);\n\n\t--ck-resizer-border-radius: var(--ck-border-radius);\n\t--ck-resizer-tooltip-offset: 10px;\n\t--ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);\n}\n\n.ck .ck-widget {\n\t/* This is neccessary for type around UI to be positioned properly. */\n\tposition: relative;\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n\n\t& .ck-widget__selection-handle {\n\t\tposition: absolute;\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the icon in not a subject to font-size or line-height to avoid\n\t\t\tunnecessary spacing around it. */\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* Show the selection handle on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n\n\t/* Show the selection handle when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n}\n\n.ck .ck-size-view {\n\tbackground: var(--ck-color-resizer-tooltip-background);\n\tcolor: var(--ck-color-resizer-tooltip-text);\n\tborder: 1px solid var(--ck-color-resizer-tooltip-text);\n\tborder-radius: var(--ck-resizer-border-radius);\n\tfont-size: var(--ck-font-size-tiny);\n\tdisplay: block;\n\tpadding: 0 var(--ck-spacing-small);\n\theight: var(--ck-resizer-tooltip-height);\n\tline-height: var(--ck-resizer-tooltip-height);\n\n\t&.ck-orientation-top-left,\n\t&.ck-orientation-top-right,\n\t&.ck-orientation-bottom-right,\n\t&.ck-orientation-bottom-left,\n\t&.ck-orientation-above-center {\n\t\tposition: absolute;\n\t}\n\n\t&.ck-orientation-top-left {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-top-right {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-right {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-left {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t/* Class applied if the widget is too small to contain the size label */\n\t&.ck-orientation-above-center {\n\t\ttop: calc(var(--ck-resizer-tooltip-height) * -1);\n\t\tleft: 50%;\n\t\ttransform: translate(-50%);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_mediacolors.css";\n\n:root {\n\t--ck-widget-outline-thickness: 3px;\n\t--ck-widget-handler-icon-size: 16px;\n\t--ck-widget-handler-animation-duration: 200ms;\n\t--ck-widget-handler-animation-curve: ease;\n\n\t--ck-color-widget-blurred-border: hsl(0, 0%, 87%);\n\t--ck-color-widget-hover-border: hsl(43, 100%, 62%);\n\t--ck-color-widget-editable-focus-background: var(--ck-color-base-background);\n\t--ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);\n}\n\n.ck .ck-widget {\n\toutline-width: var(--ck-widget-outline-thickness);\n\toutline-style: solid;\n\toutline-color: transparent;\n\ttransition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t@media (prefers-reduced-motion: reduce) {\n\t\ttransition: none;\n\t}\n\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);\n\t}\n\n\t&:hover {\n\t\toutline-color: var(--ck-color-widget-hover-border);\n\t}\n}\n\n.ck .ck-editor__nested-editable {\n\tborder: 1px solid transparent;\n\n\t/* The :focus style is applied before .ck-editor__nested-editable_focused class is rendered in the view.\n\tThese styles show a different border for a blink of an eye, so `:focus` need to have same styles applied. */\n\t&.ck-editor__nested-editable_focused,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\t\t@mixin ck-media-default-colors {\n\t\t\tbackground-color: var(--ck-color-widget-editable-focus-background);\n\t\t}\n\t}\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t& .ck-widget__selection-handle {\n\t\tpadding: 4px;\n\t\tbox-sizing: border-box;\n\n\t\t/* Background and opacity will be animated as the handler shows up or the widget gets selected. */\n\t\tbackground-color: transparent;\n\t\topacity: 0;\n\n\t\t/* Transition:\n\t\t * background-color for the .ck-widget_selected state change,\n\t\t * visibility for hiding the handler,\n\t\t * opacity for the proper look of the icon when the handler disappears. */\n\t\ttransition:\n\t\t\tbackground-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\tvisibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\topacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t/* Make only top corners round. */\n\t\tborder-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;\n\n\t\t/* Place the drag handler outside the widget wrapper. */\n\t\ttransform: translateY(-100%);\n\t\tleft: calc(0px - var(--ck-widget-outline-thickness));\n\t\ttop: 0;\n\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\ttransition: none;\n\t\t}\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the dimensions of the icon are independent of the fon-size of the content. */\n\t\t\twidth: var(--ck-widget-handler-icon-size);\n\t\t\theight: var(--ck-widget-handler-icon-size);\n\t\t\tcolor: var(--ck-color-widget-drag-handler-icon-color);\n\n\t\t\t/* The "selected" part of the icon is invisible by default */\n\t\t\t& .ck-icon__selected-indicator {\n\t\t\t\topacity: 0;\n\n\t\t\t\t/* Note: The animation is longer on purpose. Simply feels better. */\n\t\t\t\ttransition: opacity 300ms var(--ck-widget-handler-animation-curve);\n\n\t\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\t\ttransition: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/* Advertise using the look of the icon that once clicked the handler, the widget will be selected. */\n\t\t&:hover .ck-icon .ck-icon__selected-indicator {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t/* Show the selection handler on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\topacity: 1;\n\t\tbackground-color: var(--ck-color-widget-hover-border);\n\t}\n\n\t/* Show the selection handler when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\t& > .ck-widget__selection-handle {\n\t\t\topacity: 1;\n\t\t\tbackground-color: var(--ck-color-focus-border);\n\n\t\t\t/* When the widget is selected, notify the user using the proper look of the icon. */\n\t\t\t& .ck-icon .ck-icon__selected-indicator {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* In a RTL environment, align the selection handler to the right side of the widget */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {\n\tleft: auto;\n\tright: calc(0px - var(--ck-widget-outline-thickness));\n}\n\n/* https://github.com/ckeditor/ckeditor5/issues/6415 */\n.ck.ck-editor__editable.ck-read-only .ck-widget {\n\t/* Prevent the :hover outline from showing up because of the used outline-color transition. */\n\ttransition: none;\n\n\t&:not(.ck-widget_selected) {\n\t\t/* Disable visual effects of hover/active widget when CKEditor is in readOnly mode.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/1261\n\t\t *\n\t\t * Leave the unit because this custom property is used in calc() by other features.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/6775\n\t\t */\n\t\t--ck-widget-outline-thickness: 0px;\n\t}\n\n\t&.ck-widget_with-selection-handle {\n\t\t& .ck-widget__selection-handle,\n\t\t& .ck-widget__selection-handle:hover {\n\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t}\n\t}\n}\n\n/* Style the widget when it\'s selected but the editable it belongs to lost focus. */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck.ck-editor__editable.ck-blurred .ck-widget {\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline-color: var(--ck-color-widget-blurred-border);\n\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t& > .ck-widget__selection-handle,\n\t\t\t& > .ck-widget__selection-handle:hover {\n\t\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child,\n.ck.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {\n\t/* Do not crop selection handler if a widget is a first-child in the blockquote or in the root editable.\n\tIn fact, anything with overflow: hidden.\n\thttps://github.com/ckeditor/ckeditor5-block-quote/issues/28\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/44\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/66 */\n\tmargin-top: calc(1em + var(--ck-widget-handler-icon-size));\n}\n',"/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-forced-colors {\n\t@media (forced-colors: active) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n\n@define-mixin ck-media-default-colors {\n\t@media (forced-colors: none) {\n\t\t& {\n\t\t\t@mixin-content;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const c=a},6645:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;left:0;pointer-events:none;position:absolute;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);height:var(--ck-resizer-size);width:var(--ck-resizer-size)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{left:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{right:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widgetresize.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widgetresize.css"],names:[],mappings:"AAKA,4BAEC,iBACD,CAEA,wBACC,YAAa,CAMb,MAAO,CAFP,mBAAoB,CAHpB,iBAAkB,CAMlB,KACD,CAGC,2EACC,aACD,CAGD,gCAIC,kBAAmB,CAHnB,iBAcD,CATC,4IAEC,kBACD,CAEA,4IAEC,kBACD,CCpCD,MACC,sBAAuB,CAGvB,yDAAiE,CACjE,6BACD,CAEA,wBACC,yCACD,CAEA,gCAGC,uCAAwC,CACxC,gDAA6D,CAC7D,6CAA8C,CAH9C,6BAA8B,CAD9B,4BAyBD,CAnBC,oEAEC,6BAA8B,CAD9B,4BAED,CAEA,qEAEC,8BAA+B,CAD/B,4BAED,CAEA,wEACC,+BAAgC,CAChC,8BACD,CAEA,uEACC,+BAAgC,CAChC,6BACD",sourcesContent:["/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget_with-resizer {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n}\n\n.ck .ck-widget__resizer {\n\tdisplay: none;\n\tposition: absolute;\n\n\t/* The wrapper itself should not interfere with the pointer device, only the handles should. */\n\tpointer-events: none;\n\n\tleft: 0;\n\ttop: 0;\n}\n\n.ck-focused .ck-widget_with-resizer.ck-widget_selected {\n\t& > .ck-widget__resizer {\n\t\tdisplay: block;\n\t}\n}\n\n.ck .ck-widget__resizer__handle {\n\tposition: absolute;\n\n\t/* Resizers are the only UI elements that should interfere with a pointer device. */\n\tpointer-events: all;\n\n\t&.ck-widget__resizer__handle-top-left,\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tcursor: nwse-resize;\n\t}\n\n\t&.ck-widget__resizer__handle-top-right,\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tcursor: nesw-resize;\n\t}\n}\n","/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-resizer-size: 10px;\n\n\t/* Set the resizer with a 50% offset. */\n\t--ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);\n\t--ck-resizer-border-width: 1px;\n}\n\n.ck .ck-widget__resizer {\n\toutline: 1px solid var(--ck-color-resizer);\n}\n\n.ck .ck-widget__resizer__handle {\n\twidth: var(--ck-resizer-size);\n\theight: var(--ck-resizer-size);\n\tbackground: var(--ck-color-focus-border);\n\tborder: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);\n\tborder-radius: var(--ck-resizer-border-radius);\n\n\t&.ck-widget__resizer__handle-top-left {\n\t\ttop: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-top-right {\n\t\ttop: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n}\n"],sourceRoot:""}]);const c=a},698:(t,e,n)=>{"use strict";n.d(e,{A:()=>c});var i=n(4991);var o=n.n(i);var r=n(6314);var s=n.n(r);var a=s()(o());a.push([t.id,'.ck .ck-widget .ck-widget__type-around__button{display:block;overflow:hidden;position:absolute;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{left:50%;position:absolute;top:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{left:min(10%,30px);top:calc(var(--ck-widget-outline-thickness)*-.5);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;left:1px;position:absolute;top:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;left:0;position:absolute;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:block;top:calc(var(--ck-widget-outline-thickness)*-1 - 1px)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button);border-radius:100px;height:var(--ck-widget-type-around-button-size);opacity:0;pointer-events:none;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);width:var(--ck-widget-type-around-button-size)}@media (prefers-reduced-motion:reduce){.ck .ck-widget .ck-widget__type-around__button{transition:none}}.ck .ck-widget .ck-widget__type-around__button svg{height:8px;margin-top:1px;transform:translate(-50%,-50%);transition:transform .5s ease;width:10px}@media (prefers-reduced-motion:reduce){.ck .ck-widget .ck-widget__type-around__button svg{transition:none}}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}@media (prefers-reduced-motion:reduce){.ck .ck-widget .ck-widget__type-around__button:hover,.ck .ck-widget .ck-widget__type-around__button:hover svg line,.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:none}}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));border-radius:100px;height:calc(var(--ck-widget-type-around-button-size) - 2px);width:calc(var(--ck-widget-type-around-button-size) - 2px)}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;background:var(--ck-color-base-text);height:1px;outline:1px solid hsla(0,0%,100%,.5);pointer-events:none}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widgettypearound.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widgettypearound.css"],names:[],mappings:"AASC,+CACC,aAAc,CAEd,eAAgB,CADhB,iBAAkB,CAElB,2BAwBD,CAtBC,mDAGC,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAEA,qFAGC,kBAAoB,CADpB,gDAAoD,CAGpD,0BACD,CAEA,oFAEC,mDAAuD,CACvD,mBAAqB,CAErB,yBACD,CAUA,mLACC,UAAW,CACX,aAAc,CAGd,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAMD,2EACC,YAAa,CAEb,MAAO,CADP,iBAAkB,CAElB,OACD,CAOA,iFACC,gDAAqD,CACrD,iDACD,CAKA,wHAEC,aAAc,CADd,qDAED,CAKA,uHACC,wDAA6D,CAC7D,aACD,CAoBD,mOACC,YACD,CC3GA,MACC,wCAAyC,CACzC,wEAAyE,CACzE,8EAA+E,CAC/E,2FAA4F,CAC5F,wDAAyD,CACzD,uDAAwD,CACxD,yEACD,CAgBC,+CAGC,oDAAqD,CACrD,mBAAoB,CAFpB,+CAAgD,CAVjD,SAAU,CACV,mBAAoB,CAYnB,uMAAyM,CAJzM,8CAwED,CAhEC,uCATD,+CAUE,eA+DF,CA9DC,CAEA,mDAEC,UAAW,CAGX,cAAe,CAFf,8BAA+B,CAC/B,6BAA8B,CAH9B,UAwBD,CAlBC,uCAPD,mDAQE,eAiBF,CAhBC,CAEA,qDACC,mBAAoB,CACpB,mBAAoB,CAEpB,SAAU,CACV,qDAAsD,CACtD,kBAAmB,CACnB,oBAAqB,CACrB,qBACD,CAEA,wDACC,kBACD,CAGD,qDAIC,6DA4BD,CAtBE,kEACC,oDACD,CAEA,8DACC,wDACD,CAGD,uCAQE,qLACC,cACD,CAEF,CASD,uKA7FD,SAAU,CACV,mBA8FC,CAOD,gGACC,0DACD,CAOA,uKAEC,2DAQD,CANC,mLAIC,uEAAkF,CADlF,mBAAoB,CADpB,2DAA4D,CAD5D,0DAID,CAOD,8GACC,gBACD,CAKA,mDAGC,mFAAoF,CAOpF,oCAAqC,CARrC,UAAW,CAOX,oCAAwC,CARxC,mBAUD,CAOC,6JAEC,yBACD,CAUA,yKACC,iDACD,CAMA,uOAxKD,SAAU,CACV,mBAyKC,CAoBA,6yBACC,SACD,CASF,uHACC,aAAc,CACd,iBACD,CAYG,iRAxNF,SAAU,CACV,mBAyNE,CAQH,kIACC,qEAKD,CAHC,wIACC,WACD,CAGD,4CACC,GACC,oBACD,CACA,OACC,mBACD,CACD,CAEA,gDACC,OACC,mBACD,CACA,OACC,mBACD,CACD,CAEA,8CACC,GACC,6HACD,CACA,IACC,6HACD,CACA,GACC,+HACD,CACD,CAEA,kDACC,GACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,GACC,SACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\toverflow: hidden;\n\t\tz-index: var(--ck-z-default);\n\n\t\t& svg {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 50%;\n\t\t\tz-index: calc(var(--ck-z-default) + 2);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_before {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\ttop: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tleft: min(10%, 30px);\n\n\t\t\ttransform: translateY(-50%);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_after {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\tbottom: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tright: min(10%, 30px);\n\n\t\t\ttransform: translateY(50%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft: 1px;\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\n\t/*\n\t * When the widget is hovered the "fake caret" would normally be narrower than the\n\t * extra outline displayed around the widget. Let\'s extend the "fake caret" to match\n\t * the full width of the widget.\n\t */\n\t&:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tleft: calc( -1 * var(--ck-widget-outline-thickness) );\n\t\tright: calc( -1 * var(--ck-widget-outline-thickness) );\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed before the widget (backward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\ttop: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed after the widget (forward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tbottom: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n}\n\n/*\n * Integration with the read-only mode of the editor.\n */\n.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the restricted editing mode (feature) of the editor.\n */\n.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the #isEnabled property of the WidgetTypeAround plugin.\n */\n.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {\n\tdisplay: none;\n}\n','/*\n * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-widget-type-around-button-size: 20px;\n\t--ck-color-widget-type-around-button-active: var(--ck-color-focus-border);\n\t--ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);\n\t--ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);\n\t--ck-color-widget-type-around-button-radar-start-alpha: 0;\n\t--ck-color-widget-type-around-button-radar-end-alpha: .3;\n\t--ck-color-widget-type-around-button-icon: var(--ck-color-base-background);\n}\n\n@define-mixin ck-widget-type-around-button-visible {\n\topacity: 1;\n\tpointer-events: auto;\n}\n\n@define-mixin ck-widget-type-around-button-hidden {\n\topacity: 0;\n\tpointer-events: none;\n}\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\twidth: var(--ck-widget-type-around-button-size);\n\t\theight: var(--ck-widget-type-around-button-size);\n\t\tbackground: var(--ck-color-widget-type-around-button);\n\t\tborder-radius: 100px;\n\t\ttransition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t@mixin ck-widget-type-around-button-hidden;\n\n\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\ttransition: none;\n\t\t}\n\n\t\t& svg {\n\t\t\twidth: 10px;\n\t\t\theight: 8px;\n\t\t\ttransform: translate(-50%,-50%);\n\t\t\ttransition: transform .5s ease;\n\t\t\tmargin-top: 1px;\n\n\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\ttransition: none;\n\t\t\t}\n\n\t\t\t& * {\n\t\t\t\tstroke-dasharray: 10;\n\t\t\t\tstroke-dashoffset: 0;\n\n\t\t\t\tfill: none;\n\t\t\t\tstroke: var(--ck-color-widget-type-around-button-icon);\n\t\t\t\tstroke-width: 1.5px;\n\t\t\t\tstroke-linecap: round;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t}\n\n\t\t\t& line {\n\t\t\t\tstroke-dasharray: 7;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\t/*\n\t\t\t * Display the "sonar" around the button when hovered.\n\t\t\t */\n\t\t\tanimation: ck-widget-type-around-button-sonar 1s ease infinite;\n\n\t\t\t/*\n\t\t\t * Animate active button\'s icon.\n\t\t\t */\n\t\t\t& svg {\n\t\t\t\t& polyline {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-dash 2s linear;\n\t\t\t\t}\n\n\t\t\t\t& line {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-tip-dash 2s linear;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@media (prefers-reduced-motion: reduce) {\n\t\t\t\tanimation: none;\n\n\t\t\t\t& svg {\n\t\t\t\t\t& polyline {\n\t\t\t\t\t\tanimation: none;\n\t\t\t\t\t}\n\n\t\t\t\t\t& line {\n\t\t\t\t\t\tanimation: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * Show type around buttons when the widget gets selected or being hovered.\n\t */\n\t&.ck-widget_selected,\n\t&:hover {\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-visible;\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when the widget is NOT selected (but the buttons are visible\n\t * and still can be hovered).\n\t */\n\t&:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\tbackground: var(--ck-color-widget-type-around-button-hover);\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\tbackground: var(--ck-color-widget-type-around-button-active);\n\n\t\t&::after {\n\t\t\twidth: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\theight: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\tborder-radius: 100px;\n\t\t\tbackground: linear-gradient(135deg, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,.3) 100%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the "before" button when the widget has a selection handle. Because some space\n\t * is consumed by the handle, the button must be moved slightly to the right to let it breathe.\n\t */\n\t&.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {\n\t\tmargin-left: 20px;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& .ck-widget__type-around__fake-caret {\n\t\tpointer-events: none;\n\t\theight: 1px;\n\t\tanimation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;\n\n\t\t/*\n\t\t * The semi-transparent-outline+background combo improves the contrast\n\t\t * when the background underneath the fake caret is dark.\n\t\t */\n\t\toutline: solid 1px hsla(0, 0%, 100%, .5);\n\t\tbackground: var(--ck-color-base-text);\n\t}\n\n\t/*\n\t * Styles of the widget when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t * Despite the widget being physically selected in the model, its outline should disappear.\n\t */\n\t&.ck-widget_selected {\n\t\t&.ck-widget_type-around_show-fake-caret_before,\n\t\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t\toutline-color: transparent;\n\t\t}\n\t}\n\n\t&.ck-widget_type-around_show-fake-caret_before,\n\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t/*\n\t\t * When the "fake caret" is visible we simulate that the widget is not selected\n\t\t * (despite being physically selected), so the outline color should be for the\n\t\t * unselected widget.\n\t\t */\n\t\t&.ck-widget_selected:hover {\n\t\t\toutline-color: var(--ck-color-widget-hover-border);\n\t\t}\n\n\t\t/*\n\t\t * Styles of the type around buttons when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t\t * In this state, the type around buttons would collide with the fake carets so they should disappear.\n\t\t */\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the selection handle. When the caret is visible, simply\n\t\t * hide the handle because it intersects with the caret (and does not make much sense anyway).\n\t\t */\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t&.ck-widget_selected,\n\t\t\t&.ck-widget_selected:hover {\n\t\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\t\topacity: 0\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the resize UI. When the caret is visible, simply\n\t\t * hide the resize UI because it creates too much noise. It can be visible when the user\n\t\t * hovers the widget, though.\n\t\t */\n\t\t&.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {\n\t\t\topacity: 0\n\t\t}\n\t}\n}\n\n/*\n * Styles for the "before" button when the widget has a selection handle in an RTL environment.\n * The selection handler is aligned to the right side of the widget so there is no need to create\n * additional space for it next to the "before" button.\n */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {\n\tmargin-left: 0;\n\tmargin-right: 20px;\n}\n\n/*\n * Hide type around buttons when the widget is selected as a child of a selected\n * nested editable (e.g. mulit-cell table selection).\n *\n * See https://github.com/ckeditor/ckeditor5/issues/7263.\n */\n.ck-editor__nested-editable.ck-editor__editable_selected {\n\t& .ck-widget {\n\t\t&.ck-widget_selected,\n\t\t&:hover {\n\t\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*\n * Styles for the buttons when the widget is selected but the user clicked outside of the editor (blurred the editor).\n */\n.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {\n\tbackground: var(--ck-color-widget-type-around-button-blurred-editable);\n\n\t& svg * {\n\t\tstroke: hsl(0,0%,60%);\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-dash {\n\t0% {\n\t\tstroke-dashoffset: 10;\n\t}\n\t20%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-tip-dash {\n\t0%, 20% {\n\t\tstroke-dashoffset: 7;\n\t}\n\t40%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-button-sonar {\n\t0% {\n\t\tbox-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n\t50% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));\n\t}\n\t100% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n}\n\n@keyframes ck-widget-type-around-fake-caret-pulse {\n\t0% {\n\t\topacity: 1;\n\t}\n\t49% {\n\t\topacity: 1;\n\t}\n\t50% {\n\t\topacity: 0;\n\t}\n\t99% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n'],sourceRoot:""}]);const c=a},6314:t=>{"use strict";t.exports=function(t){var e=[];e.toString=function e(){return this.map((function(e){var n=t(e);if(e[2]){return"@media ".concat(e[2]," {").concat(n,"}")}return n})).join("")};e.i=function(t,n,i){if(typeof t==="string"){t=[[null,t,""]]}var o={};if(i){for(var r=0;r{"use strict";function e(t,e){return s(t)||r(t,e)||i(t,e)||n()}function n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(t,e){if(!t)return;if(typeof t==="string")return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor)n=t.constructor.name;if(n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}function o(t,e){if(e==null||e>t.length)e=t.length;for(var n=0,i=new Array(e);n{"use strict";var i=function t(){var e;return function t(){if(typeof e==="undefined"){e=Boolean(window&&document&&document.all&&!window.atob)}return e}}();var o=function t(){var e={};return function t(n){if(typeof e[n]==="undefined"){var i=document.querySelector(n);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement){try{i=i.contentDocument.head}catch(t){i=null}}e[n]=i}return e[n]}}();var r=[];function s(t){var e=-1;for(var n=0;n{n.n=t=>{var e=t&&t.__esModule?()=>t["default"]:()=>t;n.d(e,{a:e});return e}})();(()=>{var t=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__;var e;n.t=function(i,o){if(o&1)i=this(i);if(o&8)return i;if(typeof i==="object"&&i){if(o&4&&i.__esModule)return i;if(o&16&&typeof i.then==="function")return i}var r=Object.create(null);n.r(r);var s={};e=e||[null,t({}),t([]),t(t)];for(var a=o&2&&i;typeof a=="object"&&!~e.indexOf(a);a=t(a)){Object.getOwnPropertyNames(a).forEach((t=>s[t]=()=>i[t]))}s["default"]=()=>i;n.d(r,s);return r}})();(()=>{n.d=(t,e)=>{for(var i in e){if(n.o(e,i)&&!n.o(t,i)){Object.defineProperty(t,i,{enumerable:true,get:e[i]})}}}})();(()=>{n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e)})();(()=>{n.r=t=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(t,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(t,"__esModule",{value:true})}})();(()=>{n.nc=undefined})();var i={};(()=>{"use strict";n.d(i,{default:()=>L4});let t;try{t={window,document}}catch(e){t={window:{},document:{}}}const e=t;function o(){try{return navigator.userAgent.toLowerCase()}catch(t){return""}}const r=o();const s={isMac:c(r),isWindows:l(r),isGecko:d(r),isSafari:u(r),isiOS:h(r),isAndroid:m(r),isBlink:g(r),get isMediaForcedColors(){return p()},get isMotionReduced(){return b()},features:{isRegExpUnicodePropertySupported:f()}};const a=s;function c(t){return t.indexOf("macintosh")>-1}function l(t){return t.indexOf("windows")>-1}function d(t){return!!t.match(/gecko\/\d+/)}function u(t){return t.indexOf(" applewebkit/")>-1&&t.indexOf("chrome")===-1}function h(t){return!!t.match(/iphone|ipad/i)||c(t)&&navigator.maxTouchPoints>0}function m(t){return t.indexOf("android")>-1}function g(t){return t.indexOf("chrome/")>-1&&t.indexOf("edge/")<0}function f(){let t=false;try{t="ć".search(new RegExp("[\\p{L}]","u"))===0}catch(t){}return t}function p(){return e.window.matchMedia?e.window.matchMedia("(forced-colors: active)").matches:false}function b(){return e.window.matchMedia?e.window.matchMedia("(prefers-reduced-motion)").matches:false}function k(t,e,n,i){n=n||function(t,e){return t===e};const o=Array.isArray(t)?t:Array.prototype.slice.call(t);const r=Array.isArray(e)?e:Array.prototype.slice.call(e);const s=w(o,r,n);const a=i?v(s,r.length):C(r,s);return a}function w(t,e,n){const i=A(t,e,n);if(i===-1){return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1}}const o=_(t,i);const r=_(e,i);const s=A(o,r,n);const a=t.length-s;const c=e.length-s;return{firstIndex:i,lastIndexOld:a,lastIndexNew:c}}function A(t,e,n){for(let i=0;i0){n.push({index:i,type:"insert",values:t.slice(i,r)})}if(o-i>0){n.push({index:i+(r-i),type:"delete",howMany:o-i})}return n}function v(t,e){const{firstIndex:n,lastIndexOld:i,lastIndexNew:o}=t;if(n===-1){return Array(e).fill("equal")}let r=[];if(n>0){r=r.concat(Array(n).fill("equal"))}if(o-n>0){r=r.concat(Array(o-n).fill("insert"))}if(i-n>0){r=r.concat(Array(i-n).fill("delete"))}if(o200||o>200||i+o>300){return y.fastDiff(t,e,n,true)}let r,s;if(ol?-1:1;if(d[i+h]){d[i]=d[i+h].slice(0)}if(!d[i]){d[i]=[]}d[i].push(o>l?r:s);let m=Math.max(o,l);let g=m-i;while(gl;g--){u[g]=h(g)}u[l]=h(l);m++}while(u[l]!==c);return d[l].slice(1)}y.fastDiff=k;function x(){return function t(){t.called=true}}const E=x;class D{constructor(t,e){this.source=t;this.name=e;this.path=[];this.stop=E();this.off=E()}}const T=new Array(256).fill("").map(((t,e)=>("0"+e.toString(16)).slice(-2)));function I(){const t=Math.random()*4294967296>>>0;const e=Math.random()*4294967296>>>0;const n=Math.random()*4294967296>>>0;const i=Math.random()*4294967296>>>0;return"e"+T[t>>0&255]+T[t>>8&255]+T[t>>16&255]+T[t>>24&255]+T[e>>0&255]+T[e>>8&255]+T[e>>16&255]+T[e>>24&255]+T[n>>0&255]+T[n>>8&255]+T[n>>16&255]+T[n>>24&255]+T[i>>0&255]+T[i>>8&255]+T[i>>16&255]+T[i>>24&255]}const S={get(t="normal"){if(typeof t!="number"){return this[t]||this.normal}else{return t}},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};const B=S;function M(t,e){const n=B.get(e.priority);for(let i=0;i{if(typeof e==="object"&&e!==null){if(n.has(e)){return`[object ${e.constructor.name}]`}n.add(e)}return e};const o=e?` ${JSON.stringify(e,i)}`:"";const r=R(t);return t+o+r}function O(t,e){const n=R(t);return e?[t,e,n]:[t,n]}const F="41.4.2";const j=null&&F;const H=new Date(2024,4,17);if(globalThis.CKEDITOR_VERSION){throw new P("ckeditor-duplicated-modules",null)}else{globalThis.CKEDITOR_VERSION=F}const U=Symbol("listeningTo");const W=Symbol("emitterId");const q=Symbol("delegations");const G=$(Object);function $(t){if(!t){return G}class e extends t{on(t,e,n){this.listenTo(this,t,e,n)}once(t,e,n){let i=false;const o=(t,...n)=>{if(!i){i=true;t.off();e.call(this,t,...n)}};this.listenTo(this,t,o,n)}off(t,e){this.stopListening(this,t,e)}listenTo(t,e,n,i={}){let o,r;if(!this[U]){this[U]={}}const s=this[U];if(!Q(t)){Y(t)}const a=Q(t);if(!(o=s[a])){o=s[a]={emitter:t,callbacks:{}}}if(!(r=o.callbacks[e])){r=o.callbacks[e]=[]}r.push(n);it(this,t,e,n,i)}stopListening(t,e,n){const i=this[U];let o=t&&Q(t);const r=i&&o?i[o]:undefined;const s=r&&e?r.callbacks[e]:undefined;if(!i||t&&!r||e&&!s){return}if(n){ot(this,t,e,n);const i=s.indexOf(n);if(i!==-1){if(s.length===1){delete r.callbacks[e]}else{ot(this,t,e,n)}}}else if(s){while(n=s.pop()){ot(this,t,e,n)}delete r.callbacks[e]}else if(r){for(e in r.callbacks){this.stopListening(t,e)}delete i[o]}else{for(o in i){this.stopListening(i[o].emitter)}delete this[U]}}fire(t,...e){try{const n=t instanceof D?t:new D(this,t);const i=n.name;let o=et(this,i);n.path.push(this);if(o){const t=[n,...e];o=Array.from(o);for(let e=0;e{if(!this[q]){this[q]=new Map}t.forEach((t=>{const i=this[q].get(t);if(!i){this[q].set(t,new Map([[e,n]]))}else{i.set(e,n)}}))}}}stopDelegating(t,e){if(!this[q]){return}if(!t){this[q].clear()}else if(!e){this[q].delete(t)}else{const n=this[q].get(t);if(n){n.delete(e)}}}_addEventListener(t,e,n){X(this,t);const i=tt(this,t);const o=B.get(n.priority);const r={callback:e,priority:o};for(const t of i){M(t,r)}}_removeEventListener(t,e){const n=tt(this,t);for(const t of n){for(let n=0;n{$[t]=G.prototype[t]}));function K(t,e){const n=t[U];if(n&&n[e]){return n[e].emitter}return null}function Y(t,e){if(!t[W]){t[W]=e||I()}}function Q(t){return t[W]}function Z(t){if(!t._events){Object.defineProperty(t,"_events",{value:{}})}return t._events}function J(){return{callbacks:[],childEvents:[]}}function X(t,e){const n=Z(t);if(n[e]){return}let i=e;let o=null;const r=[];while(i!==""){if(n[i]){break}n[i]=J();r.push(n[i]);if(o){n[i].childEvents.push(o)}o=i;i=i.substr(0,i.lastIndexOf(":"))}if(i!==""){for(const t of r){t.callbacks=n[i].callbacks.slice()}n[i].childEvents.push(o)}}function tt(t,e){const n=Z(t)[e];if(!n){return[]}let i=[n.callbacks];for(let e=0;e-1){return et(t,e.substr(0,e.lastIndexOf(":")))}else{return null}}return n.callbacks}function nt(t,e,n){for(let[i,o]of t){if(!o){o=e.name}else if(typeof o=="function"){o=o(e.name)}const t=new D(e.source,o);t.path=[...e.path];i.fire(t,...n)}}function it(t,e,n,i,o){if(e._addEventListener){e._addEventListener(n,i,o)}else{t._addEventListener.call(e,n,i,o)}}function ot(t,e,n,i){if(e._removeEventListener){e._removeEventListener(n,i)}else{t._removeEventListener.call(e,n,i)}}function rt(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}const st=rt;const at=Symbol("observableProperties");const ct=Symbol("boundObservables");const lt=Symbol("boundProperties");const dt=Symbol("decoratedMethods");const ut=Symbol("decoratedOriginal");const ht=mt($());function mt(t){if(!t){return ht}class e extends t{set(t,e){if(st(t)){Object.keys(t).forEach((e=>{this.set(e,t[e])}),this);return}gt(this);const n=this[at];if(t in this&&!n.has(t)){throw new P("observable-set-cannot-override",this)}Object.defineProperty(this,t,{enumerable:true,configurable:true,get(){return n.get(t)},set(e){const i=n.get(t);let o=this.fire(`set:${t}`,t,e,i);if(o===undefined){o=e}if(i!==o||!n.has(t)){n.set(t,o);this.fire(`change:${t}`,t,o,i)}}});this[t]=e}bind(...t){if(!t.length||!kt(t)){throw new P("observable-bind-wrong-properties",this)}if(new Set(t).size!==t.length){throw new P("observable-bind-duplicate-properties",this)}gt(this);const e=this[lt];t.forEach((t=>{if(e.has(t)){throw new P("observable-bind-rebind",this)}}));const n=new Map;t.forEach((t=>{const i={property:t,to:[]};e.set(t,i);n.set(t,i)}));return{to:ft,toMany:pt,_observable:this,_bindProperties:t,_to:[],_bindings:n}}unbind(...t){if(!this[at]){return}const e=this[lt];const n=this[ct];if(t.length){if(!kt(t)){throw new P("observable-unbind-wrong-properties",this)}t.forEach((t=>{const i=e.get(t);if(!i){return}i.to.forEach((([t,e])=>{const o=n.get(t);const r=o[e];r.delete(i);if(!r.size){delete o[e]}if(!Object.keys(o).length){n.delete(t);this.stopListening(t,"change")}}));e.delete(t)}))}else{n.forEach(((t,e)=>{this.stopListening(e,"change")}));n.clear();e.clear()}}decorate(t){gt(this);const e=this[t];if(!e){throw new P("observablemixin-cannot-decorate-undefined",this,{object:this,methodName:t})}this.on(t,((t,n)=>{t.return=e.apply(this,n)}));this[t]=function(...e){return this.fire(t,e)};this[t][ut]=e;if(!this[dt]){this[dt]=[]}this[dt].push(t)}stopListening(t,e,n){if(!t&&this[dt]){for(const t of this[dt]){this[t]=this[t][ut]}delete this[dt]}super.stopListening(t,e,n)}}return e}["set","bind","unbind","decorate","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{mt[t]=ht.prototype[t]}));function gt(t){if(t[at]){return}Object.defineProperty(t,at,{value:new Map});Object.defineProperty(t,ct,{value:new Map});Object.defineProperty(t,lt,{value:new Map})}function ft(...t){const e=wt(...t);const n=Array.from(this._bindings.keys());const i=n.length;if(!e.callback&&e.to.length>1){throw new P("observable-bind-to-no-callback",this)}if(i>1&&e.callback){throw new P("observable-bind-to-extra-callback",this)}e.to.forEach((t=>{if(t.properties.length&&t.properties.length!==i){throw new P("observable-bind-to-properties-length",this)}if(!t.properties.length){t.properties=this._bindProperties}}));this._to=e.to;if(e.callback){this._bindings.get(n[0]).callback=e.callback}vt(this._observable,this._to);_t(this);this._bindProperties.forEach((t=>{Ct(this._observable,t)}))}function pt(t,e,n){if(this._bindings.size>1){throw new P("observable-bind-to-many-not-one-binding",this)}this.to(...bt(t,e),n)}function bt(t,e){const n=t.map((t=>[t,e]));return Array.prototype.concat.apply([],n)}function kt(t){return t.every((t=>typeof t=="string"))}function wt(...t){if(!t.length){throw new P("observable-bind-to-parse-error",null)}const e={to:[]};let n;if(typeof t[t.length-1]=="function"){e.callback=t.pop()}t.forEach((t=>{if(typeof t=="string"){n.properties.push(t)}else if(typeof t=="object"){n={observable:t,properties:[]};e.to.push(n)}else{throw new P("observable-bind-to-parse-error",null)}}));return e}function At(t,e,n,i){const o=t[ct];const r=o.get(n);const s=r||{};if(!s[i]){s[i]=new Set}s[i].add(e);if(!r){o.set(n,s)}}function _t(t){let e;t._bindings.forEach(((n,i)=>{t._to.forEach((o=>{e=o.properties[n.callback?0:t._bindProperties.indexOf(i)];n.to.push([o.observable,e]);At(t._observable,n,o.observable,e)}))}))}function Ct(t,e){const n=t[lt];const i=n.get(e);let o;if(i.callback){o=i.callback.apply(t,i.to.map((t=>t[0][t[1]])))}else{o=i.to[0];o=o[0][o[1]]}if(Object.prototype.hasOwnProperty.call(t,e)){t[e]=o}else{t.set(e,o)}}function vt(t,e){e.forEach((e=>{const n=t[ct];let i;if(!n.get(e.observable)){t.listenTo(e.observable,"change",((o,r)=>{i=n.get(e.observable)[r];if(i){i.forEach((e=>{Ct(t,e.property)}))}}))}}))}class yt{constructor(){this._replacedElements=[]}replace(t,e){this._replacedElements.push({element:t,newElement:e});t.style.display="none";if(e){t.parentNode.insertBefore(e,t.nextSibling)}}restore(){this._replacedElements.forEach((({element:t,newElement:e})=>{t.style.display="";if(e){e.remove()}}));this._replacedElements=[]}}function xt(t){let e=0;for(const n of t){e++}return e}function Et(t,e){const n=Math.min(t.length,e.length);for(let i=0;i-1}const Ie=Te;function Se(t,e){var n=this.__data__,i=_e(n,t);if(i<0){++this.size;n.push([t,e])}else{n[i][1]=e}return this}const Be=Se;function Me(t){var e=-1,n=t==null?0:t.length;this.clear();while(++e-1&&t%1==0&&t-1&&t%1==0&&t<=ji}const Ui=Hi;var Wi="[object Arguments]",qi="[object Array]",Gi="[object Boolean]",$i="[object Date]",Ki="[object Error]",Yi="[object Function]",Qi="[object Map]",Zi="[object Number]",Ji="[object Object]",Xi="[object RegExp]",to="[object Set]",eo="[object String]",no="[object WeakMap]";var io="[object ArrayBuffer]",oo="[object DataView]",ro="[object Float32Array]",so="[object Float64Array]",ao="[object Int8Array]",co="[object Int16Array]",lo="[object Int32Array]",uo="[object Uint8Array]",ho="[object Uint8ClampedArray]",mo="[object Uint16Array]",go="[object Uint32Array]";var fo={};fo[ro]=fo[so]=fo[ao]=fo[co]=fo[lo]=fo[uo]=fo[ho]=fo[mo]=fo[go]=true;fo[Wi]=fo[qi]=fo[io]=fo[Gi]=fo[oo]=fo[$i]=fo[Ki]=fo[Yi]=fo[Qi]=fo[Zi]=fo[Ji]=fo[Xi]=fo[to]=fo[eo]=fo[no]=false;function po(t){return Xt(t)&&Ui(t.length)&&!!fo[Yt(t)]}const bo=po;function ko(t){return function(e){return t(e)}}const wo=ko;var Ao=typeof exports=="object"&&exports&&!exports.nodeType&&exports;var _o=Ao&&typeof module=="object"&&module&&!module.nodeType&&module;var Co=_o&&_o.exports===Ao;var vo=Co&&It.process;var yo=function(){try{var t=_o&&_o.require&&_o.require("util").types;if(t){return t}return vo&&vo.binding&&vo.binding("util")}catch(t){}}();const xo=yo;var Eo=xo&&xo.isTypedArray;var Do=Eo?wo(Eo):bo;const To=Do;var Io=Object.prototype;var So=Io.hasOwnProperty;function Bo(t,e){var n=Zt(t),i=!n&&Di(t),o=!n&&!i&&zi(t),r=!n&&!i&&!o&&To(t),s=n||i||o||r,a=s?wi(t.length,String):[],c=a.length;for(var l in t){if((e||So.call(t,l))&&!(s&&(l=="length"||o&&(l=="offset"||l=="parent")||r&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||Fi(l,c)))){a.push(l)}}return a}const Mo=Bo;var No=Object.prototype;function Po(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||No;return t===n}const Lo=Po;var zo=re(Object.keys,Object);const Ro=zo;var Vo=Object.prototype;var Oo=Vo.hasOwnProperty;function Fo(t){if(!Lo(t)){return Ro(t)}var e=[];for(var n in Object(t)){if(Oo.call(t,n)&&n!="constructor"){e.push(n)}}return e}const jo=Fo;function Ho(t){return t!=null&&Ui(t.length)&&!$e(t)}const Uo=Ho;function Wo(t){return Uo(t)?Mo(t):jo(t)}const qo=Wo;function Go(t,e){return t&&bi(e,qo(e),t)}const $o=Go;function Ko(t){var e=[];if(t!=null){for(var n in Object(t)){e.push(n)}}return e}const Yo=Ko;var Qo=Object.prototype;var Zo=Qo.hasOwnProperty;function Jo(t){if(!st(t)){return Yo(t)}var e=Lo(t),n=[];for(var i in t){if(!(i=="constructor"&&(e||!Zo.call(t,i)))){n.push(i)}}return n}const Xo=Jo;function tr(t){return Uo(t)?Mo(t,true):Xo(t)}const er=tr;function nr(t,e){return t&&bi(e,er(e),t)}const ir=nr;var or=typeof exports=="object"&&exports&&!exports.nodeType&&exports;var rr=or&&typeof module=="object"&&module&&!module.nodeType&&module;var sr=rr&&rr.exports===or;var ar=sr?Mt.Buffer:undefined,cr=ar?ar.allocUnsafe:undefined;function lr(t,e){if(e){return t.slice()}var n=t.length,i=cr?cr(n):new t.constructor(n);t.copy(i);return i}const dr=lr;function ur(t,e){var n=-1,i=t.length;e||(e=Array(i));while(++n{this._setToTarget(t,i,e[i],n)}))}}function Ga(t){return Ha(t,$a)}function $a(t){return Wa(t)||typeof t==="function"?t:undefined}function Ka(t){if(t){if(t.defaultView){return t instanceof t.defaultView.Document}else if(t.ownerDocument&&t.ownerDocument.defaultView){return t instanceof t.ownerDocument.defaultView.Node}}return false}function Ya(t){const e=Object.prototype.toString.apply(t);if(e=="[object Window]"){return true}if(e=="[object global]"){return true}return false}const Qa=Za($());function Za(t){if(!t){return Qa}class e extends t{listenTo(t,e,n,i={}){if(Ka(t)||Ya(t)){const o={capture:!!i.useCapture,passive:!!i.usePassive};const r=this._getProxyEmitter(t,o)||new Ja(t,o);this.listenTo(r,e,n,i)}else{super.listenTo(t,e,n,i)}}stopListening(t,e,n){if(Ka(t)||Ya(t)){const i=this._getAllProxyEmitters(t);for(const t of i){this.stopListening(t,e,n)}}else{super.stopListening(t,e,n)}}_getProxyEmitter(t,e){return K(this,tc(t,e))}_getAllProxyEmitters(t){return[{capture:false,passive:false},{capture:false,passive:true},{capture:true,passive:false},{capture:true,passive:true}].map((e=>this._getProxyEmitter(t,e))).filter((t=>!!t))}}return e}["_getProxyEmitter","_getAllProxyEmitters","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{Za[t]=Qa.prototype[t]}));class Ja extends($()){constructor(t,e){super();Y(this,tc(t,e));this._domNode=t;this._options=e}attach(t){if(this._domListeners&&this._domListeners[t]){return}const e=this._createDomListener(t);this._domNode.addEventListener(t,e,this._options);if(!this._domListeners){this._domListeners={}}this._domListeners[t]=e}detach(t){let e;if(this._domListeners[t]&&(!(e=this._events[t])||!e.callbacks.length)){this._domListeners[t].removeListener()}}_addEventListener(t,e,n){this.attach(t);$().prototype._addEventListener.call(this,t,e,n)}_removeEventListener(t,e){$().prototype._removeEventListener.call(this,t,e);this.detach(t)}_createDomListener(t){const e=e=>{this.fire(t,e)};e.removeListener=()=>{this._domNode.removeEventListener(t,e,this._options);delete this._domListeners[t]};return e}}function Xa(t){return t["data-ck-expando"]||(t["data-ck-expando"]=I())}function tc(t,e){let n=Xa(t);for(const t of Object.keys(e).sort()){if(e[t]){n+="-"+t}}return n}function ec(t){let e=t.parentElement;if(!e){return null}while(e.tagName!="BODY"){const t=e.style.overflowY||global.window.getComputedStyle(e).overflowY;if(t==="auto"||t==="scroll"){break}e=e.parentElement;if(!e){return null}}return e}function nc(t){const e=[];let n=t;while(n&&n.nodeType!=Node.DOCUMENT_NODE){e.unshift(n);n=n.parentNode}return e}function ic(t){if(t instanceof HTMLTextAreaElement){return t.value}return t.innerHTML}function oc(t){const e=t.ownerDocument.defaultView.getComputedStyle(t);return{top:parseInt(e.borderTopWidth,10),right:parseInt(e.borderRightWidth,10),bottom:parseInt(e.borderBottomWidth,10),left:parseInt(e.borderLeftWidth,10)}}function rc(t){return Object.prototype.toString.call(t)=="[object Text]"}function sc(t){return Object.prototype.toString.apply(t)=="[object Range]"}function ac(t){if(!t||!t.parentNode){return null}if(t.offsetParent===e.document.body){return null}return t.offsetParent}const cc=["top","right","bottom","left","width","height"];class lc{constructor(t){const e=sc(t);Object.defineProperty(this,"_source",{value:t._source||t,writable:true,enumerable:false});if(hc(t)||e){if(e){const e=lc.getDomRangeRects(t);dc(this,lc.getBoundingRect(e))}else{dc(this,t.getBoundingClientRect())}}else if(Ya(t)){const{innerWidth:e,innerHeight:n}=t;dc(this,{top:0,right:e,bottom:n,left:0,width:e,height:n})}else{dc(this,t)}}clone(){return new lc(this)}moveTo(t,e){this.top=e;this.right=t+this.width;this.bottom=e+this.height;this.left=t;return this}moveBy(t,e){this.top+=e;this.right+=t;this.left+=t;this.bottom+=e;return this}getIntersection(t){const e={top:Math.max(this.top,t.top),right:Math.min(this.right,t.right),bottom:Math.min(this.bottom,t.bottom),left:Math.max(this.left,t.left),width:0,height:0};e.width=e.right-e.left;e.height=e.bottom-e.top;if(e.width<0||e.height<0){return null}else{const t=new lc(e);t._source=this._source;return t}}getIntersectionArea(t){const e=this.getIntersection(t);if(e){return e.getArea()}else{return 0}}getArea(){return this.width*this.height}getVisible(){const t=this._source;let e=this.clone();if(uc(t)){return e}let n=t;let i=t.parentNode||t.commonAncestorContainer;let o;while(i&&!uc(i)){const t=gc(i)==="visible";if(n instanceof HTMLElement&&mc(n)==="absolute"){o=n}const r=mc(i);if(t||o&&(r==="relative"&&t||r!=="relative")){n=i;i=i.parentNode;continue}const s=new lc(i);const a=e.getIntersection(s);if(a){if(a.getArea(){for(const e of t){const t=pc._getElementCallbacks(e.target);if(t){for(const n of t){n(e)}}}}))}}pc._observerInstance=null;pc._elementCallbacks=null;const bc=pc;function kc(t,e){if(t instanceof HTMLTextAreaElement){t.value=e}t.innerHTML=e}function wc(t){return e=>e+t}function Ac(t){let e=0;while(t.previousSibling){t=t.previousSibling;e++}return e}function _c(t,e,n){t.insertBefore(n,t.childNodes[e]||null)}function Cc(t){return t&&t.nodeType===Node.COMMENT_NODE}function vc(t){try{e.document.createAttribute(t)}catch(t){return false}return true}function yc(t){return!!(t&&t.getClientRects&&t.getClientRects().length)}function xc({element:t,target:e,positions:n,limiter:i,fitInViewport:o,viewportOffsetConfig:r}){if($e(e)){e=e()}if($e(i)){i=i()}const s=ac(t);const a=Dc(r);const c=new lc(t);const l=Ec(e,a);let d;if(!l||!a.getIntersection(l)){return null}const u={targetRect:l,elementRect:c,positionedElementAncestor:s,viewportRect:a};if(!i&&!o){d=new Ic(n[0],u)}else{if(i){const t=Ec(i,a);if(t){u.limiterRect=t}}d=Tc(n,u)}return d}function Ec(t,e){const n=new lc(t).getVisible();if(!n){return null}return n.getIntersection(e)}function Dc(t){t=Object.assign({top:0,bottom:0,left:0,right:0},t);const n=new lc(e.window);n.top+=t.top;n.height-=t.top;n.bottom-=t.bottom;n.height-=t.bottom;return n}function Tc(t,e){const{elementRect:n}=e;const i=n.getArea();const o=t.map((t=>new Ic(t,e))).filter((t=>!!t.name));let r=0;let s=null;for(const t of o){const{limiterIntersectionArea:e,viewportIntersectionArea:n}=t;if(e===i){return t}const o=n**2+e**2;if(o>r){r=o;s=t}}return s}class Ic{constructor(t,e){const n=t(e.targetRect,e.elementRect,e.viewportRect,e.limiterRect);if(!n){return}const{left:i,top:o,name:r,config:s}=n;this.name=r;this.config=s;this._positioningFunctionCoordinates={left:i,top:o};this._options=e}get left(){return this._absoluteRect.left}get top(){return this._absoluteRect.top}get limiterIntersectionArea(){const t=this._options.limiterRect;if(t){return t.getIntersectionArea(this._rect)}return 0}get viewportIntersectionArea(){const t=this._options.viewportRect;return t.getIntersectionArea(this._rect)}get _rect(){if(this._cachedRect){return this._cachedRect}this._cachedRect=this._options.elementRect.clone().moveTo(this._positioningFunctionCoordinates.left,this._positioningFunctionCoordinates.top);return this._cachedRect}get _absoluteRect(){if(this._cachedAbsoluteRect){return this._cachedAbsoluteRect}this._cachedAbsoluteRect=this._rect.toAbsoluteRect();return this._cachedAbsoluteRect}}function Sc(t){const e=t.parentNode;if(e){e.removeChild(t)}}function Bc({target:t,viewportOffset:e=0,ancestorOffset:n=0,alignToTop:i,forceScroll:o}){const r=Oc(t);let s=r;let a=null;e=Hc(e);while(s){let c;if(s==r){c=Fc(t)}else{c=Fc(a)}Pc({parent:c,getRect:()=>jc(t,s),alignToTop:i,ancestorOffset:n,forceScroll:o});const l=jc(t,s);Nc({window:s,rect:l,viewportOffset:e,alignToTop:i,forceScroll:o});if(s.parent!=s){a=s.frameElement;s=s.parent;if(!a){return}}else{s=null}}}function Mc(t,e,n){const i=Fc(t);Pc({parent:i,getRect:()=>new Rect(t),ancestorOffset:e,limiterElement:n})}function Nc({window:t,rect:e,alignToTop:n,forceScroll:i,viewportOffset:o}){const r=e.clone().moveBy(0,o.bottom);const s=e.clone().moveBy(0,-o.top);const a=new lc(t).excludeScrollbarsAndBorders();const c=[s,r];const l=n&&i;const d=c.every((t=>a.contains(t)));let{scrollX:u,scrollY:h}=t;const m=u;const g=h;if(l){h-=a.top-e.top+o.top}else if(!d){if(zc(s,a)){h-=a.top-e.top+o.top}else if(Lc(r,a)){if(n){h+=e.top-a.top-o.top}else{h+=e.bottom-a.bottom+o.bottom}}}if(!d){if(Rc(e,a)){u-=a.left-e.left+o.left}else if(Vc(e,a)){u+=e.right-a.right+o.right}}if(u!=m||h!==g){t.scrollTo(u,h)}}function Pc({parent:t,getRect:e,alignToTop:n,forceScroll:i,ancestorOffset:o=0,limiterElement:r}){const s=Oc(t);const a=n&&i;let c,l,d;const u=r||s.document.body;while(t!=u){l=e();c=new lc(t).excludeScrollbarsAndBorders();d=c.contains(l);if(a){t.scrollTop-=c.top-l.top+o}else if(!d){if(zc(l,c)){t.scrollTop-=c.top-l.top+o}else if(Lc(l,c)){if(n){t.scrollTop+=l.top-c.top-o}else{t.scrollTop+=l.bottom-c.bottom+o}}}if(!d){if(Rc(l,c)){t.scrollLeft-=c.left-l.left+o}else if(Vc(l,c)){t.scrollLeft+=l.right-c.right+o}}t=t.parentNode}}function Lc(t,e){return t.bottom>e.bottom}function zc(t,e){return t.tope.right}function Oc(t){if(sc(t)){return t.startContainer.ownerDocument.defaultView}else{return t.ownerDocument.defaultView}}function Fc(t){if(sc(t)){let e=t.commonAncestorContainer;if(rc(e)){e=e.parentNode}return e}else{return t.parentNode}}function jc(t,e){const n=Oc(t);const i=new lc(t);if(n===e){return i}else{let t=n;while(t!=e){const e=t.frameElement;const n=new lc(e).excludeScrollbarsAndBorders();i.moveBy(n.left,n.top);t=t.parent}}return i}function Hc(t){if(typeof t==="number"){return{top:t,bottom:t,left:t,right:t}}return t}const Uc={ctrl:"⌃",cmd:"⌘",alt:"⌥",shift:"⇧"};const Wc={ctrl:"Ctrl+",alt:"Alt+",shift:"Shift+"};const qc={37:"←",38:"↑",39:"→",40:"↓",9:"⇥",33:"Page Up",34:"Page Down"};const Gc=el();const $c=Object.fromEntries(Object.entries(Gc).map((([t,e])=>{let n;if(e in qc){n=qc[e]}else{n=t.charAt(0).toUpperCase()+t.slice(1)}return[e,n]})));function Kc(t){let e;if(typeof t=="string"){e=Gc[t.toLowerCase()];if(!e){throw new P("keyboard-unknown-key",null,{key:t})}}else{e=t.keyCode+(t.altKey?Gc.alt:0)+(t.ctrlKey?Gc.ctrl:0)+(t.shiftKey?Gc.shift:0)+(t.metaKey?Gc.cmd:0)}return e}function Yc(t){if(typeof t=="string"){t=nl(t)}return t.map((t=>typeof t=="string"?Xc(t):t)).reduce(((t,e)=>e+t),0)}function Qc(t){let e=Yc(t);const n=Object.entries(a.isMac||a.isiOS?Uc:Wc);const i=n.reduce(((t,[n,i])=>{if((e&Gc[n])!=0){e&=~Gc[n];t+=i}return t}),"");return i+(e?$c[e]:"")}function Zc(t){return t==Gc.arrowright||t==Gc.arrowleft||t==Gc.arrowup||t==Gc.arrowdown}function Jc(t,e){const n=e==="ltr";switch(t){case Gc.arrowleft:return n?"left":"right";case Gc.arrowright:return n?"right":"left";case Gc.arrowup:return"up";case Gc.arrowdown:return"down"}}function Xc(t){if(t.endsWith("!")){return Kc(t.slice(0,-1))}const e=Kc(t);return(a.isMac||a.isiOS)&&e==Gc.ctrl?Gc.cmd:e}function tl(t,e){const n=Jc(t,e);return n==="down"||n==="right"}function el(){const t={pageup:33,pagedown:34,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,shift:2228224,alt:4456448,cmd:8912896};for(let e=65;e<=90;e++){const n=String.fromCharCode(e);t[n.toLowerCase()]=e}for(let e=48;e<=57;e++){t[e-48]=e}for(let e=112;e<=123;e++){t["f"+(e-111)]=e}Object.assign(t,{"'":222,",":108,"-":109,".":110,"/":111,";":186,"=":187,"[":219,"\\":220,"]":221,"`":223});return t}function nl(t){return t.split("+").map((t=>t.trim()))}function il(t){return Array.isArray(t)?t:[t]}function ol(t,e,n){if(n!==undefined&&!we(t[e],n)||n===undefined&&!(e in t)){ui(t,e,n)}}const rl=ol;function sl(t){return function(e,n,i){var o=-1,r=Object(e),s=i(e),a=s.length;while(a--){var c=s[t?a:++o];if(n(r[c],c,r)===false){break}}return e}}const al=sl;var cl=al();const ll=cl;function dl(t){return Xt(t)&&Uo(t)}const ul=dl;function hl(t,e){if(e==="constructor"&&typeof t[e]==="function"){return}if(e=="__proto__"){return}return t[e]}const ml=hl;function gl(t){return bi(t,er(t))}const fl=gl;function pl(t,e,n,i,o,r,s){var a=ml(t,n),c=ml(e,n),l=s.get(c);if(l){rl(t,n,l);return}var d=r?r(a,c,n+"",t,e,s):undefined;var u=d===undefined;if(u){var h=Zt(c),m=!h&&zi(c),g=!h&&!m&&To(c);d=c;if(h||m||g){if(Zt(a)){d=a}else if(ul(a)){d=hr(a)}else if(m){u=false;d=dr(c,true)}else if(g){u=false;d=Cs(c,true)}else{d=[]}}else if(fe(c)||Di(c)){d=a;if(Di(a)){d=fl(a)}else if(!st(a)||$e(a)){d=Ks(c)}}else{u=false}}if(u){s.set(c,d);o(d,c,i,r,s);s["delete"](c)}rl(t,n,d)}const bl=pl;function kl(t,e,n,i,o){if(t===e){return}ll(e,(function(r,s){o||(o=new ri);if(st(r)){bl(t,e,s,n,kl,i,o)}else{var a=i?i(ml(t,s),r,s+"",t,e,o):undefined;if(a===undefined){a=r}rl(t,s,a)}}),er)}const wl=kl;function Al(t){return t}const _l=Al;function Cl(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}const vl=Cl;var yl=Math.max;function xl(t,e,n){e=yl(e===undefined?t.length-1:e,0);return function(){var i=arguments,o=-1,r=yl(i.length-e,0),s=Array(r);while(++o0){if(++e>=Bl){return arguments[0]}}else{e=0}return t.apply(undefined,arguments)}}const Ll=Pl;var zl=Ll(Sl);const Rl=zl;function Vl(t,e){return Rl(El(t,e,_l),t+"")}const Ol=Vl;function Fl(t,e,n){if(!st(n)){return false}var i=typeof e;if(i=="number"?Uo(n)&&Fi(e,n.length):i=="string"&&e in n){return we(n[e],t)}return false}const jl=Fl;function Hl(t){return Ol((function(e,n){var i=-1,o=n.length,r=o>1?n[o-1]:undefined,s=o>2?n[2]:undefined;r=t.length>3&&typeof r=="function"?(o--,r):undefined;if(s&&jl(n[0],n[1],s)){r=o<3?undefined:r;o=1}e=Object(e);while(++it===1?0:1);const d=c[a];if(typeof d==="string"){return d}const u=Number(l(i));return d[u]}function Kl(){if(global.window.CKEDITOR_TRANSLATIONS){global.window.CKEDITOR_TRANSLATIONS={}}}function Yl(t){return Array.isArray(t)?t.reduce(((t,e)=>ql(t,e))):t}function Ql(t,e,n){return!!n[t]&&!!n[t].dictionary[e]}function Zl(t){return Object.keys(t).length}const Jl=["ar","ara","dv","div","fa","per","fas","he","heb","ku","kur","ug","uig"];function Xl(t){return Jl.includes(t)?"rtl":"ltr"}class td{constructor({uiLanguage:t="en",contentLanguage:e,translations:n}={}){this.uiLanguage=t;this.contentLanguage=e||this.uiLanguage;this.uiLanguageDirection=Xl(this.uiLanguage);this.contentLanguageDirection=Xl(this.contentLanguage);this.translations=Yl(n);this.t=(t,e)=>this._t(t,e)}get language(){console.warn("locale-deprecated-language-property: "+"The Locale#language property has been deprecated and will be removed in the near future. "+"Please use #uiLanguage and #contentLanguage properties instead.");return this.uiLanguage}_t(t,e=[]){e=il(e);if(typeof t==="string"){t={string:t}}const n=!!t.plural;const i=n?e[0]:1;const o=$l(this.uiLanguage,t,i,this.translations);return ed(o,e)}}function ed(t,e){return t.replace(/%(\d+)/g,((t,n)=>nthis._items.length||e<0){throw new P("collection-add-item-invalid-index",this)}let n=0;for(const i of t){const t=this._getItemIdBeforeAdding(i);const o=e+n;this._items.splice(o,0,i);this._itemMap.set(t,i);this.fire("add",i,o);n++}this.fire("change",{added:t,removed:[],index:e});return this}get(t){let e;if(typeof t=="string"){e=this._itemMap.get(t)}else if(typeof t=="number"){e=this._items[t]}else{throw new P("collection-get-invalid-arg",this)}return e||null}has(t){if(typeof t=="string"){return this._itemMap.has(t)}else{const e=this._idProperty;const n=t[e];return n&&this._itemMap.has(n)}}getIndex(t){let e;if(typeof t=="string"){e=this._itemMap.get(t)}else{e=t}return e?this._items.indexOf(e):-1}remove(t){const[e,n]=this._remove(t);this.fire("change",{added:[],removed:[e],index:n});return e}map(t,e){return this._items.map(t,e)}forEach(t,e){this._items.forEach(t,e)}find(t,e){return this._items.find(t,e)}filter(t,e){return this._items.filter(t,e)}clear(){if(this._bindToCollection){this.stopListening(this._bindToCollection);this._bindToCollection=null}const t=Array.from(this._items);while(this.length){this._remove(0)}this.fire("change",{added:[],removed:t,index:0})}bindTo(t){if(this._bindToCollection){throw new P("collection-bind-to-rebind",this)}this._bindToCollection=t;return{as:t=>{this._setUpBindToBinding((e=>new t(e)))},using:t=>{if(typeof t=="function"){this._setUpBindToBinding(t)}else{this._setUpBindToBinding((e=>e[t]))}}}}_setUpBindToBinding(t){const e=this._bindToCollection;const n=(n,i,o)=>{const r=e._bindToCollection==this;const s=e._bindToInternalToExternalMap.get(i);if(r&&s){this._bindToExternalToInternalMap.set(i,s);this._bindToInternalToExternalMap.set(s,i)}else{const n=t(i);if(!n){this._skippedIndexesFromExternal.push(o);return}let r=o;for(const t of this._skippedIndexesFromExternal){if(o>t){r--}}for(const t of e._skippedIndexesFromExternal){if(r>=t){r++}}this._bindToExternalToInternalMap.set(i,n);this._bindToInternalToExternalMap.set(n,i);this.add(n,r);for(let t=0;t{const i=this._bindToExternalToInternalMap.get(e);if(i){this.remove(i)}this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce(((t,e)=>{if(ne){t.push(e)}return t}),[])}))}_getItemIdBeforeAdding(t){const e=this._idProperty;let n;if(e in t){n=t[e];if(typeof n!="string"){throw new P("collection-add-invalid-id",this)}if(this.get(n)){throw new P("collection-add-item-already-exists",this)}}else{t[e]=n=I()}return n}_remove(t){let e,n,i;let o=false;const r=this._idProperty;if(typeof t=="string"){n=t;i=this._itemMap.get(n);o=!i;if(i){e=this._items.indexOf(i)}}else if(typeof t=="number"){e=t;i=this._items[e];o=!i;if(i){n=i[r]}}else{i=t;n=i[r];e=this._items.indexOf(i);o=e==-1||!this._itemMap.get(n)}if(o){throw new P("collection-remove-404",this)}this._items.splice(e,1);this._itemMap.delete(n);const s=this._bindToInternalToExternalMap.get(i);this._bindToInternalToExternalMap.delete(i);this._bindToExternalToInternalMap.delete(s);this.fire("remove",i,e);return[i,e]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}function id(t){const e=t.next();if(e.done){return null}return e.value}class od extends(Za(mt())){constructor(){super();this._elements=new Set;this._nextEventLoopTimeout=null;this.set("isFocused",false);this.set("focusedElement",null)}add(t){if(this._elements.has(t)){throw new P("focustracker-add-element-already-exist",this)}this.listenTo(t,"focus",(()=>this._focus(t)),{useCapture:true});this.listenTo(t,"blur",(()=>this._blur()),{useCapture:true});this._elements.add(t)}remove(t){if(t===this.focusedElement){this._blur()}if(this._elements.has(t)){this.stopListening(t);this._elements.delete(t)}}destroy(){this.stopListening()}_focus(t){clearTimeout(this._nextEventLoopTimeout);this.focusedElement=t;this.isFocused=true}_blur(){clearTimeout(this._nextEventLoopTimeout);this._nextEventLoopTimeout=setTimeout((()=>{this.focusedElement=null;this.isFocused=false}),0)}}class rd{constructor(){this._listener=new(Za())}listenTo(t){this._listener.listenTo(t,"keydown",((t,e)=>{this._listener.fire("_keydown:"+Kc(e),e)}))}set(t,e,n={}){const i=Yc(t);const o=n.priority;this._listener.listenTo(this._listener,"_keydown:"+i,((t,n)=>{e(n,(()=>{n.preventDefault();n.stopPropagation();t.stop()}));t.return=true}),{priority:o})}press(t){return!!this._listener.fire("_keydown:"+Kc(t),t)}stopListening(t){this._listener.stopListening(t)}destroy(){this.stopListening()}}function sd(t){const e=new Map;for(const n in t){e.set(n,t[n])}return e}function ad(t){if(Dt(t)){return new Map(t)}else{return sd(t)}}const cd=1e4;function ld(t,e,n,i){if(Math.max(e.length,t.length)>cd){return t.slice(0,n).concat(e).concat(t.slice(n+i,t.length))}else{const o=Array.from(t);o.splice(n,i,...e);return o}}function dd(t,e){let n;function i(...o){i.cancel();n=setTimeout((()=>t(...o)),e)}i.cancel=()=>{clearTimeout(n)};return i}function ud(t){function e(t){if(t.length>=40&&t.length<=255){return"VALID"}else{return"INVALID"}}if(!t){return"INVALID"}let n="";try{n=atob(t)}catch(t){return"INVALID"}const i=n.split("-");const o=i[0];const r=i[1];if(!r){return e(t)}try{atob(r)}catch(n){try{atob(o);if(!atob(o).length){return e(t)}}catch(n){return e(t)}}if(o.length<40||o.length>255){return"INVALID"}let s="";try{atob(o);s=atob(r)}catch(t){return"INVALID"}if(s.length!==8){return"INVALID"}const a=Number(s.substring(0,4));const c=Number(s.substring(4,6))-1;const l=Number(s.substring(6,8));const d=new Date(a,c,l);if(dt.indext.source)).join("|")+")";const i=`${e}|${n}(?:‍${n})*`;return new RegExp(i,"ug")}class Ad extends nd{constructor(t=[]){super(t,{idProperty:"viewUid"});this.on("add",((t,e,n)=>{this._renderViewIntoCollectionParent(e,n)}));this.on("remove",((t,e)=>{if(e.element&&this._parentElement){e.element.remove()}}));this._parentElement=null}destroy(){this.map((t=>t.destroy()))}setParent(t){this._parentElement=t;for(const t of this){this._renderViewIntoCollectionParent(t)}}delegate(...t){if(!t.length||!_d(t)){throw new P("ui-viewcollection-delegate-wrong-events",this)}return{to:e=>{for(const n of this){for(const i of t){n.delegate(i).to(e)}}this.on("add",((n,i)=>{for(const n of t){i.delegate(n).to(e)}}));this.on("remove",((n,i)=>{for(const n of t){i.stopDelegating(n,e)}}))}}}_renderViewIntoCollectionParent(t,e){if(!t.isRendered){t.render()}if(t.element&&this._parentElement){this._parentElement.insertBefore(t.element,this._parentElement.children[e])}}remove(t){return super.remove(t)}}function _d(t){return t.every((t=>typeof t=="string"))}const Cd="http://www.w3.org/1999/xhtml";class vd extends($()){constructor(t){super();Object.assign(this,Pd(Nd(t)));this._isRendered=false;this._revertData=null}render(){const t=this._renderNode({intoFragment:true});this._isRendered=true;return t}apply(t){this._revertData=Kd();this._renderNode({node:t,intoFragment:false,isApplying:true,revertData:this._revertData});return t}revert(t){if(!this._revertData){throw new P("ui-template-revert-not-applied",[this,t])}this._revertTemplateFromNode(t,this._revertData)}*getViews(){function*t(e){if(e.children){for(const n of e.children){if(Wd(n)){yield n}else if(qd(n)){yield*t(n)}}}}yield*t(this)}static bind(t,e){return{to(n,i){return new xd({eventNameOrFunction:n,attribute:n,observable:t,emitter:e,callback:i})},if(n,i,o){return new Ed({observable:t,emitter:e,attribute:n,valueIfTrue:i,callback:o})}}}static extend(t,e){if(t._isRendered){throw new P("template-extend-render",[this,t])}Hd(t,Pd(Nd(e)))}_renderNode(t){let e;if(t.node){e=this.tag&&this.text}else{e=this.tag?this.text:!this.text}if(e){throw new P("ui-template-wrong-syntax",this)}if(this.text){return this._renderText(t)}else{return this._renderElement(t)}}_renderElement(t){let e=t.node;if(!e){e=t.node=document.createElementNS(this.ns||Cd,this.tag)}this._renderAttributes(t);this._renderElementChildren(t);this._setUpListeners(t);return e}_renderText(t){let e=t.node;if(e){t.revertData.text=e.textContent}else{e=t.node=document.createTextNode("")}if(Dd(this.text)){this._bindToObservable({schema:this.text,updater:Sd(e),data:t})}else{e.textContent=this.text.join("")}return e}_renderAttributes(t){if(!this.attributes){return}const e=t.node;const n=t.revertData;for(const i in this.attributes){const o=e.getAttribute(i);const r=this.attributes[i];if(n){n.attributes[i]=o}const s=$d(r)?r[0].ns:null;if(Dd(r)){const a=$d(r)?r[0].value:r;if(n&&Yd(i)){a.unshift(o)}this._bindToObservable({schema:a,updater:Bd(e,i,s),data:t})}else if(i=="style"&&typeof r[0]!=="string"){this._renderStyleAttribute(r[0],t)}else{if(n&&o&&Yd(i)){r.unshift(o)}const t=r.map((t=>t?t.value||t:t)).reduce(((t,e)=>t.concat(e)),[]).reduce(Fd,"");if(!Ud(t)){e.setAttributeNS(s,i,t)}}}}_renderStyleAttribute(t,e){const n=e.node;for(const i in t){const o=t[i];if(Dd(o)){this._bindToObservable({schema:[o],updater:Md(n,i),data:e})}else{n.style[i]=o}}}_renderElementChildren(t){const e=t.node;const n=t.intoFragment?document.createDocumentFragment():e;const i=t.isApplying;let o=0;for(const r of this.children){if(Gd(r)){if(!i){r.setParent(e);for(const t of r){n.appendChild(t.element)}}}else if(Wd(r)){if(!i){if(!r.isRendered){r.render()}n.appendChild(r.element)}}else if(Ka(r)){n.appendChild(r)}else{if(i){const e=t.revertData;const i=Kd();e.children.push(i);r._renderNode({intoFragment:false,node:n.childNodes[o++],isApplying:true,revertData:i})}else{n.appendChild(r.render())}}}if(t.intoFragment){e.appendChild(n)}}_setUpListeners(t){if(!this.eventListeners){return}for(const e in this.eventListeners){const n=this.eventListeners[e].map((n=>{const[i,o]=e.split("@");return n.activateDomEventListener(i,o,t)}));if(t.revertData){t.revertData.bindings.push(n)}}}_bindToObservable({schema:t,updater:e,data:n}){const i=n.revertData;Id(t,e,n);const o=t.filter((t=>!Ud(t))).filter((t=>t.observable)).map((i=>i.activateAttributeListener(t,e,n)));if(i){i.bindings.push(o)}}_revertTemplateFromNode(t,e){for(const t of e.bindings){for(const e of t){e()}}if(e.text){t.textContent=e.text;return}const n=t;for(const t in e.attributes){const i=e.attributes[t];if(i===null){n.removeAttribute(t)}else{n.setAttribute(t,i)}}for(let t=0;tId(t,e,n);this.emitter.listenTo(this.observable,`change:${this.attribute}`,i);return()=>{this.emitter.stopListening(this.observable,`change:${this.attribute}`,i)}}}class xd extends yd{constructor(t){super(t);this.eventNameOrFunction=t.eventNameOrFunction}activateDomEventListener(t,e,n){const i=(t,n)=>{if(!e||n.target.matches(e)){if(typeof this.eventNameOrFunction=="function"){this.eventNameOrFunction(n)}else{this.observable.fire(this.eventNameOrFunction,n)}}};this.emitter.listenTo(n.node,t,i);return()=>{this.emitter.stopListening(n.node,t,i)}}}class Ed extends yd{constructor(t){super(t);this.valueIfTrue=t.valueIfTrue}getValue(t){const e=super.getValue(t);return Ud(e)?false:this.valueIfTrue||true}}function Dd(t){if(!t){return false}if(t.value){t=t.value}if(Array.isArray(t)){return t.some(Dd)}else if(t instanceof yd){return true}return false}function Td(t,e){return t.map((t=>{if(t instanceof yd){return t.getValue(e)}return t}))}function Id(t,e,{node:n}){const i=Td(t,n);let o;if(t.length==1&&t[0]instanceof Ed){o=i[0]}else{o=i.reduce(Fd,"")}if(Ud(o)){e.remove()}else{e.set(o)}}function Sd(t){return{set(e){t.textContent=e},remove(){t.textContent=""}}}function Bd(t,e,n){return{set(i){t.setAttributeNS(n,e,i)},remove(){t.removeAttributeNS(n,e)}}}function Md(t,e){return{set(n){t.style[e]=n},remove(){t.style[e]=null}}}function Nd(t){const e=Ha(t,(t=>{if(t&&(t instanceof yd||qd(t)||Wd(t)||Gd(t))){return t}}));return e}function Pd(t){if(typeof t=="string"){t=Rd(t)}else if(t.text){Vd(t)}if(t.on){t.eventListeners=zd(t.on);delete t.on}if(!t.text){if(t.attributes){Ld(t.attributes)}const e=[];if(t.children){if(Gd(t.children)){e.push(t.children)}else{for(const n of t.children){if(qd(n)||Wd(n)||Ka(n)){e.push(n)}else{e.push(new vd(n))}}}}t.children=e}return t}function Ld(t){for(const e in t){if(t[e].value){t[e].value=il(t[e].value)}Od(t,e)}}function zd(t){for(const e in t){Od(t,e)}return t}function Rd(t){return{text:[t]}}function Vd(t){t.text=il(t.text)}function Od(t,e){t[e]=il(t[e])}function Fd(t,e){if(Ud(e)){return t}else if(Ud(t)){return e}else{return`${t} ${e}`}}function jd(t,e){for(const n in e){if(t[n]){t[n].push(...e[n])}else{t[n]=e[n]}}}function Hd(t,e){if(e.attributes){if(!t.attributes){t.attributes={}}jd(t.attributes,e.attributes)}if(e.eventListeners){if(!t.eventListeners){t.eventListeners={}}jd(t.eventListeners,e.eventListeners)}if(e.text){t.text.push(...e.text)}if(e.children&&e.children.length){if(t.children.length!=e.children.length){throw new P("ui-template-extend-children-mismatch",t)}let n=0;for(const i of e.children){Hd(t.children[n++],i)}}}function Ud(t){return!t&&t!==0}function Wd(t){return t instanceof nu}function qd(t){return t instanceof vd}function Gd(t){return t instanceof Ad}function $d(t){return st(t[0])&&t[0].ns}function Kd(){return{children:[],bindings:[],attributes:{}}}function Yd(t){return t=="class"||t=="style"}var Qd=n(5072);var Zd=n.n(Qd);var Jd=n(7718);var Xd={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Xd.insert="head";Xd.singleton=true;var tu=Zd()(Jd.A,Xd);const eu=Jd.A.locals||{};class nu extends(Za(mt())){constructor(t){super();this.element=null;this.isRendered=false;this.locale=t;this.t=t&&t.t;this._viewCollections=new nd;this._unboundChildren=this.createCollection();this._viewCollections.on("add",((e,n)=>{n.locale=t;n.t=t&&t.t}));this.decorate("render")}get bindTemplate(){if(this._bindTemplate){return this._bindTemplate}return this._bindTemplate=vd.bind(this,this)}createCollection(t){const e=new Ad(t);this._viewCollections.add(e);return e}registerChild(t){if(!Dt(t)){t=[t]}for(const e of t){this._unboundChildren.add(e)}}deregisterChild(t){if(!Dt(t)){t=[t]}for(const e of t){this._unboundChildren.remove(e)}}setTemplate(t){this.template=new vd(t)}extendTemplate(t){vd.extend(this.template,t)}render(){if(this.isRendered){throw new P("ui-view-render-already-rendered",this)}if(this.template){this.element=this.template.render();this.registerChild(this.template.getViews())}this.isRendered=true}destroy(){this.stopListening();this._viewCollections.map((t=>t.destroy()));if(this.template&&this.template._revertData){this.template.revert(this.element)}}}function iu({emitter:t,activator:e,callback:n,contextElements:i}){t.listenTo(document,"mousedown",((t,o)=>{if(!e()){return}const r=typeof o.composedPath=="function"?o.composedPath():[];const s=typeof i=="function"?i():i;for(const t of s){if(t.contains(o.target)||r.includes(t)){return}}n()}))}function ou(t){class e extends t{disableCssTransitions(){this._isCssTransitionsDisabled=true}enableCssTransitions(){this._isCssTransitionsDisabled=false}constructor(...t){super(...t);this.set("_isCssTransitionsDisabled",false);this.initializeCssTransitionDisablerMixin()}initializeCssTransitionDisablerMixin(){this.extendTemplate({attributes:{class:[this.bindTemplate.if("_isCssTransitionsDisabled","ck-transitions-disabled")]}})}}return e}function ru({view:t}){t.listenTo(t.element,"submit",((e,n)=>{n.preventDefault();t.fire("submit")}),{useCapture:true})}function su({keystrokeHandler:t,focusTracker:e,gridItems:n,numberOfColumns:i,uiLanguageDirection:o}){const r=typeof i==="number"?()=>i:i;t.set("arrowright",s(((t,e)=>o==="rtl"?c(t,e.length):a(t,e.length))));t.set("arrowleft",s(((t,e)=>o==="rtl"?a(t,e.length):c(t,e.length))));t.set("arrowup",s(((t,e)=>{let n=t-r();if(n<0){n=t+r()*Math.floor(e.length/r());if(n>e.length-1){n-=r()}}return n})));t.set("arrowdown",s(((t,e)=>{let n=t+r();if(n>e.length-1){n=t%r()}return n})));function s(t){return i=>{const o=n.find((t=>t.element===e.focusedElement));const r=n.getIndex(o);const s=t(r,n);n.get(s).focus();i.stopPropagation();i.preventDefault()}}function a(t,e){if(t===e-1){return 0}else{return t+1}}function c(t,e){if(t===0){return e-1}else{return t-1}}}class au extends(mt()){constructor(t){super();this._disableStack=new Set;this.editor=t;this.set("isEnabled",true)}forceDisabled(t){this._disableStack.add(t);if(this._disableStack.size==1){this.on("set:isEnabled",cu,{priority:"highest"});this.isEnabled=false}}clearForceDisabled(t){this._disableStack.delete(t);if(this._disableStack.size==0){this.off("set:isEnabled",cu);this.isEnabled=true}}destroy(){this.stopListening()}static get isContextPlugin(){return false}}function cu(t){t.return=false;t.stop()}class lu extends(mt()){constructor(t){super();this.editor=t;this.set("value",undefined);this.set("isEnabled",false);this._affectsData=true;this._isEnabledBasedOnSelection=true;this._disableStack=new Set;this.decorate("execute");this.listenTo(this.editor.model.document,"change",(()=>{this.refresh()}));this.listenTo(t,"change:isReadOnly",(()=>{this.refresh()}));this.on("set:isEnabled",(e=>{if(!this.affectsData){return}const n=t.model.document.selection;const i=n.getFirstPosition().root.rootName=="$graveyard";const o=!i&&t.model.canEditAt(n);if(t.isReadOnly||this._isEnabledBasedOnSelection&&!o){e.return=false;e.stop()}}),{priority:"highest"});this.on("execute",(t=>{if(!this.isEnabled){t.stop()}}),{priority:"high"})}get affectsData(){return this._affectsData}set affectsData(t){this._affectsData=t}refresh(){this.isEnabled=true}forceDisabled(t){this._disableStack.add(t);if(this._disableStack.size==1){this.on("set:isEnabled",du,{priority:"highest"});this.isEnabled=false}}clearForceDisabled(t){this._disableStack.delete(t);if(this._disableStack.size==0){this.off("set:isEnabled",du);this.refresh()}}execute(...t){return undefined}destroy(){this.stopListening()}}function du(t){t.return=false;t.stop()}class uu extends lu{constructor(){super(...arguments);this._childCommandsDefinitions=[]}refresh(){}execute(...t){const e=this._getFirstEnabledCommand();return!!e&&e.execute(t)}registerChildCommand(t,e={}){M(this._childCommandsDefinitions,{command:t,priority:e.priority||"normal"});t.on("change:isEnabled",(()=>this._checkEnabled()));this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){const t=this._childCommandsDefinitions.find((({command:t})=>t.isEnabled));return t&&t.command}}class hu extends($()){constructor(t,e=[],n=[]){super();this._plugins=new Map;this._context=t;this._availablePlugins=new Map;for(const t of e){if(t.pluginName){this._availablePlugins.set(t.pluginName,t)}}this._contextPlugins=new Map;for(const[t,e]of n){this._contextPlugins.set(t,e);this._contextPlugins.set(e,t);if(t.pluginName){this._availablePlugins.set(t.pluginName,t)}}}*[Symbol.iterator](){for(const t of this._plugins){if(typeof t[0]=="function"){yield t}}}get(t){const e=this._plugins.get(t);if(!e){let e=t;if(typeof t=="function"){e=t.pluginName||t.name}throw new P("plugincollection-plugin-not-loaded",this._context,{plugin:e})}return e}has(t){return this._plugins.has(t)}init(t,e=[],n=[]){const i=this;const o=this._context;h(t);g(t);const r=t.filter((t=>!d(t,e)));const s=[...m(r)];A(s,n);const a=k(s);return w(a,"init").then((()=>w(a,"afterInit"))).then((()=>a));function c(t){return typeof t==="function"}function l(t){return c(t)&&!!t.isContextPlugin}function d(t,e){return e.some((e=>{if(e===t){return true}if(u(t)===e){return true}if(u(e)===t){return true}return false}))}function u(t){return c(t)?t.pluginName||t.name:t}function h(t,e=new Set){t.forEach((t=>{if(!c(t)){return}if(e.has(t)){return}e.add(t);if(t.pluginName&&!i._availablePlugins.has(t.pluginName)){i._availablePlugins.set(t.pluginName,t)}if(t.requires){h(t.requires,e)}}))}function m(t,e=new Set){return t.map((t=>c(t)?t:i._availablePlugins.get(t))).reduce(((t,n)=>{if(e.has(n)){return t}e.add(n);if(n.requires){g(n.requires,n);m(n.requires,e).forEach((e=>t.add(e)))}return t.add(n)}),new Set)}function g(t,e=null){t.map((t=>c(t)?t:i._availablePlugins.get(t)||t)).forEach((t=>{f(t,e);p(t,e);b(t,e)}))}function f(t,e){if(c(t)){return}if(e){throw new P("plugincollection-soft-required",o,{missingPlugin:t,requiredBy:u(e)})}throw new P("plugincollection-plugin-not-found",o,{plugin:t})}function p(t,e){if(!l(e)){return}if(l(t)){return}throw new P("plugincollection-context-required",o,{plugin:u(t),requiredBy:u(e)})}function b(t,n){if(!n){return}if(!d(t,e)){return}throw new P("plugincollection-required",o,{plugin:u(t),requiredBy:u(n)})}function k(t){return t.map((t=>{let e=i._contextPlugins.get(t);e=e||new t(o);i._add(t,e);return e}))}function w(t,e){return t.reduce(((t,n)=>{if(!n[e]){return t}if(i._contextPlugins.has(n)){return t}return t.then(n[e].bind(n))}),Promise.resolve())}function A(t,e){for(const n of e){if(typeof n!="function"){throw new P("plugincollection-replace-plugin-invalid-type",null,{pluginItem:n})}const e=n.pluginName;if(!e){throw new P("plugincollection-replace-plugin-missing-name",null,{pluginItem:n})}if(n.requires&&n.requires.length){throw new P("plugincollection-plugin-for-replacing-cannot-have-dependencies",null,{pluginName:e})}const o=i._availablePlugins.get(e);if(!o){throw new P("plugincollection-plugin-for-replacing-not-exist",null,{pluginName:e})}const r=t.indexOf(o);if(r===-1){if(i._contextPlugins.has(o)){return}throw new P("plugincollection-plugin-for-replacing-not-loaded",null,{pluginName:e})}if(o.requires&&o.requires.length){throw new P("plugincollection-replaced-plugin-cannot-have-dependencies",null,{pluginName:e})}t.splice(r,1,n);i._availablePlugins.set(e,n)}}}destroy(){const t=[];for(const[,e]of this){if(typeof e.destroy=="function"&&!this._contextPlugins.has(e)){t.push(e.destroy())}}return Promise.all(t)}_add(t,e){this._plugins.set(t,e);const n=t.pluginName;if(!n){return}if(this._plugins.has(n)){throw new P("plugincollection-plugin-name-conflict",null,{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:t})}this._plugins.set(n,e)}}class mu{constructor(t){this._contextOwner=null;const{translations:e,...n}=t||{};this.config=new qa(n,this.constructor.defaultConfig);const i=this.constructor.builtinPlugins;this.config.define("plugins",i);this.plugins=new hu(this,i);const o=this.config.get("language")||{};this.locale=new td({uiLanguage:typeof o==="string"?o:o.ui,contentLanguage:this.config.get("language.content"),translations:e});this.t=this.locale.t;this.editors=new nd}initPlugins(){const t=this.config.get("plugins")||[];const e=this.config.get("substitutePlugins")||[];for(const n of t.concat(e)){if(typeof n!="function"){throw new P("context-initplugins-constructor-only",null,{Plugin:n})}if(n.isContextPlugin!==true){throw new P("context-initplugins-invalid-plugin",null,{Plugin:n})}}return this.plugins.init(t,[],e)}destroy(){return Promise.all(Array.from(this.editors,(t=>t.destroy()))).then((()=>this.plugins.destroy()))}_addEditor(t,e){if(this._contextOwner){throw new P("context-addeditor-private-context")}this.editors.add(t);if(e){this._contextOwner=t}}_removeEditor(t){if(this.editors.has(t)){this.editors.remove(t)}if(this._contextOwner===t){return this.destroy()}return Promise.resolve()}_getEditorConfig(){const t={};for(const e of this.config.names()){if(!["plugins","removePlugins","extraPlugins"].includes(e)){t[e]=this.config.get(e)}}return t}static create(t){return new Promise((e=>{const n=new this(t);e(n.initPlugins().then((()=>n)))}))}}class gu extends(mt()){constructor(t){super();this.context=t}destroy(){this.stopListening()}static get isContextPlugin(){return true}}var fu=n(1920);var pu={injectType:"singletonStyleTag",attributes:{"data-cke":true}};pu.insert="head";pu.singleton=true;var bu=Zd()(fu.A,pu);const ku=fu.A.locals||{};const wu=new WeakMap;let Au=false;function _u({view:t,element:e,text:n,isDirectHost:i=true,keepOnFocus:o=false}){const r=t.document;if(!wu.has(r)){wu.set(r,new Map);r.registerPostFixer((t=>Eu(r,t)));r.on("change:isComposing",(()=>{t.change((t=>Eu(r,t)))}),{priority:"high"})}if(e.is("editableElement")){e.on("change:placeholder",((t,e,n)=>{s(n)}))}if(e.placeholder){s(e.placeholder)}else if(n){s(n)}if(n){Iu()}function s(n){wu.get(r).set(e,{text:n,isDirectHost:i,keepOnFocus:o,hostElement:i?e:null});t.change((t=>Eu(r,t)))}}function Cu(t,e){const n=e.document;if(!wu.has(n)){return}t.change((t=>{const i=wu.get(n);const o=i.get(e);t.removeAttribute("data-placeholder",o.hostElement);yu(t,o.hostElement);i.delete(e)}))}function vu(t,e){if(!e.hasClass("ck-placeholder")){t.addClass("ck-placeholder",e);return true}return false}function yu(t,e){if(e.hasClass("ck-placeholder")){t.removeClass("ck-placeholder",e);return true}return false}function xu(t,e){if(!t.isAttached()){return false}const n=Array.from(t.getChildren()).some((t=>!t.is("uiElement")));if(n){return false}const i=t.document;const o=i.selection;const r=o.anchor;if(i.isComposing&&r&&r.parent===t){return false}if(e){return true}if(!i.isFocused){return true}return!!r&&r.parent!==t}function Eu(t,e){const n=wu.get(t);const i=[];let o=false;for(const[t,r]of n){if(r.isDirectHost){i.push(t);if(Du(e,t,r)){o=true}}}for(const[t,r]of n){if(r.isDirectHost){continue}const n=Tu(t);if(!n){continue}if(i.includes(n)){continue}r.hostElement=n;if(Du(e,t,r)){o=true}}return o}function Du(t,e,n){const{text:i,isDirectHost:o,hostElement:r}=n;let s=false;if(r.getAttribute("data-placeholder")!==i){t.setAttribute("data-placeholder",i,r);s=true}const a=o||e.childCount==1;if(a&&xu(r,n.keepOnFocus)){if(vu(t,r)){s=true}}else if(yu(t,r)){s=true}return s}function Tu(t){if(t.childCount){const e=t.getChild(0);if(e.is("element")&&!e.is("uiElement")&&!e.is("attributeElement")){return e}}return null}function Iu(){if(!Au){L("enableplaceholder-deprecated-text-option")}Au=true}class Su{is(){throw new Error("is() method is abstract")}}var Bu=4;function Mu(t){return Va(t,Bu)}const Nu=Mu;class Pu extends($(Su)){constructor(t){super();this.document=t;this.parent=null}get index(){let t;if(!this.parent){return null}if((t=this.parent.getChildIndex(this))==-1){throw new P("view-node-not-found-in-parent",this)}return t}get nextSibling(){const t=this.index;return t!==null&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return t!==null&&this.parent.getChild(t-1)||null}get root(){let t=this;while(t.parent){t=t.parent}return t}isAttached(){return this.root.is("rootElement")}getPath(){const t=[];let e=this;while(e.parent){t.unshift(e.index);e=e.parent}return t}getAncestors(t={}){const e=[];let n=t.includeSelf?this:this.parent;while(n){e[t.parentFirst?"push":"unshift"](n);n=n.parent}return e}getCommonAncestor(t,e={}){const n=this.getAncestors(e);const i=t.getAncestors(e);let o=0;while(n[o]==i[o]&&n[o]){o++}return o===0?null:n[o-1]}isBefore(t){if(this==t){return false}if(this.root!==t.root){return false}const e=this.getPath();const n=t.getPath();const i=Et(e,n);switch(i){case"prefix":return true;case"extension":return false;default:return e[i]t.data.length){throw new P("view-textproxy-wrong-offsetintext",this)}if(n<0||e+n>t.data.length){throw new P("view-textproxy-wrong-length",this)}this.data=t.data.substring(e,e+n);this.offsetInText=e}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}getAncestors(t={}){const e=[];let n=t.includeSelf?this.textNode:this.parent;while(n!==null){e[t.parentFirst?"push":"unshift"](n);n=n.parent}return e}}zu.prototype.is=function(t){return t==="$textProxy"||t==="view:$textProxy"||t==="textProxy"||t==="view:textProxy"};class Ru{constructor(...t){this._patterns=[];this.add(...t)}add(...t){for(let e of t){if(typeof e=="string"||e instanceof RegExp){e={name:e}}this._patterns.push(e)}}match(...t){for(const e of t){for(const t of this._patterns){const n=Vu(e,t);if(n){return{element:e,pattern:t,match:n}}}}return null}matchAll(...t){const e=[];for(const n of t){for(const t of this._patterns){const i=Vu(n,t);if(i){e.push({element:n,pattern:t,match:i})}}}return e.length>0?e:null}getElementName(){if(this._patterns.length!==1){return null}const t=this._patterns[0];const e=t.name;return typeof t!="function"&&e&&!(e instanceof RegExp)?e:null}}function Vu(t,e){if(typeof e=="function"){return e(t)}const n={};if(e.name){n.name=Ou(e.name,t.name);if(!n.name){return null}}if(e.attributes){n.attributes=Wu(e.attributes,t);if(!n.attributes){return null}}if(e.classes){n.classes=qu(e.classes,t);if(!n.classes){return null}}if(e.styles){n.styles=Gu(e.styles,t);if(!n.styles){return null}}return n}function Ou(t,e){if(t instanceof RegExp){return!!e.match(t)}return t===e}function Fu(t,e,n){const i=ju(t);const o=Array.from(e);const r=[];i.forEach((([t,e])=>{o.forEach((i=>{if(Hu(t,i)&&Uu(e,i,n)){r.push(i)}}))}));if(!i.length||r.length{if(fe(t)){if(t.key===undefined||t.value===undefined){L("matcher-pattern-missing-key-or-value",t)}return[t.key,t.value]}return[t,true]}))}if(fe(t)){return Object.entries(t)}return[[t,true]]}function Hu(t,e){return t===true||t===e||t instanceof RegExp&&e.match(t)}function Uu(t,e,n){if(t===true){return true}const i=n(e);return t===i||t instanceof RegExp&&!!String(i).match(t)}function Wu(t,e){const n=new Set(e.getAttributeKeys());if(fe(t)){if(t.style!==undefined){L("matcher-pattern-deprecated-attributes-style-key",t)}if(t.class!==undefined){L("matcher-pattern-deprecated-attributes-class-key",t)}}else{n.delete("style");n.delete("class")}return Fu(t,n,(t=>e.getAttribute(t)))}function qu(t,e){return Fu(t,e.getClassNames(),(()=>{}))}function Gu(t,e){return Fu(t,e.getStyleNames(true),(t=>e.getStyle(t)))}var $u="[object Symbol]";function Ku(t){return typeof t=="symbol"||Xt(t)&&Yt(t)==$u}const Yu=Ku;var Qu=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Zu=/^\w*$/;function Ju(t,e){if(Zt(t)){return false}var n=typeof t;if(n=="number"||n=="symbol"||n=="boolean"||t==null||Yu(t)){return true}return Zu.test(t)||!Qu.test(t)||e!=null&&t in Object(e)}const Xu=Ju;var th="Expected a function";function eh(t,e){if(typeof t!="function"||e!=null&&typeof e!="function"){throw new TypeError(th)}var n=function(){var i=arguments,o=e?e.apply(this,i):i[0],r=n.cache;if(r.has(o)){return r.get(o)}var s=t.apply(this,i);n.cache=r.set(o,s)||r;return s};n.cache=new(eh.Cache||ti);return n}eh.Cache=ti;const nh=eh;var ih=500;function oh(t){var e=nh(t,(function(t){if(n.size===ih){n.clear()}return t}));var n=e.cache;return e}const rh=oh;var sh=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var ah=/\\(\\)?/g;var ch=rh((function(t){var e=[];if(t.charCodeAt(0)===46){e.push("")}t.replace(sh,(function(t,n,i,o){e.push(i?o.replace(ah,"$1"):n||t)}));return e}));const lh=ch;function dh(t,e){var n=-1,i=t==null?0:t.length,o=Array(i);while(++no?0:o+e}n=n>o?o:n;if(n<0){n+=o}o=e>n?0:n-e>>>0;e>>>=0;var r=Array(o);while(++ie===t));return Array.isArray(n)}set(t,e){if(st(t)){for(const[e,n]of Object.entries(t)){this._styleProcessor.toNormalizedForm(e,n,this._styles)}}else{this._styleProcessor.toNormalizedForm(t,e,this._styles)}}remove(t){const e=qh(t);Lh(this._styles,e);delete this._styles[t];this._cleanEmptyObjectsOnPath(e)}getNormalized(t){return this._styleProcessor.getNormalized(t,this._styles)}toString(){if(this.isEmpty){return""}return this.getStylesEntries().map((t=>t.join(":"))).sort().join(";")+";"}getAsString(t){if(this.isEmpty){return}if(this._styles[t]&&!st(this._styles[t])){return this._styles[t]}const e=this._styleProcessor.getReducedForm(t,this._styles);const n=e.find((([e])=>e===t));if(Array.isArray(n)){return n[1]}}getStyleNames(t=false){if(this.isEmpty){return[]}if(t){return this._styleProcessor.getStyleNames(this._styles)}const e=this.getStylesEntries();return e.map((([t])=>t))}clear(){this._styles={}}getStylesEntries(){const t=[];const e=Object.keys(this._styles);for(const n of e){t.push(...this._styleProcessor.getReducedForm(n,this._styles))}return t}_cleanEmptyObjectsOnPath(t){const e=t.split(".");const n=e.length>1;if(!n){return}const i=e.splice(0,e.length-1).join(".");const o=Rh(this._styles,i);if(!o){return}const r=!Object.keys(o).length;if(r){this.remove(i)}}}class Uh{constructor(){this._normalizers=new Map;this._extractors=new Map;this._reducers=new Map;this._consumables=new Map}toNormalizedForm(t,e,n){if(st(e)){Gh(n,qh(t),e);return}if(this._normalizers.has(t)){const i=this._normalizers.get(t);const{path:o,value:r}=i(e);Gh(n,o,r)}else{Gh(n,t,e)}}getNormalized(t,e){if(!t){return ql({},e)}if(e[t]!==undefined){return e[t]}if(this._extractors.has(t)){const n=this._extractors.get(t);if(typeof n==="string"){return Rh(e,n)}const i=n(t,e);if(i){return i}}return Rh(e,qh(t))}getReducedForm(t,e){const n=this.getNormalized(t,e);if(n===undefined){return[]}if(this._reducers.has(t)){const e=this._reducers.get(t);return e(n)}return[[t,n]]}getStyleNames(t){const e=Array.from(this._consumables.keys()).filter((e=>{const n=this.getNormalized(e,t);if(n&&typeof n=="object"){return Object.keys(n).length}return n}));const n=new Set([...e,...Object.keys(t)]);return Array.from(n)}getRelatedStyles(t){return this._consumables.get(t)||[]}setNormalizer(t,e){this._normalizers.set(t,e)}setExtractor(t,e){this._extractors.set(t,e)}setReducer(t,e){this._reducers.set(t,e)}setStyleRelation(t,e){this._mapStyleNames(t,e);for(const n of e){this._mapStyleNames(n,[t])}}_mapStyleNames(t,e){if(!this._consumables.has(t)){this._consumables.set(t,[])}this._consumables.get(t).push(...e)}}function Wh(t){let e=null;let n=0;let i=0;let o=null;const r=new Map;if(t===""){return r}if(t.charAt(t.length-1)!=";"){t=t+";"}for(let s=0;s0){yield"class"}if(!this._styles.isEmpty){yield"style"}yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries();if(this._classes.size>0){yield["class",this.getAttribute("class")]}if(!this._styles.isEmpty){yield["style",this.getAttribute("style")]}}getAttribute(t){if(t=="class"){if(this._classes.size>0){return[...this._classes].join(" ")}return undefined}if(t=="style"){const t=this._styles.toString();return t==""?undefined:t}return this._attrs.get(t)}hasAttribute(t){if(t=="class"){return this._classes.size>0}if(t=="style"){return!this._styles.isEmpty}return this._attrs.has(t)}isSimilar(t){if(!(t instanceof $h)){return false}if(this===t){return true}if(this.name!=t.name){return false}if(this._attrs.size!==t._attrs.size||this._classes.size!==t._classes.size||this._styles.size!==t._styles.size){return false}for(const[e,n]of this._attrs){if(!t._attrs.has(e)||t._attrs.get(e)!==n){return false}}for(const e of this._classes){if(!t._classes.has(e)){return false}}for(const e of this._styles.getStyleNames()){if(!t._styles.has(e)||t._styles.getAsString(e)!==this._styles.getAsString(e)){return false}}return true}hasClass(...t){for(const e of t){if(!this._classes.has(e)){return false}}return true}getClassNames(){return this._classes.keys()}getStyle(t){return this._styles.getAsString(t)}getNormalizedStyle(t){return this._styles.getNormalized(t)}getStyleNames(t){return this._styles.getStyleNames(t)}hasStyle(...t){for(const e of t){if(!this._styles.has(e)){return false}}return true}findAncestor(...t){const e=new Ru(...t);let n=this.parent;while(n&&!n.is("documentFragment")){if(e.match(n)){return n}n=n.parent}return null}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const t=Array.from(this._classes).sort().join(",");const e=this._styles.toString();const n=Array.from(this._attrs).map((t=>`${t[0]}="${t[1]}"`)).sort().join(" ");return this.name+(t==""?"":` class="${t}"`)+(!e?"":` style="${e}"`)+(n==""?"":` ${n}`)}shouldRenderUnsafeAttribute(t){return this._unsafeAttributesToRender.includes(t)}_clone(t=false){const e=[];if(t){for(const n of this.getChildren()){e.push(n._clone(t))}}const n=new this.constructor(this.document,this.name,this._attrs,e);n._classes=new Set(this._classes);n._styles.set(this._styles.getNormalized());n._customProperties=new Map(this._customProperties);n.getFillerOffset=this.getFillerOffset;n._unsafeAttributesToRender=this._unsafeAttributesToRender;return n}_appendChild(t){return this._insertChild(this.childCount,t)}_insertChild(t,e){this._fireChange("children",this);let n=0;const i=Qh(this.document,e);for(const e of i){if(e.parent!==null){e._remove()}e.parent=this;e.document=this.document;this._children.splice(t,0,e);t++;n++}return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;n0){this._classes.clear();return true}return false}if(t=="style"){if(!this._styles.isEmpty){this._styles.clear();return true}return false}return this._attrs.delete(t)}_addClass(t){this._fireChange("attributes",this);for(const e of il(t)){this._classes.add(e)}}_removeClass(t){this._fireChange("attributes",this);for(const e of il(t)){this._classes.delete(e)}}_setStyle(t,e){this._fireChange("attributes",this);if(typeof t!="string"){this._styles.set(t)}else{this._styles.set(t,e)}}_removeStyle(t){this._fireChange("attributes",this);for(const e of il(t)){this._styles.remove(e)}}_setCustomProperty(t,e){this._customProperties.set(t,e)}_removeCustomProperty(t){return this._customProperties.delete(t)}}$h.prototype.is=function(t,e){if(!e){return t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="element"||t==="view:element")}};function Kh(t){const e=ad(t);for(const[t,n]of e){if(n===null){e.delete(t)}else if(typeof n!="string"){e.set(t,String(n))}}return e}function Yh(t,e){const n=e.split(/\s+/);t.clear();n.forEach((e=>t.add(e)))}function Qh(t,e){if(typeof e=="string"){return[new Lu(t,e)]}if(!Dt(e)){e=[e]}return Array.from(e).map((e=>{if(typeof e=="string"){return new Lu(t,e)}if(e instanceof zu){return new Lu(t,e.data)}return e}))}class Zh extends $h{constructor(t,e,n,i){super(t,e,n,i);this.getFillerOffset=Jh}}Zh.prototype.is=function(t,e){if(!e){return t==="containerElement"||t==="view:containerElement"||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="containerElement"||t==="view:containerElement"||t==="element"||t==="view:element")}};function Jh(){const t=[...this.getChildren()];const e=t[this.childCount-1];if(e&&e.is("element","br")){return this.childCount}for(const e of t){if(!e.is("uiElement")){return null}}return this.childCount}class Xh extends(mt(Zh)){constructor(t,e,n,i){super(t,e,n,i);this.set("isReadOnly",false);this.set("isFocused",false);this.set("placeholder",undefined);this.bind("isReadOnly").to(t);this.bind("isFocused").to(t,"isFocused",(e=>e&&t.selection.editableElement==this));this.listenTo(t.selection,"change",(()=>{this.isFocused=t.isFocused&&t.selection.editableElement==this}))}destroy(){this.stopListening()}}Xh.prototype.is=function(t,e){if(!e){return t==="editableElement"||t==="view:editableElement"||t==="containerElement"||t==="view:containerElement"||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="editableElement"||t==="view:editableElement"||t==="containerElement"||t==="view:containerElement"||t==="element"||t==="view:element")}};const tm=Symbol("rootName");class em extends Xh{constructor(t,e){super(t,e);this.rootName="main"}get rootName(){return this.getCustomProperty(tm)}set rootName(t){this._setCustomProperty(tm,t)}set _name(t){this.name=t}}em.prototype.is=function(t,e){if(!e){return t==="rootElement"||t==="view:rootElement"||t==="editableElement"||t==="view:editableElement"||t==="containerElement"||t==="view:containerElement"||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="rootElement"||t==="view:rootElement"||t==="editableElement"||t==="view:editableElement"||t==="containerElement"||t==="view:containerElement"||t==="element"||t==="view:element")}};class nm{constructor(t={}){if(!t.boundaries&&!t.startPosition){throw new P("view-tree-walker-no-start-position",null)}if(t.direction&&t.direction!="forward"&&t.direction!="backward"){throw new P("view-tree-walker-unknown-direction",t.startPosition,{direction:t.direction})}this.boundaries=t.boundaries||null;if(t.startPosition){this._position=im._createAt(t.startPosition)}else{this._position=im._createAt(t.boundaries[t.direction=="backward"?"end":"start"])}this.direction=t.direction||"forward";this.singleCharacters=!!t.singleCharacters;this.shallow=!!t.shallow;this.ignoreElementEnd=!!t.ignoreElementEnd;this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null;this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}get position(){return this._position}skip(t){let e;let n;do{n=this.position;e=this.next()}while(!e.done&&t(e.value));if(!e.done){this._position=n}}next(){if(this.direction=="forward"){return this._next()}else{return this._previous()}}_next(){let t=this.position.clone();const e=this.position;const n=t.parent;if(n.parent===null&&t.offset===n.childCount){return{done:true,value:undefined}}if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset){return{done:true,value:undefined}}let i;if(n instanceof Lu){if(t.isAtEnd){this._position=im._createAfter(n);return this._next()}i=n.data[t.offset]}else{i=n.getChild(t.offset)}if(i instanceof $h){if(!this.shallow){t=new im(i,0)}else{if(this.boundaries&&this.boundaries.end.isBefore(t)){return{done:true,value:undefined}}t.offset++}this._position=t;return this._formatReturnValue("elementStart",i,e,t,1)}if(i instanceof Lu){if(this.singleCharacters){t=new im(i,0);this._position=t;return this._next()}let n=i.data.length;let o;if(i==this._boundaryEndParent){n=this.boundaries.end.offset;o=new zu(i,0,n);t=im._createAfter(o)}else{o=new zu(i,0,i.data.length);t.offset++}this._position=t;return this._formatReturnValue("text",o,e,t,n)}if(typeof i=="string"){let i;if(this.singleCharacters){i=1}else{const e=n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length;i=e-t.offset}const o=new zu(n,t.offset,i);t.offset+=i;this._position=t;return this._formatReturnValue("text",o,e,t,i)}t=im._createAfter(n);this._position=t;if(this.ignoreElementEnd){return this._next()}return this._formatReturnValue("elementEnd",n,e,t)}_previous(){let t=this.position.clone();const e=this.position;const n=t.parent;if(n.parent===null&&t.offset===0){return{done:true,value:undefined}}if(n==this._boundaryStartParent&&t.offset==this.boundaries.start.offset){return{done:true,value:undefined}}let i;if(n instanceof Lu){if(t.isAtStart){this._position=im._createBefore(n);return this._previous()}i=n.data[t.offset-1]}else{i=n.getChild(t.offset-1)}if(i instanceof $h){if(this.shallow){t.offset--;this._position=t;return this._formatReturnValue("elementStart",i,e,t,1)}t=new im(i,i.childCount);this._position=t;if(this.ignoreElementEnd){return this._previous()}return this._formatReturnValue("elementEnd",i,e,t)}if(i instanceof Lu){if(this.singleCharacters){t=new im(i,i.data.length);this._position=t;return this._previous()}let n=i.data.length;let o;if(i==this._boundaryStartParent){const e=this.boundaries.start.offset;o=new zu(i,e,i.data.length-e);n=o.data.length;t=im._createBefore(o)}else{o=new zu(i,0,i.data.length);t.offset--}this._position=t;return this._formatReturnValue("text",o,e,t,n)}if(typeof i=="string"){let i;if(!this.singleCharacters){const e=n===this._boundaryStartParent?this.boundaries.start.offset:0;i=t.offset-e}else{i=1}t.offset-=i;const o=new zu(n,t.offset,i);this._position=t;return this._formatReturnValue("text",o,e,t,i)}t=im._createBefore(n);this._position=t;return this._formatReturnValue("elementStart",n,e,t,1)}_formatReturnValue(t,e,n,i,o){if(e instanceof zu){if(e.offsetInText+e.data.length==e.textNode.data.length){if(this.direction=="forward"&&!(this.boundaries&&this.boundaries.end.isEqual(this.position))){i=im._createAfter(e.textNode);this._position=i}else{n=im._createAfter(e.textNode)}}if(e.offsetInText===0){if(this.direction=="backward"&&!(this.boundaries&&this.boundaries.start.isEqual(this.position))){i=im._createBefore(e.textNode);this._position=i}else{n=im._createBefore(e.textNode)}}}return{done:false,value:{type:t,item:e,previousPosition:n,nextPosition:i,length:o}}}}class im extends Su{constructor(t,e){super();this.parent=t;this.offset=e}get nodeAfter(){if(this.parent.is("$text")){return null}return this.parent.getChild(this.offset)||null}get nodeBefore(){if(this.parent.is("$text")){return null}return this.parent.getChild(this.offset-1)||null}get isAtStart(){return this.offset===0}get isAtEnd(){const t=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===t}get root(){return this.parent.root}get editableElement(){let t=this.parent;while(!(t instanceof Xh)){if(t.parent){t=t.parent}else{return null}}return t}getShiftedBy(t){const e=im._createAt(this);const n=e.offset+t;e.offset=n<0?0:n;return e}getLastMatchingPosition(t,e={}){e.startPosition=this;const n=new nm(e);n.skip(t);return n.position}getAncestors(){if(this.parent.is("documentFragment")){return[this.parent]}else{return this.parent.getAncestors({includeSelf:true})}}getCommonAncestor(t){const e=this.getAncestors();const n=t.getAncestors();let i=0;while(e[i]==n[i]&&e[i]){i++}return i===0?null:e[i-1]}isEqual(t){return this.parent==t.parent&&this.offset==t.offset}isBefore(t){return this.compareWith(t)=="before"}isAfter(t){return this.compareWith(t)=="after"}compareWith(t){if(this.root!==t.root){return"different"}if(this.isEqual(t)){return"same"}const e=this.parent.is("node")?this.parent.getPath():[];const n=t.parent.is("node")?t.parent.getPath():[];e.push(this.offset);n.push(t.offset);const i=Et(e,n);switch(i){case"prefix":return"before";case"extension":return"after";default:return e[i]0?new this(n,i):new this(i,n)}static _createIn(t){return this._createFromParentsAndOffsets(t,0,t,t.childCount)}static _createOn(t){const e=t.is("$textProxy")?t.offsetSize:1;return this._createFromPositionAndShift(im._createBefore(t),e)}}om.prototype.is=function(t){return t==="range"||t==="view:range"};function rm(t){if(t.item.is("attributeElement")||t.item.is("uiElement")){return true}return false}class sm extends($(Su)){constructor(...t){super();this._ranges=[];this._lastRangeBackward=false;this._isFake=false;this._fakeSelectionLabel="";if(t.length){this.setTo(...t)}}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length){return null}const t=this._ranges[this._ranges.length-1];const e=this._lastRangeBackward?t.end:t.start;return e.clone()}get focus(){if(!this._ranges.length){return null}const t=this._ranges[this._ranges.length-1];const e=this._lastRangeBackward?t.start:t.end;return e.clone()}get isCollapsed(){return this.rangeCount===1&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){if(this.anchor){return this.anchor.editableElement}return null}*getRanges(){for(const t of this._ranges){yield t.clone()}}getFirstRange(){let t=null;for(const e of this._ranges){if(!t||e.start.isBefore(t.start)){t=e}}return t?t.clone():null}getLastRange(){let t=null;for(const e of this._ranges){if(!t||e.end.isAfter(t.end)){t=e}}return t?t.clone():null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}isEqual(t){if(this.isFake!=t.isFake){return false}if(this.isFake&&this.fakeSelectionLabel!=t.fakeSelectionLabel){return false}if(this.rangeCount!=t.rangeCount){return false}else if(this.rangeCount===0){return true}if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus)){return false}for(const e of this._ranges){let n=false;for(const i of t._ranges){if(e.isEqual(i)){n=true;break}}if(!n){return false}}return true}isSimilar(t){if(this.isBackward!=t.isBackward){return false}const e=xt(this.getRanges());const n=xt(t.getRanges());if(e!=n){return false}if(e==0){return true}for(let e of this.getRanges()){e=e.getTrimmed();let n=false;for(let i of t.getRanges()){i=i.getTrimmed();if(e.start.isEqual(i.start)&&e.end.isEqual(i.end)){n=true;break}}if(!n){return false}}return true}getSelectedElement(){if(this.rangeCount!==1){return null}return this.getFirstRange().getContainedElement()}setTo(...t){let[e,n,i]=t;if(typeof n=="object"){i=n;n=undefined}if(e===null){this._setRanges([]);this._setFakeOptions(i)}else if(e instanceof sm||e instanceof am){this._setRanges(e.getRanges(),e.isBackward);this._setFakeOptions({fake:e.isFake,label:e.fakeSelectionLabel})}else if(e instanceof om){this._setRanges([e],i&&i.backward);this._setFakeOptions(i)}else if(e instanceof im){this._setRanges([new om(e)]);this._setFakeOptions(i)}else if(e instanceof Pu){const t=!!i&&!!i.backward;let o;if(n===undefined){throw new P("view-selection-setto-required-second-parameter",this)}else if(n=="in"){o=om._createIn(e)}else if(n=="on"){o=om._createOn(e)}else{o=new om(im._createAt(e,n))}this._setRanges([o],t);this._setFakeOptions(i)}else if(Dt(e)){this._setRanges(e,i&&i.backward);this._setFakeOptions(i)}else{throw new P("view-selection-setto-not-selectable",this)}this.fire("change")}setFocus(t,e){if(this.anchor===null){throw new P("view-selection-setfocus-no-ranges",this)}const n=im._createAt(t,e);if(n.compareWith(this.focus)=="same"){return}const i=this.anchor;this._ranges.pop();if(n.compareWith(i)=="before"){this._addRange(new om(n,i),true)}else{this._addRange(new om(i,n))}this.fire("change")}_setRanges(t,e=false){t=Array.from(t);this._ranges=[];for(const e of t){this._addRange(e)}this._lastRangeBackward=!!e}_setFakeOptions(t={}){this._isFake=!!t.fake;this._fakeSelectionLabel=t.fake?t.label||"":""}_addRange(t,e=false){if(!(t instanceof om)){throw new P("view-selection-add-range-not-range",this)}this._pushRange(t);this._lastRangeBackward=!!e}_pushRange(t){for(const e of this._ranges){if(t.isIntersecting(e)){throw new P("view-selection-range-intersects",this,{addedRange:t,intersectingRange:e})}}this._ranges.push(new om(t.start,t.end))}}sm.prototype.is=function(t){return t==="selection"||t==="view:selection"};class am extends($(Su)){constructor(...t){super();this._selection=new sm;this._selection.delegate("change").to(this);if(t.length){this._selection.setTo(...t)}}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(t){return this._selection.isEqual(t)}isSimilar(t){return this._selection.isSimilar(t)}_setTo(...t){this._selection.setTo(...t)}_setFocus(t,e){this._selection.setFocus(t,e)}}am.prototype.is=function(t){return t==="selection"||t=="documentSelection"||t=="view:selection"||t=="view:documentSelection"};class cm extends D{constructor(t,e,n){super(t,e);this.startRange=n;this._eventPhase="none";this._currentTarget=null}get eventPhase(){return this._eventPhase}get currentTarget(){return this._currentTarget}}const lm=Symbol("bubbling contexts");function dm(t){class e extends t{fire(t,...e){try{const n=t instanceof D?t:new D(this,t);const i=gm(this);if(!i.size){return}um(n,"capturing",this);if(hm(i,"$capture",n,...e)){return n.return}const o=n.startRange||this.selection.getFirstRange();const r=o?o.getContainedElement():null;const s=r?Boolean(mm(i,r)):false;let a=r||fm(o);um(n,"atTarget",a);if(!s){if(hm(i,"$text",n,...e)){return n.return}um(n,"bubbling",a)}while(a){if(a.is("rootElement")){if(hm(i,"$root",n,...e)){return n.return}}else if(a.is("element")){if(hm(i,a.name,n,...e)){return n.return}}if(hm(i,a,n,...e)){return n.return}a=a.parent;um(n,"bubbling",a)}um(n,"bubbling",this);hm(i,"$document",n,...e);return n.return}catch(t){P.rethrowUnexpectedError(t,this)}}_addEventListener(t,e,n){const i=il(n.context||"$document");const o=gm(this);for(const r of i){let i=o.get(r);if(!i){i=new($());o.set(r,i)}this.listenTo(i,t,e,n)}}_removeEventListener(t,e){const n=gm(this);for(const i of n.values()){this.stopListening(i,t,e)}}}return e}{const t=dm(Object);["fire","_addEventListener","_removeEventListener"].forEach((e=>{dm[e]=t.prototype[e]}))}function um(t,e,n){if(t instanceof cm){t._eventPhase=e;t._currentTarget=n}}function hm(t,e,n,...i){const o=typeof e=="string"?t.get(e):mm(t,e);if(!o){return false}o.fire(n,...i);return n.stop.called}function mm(t,e){for(const[n,i]of t){if(typeof n=="function"&&n(e)){return i}}return null}function gm(t){if(!t[lm]){t[lm]=new Map}return t[lm]}function fm(t){if(!t){return null}const e=t.start.parent;const n=t.end.parent;const i=e.getPath();const o=n.getPath();return i.length>o.length?e:n}class pm extends(dm(mt())){constructor(t){super();this._postFixers=new Set;this.selection=new am;this.roots=new nd({idProperty:"rootName"});this.stylesProcessor=t;this.set("isReadOnly",false);this.set("isFocused",false);this.set("isSelecting",false);this.set("isComposing",false)}getRoot(t="main"){return this.roots.get(t)}registerPostFixer(t){this._postFixers.add(t)}destroy(){this.roots.forEach((t=>t.destroy()));this.stopListening()}_callPostFixers(t){let e=false;do{for(const n of this._postFixers){e=n(t);if(e){break}}}while(e)}}const bm=10;class km extends $h{constructor(t,e,n,i){super(t,e,n,i);this._priority=bm;this._id=null;this._clonesGroup=null;this.getFillerOffset=Am}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(this.id===null){throw new P("attribute-element-get-elements-with-same-id-no-id",this)}return new Set(this._clonesGroup)}isSimilar(t){if(this.id!==null||t.id!==null){return this.id===t.id}return super.isSimilar(t)&&this.priority==t.priority}_clone(t=false){const e=super._clone(t);e._priority=this._priority;e._id=this._id;return e}}km.DEFAULT_PRIORITY=bm;const wm=km;km.prototype.is=function(t,e){if(!e){return t==="attributeElement"||t==="view:attributeElement"||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="attributeElement"||t==="view:attributeElement"||t==="element"||t==="view:element")}};function Am(){if(_m(this)){return null}let t=this.parent;while(t&&t.is("attributeElement")){if(_m(t)>1){return null}t=t.parent}if(!t||_m(t)>1){return null}return this.childCount}function _m(t){return Array.from(t.getChildren()).filter((t=>!t.is("uiElement"))).length}class Cm extends $h{constructor(t,e,n,i){super(t,e,n,i);this.getFillerOffset=vm}_insertChild(t,e){if(e&&(e instanceof Pu||Array.from(e).length>0)){throw new P("view-emptyelement-cannot-add",[this,e])}return 0}}Cm.prototype.is=function(t,e){if(!e){return t==="emptyElement"||t==="view:emptyElement"||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="emptyElement"||t==="view:emptyElement"||t==="element"||t==="view:element")}};function vm(){return null}class ym extends $h{constructor(t,e,n,i){super(t,e,n,i);this.getFillerOffset=Em}_insertChild(t,e){if(e&&(e instanceof Pu||Array.from(e).length>0)){throw new P("view-uielement-cannot-add",[this,e])}return 0}render(t,e){return this.toDomElement(t)}toDomElement(t){const e=t.createElement(this.name);for(const t of this.getAttributeKeys()){e.setAttribute(t,this.getAttribute(t))}return e}}ym.prototype.is=function(t,e){if(!e){return t==="uiElement"||t==="view:uiElement"||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="uiElement"||t==="view:uiElement"||t==="element"||t==="view:element")}};function xm(t){t.document.on("arrowKey",((e,n)=>Dm(e,n,t.domConverter)),{priority:"low"})}function Em(){return null}function Dm(t,e,n){if(e.keyCode==Gc.arrowright){const t=e.domTarget.ownerDocument.defaultView.getSelection();const i=t.rangeCount==1&&t.getRangeAt(0).collapsed;if(i||e.shiftKey){const e=t.focusNode;const o=t.focusOffset;const r=n.domPositionToView(e,o);if(r===null){return}let s=false;const a=r.getLastMatchingPosition((t=>{if(t.item.is("uiElement")){s=true}if(t.item.is("uiElement")||t.item.is("attributeElement")){return true}return false}));if(s){const e=n.viewPositionToDom(a);if(i){t.collapse(e.parent,e.offset)}else{t.extend(e.parent,e.offset)}}}}}class Tm extends $h{constructor(t,e,n,i){super(t,e,n,i);this.getFillerOffset=Im}_insertChild(t,e){if(e&&(e instanceof Pu||Array.from(e).length>0)){throw new P("view-rawelement-cannot-add",[this,e])}return 0}render(t,e){}}Tm.prototype.is=function(t,e){if(!e){return t==="rawElement"||t==="view:rawElement"||t===this.name||t==="view:"+this.name||t==="element"||t==="view:element"||t==="node"||t==="view:node"}else{return e===this.name&&(t==="rawElement"||t==="view:rawElement"||t==="element"||t==="view:element")}};function Im(){return null}class Sm extends($(Su)){constructor(t,e){super();this._children=[];this._customProperties=new Map;this.document=t;if(e){this._insertChild(0,e)}}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return this.childCount===0}get root(){return this}get parent(){return null}get name(){return undefined}get getFillerOffset(){return undefined}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}_appendChild(t){return this._insertChild(this.childCount,t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(t,e){this._fireChange("children",this);let n=0;const i=Bm(this.document,e);for(const e of i){if(e.parent!==null){e._remove()}e.parent=this;this._children.splice(t,0,e);t++;n++}return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;n{if(typeof e=="string"){return new Lu(t,e)}if(e instanceof zu){return new Lu(t,e.data)}return e}))}class Mm{constructor(t){this._cloneGroups=new Map;this._slotFactory=null;this.document=t}setSelection(...t){this.document.selection._setTo(...t)}setSelectionFocus(t,e){this.document.selection._setFocus(t,e)}createDocumentFragment(t){return new Sm(this.document,t)}createText(t){return new Lu(this.document,t)}createAttributeElement(t,e,n={}){const i=new wm(this.document,t,e);if(typeof n.priority==="number"){i._priority=n.priority}if(n.id){i._id=n.id}if(n.renderUnsafeAttributes){i._unsafeAttributesToRender.push(...n.renderUnsafeAttributes)}return i}createContainerElement(t,e,n={},i={}){let o=null;if(fe(n)){i=n}else{o=n}const r=new Zh(this.document,t,e,o);if(i.renderUnsafeAttributes){r._unsafeAttributesToRender.push(...i.renderUnsafeAttributes)}return r}createEditableElement(t,e,n={}){const i=new Xh(this.document,t,e);if(n.renderUnsafeAttributes){i._unsafeAttributesToRender.push(...n.renderUnsafeAttributes)}return i}createEmptyElement(t,e,n={}){const i=new Cm(this.document,t,e);if(n.renderUnsafeAttributes){i._unsafeAttributesToRender.push(...n.renderUnsafeAttributes)}return i}createUIElement(t,e,n){const i=new ym(this.document,t,e);if(n){i.render=n}return i}createRawElement(t,e,n,i={}){const o=new Tm(this.document,t,e);if(n){o.render=n}if(i.renderUnsafeAttributes){o._unsafeAttributesToRender.push(...i.renderUnsafeAttributes)}return o}setAttribute(t,e,n){n._setAttribute(t,e)}removeAttribute(t,e){e._removeAttribute(t)}addClass(t,e){e._addClass(t)}removeClass(t,e){e._removeClass(t)}setStyle(t,e,n){if(fe(t)&&n===undefined){e._setStyle(t)}else{n._setStyle(t,e)}}removeStyle(t,e){e._removeStyle(t)}setCustomProperty(t,e,n){n._setCustomProperty(t,e)}removeCustomProperty(t,e){return e._removeCustomProperty(t)}breakAttributes(t){if(t instanceof im){return this._breakAttributes(t)}else{return this._breakAttributesRange(t)}}breakContainer(t){const e=t.parent;if(!e.is("containerElement")){throw new P("view-writer-break-non-container-element",this.document)}if(!e.parent){throw new P("view-writer-break-root",this.document)}if(t.isAtStart){return im._createBefore(e)}else if(!t.isAtEnd){const n=e._clone(false);this.insert(im._createAfter(e),n);const i=new om(t,im._createAt(e,"end"));const o=new im(n,0);this.move(i,o)}return im._createAfter(e)}mergeAttributes(t){const e=t.offset;const n=t.parent;if(n.is("$text")){return t}if(n.is("attributeElement")&&n.childCount===0){const t=n.parent;const e=n.index;n._remove();this._removeFromClonedElementsGroup(n);return this.mergeAttributes(new im(t,e))}const i=n.getChild(e-1);const o=n.getChild(e);if(!i||!o){return t}if(i.is("$text")&&o.is("$text")){return Vm(i,o)}else if(i.is("attributeElement")&&o.is("attributeElement")&&i.isSimilar(o)){const t=i.childCount;i._appendChild(o.getChildren());o._remove();this._removeFromClonedElementsGroup(o);return this.mergeAttributes(new im(i,t))}return t}mergeContainers(t){const e=t.nodeBefore;const n=t.nodeAfter;if(!e||!n||!e.is("containerElement")||!n.is("containerElement")){throw new P("view-writer-merge-containers-invalid-position",this.document)}const i=e.getChild(e.childCount-1);const o=i instanceof Lu?im._createAt(i,"end"):im._createAt(e,"end");this.move(om._createIn(n),im._createAt(e,"end"));this.remove(om._createOn(n));return o}insert(t,e){e=Dt(e)?[...e]:[e];Fm(e,this.document);const n=e.reduce(((t,e)=>{const n=t[t.length-1];const i=!e.is("uiElement");if(!n||n.breakAttributes!=i){t.push({breakAttributes:i,nodes:[e]})}else{n.nodes.push(e)}return t}),[]);let i=null;let o=t;for(const{nodes:t,breakAttributes:e}of n){const n=this._insertNodes(o,t,e);if(!i){i=n.start}o=n.end}if(!i){return new om(t)}return new om(i,o)}remove(t){const e=t instanceof om?t:om._createOn(t);Hm(e,this.document);if(e.isCollapsed){return new Sm(this.document)}const{start:n,end:i}=this._breakAttributesRange(e,true);const o=n.parent;const r=i.offset-n.offset;const s=o._removeChildren(n.offset,r);for(const t of s){this._removeFromClonedElementsGroup(t)}const a=this.mergeAttributes(n);e.start=a;e.end=a.clone();return new Sm(this.document,s)}clear(t,e){Hm(t,this.document);const n=t.getWalker({direction:"backward",ignoreElementEnd:true});for(const i of n){const n=i.item;let o;if(n.is("element")&&e.isSimilar(n)){o=om._createOn(n)}else if(!i.nextPosition.isAfter(t.start)&&n.is("$textProxy")){const t=n.getAncestors().find((t=>t.is("element")&&e.isSimilar(t)));if(t){o=om._createIn(t)}}if(o){if(o.end.isAfter(t.end)){o.end=t.end}if(o.start.isBefore(t.start)){o.start=t.start}this.remove(o)}}}move(t,e){let n;if(e.isAfter(t.end)){e=this._breakAttributes(e,true);const i=e.parent;const o=i.childCount;t=this._breakAttributesRange(t,true);n=this.remove(t);e.offset+=i.childCount-o}else{n=this.remove(t)}return this.insert(e,n)}wrap(t,e){if(!(e instanceof wm)){throw new P("view-writer-wrap-invalid-attribute",this.document)}Hm(t,this.document);if(!t.isCollapsed){return this._wrapRange(t,e)}else{let n=t.start;if(n.parent.is("element")&&!Nm(n.parent)){n=n.getLastMatchingPosition((t=>t.item.is("uiElement")))}n=this._wrapPosition(n,e);const i=this.document.selection;if(i.isCollapsed&&i.getFirstPosition().isEqual(t.start)){this.setSelection(n)}return new om(n)}}unwrap(t,e){if(!(e instanceof wm)){throw new P("view-writer-unwrap-invalid-attribute",this.document)}Hm(t,this.document);if(t.isCollapsed){return t}const{start:n,end:i}=this._breakAttributesRange(t,true);const o=n.parent;const r=this._unwrapChildren(o,n.offset,i.offset,e);const s=this.mergeAttributes(r.start);if(!s.isEqual(r.start)){r.end.offset--}const a=this.mergeAttributes(r.end);return new om(s,a)}rename(t,e){const n=new Zh(this.document,t,e.getAttributes());this.insert(im._createAfter(e),n);this.move(om._createIn(e),im._createAt(n,0));this.remove(om._createOn(e));return n}clearClonedElementsGroup(t){this._cloneGroups.delete(t)}createPositionAt(t,e){return im._createAt(t,e)}createPositionAfter(t){return im._createAfter(t)}createPositionBefore(t){return im._createBefore(t)}createRange(t,e){return new om(t,e)}createRangeOn(t){return om._createOn(t)}createRangeIn(t){return om._createIn(t)}createSelection(...t){return new sm(...t)}createSlot(t="children"){if(!this._slotFactory){throw new P("view-writer-invalid-create-slot-context",this.document)}return this._slotFactory(this,t)}_registerSlotFactory(t){this._slotFactory=t}_clearSlotFactory(){this._slotFactory=null}_insertNodes(t,e,n){let i;if(n){i=Pm(t)}else{i=t.parent.is("$text")?t.parent.parent:t.parent}if(!i){throw new P("view-writer-invalid-position-container",this.document)}let o;if(n){o=this._breakAttributes(t,true)}else{o=t.parent.is("$text")?Rm(t):t}const r=i._insertChild(o.offset,e);for(const t of e){this._addToClonedElementsGroup(t)}const s=o.getShiftedBy(r);const a=this.mergeAttributes(o);if(!a.isEqual(o)){s.offset--}const c=this.mergeAttributes(s);return new om(a,c)}_wrapChildren(t,e,n,i){let o=e;const r=[];while(ofalse;t.parent._insertChild(t.offset,n);const i=new om(t,t.getShiftedBy(1));this.wrap(i,e);const o=new im(n.parent,n.index);n._remove();const r=o.nodeBefore;const s=o.nodeAfter;if(r instanceof Lu&&s instanceof Lu){return Vm(r,s)}return zm(o)}_wrapAttributeElement(t,e){if(!Um(t,e)){return false}if(t.name!==e.name||t.priority!==e.priority){return false}for(const n of t.getAttributeKeys()){if(n==="class"||n==="style"){continue}if(e.hasAttribute(n)&&e.getAttribute(n)!==t.getAttribute(n)){return false}}for(const n of t.getStyleNames()){if(e.hasStyle(n)&&e.getStyle(n)!==t.getStyle(n)){return false}}for(const n of t.getAttributeKeys()){if(n==="class"||n==="style"){continue}if(!e.hasAttribute(n)){this.setAttribute(n,t.getAttribute(n),e)}}for(const n of t.getStyleNames()){if(!e.hasStyle(n)){this.setStyle(n,t.getStyle(n),e)}}for(const n of t.getClassNames()){if(!e.hasClass(n)){this.addClass(n,e)}}return true}_unwrapAttributeElement(t,e){if(!Um(t,e)){return false}if(t.name!==e.name||t.priority!==e.priority){return false}for(const n of t.getAttributeKeys()){if(n==="class"||n==="style"){continue}if(!e.hasAttribute(n)||e.getAttribute(n)!==t.getAttribute(n)){return false}}if(!e.hasClass(...t.getClassNames())){return false}for(const n of t.getStyleNames()){if(!e.hasStyle(n)||e.getStyle(n)!==t.getStyle(n)){return false}}for(const n of t.getAttributeKeys()){if(n==="class"||n==="style"){continue}this.removeAttribute(n,e)}this.removeClass(Array.from(t.getClassNames()),e);this.removeStyle(Array.from(t.getStyleNames()),e);return true}_breakAttributesRange(t,e=false){const n=t.start;const i=t.end;Hm(t,this.document);if(t.isCollapsed){const n=this._breakAttributes(t.start,e);return new om(n,n)}const o=this._breakAttributes(i,e);const r=o.parent.childCount;const s=this._breakAttributes(n,e);o.offset+=o.parent.childCount-r;return new om(s,o)}_breakAttributes(t,e=false){const n=t.offset;const i=t.parent;if(t.parent.is("emptyElement")){throw new P("view-writer-cannot-break-empty-element",this.document)}if(t.parent.is("uiElement")){throw new P("view-writer-cannot-break-ui-element",this.document)}if(t.parent.is("rawElement")){throw new P("view-writer-cannot-break-raw-element",this.document)}if(!e&&i.is("$text")&&jm(i.parent)){return t.clone()}if(jm(i)){return t.clone()}if(i.is("$text")){return this._breakAttributes(Rm(t),e)}const o=i.childCount;if(n==o){const t=new im(i.parent,i.index+1);return this._breakAttributes(t,e)}else{if(n===0){const t=new im(i.parent,i.index);return this._breakAttributes(t,e)}else{const t=i.index+1;const o=i._clone();i.parent._insertChild(t,o);this._addToClonedElementsGroup(o);const r=i.childCount-n;const s=i._removeChildren(n,r);o._appendChild(s);const a=new im(i.parent,t);return this._breakAttributes(a,e)}}}_addToClonedElementsGroup(t){if(!t.root.is("rootElement")){return}if(t.is("element")){for(const e of t.getChildren()){this._addToClonedElementsGroup(e)}}const e=t.id;if(!e){return}let n=this._cloneGroups.get(e);if(!n){n=new Set;this._cloneGroups.set(e,n)}n.add(t);t._clonesGroup=n}_removeFromClonedElementsGroup(t){if(t.is("element")){for(const e of t.getChildren()){this._removeFromClonedElementsGroup(e)}}const e=t.id;if(!e){return}const n=this._cloneGroups.get(e);if(!n){return}n.delete(t)}}function Nm(t){return Array.from(t.getChildren()).some((t=>!t.is("uiElement")))}function Pm(t){let e=t.parent;while(!jm(e)){if(!e){return undefined}e=e.parent}return e}function Lm(t,e){if(t.prioritye.priority){return false}return t.getIdentity()n instanceof t))){throw new P("view-writer-insert-invalid-node-type",e)}if(!n.is("$text")){Fm(n.getChildren(),e)}}}function jm(t){return t&&(t.is("containerElement")||t.is("documentFragment"))}function Hm(t,e){const n=Pm(t.start);const i=Pm(t.end);if(!n||!i||n!==i){throw new P("view-writer-invalid-range-container",e)}}function Um(t,e){return t.id===null&&e.id===null}const Wm=t=>t.createTextNode(" ");const qm=t=>{const e=t.createElement("span");e.dataset.ckeFiller="true";e.innerText=" ";return e};const Gm=t=>{const e=t.createElement("br");e.dataset.ckeFiller="true";return e};const $m=7;const Km="⁠".repeat($m);function Ym(t){if(typeof t=="string"){return t.substr(0,$m)===Km}return rc(t)&&t.data.substr(0,$m)===Km}function Qm(t){return t.data.length==$m&&Ym(t)}function Zm(t){const e=typeof t=="string"?t:t.data;if(Ym(t)){return e.slice($m)}return e}function Jm(t){t.document.on("arrowKey",Xm,{priority:"low"})}function Xm(t,e){if(e.keyCode==Gc.arrowleft){const t=e.domTarget.ownerDocument.defaultView.getSelection();if(t.rangeCount==1&&t.getRangeAt(0).collapsed){const e=t.getRangeAt(0).startContainer;const n=t.getRangeAt(0).startOffset;if(Ym(e)&&n<=$m){t.collapse(e,0)}}}}var tg=n(7526);var eg={injectType:"singletonStyleTag",attributes:{"data-cke":true}};eg.insert="head";eg.singleton=true;var ng=Zd()(tg.A,eg);const ig=tg.A.locals||{};class og extends(mt()){constructor(t,e){super();this.domDocuments=new Set;this.markedAttributes=new Set;this.markedChildren=new Set;this.markedTexts=new Set;this._inlineFiller=null;this._fakeSelectionContainer=null;this.domConverter=t;this.selection=e;this.set("isFocused",false);this.set("isSelecting",false);if(a.isBlink&&!a.isAndroid){this.on("change:isSelecting",(()=>{if(!this.isSelecting){this.render()}}))}this.set("isComposing",false);this.on("change:isComposing",(()=>{if(!this.isComposing){this.render()}}))}markToSync(t,e){if(t==="text"){if(this.domConverter.mapViewToDom(e.parent)){this.markedTexts.add(e)}}else{if(!this.domConverter.mapViewToDom(e)){return}if(t==="attributes"){this.markedAttributes.add(e)}else if(t==="children"){this.markedChildren.add(e)}else{const e=t;throw new P("view-renderer-unknown-type",this)}}}render(){if(this.isComposing&&!a.isAndroid){return}let t=null;const e=a.isBlink&&!a.isAndroid?!this.isSelecting:true;for(const t of this.markedChildren){this._updateChildrenMappings(t)}if(e){if(this._inlineFiller&&!this._isSelectionInInlineFiller()){this._removeInlineFiller()}if(this._inlineFiller){t=this._getInlineFillerPosition()}else if(this._needsInlineFillerAtSelection()){t=this.selection.getFirstPosition();this.markedChildren.add(t.parent)}}else if(this._inlineFiller&&this._inlineFiller.parentNode){t=this.domConverter.domPositionToView(this._inlineFiller);if(t&&t.parent.is("$text")){t=im._createBefore(t.parent)}}for(const t of this.markedAttributes){this._updateAttrs(t)}for(const e of this.markedChildren){this._updateChildren(e,{inlineFillerPosition:t})}for(const e of this.markedTexts){if(!this.markedChildren.has(e.parent)&&this.domConverter.mapViewToDom(e.parent)){this._updateText(e,{inlineFillerPosition:t})}}if(e){if(t){const e=this.domConverter.viewPositionToDom(t);const n=e.parent.ownerDocument;if(!Ym(e.parent)){this._inlineFiller=sg(n,e.parent,e.offset)}else{this._inlineFiller=e.parent}}else{this._inlineFiller=null}}this._updateFocus();this._updateSelection();this.domConverter._clearTemporaryCustomProperties();this.markedTexts.clear();this.markedAttributes.clear();this.markedChildren.clear()}_updateChildrenMappings(t){const e=this.domConverter.mapViewToDom(t);if(!e){return}const n=Array.from(e.childNodes);const i=Array.from(this.domConverter.viewChildrenToDom(t,{withChildren:false}));const o=this._diffNodeLists(n,i);const r=this._findUpdateActions(o,n,i,ag);if(r.indexOf("update")!==-1){const e={equal:0,insert:0,delete:0};for(const o of r){if(o==="update"){const o=e.equal+e.insert;const r=e.equal+e.delete;const s=t.getChild(o);if(s&&!s.is("uiElement")&&!s.is("rawElement")){this._updateElementMappings(s,n[r])}Sc(i[o]);e.equal++}else{e[o]++}}}}_updateElementMappings(t,e){this.domConverter.unbindDomElement(e);this.domConverter.bindElements(e,t);this.markedChildren.add(t);this.markedAttributes.add(t)}_getInlineFillerPosition(){const t=this.selection.getFirstPosition();if(t.parent.is("$text")){return im._createBefore(t.parent)}else{return t}}_isSelectionInInlineFiller(){if(this.selection.rangeCount!=1||!this.selection.isCollapsed){return false}const t=this.selection.getFirstPosition();const e=this.domConverter.viewPositionToDom(t);if(e&&rc(e.parent)&&Ym(e.parent)){return true}return false}_removeInlineFiller(){const t=this._inlineFiller;if(!Ym(t)){throw new P("view-renderer-filler-was-lost",this)}if(Qm(t)){t.remove()}else{t.data=t.data.substr($m)}this._inlineFiller=null}_needsInlineFillerAtSelection(){if(this.selection.rangeCount!=1||!this.selection.isCollapsed){return false}const t=this.selection.getFirstPosition();const e=t.parent;const n=t.offset;if(!this.domConverter.mapViewToDom(e.root)){return false}if(!e.is("element")){return false}if(!rg(e)){return false}const i=t.nodeBefore;const o=t.nodeAfter;if(i instanceof Lu||o instanceof Lu){return false}if(n===e.getFillerOffset()&&(!i||!i.is("element","br"))){return false}if(a.isAndroid&&(i||o)){return false}return true}_updateText(t,e){const n=this.domConverter.findCorrespondingDomText(t);const i=this.domConverter.viewToDom(t);let o=i.data;const r=e.inlineFillerPosition;if(r&&r.parent==t.parent&&r.offset==t.index){o=Km+o}mg(n,o)}_updateAttrs(t){const e=this.domConverter.mapViewToDom(t);if(!e){return}const n=Array.from(e.attributes).map((t=>t.name));const i=t.getAttributeKeys();for(const n of i){this.domConverter.setDomElementAttribute(e,n,t.getAttribute(n),t)}for(const i of n){if(!t.hasAttribute(i)){this.domConverter.removeDomElementAttribute(e,i)}}}_updateChildren(t,e){const n=this.domConverter.mapViewToDom(t);if(!n){return}if(a.isAndroid){let t=null;for(const e of Array.from(n.childNodes)){if(t&&rc(t)&&rc(e)){n.normalize();break}t=e}}const i=e.inlineFillerPosition;const o=n.childNodes;const r=Array.from(this.domConverter.viewChildrenToDom(t,{bind:true}));if(i&&i.parent===t){sg(n.ownerDocument,r,i.offset)}const s=this._diffNodeLists(o,r);const c=this._findUpdateActions(s,o,r,cg);let l=0;const d=new Set;for(const t of c){if(t==="delete"){d.add(o[l]);Sc(o[l])}else if(t==="equal"||t==="update"){l++}}l=0;for(const t of c){if(t==="insert"){_c(n,l,r[l]);l++}else if(t==="update"){mg(o[l],r[l].data);l++}else if(t==="equal"){this._markDescendantTextToSync(this.domConverter.domToView(r[l]));l++}}for(const t of d){if(!t.parentNode){this.domConverter.unbindDomElement(t)}}}_diffNodeLists(t,e){t=ug(t,this._fakeSelectionContainer);return y(t,e,lg.bind(null,this.domConverter))}_findUpdateActions(t,e,n,i){if(t.indexOf("insert")===-1||t.indexOf("delete")===-1){return t}let o=[];let r=[];let s=[];const a={equal:0,insert:0,delete:0};for(const c of t){if(c==="insert"){s.push(n[a.equal+a.insert])}else if(c==="delete"){r.push(e[a.equal+a.delete])}else{o=o.concat(y(r,s,i).map((t=>t==="equal"?"update":t)));o.push("equal");r=[];s=[]}a[c]++}return o.concat(y(r,s,i).map((t=>t==="equal"?"update":t)))}_markDescendantTextToSync(t){if(!t){return}if(t.is("$text")){this.markedTexts.add(t)}else if(t.is("element")){for(const e of t.getChildren()){this._markDescendantTextToSync(e)}}}_updateSelection(){if(a.isBlink&&!a.isAndroid&&this.isSelecting&&!this.markedChildren.size){return}if(this.selection.rangeCount===0){this._removeDomSelection();this._removeFakeSelection();return}const t=this.domConverter.mapViewToDom(this.selection.editableElement);if(!this.isFocused||!t){return}if(this.selection.isFake){this._updateFakeSelection(t)}else if(this._fakeSelectionContainer&&this._fakeSelectionContainer.isConnected){this._removeFakeSelection();this._updateDomSelection(t)}else if(!(this.isComposing&&a.isAndroid)){this._updateDomSelection(t)}}_updateFakeSelection(t){const e=t.ownerDocument;if(!this._fakeSelectionContainer){this._fakeSelectionContainer=hg(e)}const n=this._fakeSelectionContainer;this.domConverter.bindFakeSelection(n,this.selection);if(!this._fakeSelectionNeedsUpdate(t)){return}if(!n.parentElement||n.parentElement!=t){t.appendChild(n)}n.textContent=this.selection.fakeSelectionLabel||" ";const i=e.getSelection();const o=e.createRange();i.removeAllRanges();o.selectNodeContents(n);i.addRange(o)}_updateDomSelection(t){const e=t.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(e)){return}const n=this.domConverter.viewPositionToDom(this.selection.anchor);const i=this.domConverter.viewPositionToDom(this.selection.focus);e.setBaseAndExtent(n.parent,n.offset,i.parent,i.offset);if(a.isGecko){dg(i,e)}}_domSelectionNeedsUpdate(t){if(!this.domConverter.isDomSelectionCorrect(t)){return true}const e=t&&this.domConverter.domSelectionToView(t);if(e&&this.selection.isEqual(e)){return false}if(!this.selection.isCollapsed&&this.selection.isSimilar(e)){return false}return true}_fakeSelectionNeedsUpdate(t){const e=this._fakeSelectionContainer;const n=t.ownerDocument.getSelection();if(!e||e.parentElement!==t){return true}if(n.anchorNode!==e&&!e.contains(n.anchorNode)){return true}return e.textContent!==this.selection.fakeSelectionLabel}_removeDomSelection(){for(const t of this.domDocuments){const e=t.getSelection();if(e.rangeCount){const n=t.activeElement;const i=this.domConverter.mapDomToView(n);if(n&&i){e.removeAllRanges()}}}}_removeFakeSelection(){const t=this._fakeSelectionContainer;if(t){t.remove()}}_updateFocus(){if(this.isFocused){const t=this.selection.editableElement;if(t){this.domConverter.focus(t)}}}}function rg(t){if(t.getAttribute("contenteditable")=="false"){return false}const e=t.findAncestor((t=>t.hasAttribute("contenteditable")));return!e||e.getAttribute("contenteditable")=="true"}function sg(t,e,n){const i=e instanceof Array?e:e.childNodes;const o=i[n];if(rc(o)){o.data=Km+o.data;return o}else{const o=t.createTextNode(Km);if(Array.isArray(e)){i.splice(n,0,o)}else{_c(e,n,o)}return o}}function ag(t,e){return Ka(t)&&Ka(e)&&!rc(t)&&!rc(e)&&!Cc(t)&&!Cc(e)&&t.tagName.toLowerCase()===e.tagName.toLowerCase()}function cg(t,e){return Ka(t)&&Ka(e)&&rc(t)&&rc(e)}function lg(t,e,n){if(e===n){return true}else if(rc(e)&&rc(n)){return e.data===n.data}else if(t.isBlockFiller(e)&&t.isBlockFiller(n)){return true}return false}function dg(t,e){let n=t.parent;let i=t.offset;if(rc(n)&&Qm(n)){i=Ac(n)+1;n=n.parentNode}if(n.nodeType!=Node.ELEMENT_NODE||i!=n.childNodes.length-1){return}const o=n.childNodes[i];if(o&&o.tagName=="BR"){e.addRange(e.getRangeAt(0))}}function ug(t,e){const n=Array.from(t);if(n.length==0||!e){return n}const i=n[n.length-1];if(i==e){n.pop()}return n}function hg(t){const e=t.createElement("div");e.className="ck-fake-selection-container";Object.assign(e.style,{position:"fixed",top:0,left:"-9999px",width:"42px"});e.textContent=" ";return e}function mg(t,e){const n=t.data;if(n==e){return}const i=k(n,e);for(const e of i){if(e.type==="insert"){t.insertData(e.index,e.values.join(""))}else{t.deleteData(e.index,e.howMany)}}}const gg=Gm(e.document);const fg=Wm(e.document);const pg=qm(e.document);const bg="data-ck-unsafe-attribute-";const kg="data-ck-unsafe-element";class wg{constructor(t,{blockFillerMode:n,renderingMode:i="editing"}={}){this._domToViewMapping=new WeakMap;this._viewToDomMapping=new WeakMap;this._fakeSelectionMapping=new WeakMap;this._rawContentElementMatcher=new Ru;this._inlineObjectElementMatcher=new Ru;this._elementsWithTemporaryCustomProperties=new Set;this.document=t;this.renderingMode=i;this.blockFillerMode=n||(i==="editing"?"br":"nbsp");this.preElements=["pre"];this.blockElements=["address","article","aside","blockquote","caption","center","dd","details","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","legend","li","main","menu","nav","ol","p","pre","section","summary","table","tbody","td","tfoot","th","thead","tr","ul"];this.inlineObjectElements=["object","iframe","input","button","textarea","select","option","video","embed","audio","img","canvas"];this.unsafeElements=["script","style"];this._domDocument=this.renderingMode==="editing"?e.document:e.document.implementation.createHTMLDocument("")}bindFakeSelection(t,e){this._fakeSelectionMapping.set(t,new sm(e))}fakeSelectionToView(t){return this._fakeSelectionMapping.get(t)}bindElements(t,e){this._domToViewMapping.set(t,e);this._viewToDomMapping.set(e,t)}unbindDomElement(t){const e=this._domToViewMapping.get(t);if(e){this._domToViewMapping.delete(t);this._viewToDomMapping.delete(e);for(const e of Array.from(t.children)){this.unbindDomElement(e)}}}bindDocumentFragments(t,e){this._domToViewMapping.set(t,e);this._viewToDomMapping.set(e,t)}shouldRenderAttribute(t,e,n){if(this.renderingMode==="data"){return true}t=t.toLowerCase();if(t.startsWith("on")){return false}if(t==="srcdoc"&&e.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i)){return false}if(n==="img"&&(t==="src"||t==="srcset")){return true}if(n==="source"&&t==="srcset"){return true}if(e.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i)){return false}return true}setContentOf(t,e){if(this.renderingMode==="data"){t.innerHTML=e;return}const n=(new DOMParser).parseFromString(e,"text/html");const i=n.createDocumentFragment();const o=n.body.childNodes;while(o.length>0){i.appendChild(o[0])}const r=n.createTreeWalker(i,NodeFilter.SHOW_ELEMENT);const s=[];let a;while(a=r.nextNode()){s.push(a)}for(const t of s){for(const e of t.getAttributeNames()){this.setDomElementAttribute(t,e,t.getAttribute(e))}const e=t.tagName.toLowerCase();if(this._shouldRenameElement(e)){yg(e);t.replaceWith(this._createReplacementDomElement(e,t))}}while(t.firstChild){t.firstChild.remove()}t.append(i)}viewToDom(t,e={}){if(t.is("$text")){const e=this._processDataFromViewText(t);return this._domDocument.createTextNode(e)}else{const n=t;if(this.mapViewToDom(n)){if(n.getCustomProperty("editingPipeline:doNotReuseOnce")){this._elementsWithTemporaryCustomProperties.add(n)}else{return this.mapViewToDom(n)}}let i;if(n.is("documentFragment")){i=this._domDocument.createDocumentFragment();if(e.bind){this.bindDocumentFragments(i,n)}}else if(n.is("uiElement")){if(n.name==="$comment"){i=this._domDocument.createComment(n.getCustomProperty("$rawContent"))}else{i=n.render(this._domDocument,this)}if(e.bind){this.bindElements(i,n)}return i}else{if(this._shouldRenameElement(n.name)){yg(n.name);i=this._createReplacementDomElement(n.name)}else if(n.hasAttribute("xmlns")){i=this._domDocument.createElementNS(n.getAttribute("xmlns"),n.name)}else{i=this._domDocument.createElement(n.name)}if(n.is("rawElement")){n.render(i,this)}if(e.bind){this.bindElements(i,n)}for(const t of n.getAttributeKeys()){this.setDomElementAttribute(i,t,n.getAttribute(t),n)}}if(e.withChildren!==false){for(const t of this.viewChildrenToDom(n,e)){if(i instanceof HTMLTemplateElement){i.content.appendChild(t)}else{i.appendChild(t)}}}return i}}setDomElementAttribute(t,e,n,i){const o=this.shouldRenderAttribute(e,n,t.tagName.toLowerCase())||i&&i.shouldRenderUnsafeAttribute(e);if(!o){L("domconverter-unsafe-attribute-detected",{domElement:t,key:e,value:n})}if(!vc(e)){L("domconverter-invalid-attribute-detected",{domElement:t,key:e,value:n});return}if(t.hasAttribute(e)&&!o){t.removeAttribute(e)}else if(t.hasAttribute(bg+e)&&o){t.removeAttribute(bg+e)}t.setAttribute(o?e:bg+e,n)}removeDomElementAttribute(t,e){if(e==kg){return}t.removeAttribute(e);t.removeAttribute(bg+e)}*viewChildrenToDom(t,e={}){const n=t.getFillerOffset&&t.getFillerOffset();let i=0;for(const o of t.getChildren()){if(n===i){yield this._getBlockFiller()}const t=o.is("element")&&!!o.getCustomProperty("dataPipeline:transparentRendering")&&!id(o.getAttributes());if(t&&this.renderingMode=="data"){yield*this.viewChildrenToDom(o,e)}else{if(t){L("domconverter-transparent-rendering-unsupported-in-editing-pipeline",{viewElement:o})}yield this.viewToDom(o,e)}i++}if(n===i){yield this._getBlockFiller()}}viewRangeToDom(t){const e=this.viewPositionToDom(t.start);const n=this.viewPositionToDom(t.end);const i=this._domDocument.createRange();i.setStart(e.parent,e.offset);i.setEnd(n.parent,n.offset);return i}viewPositionToDom(t){const e=t.parent;if(e.is("$text")){const n=this.findCorrespondingDomText(e);if(!n){return null}let i=t.offset;if(Ym(n)){i+=$m}return{parent:n,offset:i}}else{let n,i,o;if(t.offset===0){n=this.mapViewToDom(e);if(!n){return null}o=n.childNodes[0]}else{const e=t.nodeBefore;i=e.is("$text")?this.findCorrespondingDomText(e):this.mapViewToDom(e);if(!i){return null}n=i.parentNode;o=i.nextSibling}if(rc(o)&&Ym(o)){return{parent:o,offset:$m}}const r=i?Ac(i)+1:0;return{parent:n,offset:r}}}domToView(t,e={}){const n=[];const i=this._domToView(t,e,n);const o=i.next().value;if(!o){return null}i.next();this._processDomInlineNodes(null,n,e);if(o.is("$text")&&o.data.length==0){return null}return o}*domChildrenToView(t,e={},n=[]){let i=[];if(t instanceof HTMLTemplateElement){i=[...t.content.childNodes]}else{i=[...t.childNodes]}for(let o=0;o{const{scrollLeft:e,scrollTop:n}=t;o.push([e,n])}));n.focus();_g(n,(t=>{const[e,n]=o.shift();t.scrollLeft=e;t.scrollTop=n}));e.window.scrollTo(t,i)}}_clearDomSelection(){const t=this.mapViewToDom(this.document.selection.editableElement);if(!t){return}const e=t.ownerDocument.defaultView.getSelection();const n=this.domSelectionToView(e);const i=n&&n.rangeCount>0;if(i){e.removeAllRanges()}}isElement(t){return t&&t.nodeType==Node.ELEMENT_NODE}isDocumentFragment(t){return t&&t.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isBlockFiller(t){if(this.blockFillerMode=="br"){return t.isEqualNode(gg)}if(t.tagName==="BR"&&vg(t,this.blockElements)&&t.parentNode.childNodes.length===1){return true}return t.isEqualNode(pg)||Cg(t,this.blockElements)}isDomSelectionBackward(t){if(t.isCollapsed){return false}const e=this._domDocument.createRange();try{e.setStart(t.anchorNode,t.anchorOffset);e.setEnd(t.focusNode,t.focusOffset)}catch(t){return false}const n=e.collapsed;e.detach();return n}getHostViewElement(t){const e=nc(t);e.pop();while(e.length){const t=e.pop();const n=this._domToViewMapping.get(t);if(n&&(n.is("uiElement")||n.is("rawElement"))){return n}}return null}isDomSelectionCorrect(t){return this._isDomSelectionPositionCorrect(t.anchorNode,t.anchorOffset)&&this._isDomSelectionPositionCorrect(t.focusNode,t.focusOffset)}registerRawContentMatcher(t){this._rawContentElementMatcher.add(t)}registerInlineObjectMatcher(t){this._inlineObjectElementMatcher.add(t)}_clearTemporaryCustomProperties(){for(const t of this._elementsWithTemporaryCustomProperties){t._removeCustomProperty("editingPipeline:doNotReuseOnce")}this._elementsWithTemporaryCustomProperties.clear()}_getBlockFiller(){switch(this.blockFillerMode){case"nbsp":return Wm(this._domDocument);case"markedNbsp":return qm(this._domDocument);case"br":return Gm(this._domDocument)}}_isDomSelectionPositionCorrect(t,e){if(rc(t)&&Ym(t)&&e<$m){return false}if(this.isElement(t)&&Ym(t.childNodes[e])){return false}const n=this.mapDomToView(t);if(n&&(n.is("uiElement")||n.is("rawElement"))){return false}return true}*_domToView(t,e,n){if(this.isBlockFiller(t)){return null}const i=this.getHostViewElement(t);if(i){return i}if(Cc(t)&&e.skipComments){return null}if(rc(t)){if(Qm(t)){return null}else{const e=t.data;if(e===""){return null}const i=new Lu(this.document,e);n.push(i);return i}}else{let i=this.mapDomToView(t);if(i){if(this._isInlineObjectElement(i)){n.push(i)}return i}if(this.isDocumentFragment(t)){i=new Sm(this.document);if(e.bind){this.bindDocumentFragments(t,i)}}else{i=this._createViewElement(t,e);if(e.bind){this.bindElements(t,i)}const o=t.attributes;if(o){for(let t=o.length,e=0;e0?e[t-1]:null;const c=t+1this.preElements.includes(t.name)))){return e}if(e.charAt(0)==" "){const n=this._getTouchingInlineViewNode(t,false);const i=n&&n.is("$textProxy")&&this._nodeEndsWithSpace(n);if(i||!n){e=" "+e.substr(1)}}if(e.charAt(e.length-1)==" "){const n=this._getTouchingInlineViewNode(t,true);const i=n&&n.is("$textProxy")&&n.data.charAt(0)==" ";if(e.charAt(e.length-2)==" "||!n||i){e=e.substr(0,e.length-1)+" "}}return e.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(t){if(t.getAncestors().some((t=>this.preElements.includes(t.name)))){return false}const e=this._processDataFromViewText(t);return e.charAt(e.length-1)==" "}_getTouchingInlineViewNode(t,e){const n=new nm({startPosition:e?im._createAfter(t):im._createBefore(t),direction:e?"forward":"backward"});for(const t of n){if(t.item.is("element","br")){return null}else if(this._isInlineObjectElement(t.item)){return t.item}else if(t.item.is("containerElement")){return null}else if(t.item.is("$textProxy")){return t.item}}return null}_isBlockDomElement(t){return this.isElement(t)&&this.blockElements.includes(t.tagName.toLowerCase())}_isBlockViewElement(t){return t.is("element")&&this.blockElements.includes(t.name)}_isInlineObjectElement(t){if(!t.is("element")){return false}return t.name=="br"||this.inlineObjectElements.includes(t.name)||!!this._inlineObjectElementMatcher.match(t)}_createViewElement(t,e){if(Cc(t)){return new ym(this.document,"$comment")}const n=e.keepOriginalCase?t.tagName:t.tagName.toLowerCase();return new $h(this.document,n)}_isViewElementWithRawContent(t,e){return e.withChildren!==false&&t.is("element")&&!!this._rawContentElementMatcher.match(t)}_shouldRenameElement(t){const e=t.toLowerCase();return this.renderingMode==="editing"&&this.unsafeElements.includes(e)}_createReplacementDomElement(t,e){const n=this._domDocument.createElement("span");n.setAttribute(kg,t);if(e){while(e.firstChild){n.appendChild(e.firstChild)}for(const t of e.getAttributeNames()){n.setAttribute(t,e.getAttribute(t))}}return n}}function Ag(t,e){return t.getAncestors().some((t=>t.is("element")&&e.includes(t.name)))}function _g(t,e){let n=t;while(n){e(n);n=n.parentElement}}function Cg(t,e){const n=t.isEqualNode(fg);return n&&vg(t,e)&&t.parentNode.childNodes.length===1}function vg(t,e){const n=t.parentNode;return!!n&&!!n.tagName&&e.includes(n.tagName.toLowerCase())}function yg(t){if(t==="script"){L("domconverter-unsafe-script-element-detected")}if(t==="style"){L("domconverter-unsafe-style-element-detected")}}function xg(t){if(!a.isGecko){return false}if(!t.rangeCount){return false}const e=t.getRangeAt(0).startContainer;try{Object.prototype.toString.call(e)}catch(t){return true}return false}class Eg extends(Za()){constructor(t){super();this._isEnabled=false;this.view=t;this.document=t.document}get isEnabled(){return this._isEnabled}enable(){this._isEnabled=true}disable(){this._isEnabled=false}destroy(){this.disable();this.stopListening()}checkShouldIgnoreEventFromTarget(t){if(t&&t.nodeType===3){t=t.parentNode}if(!t||t.nodeType!==1){return false}return t.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}var Dg=Ul((function(t,e){bi(e,er(e),t)}));const Tg=Dg;class Ig{constructor(t,e,n){this.view=t;this.document=t.document;this.domEvent=e;this.domTarget=e.target;Tg(this,n)}get target(){return this.view.domConverter.mapDomToView(this.domTarget)}preventDefault(){this.domEvent.preventDefault()}stopPropagation(){this.domEvent.stopPropagation()}}class Sg extends Eg{constructor(){super(...arguments);this.useCapture=false}observe(t){const e=typeof this.domEventType=="string"?[this.domEventType]:this.domEventType;e.forEach((e=>{this.listenTo(t,e,((t,e)=>{if(this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(e.target)){this.onDomEvent(e)}}),{useCapture:this.useCapture})}))}stopObserving(t){this.stopListening(t)}fire(t,e,n){if(this.isEnabled){this.document.fire(t,new Ig(this.view,e,n))}}}class Bg extends Sg{constructor(){super(...arguments);this.domEventType=["keydown","keyup"]}onDomEvent(t){const e={keyCode:t.keyCode,altKey:t.altKey,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,metaKey:t.metaKey,get keystroke(){return Kc(this)}};this.fire(t.type,t,e)}}var Mg=function(){return Mt.Date.now()};const Ng=Mg;var Pg=/\s/;function Lg(t){var e=t.length;while(e--&&Pg.test(t.charAt(e))){}return e}const zg=Lg;var Rg=/^\s+/;function Vg(t){return t?t.slice(0,zg(t)+1).replace(Rg,""):t}const Og=Vg;var Fg=0/0;var jg=/^[-+]0x[0-9a-f]+$/i;var Hg=/^0b[01]+$/i;var Ug=/^0o[0-7]+$/i;var Wg=parseInt;function qg(t){if(typeof t=="number"){return t}if(Yu(t)){return Fg}if(st(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=st(e)?e+"":e}if(typeof t!="string"){return t===0?t:+t}t=Og(t);var n=Hg.test(t);return n||Ug.test(t)?Wg(t.slice(2),n?2:8):jg.test(t)?Fg:+t}const Gg=qg;var $g="Expected a function";var Kg=Math.max,Yg=Math.min;function Qg(t,e,n){var i,o,r,s,a,c,l=0,d=false,u=false,h=true;if(typeof t!="function"){throw new TypeError($g)}e=Gg(e)||0;if(st(n)){d=!!n.leading;u="maxWait"in n;r=u?Kg(Gg(n.maxWait)||0,e):r;h="trailing"in n?!!n.trailing:h}function m(e){var n=i,r=o;i=o=undefined;l=e;s=t.apply(r,n);return s}function g(t){l=t;a=setTimeout(b,e);return d?m(t):s}function f(t){var n=t-c,i=t-l,o=e-n;return u?Yg(o,r-i):o}function p(t){var n=t-c,i=t-l;return c===undefined||n>=e||n<0||u&&i>=r}function b(){var t=Ng();if(p(t)){return k(t)}a=setTimeout(b,f(t))}function k(t){a=undefined;if(h&&i){return m(t)}i=o=undefined;return s}function w(){if(a!==undefined){clearTimeout(a)}l=0;i=c=o=a=undefined}function A(){return a===undefined?s:k(Ng())}function _(){var t=Ng(),n=p(t);i=arguments;o=this;c=t;if(n){if(a===undefined){return g(c)}if(u){clearTimeout(a);a=setTimeout(b,e);return m(c)}}if(a===undefined){a=setTimeout(b,e)}return s}_.cancel=w;_.flush=A;return _}const Zg=Qg;class Jg extends Eg{constructor(t){super(t);this._fireSelectionChangeDoneDebounced=Zg((t=>{this.document.fire("selectionChangeDone",t)}),200)}observe(){const t=this.document;t.on("arrowKey",((e,n)=>{const i=t.selection;if(i.isFake&&this.isEnabled){n.preventDefault()}}),{context:"$capture"});t.on("arrowKey",((e,n)=>{const i=t.selection;if(i.isFake&&this.isEnabled){this._handleSelectionMove(n.keyCode)}}),{priority:"lowest"})}stopObserving(){}destroy(){super.destroy();this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(t){const e=this.document.selection;const n=new sm(e.getRanges(),{backward:e.isBackward,fake:false});if(t==Gc.arrowleft||t==Gc.arrowup){n.setTo(n.getFirstPosition())}if(t==Gc.arrowright||t==Gc.arrowdown){n.setTo(n.getLastPosition())}const i={oldSelection:e,newSelection:n,domSelection:null};this.document.fire("selectionChange",i);this._fireSelectionChangeDoneDebounced(i)}}var Xg="__lodash_hash_undefined__";function tf(t){this.__data__.set(t,Xg);return this}const ef=tf;function nf(t){return this.__data__.has(t)}const of=nf;function rf(t){var e=-1,n=t==null?0:t.length;this.__data__=new ti;while(++ea)){return false}var l=r.get(t);var d=r.get(e);if(l&&d){return l==e&&d==t}var u=-1,h=true,m=n&hf?new sf:undefined;r.set(t,e);r.set(e,t);while(++u{this._isFocusChanging=true;this._renderTimeoutId=setTimeout((()=>{this.flush();t.change((()=>{}))}),50)}));e.on("blur",((n,i)=>{const o=e.selection.editableElement;if(o===null||o===i.target){e.isFocused=false;this._isFocusChanging=false;t.change((()=>{}))}}))}flush(){if(this._isFocusChanging){this._isFocusChanging=false;this.document.isFocused=true}}onDomEvent(t){this.fire(t.type,t)}destroy(){if(this._renderTimeoutId){clearTimeout(this._renderTimeoutId)}super.destroy()}}class np extends Eg{constructor(t){super(t);this.mutationObserver=t.getObserver(Xf);this.focusObserver=t.getObserver(ep);this.selection=this.document.selection;this.domConverter=t.domConverter;this._documents=new WeakSet;this._fireSelectionChangeDoneDebounced=Zg((t=>{this.document.fire("selectionChangeDone",t)}),200);this._clearInfiniteLoopInterval=setInterval((()=>this._clearInfiniteLoop()),1e3);this._documentIsSelectingInactivityTimeoutDebounced=Zg((()=>this.document.isSelecting=false),5e3);this._loopbackCounter=0}observe(t){const e=t.ownerDocument;const n=()=>{this.document.isSelecting=true;this._documentIsSelectingInactivityTimeoutDebounced()};const i=()=>{if(!this.document.isSelecting){return}this._handleSelectionChange(null,e);this.document.isSelecting=false;this._documentIsSelectingInactivityTimeoutDebounced.cancel()};this.listenTo(t,"selectstart",n,{priority:"highest"});this.listenTo(t,"keydown",i,{priority:"highest",useCapture:true});this.listenTo(t,"keyup",i,{priority:"highest",useCapture:true});if(this._documents.has(e)){return}this.listenTo(e,"mouseup",i,{priority:"highest",useCapture:true});this.listenTo(e,"selectionchange",((t,n)=>{if(this.document.isComposing&&!a.isAndroid){return}this._handleSelectionChange(n,e);this._documentIsSelectingInactivityTimeoutDebounced()}));this._documents.add(e)}stopObserving(t){this.stopListening(t)}destroy(){super.destroy();clearInterval(this._clearInfiniteLoopInterval);this._fireSelectionChangeDoneDebounced.cancel();this._documentIsSelectingInactivityTimeoutDebounced.cancel()}_reportInfiniteLoop(){}_handleSelectionChange(t,e){if(!this.isEnabled){return}const n=e.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(n.anchorNode)){return}this.mutationObserver.flush();const i=this.domConverter.domSelectionToView(n);if(i.rangeCount==0){this.view.hasDomSelection=false;return}this.view.hasDomSelection=true;this.focusObserver.flush();if(this.selection.isEqual(i)&&this.domConverter.isDomSelectionCorrect(n)){return}if(++this._loopbackCounter>60){this._reportInfiniteLoop();return}if(this.selection.isSimilar(i)){this.view.forceRender()}else{const t={oldSelection:this.selection,newSelection:i,domSelection:n};this.document.fire("selectionChange",t);this._fireSelectionChangeDoneDebounced(t)}}_clearInfiniteLoop(){this._loopbackCounter=0}}class ip extends Sg{constructor(t){super(t);this.domEventType=["compositionstart","compositionupdate","compositionend"];const e=this.document;e.on("compositionstart",(()=>{e.isComposing=true}),{priority:"low"});e.on("compositionend",(()=>{e.isComposing=false}),{priority:"low"})}onDomEvent(t){this.fire(t.type,t,{data:t.data})}}class op{constructor(t,e={}){this._files=e.cacheFiles?rp(t):null;this._native=t}get files(){if(!this._files){this._files=rp(this._native)}return this._files}get types(){return this._native.types}getData(t){return this._native.getData(t)}setData(t,e){this._native.setData(t,e)}set effectAllowed(t){this._native.effectAllowed=t}get effectAllowed(){return this._native.effectAllowed}set dropEffect(t){this._native.dropEffect=t}get dropEffect(){return this._native.dropEffect}setDragImage(t,e,n){this._native.setDragImage(t,e,n)}get isCanceled(){return this._native.dropEffect=="none"||!!this._native.mozUserCancelled}}function rp(t){const e=Array.from(t.files||[]);const n=Array.from(t.items||[]);if(e.length){return e}return n.filter((t=>t.kind==="file")).map((t=>t.getAsFile()))}class sp extends Sg{constructor(){super(...arguments);this.domEventType="beforeinput"}onDomEvent(t){const e=t.getTargetRanges();const n=this.view;const i=n.document;let o=null;let r=null;let s=[];if(t.dataTransfer){o=new op(t.dataTransfer)}if(t.data!==null){r=t.data}else if(o){r=o.getData("text/plain")}if(i.selection.isFake){s=Array.from(i.selection.getRanges())}else if(e.length){s=e.map((t=>{const e=n.domConverter.domPositionToView(t.startContainer,t.startOffset);const i=n.domConverter.domPositionToView(t.endContainer,t.endOffset);if(e){return n.createRange(e,i)}else if(i){return n.createRange(i)}})).filter((t=>!!t))}else if(a.isAndroid){const e=t.target.ownerDocument.defaultView.getSelection();s=Array.from(n.domConverter.domSelectionToView(e).getRanges())}if(a.isAndroid&&t.inputType=="insertCompositionText"&&r&&r.endsWith("\n")){this.fire(t.type,t,{inputType:"insertParagraph",targetRanges:[n.createRange(s[0].end)]});return}if(t.inputType=="insertText"&&r&&r.includes("\n")){const e=r.split(/\n{1,2}/g);let n=s;for(let r=0;r{if(this.isEnabled&&Zc(e.keyCode)){const n=new cm(this.document,"arrowKey",this.document.selection.getFirstRange());this.document.fire(n,e);if(n.stop.called){t.stop()}}}))}observe(){}stopObserving(){}}class cp extends Eg{constructor(t){super(t);const e=this.document;e.on("keydown",((t,n)=>{if(!this.isEnabled||n.keyCode!=Gc.tab||n.ctrlKey){return}const i=new cm(e,"tab",e.selection.getFirstRange());e.fire(i,n);if(i.stop.called){t.stop()}}))}observe(){}stopObserving(){}}var lp=1,dp=4;function up(t){return Va(t,lp|dp)}const hp=up;class mp extends(mt()){constructor(t){super();this.domRoots=new Map;this._initialDomRootAttributes=new WeakMap;this._observers=new Map;this._ongoingChange=false;this._postFixersInProgress=false;this._renderingDisabled=false;this._hasChangedSinceTheLastRendering=false;this.document=new pm(t);this.domConverter=new wg(this.document);this.set("isRenderingInProgress",false);this.set("hasDomSelection",false);this._renderer=new og(this.domConverter,this.document.selection);this._renderer.bind("isFocused","isSelecting","isComposing").to(this.document,"isFocused","isSelecting","isComposing");this._writer=new Mm(this.document);this.addObserver(Xf);this.addObserver(ep);this.addObserver(np);this.addObserver(Bg);this.addObserver(Jg);this.addObserver(ip);this.addObserver(ap);this.addObserver(sp);this.addObserver(cp);Jm(this);xm(this);this.on("render",(()=>{this._render();this.document.fire("layoutChanged");this._hasChangedSinceTheLastRendering=false}));this.listenTo(this.document.selection,"change",(()=>{this._hasChangedSinceTheLastRendering=true}));this.listenTo(this.document,"change:isFocused",(()=>{this._hasChangedSinceTheLastRendering=true}));if(a.isiOS){this.listenTo(this.document,"blur",((t,e)=>{const n=this.domConverter.mapDomToView(e.domEvent.relatedTarget);if(!n){this.domConverter._clearDomSelection()}}))}}attachDomRoot(t,e="main"){const n=this.document.getRoot(e);n._name=t.tagName.toLowerCase();const i={};for(const{name:e,value:o}of Array.from(t.attributes)){i[e]=o;if(e==="class"){this._writer.addClass(o.split(" "),n)}else{this._writer.setAttribute(e,o,n)}}this._initialDomRootAttributes.set(t,i);const o=()=>{this._writer.setAttribute("contenteditable",(!n.isReadOnly).toString(),n);if(n.isReadOnly){this._writer.addClass("ck-read-only",n)}else{this._writer.removeClass("ck-read-only",n)}};o();this.domRoots.set(e,t);this.domConverter.bindElements(t,n);this._renderer.markToSync("children",n);this._renderer.markToSync("attributes",n);this._renderer.domDocuments.add(t.ownerDocument);n.on("change:children",((t,e)=>this._renderer.markToSync("children",e)));n.on("change:attributes",((t,e)=>this._renderer.markToSync("attributes",e)));n.on("change:text",((t,e)=>this._renderer.markToSync("text",e)));n.on("change:isReadOnly",(()=>this.change(o)));n.on("change",(()=>{this._hasChangedSinceTheLastRendering=true}));for(const n of this._observers.values()){n.observe(t,e)}}detachDomRoot(t){const e=this.domRoots.get(t);Array.from(e.attributes).forEach((({name:t})=>e.removeAttribute(t)));const n=this._initialDomRootAttributes.get(e);for(const t in n){e.setAttribute(t,n[t])}this.domRoots.delete(t);this.domConverter.unbindDomElement(e);for(const t of this._observers.values()){t.stopObserving(e)}}getDomRoot(t="main"){return this.domRoots.get(t)}addObserver(t){let e=this._observers.get(t);if(e){return e}e=new t(this);this._observers.set(t,e);for(const[t,n]of this.domRoots){e.observe(n,t)}e.enable();return e}getObserver(t){return this._observers.get(t)}disableObservers(){for(const t of this._observers.values()){t.disable()}}enableObservers(){for(const t of this._observers.values()){t.enable()}}scrollToTheSelection({alignToTop:t,forceScroll:e,viewportOffset:n=20,ancestorOffset:i=20}={}){const o=this.document.selection.getFirstRange();if(!o){return}const r=hp({alignToTop:t,forceScroll:e,viewportOffset:n,ancestorOffset:i});if(typeof n==="number"){n={top:n,bottom:n,left:n,right:n}}const s={target:this.domConverter.viewRangeToDom(o),viewportOffset:n,ancestorOffset:i,alignToTop:t,forceScroll:e};this.fire("scrollToTheSelection",s,r);Bc(s)}focus(){if(!this.document.isFocused){const t=this.document.selection.editableElement;if(t){this.domConverter.focus(t);this.forceRender()}else{}}}change(t){if(this.isRenderingInProgress||this._postFixersInProgress){throw new P("cannot-change-view-tree",this)}try{if(this._ongoingChange){return t(this._writer)}this._ongoingChange=true;const e=t(this._writer);this._ongoingChange=false;if(!this._renderingDisabled&&this._hasChangedSinceTheLastRendering){this._postFixersInProgress=true;this.document._callPostFixers(this._writer);this._postFixersInProgress=false;this.fire("render")}return e}catch(t){P.rethrowUnexpectedError(t,this)}}forceRender(){this._hasChangedSinceTheLastRendering=true;this.getObserver(ep).flush();this.change((()=>{}))}destroy(){for(const t of this._observers.values()){t.destroy()}this.document.destroy();this.stopListening()}createPositionAt(t,e){return im._createAt(t,e)}createPositionAfter(t){return im._createAfter(t)}createPositionBefore(t){return im._createBefore(t)}createRange(t,e){return new om(t,e)}createRangeOn(t){return om._createOn(t)}createRangeIn(t){return om._createIn(t)}createSelection(...t){return new sm(...t)}_disableRendering(t){this._renderingDisabled=t;if(t==false){this.change((()=>{}))}}_render(){this.isRenderingInProgress=true;this.disableObservers();this._renderer.render();this.enableObservers();this.isRenderingInProgress=false}}class gp{is(){throw new Error("is() method is abstract")}}class fp extends gp{constructor(t){super();this.parent=null;this._attrs=ad(t)}get document(){return null}get index(){let t;if(!this.parent){return null}if((t=this.parent.getChildIndex(this))===null){throw new P("model-node-not-found-in-parent",this)}return t}get startOffset(){let t;if(!this.parent){return null}if((t=this.parent.getChildStartOffset(this))===null){throw new P("model-node-not-found-in-parent",this)}return t}get offsetSize(){return 1}get endOffset(){if(!this.parent){return null}return this.startOffset+this.offsetSize}get nextSibling(){const t=this.index;return t!==null&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return t!==null&&this.parent.getChild(t-1)||null}get root(){let t=this;while(t.parent){t=t.parent}return t}isAttached(){return this.parent===null?false:this.root.isAttached()}getPath(){const t=[];let e=this;while(e.parent){t.unshift(e.startOffset);e=e.parent}return t}getAncestors(t={}){const e=[];let n=t.includeSelf?this:this.parent;while(n){e[t.parentFirst?"push":"unshift"](n);n=n.parent}return e}getCommonAncestor(t,e={}){const n=this.getAncestors(e);const i=t.getAncestors(e);let o=0;while(n[o]==i[o]&&n[o]){o++}return o===0?null:n[o-1]}isBefore(t){if(this==t){return false}if(this.root!==t.root){return false}const e=this.getPath();const n=t.getPath();const i=Et(e,n);switch(i){case"prefix":return true;case"extension":return false;default:return e[i]{t[e[0]]=e[1];return t}),{})}return t}_clone(t){return new this.constructor(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(t,e){this._attrs.set(t,e)}_setAttributesTo(t){this._attrs=ad(t)}_removeAttribute(t){return this._attrs.delete(t)}_clearAttributes(){this._attrs.clear()}}fp.prototype.is=function(t){return t==="node"||t==="model:node"};class pp{constructor(t){this._nodes=[];if(t){this._insertNodes(0,t)}}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce(((t,e)=>t+e.offsetSize),0)}getNode(t){return this._nodes[t]||null}getNodeIndex(t){const e=this._nodes.indexOf(t);return e==-1?null:e}getNodeStartOffset(t){const e=this.getNodeIndex(t);return e===null?null:this._nodes.slice(0,e).reduce(((t,e)=>t+e.offsetSize),0)}indexToOffset(t){if(t==this._nodes.length){return this.maxOffset}const e=this._nodes[t];if(!e){throw new P("model-nodelist-index-out-of-bounds",this)}return this.getNodeStartOffset(e)}offsetToIndex(t){let e=0;for(const n of this._nodes){if(t>=e&&tt.toJSON()))}}class bp extends fp{constructor(t,e){super(e);this._data=t||""}get offsetSize(){return this.data.length}get data(){return this._data}toJSON(){const t=super.toJSON();t.data=this.data;return t}_clone(){return new bp(this.data,this.getAttributes())}static fromJSON(t){return new bp(t.data,t.attributes)}}bp.prototype.is=function(t){return t==="$text"||t==="model:$text"||t==="text"||t==="model:text"||t==="node"||t==="model:node"};class kp extends gp{constructor(t,e,n){super();this.textNode=t;if(e<0||e>t.offsetSize){throw new P("model-textproxy-wrong-offsetintext",this)}if(n<0||e+n>t.offsetSize){throw new P("model-textproxy-wrong-length",this)}this.data=t.data.substring(e,e+n);this.offsetInText=e}get startOffset(){return this.textNode.startOffset!==null?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return this.startOffset!==null?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}getPath(){const t=this.textNode.getPath();if(t.length>0){t[t.length-1]+=this.offsetInText}return t}getAncestors(t={}){const e=[];let n=t.includeSelf?this:this.parent;while(n){e[t.parentFirst?"push":"unshift"](n);n=n.parent}return e}hasAttribute(t){return this.textNode.hasAttribute(t)}getAttribute(t){return this.textNode.getAttribute(t)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}kp.prototype.is=function(t){return t==="$textProxy"||t==="model:$textProxy"||t==="textProxy"||t==="model:textProxy"};class wp extends fp{constructor(t,e,n){super(e);this._children=new pp;this.name=t;if(n){this._insertChild(0,n)}}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return this.childCount===0}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}offsetToIndex(t){return this._children.offsetToIndex(t)}getNodeByPath(t){let e=this;for(const n of t){e=e.getChild(e.offsetToIndex(n))}return e}findAncestor(t,e={}){let n=e.includeSelf?this:this.parent;while(n){if(n.name===t){return n}n=n.parent}return null}toJSON(){const t=super.toJSON();t.name=this.name;if(this._children.length>0){t.children=[];for(const e of this._children){t.children.push(e.toJSON())}}return t}_clone(t=false){const e=t?Array.from(this._children).map((t=>t._clone(true))):undefined;return new wp(this.name,this.getAttributes(),e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=Ap(e);for(const t of n){if(t.parent!==null){t._remove()}t.parent=this}this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n){t.parent=null}return n}static fromJSON(t){let e;if(t.children){e=[];for(const n of t.children){if(n.name){e.push(wp.fromJSON(n))}else{e.push(bp.fromJSON(n))}}}return new wp(t.name,t.attributes,e)}}wp.prototype.is=function(t,e){if(!e){return t==="element"||t==="model:element"||t==="node"||t==="model:node"}return e===this.name&&(t==="element"||t==="model:element")};function Ap(t){if(typeof t=="string"){return[new bp(t)]}if(!Dt(t)){t=[t]}return Array.from(t).map((t=>{if(typeof t=="string"){return new bp(t)}if(t instanceof kp){return new bp(t.data,t.getAttributes())}return t}))}class _p{constructor(t){if(!t||!t.boundaries&&!t.startPosition){throw new P("model-tree-walker-no-start-position",null)}const e=t.direction||"forward";if(e!="forward"&&e!="backward"){throw new P("model-tree-walker-unknown-direction",t,{direction:e})}this.direction=e;this.boundaries=t.boundaries||null;if(t.startPosition){this._position=t.startPosition.clone()}else{this._position=vp._createAt(this.boundaries[this.direction=="backward"?"end":"start"])}this.position.stickiness="toNone";this.singleCharacters=!!t.singleCharacters;this.shallow=!!t.shallow;this.ignoreElementEnd=!!t.ignoreElementEnd;this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null;this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null;this._visitedParent=this.position.parent}[Symbol.iterator](){return this}get position(){return this._position}skip(t){let e,n,i,o;do{i=this.position;o=this._visitedParent;({done:e,value:n}=this.next())}while(!e&&t(n));if(!e){this._position=i;this._visitedParent=o}}next(){if(this.direction=="forward"){return this._next()}else{return this._previous()}}_next(){const t=this.position;const e=this.position.clone();const n=this._visitedParent;if(n.parent===null&&e.offset===n.maxOffset){return{done:true,value:undefined}}if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset){return{done:true,value:undefined}}const i=yp(e,n);const o=i||xp(e,n,i);if(o instanceof wp){if(!this.shallow){e.path.push(0);this._visitedParent=o}else{if(this.boundaries&&this.boundaries.end.isBefore(e)){return{done:true,value:undefined}}e.offset++}this._position=e;return Cp("elementStart",o,t,e,1)}if(o instanceof bp){let i;if(this.singleCharacters){i=1}else{let t=o.endOffset;if(this._boundaryEndParent==n&&this.boundaries.end.offsett){t=this.boundaries.start.offset}i=e.offset-t}const o=e.offset-r.startOffset;const s=new kp(r,o-i,i);e.offset-=i;this._position=e;return Cp("text",s,t,e,i)}e.path.pop();this._position=e;this._visitedParent=n.parent;return Cp("elementStart",n,t,e,1)}}function Cp(t,e,n,i,o){return{done:false,value:{type:t,item:e,previousPosition:n,nextPosition:i,length:o}}}class vp extends gp{constructor(t,e,n="toNone"){super();if(!t.is("element")&&!t.is("documentFragment")){throw new P("model-position-root-invalid",t)}if(!(e instanceof Array)||e.length===0){throw new P("model-position-path-incorrect-format",t,{path:e})}if(t.is("rootElement")){e=e.slice()}else{e=[...t.getPath(),...e];t=t.root}this.root=t;this.path=e;this.stickiness=n}get offset(){return this.path[this.path.length-1]}set offset(t){this.path[this.path.length-1]=t}get parent(){let t=this.root;for(let e=0;e1){return false}else if(e===1){return Dp(t,this,n)}else if(e===-1){return Dp(this,t,n)}}if(this.path.length===t.path.length){return true}else if(this.path.length>t.path.length){return Tp(this.path,e)}else{return Tp(t.path,e)}}hasSameParentAs(t){if(this.root!==t.root){return false}const e=this.getParentPath();const n=t.getParentPath();return Et(e,n)=="same"}getTransformedByOperation(t){let e;switch(t.type){case"insert":e=this._getTransformedByInsertOperation(t);break;case"move":case"remove":case"reinsert":e=this._getTransformedByMoveOperation(t);break;case"split":e=this._getTransformedBySplitOperation(t);break;case"merge":e=this._getTransformedByMergeOperation(t);break;default:e=vp._createAt(this);break}return e}_getTransformedByInsertOperation(t){return this._getTransformedByInsertion(t.position,t.howMany)}_getTransformedByMoveOperation(t){return this._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany)}_getTransformedBySplitOperation(t){const e=t.movedRange;const n=e.containsPosition(this)||e.start.isEqual(this)&&this.stickiness=="toNext";if(n){return this._getCombined(t.splitPosition,t.moveTargetPosition)}else{if(t.graveyardPosition){return this._getTransformedByMove(t.graveyardPosition,t.insertionPosition,1)}else{return this._getTransformedByInsertion(t.insertionPosition,1)}}}_getTransformedByMergeOperation(t){const e=t.movedRange;const n=e.containsPosition(this)||e.start.isEqual(this);let i;if(n){i=this._getCombined(t.sourcePosition,t.targetPosition);if(t.sourcePosition.isBefore(t.targetPosition)){i=i._getTransformedByDeletion(t.deletionPosition,1)}}else if(this.isEqual(t.deletionPosition)){i=vp._createAt(t.deletionPosition)}else{i=this._getTransformedByMove(t.deletionPosition,t.graveyardPosition,1)}return i}_getTransformedByDeletion(t,e){const n=vp._createAt(this);if(this.root!=t.root){return n}if(Et(t.getParentPath(),this.getParentPath())=="same"){if(t.offsetthis.offset){return null}else{n.offset-=e}}}else if(Et(t.getParentPath(),this.getParentPath())=="prefix"){const i=t.path.length-1;if(t.offset<=this.path[i]){if(t.offset+e>this.path[i]){return null}else{n.path[i]-=e}}}return n}_getTransformedByInsertion(t,e){const n=vp._createAt(this);if(this.root!=t.root){return n}if(Et(t.getParentPath(),this.getParentPath())=="same"){if(t.offset=e){if(t.path[i]+o!==n.maxOffset){return false}o=1;i--;n=n.parent}return true}class Sp extends gp{constructor(t,e){super();this.start=vp._createAt(t);this.end=e?vp._createAt(e):vp._createAt(t);this.start.stickiness=this.isCollapsed?"toNone":"toNext";this.end.stickiness=this.isCollapsed?"toNone":"toPrevious"}*[Symbol.iterator](){yield*new _p({boundaries:this,ignoreElementEnd:true})}get isCollapsed(){return this.start.isEqual(this.end)}get isFlat(){const t=this.start.getParentPath();const e=this.end.getParentPath();return Et(t,e)=="same"}get root(){return this.start.root}containsPosition(t){return t.isAfter(this.start)&&t.isBefore(this.end)}containsRange(t,e=false){if(t.isCollapsed){e=false}const n=this.containsPosition(t.start)||e&&this.start.isEqual(t.start);const i=this.containsPosition(t.end)||e&&this.end.isEqual(t.end);return n&&i}containsItem(t){const e=vp._createBefore(t);return this.containsPosition(e)||this.start.isEqual(e)}isEqual(t){return this.start.isEqual(t.start)&&this.end.isEqual(t.end)}isIntersecting(t){return this.start.isBefore(t.end)&&this.end.isAfter(t.start)}getDifference(t){const e=[];if(this.isIntersecting(t)){if(this.containsPosition(t.start)){e.push(new Sp(this.start,t.start))}if(this.containsPosition(t.end)){e.push(new Sp(t.end,this.end))}}else{e.push(new Sp(this.start,this.end))}return e}getIntersection(t){if(this.isIntersecting(t)){let e=this.start;let n=this.end;if(this.containsPosition(t.start)){e=t.start}if(this.containsPosition(t.end)){n=t.end}return new Sp(e,n)}return null}getJoined(t,e=false){let n=this.isIntersecting(t);if(!n){if(this.start.isBefore(t.start)){n=e?this.end.isTouching(t.start):this.end.isEqual(t.start)}else{n=e?t.end.isTouching(this.start):t.end.isEqual(this.start)}}if(!n){return null}let i=this.start;let o=this.end;if(t.start.isBefore(i)){i=t.start}if(t.end.isAfter(o)){o=t.end}return new Sp(i,o)}getMinimalFlatRanges(){const t=[];const e=this.start.getCommonPath(this.end).length;const n=vp._createAt(this.start);let i=n.parent;while(n.path.length>e+1){const e=i.maxOffset-n.offset;if(e!==0){t.push(new Sp(n,n.getShiftedBy(e)))}n.path=n.path.slice(0,-1);n.offset++;i=i.parent}while(n.path.length<=this.end.path.length){const e=this.end.path[n.path.length-1];const i=e-n.offset;if(i!==0){t.push(new Sp(n,n.getShiftedBy(i)))}n.offset=e;n.path.push(0)}return t}getWalker(t={}){t.boundaries=this;return new _p(t)}*getItems(t={}){t.boundaries=this;t.ignoreElementEnd=true;const e=new _p(t);for(const t of e){yield t.item}}*getPositions(t={}){t.boundaries=this;const e=new _p(t);yield e.position;for(const t of e){yield t.nextPosition}}getTransformedByOperation(t){switch(t.type){case"insert":return this._getTransformedByInsertOperation(t);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(t);case"split":return[this._getTransformedBySplitOperation(t)];case"merge":return[this._getTransformedByMergeOperation(t)]}return[new Sp(this.start,this.end)]}getTransformedByOperations(t){const e=[new Sp(this.start,this.end)];for(const n of t){for(let t=0;t0?new this(n,i):new this(i,n)}static _createIn(t){return new this(vp._createAt(t,0),vp._createAt(t,t.maxOffset))}static _createOn(t){return this._createFromPositionAndShift(vp._createBefore(t),t.offsetSize)}static _createFromRanges(t){if(t.length===0){throw new P("range-create-from-ranges-empty-array",null)}else if(t.length==1){return t[0].clone()}const e=t[0];t.sort(((t,e)=>t.start.isAfter(e.start)?1:-1));const n=t.indexOf(e);const i=new this(e.start,e.end);if(n>0){for(let e=n-1;true;e++){if(t[e].end.isEqual(i.start)){i.start=vp._createAt(t[e].start)}else{break}}}for(let e=n+1;e{if(e.viewPosition){return}const n=this._modelToViewMapping.get(e.modelPosition.parent);if(!n){throw new P("mapping-model-position-view-parent-not-found",this,{modelPosition:e.modelPosition})}e.viewPosition=this.findPositionIn(n,e.modelPosition.offset)}),{priority:"low"});this.on("viewToModelPosition",((t,e)=>{if(e.modelPosition){return}const n=this.findMappedViewAncestor(e.viewPosition);const i=this._viewToModelMapping.get(n);const o=this._toModelOffset(e.viewPosition.parent,e.viewPosition.offset,n);e.modelPosition=vp._createAt(i,o)}),{priority:"low"})}bindElements(t,e){this._modelToViewMapping.set(t,e);this._viewToModelMapping.set(e,t)}unbindViewElement(t,e={}){const n=this.toModelElement(t);if(this._elementToMarkerNames.has(t)){for(const e of this._elementToMarkerNames.get(t)){this._unboundMarkerNames.add(e)}}if(e.defer){this._deferredBindingRemovals.set(t,t.root)}else{this._viewToModelMapping.delete(t);if(this._modelToViewMapping.get(n)==t){this._modelToViewMapping.delete(n)}}}unbindModelElement(t){const e=this.toViewElement(t);this._modelToViewMapping.delete(t);if(this._viewToModelMapping.get(e)==t){this._viewToModelMapping.delete(e)}}bindElementToMarker(t,e){const n=this._markerNameToElements.get(e)||new Set;n.add(t);const i=this._elementToMarkerNames.get(t)||new Set;i.add(e);this._markerNameToElements.set(e,n);this._elementToMarkerNames.set(t,i)}unbindElementFromMarkerName(t,e){const n=this._markerNameToElements.get(e);if(n){n.delete(t);if(n.size==0){this._markerNameToElements.delete(e)}}const i=this._elementToMarkerNames.get(t);if(i){i.delete(e);if(i.size==0){this._elementToMarkerNames.delete(t)}}}flushUnboundMarkerNames(){const t=Array.from(this._unboundMarkerNames);this._unboundMarkerNames.clear();return t}flushDeferredBindings(){for(const[t,e]of this._deferredBindingRemovals){if(t.root==e){this.unbindViewElement(t)}}this._deferredBindingRemovals=new Map}clearBindings(){this._modelToViewMapping=new WeakMap;this._viewToModelMapping=new WeakMap;this._markerNameToElements=new Map;this._elementToMarkerNames=new Map;this._unboundMarkerNames=new Set;this._deferredBindingRemovals=new Map}toModelElement(t){return this._viewToModelMapping.get(t)}toViewElement(t){return this._modelToViewMapping.get(t)}toModelRange(t){return new Sp(this.toModelPosition(t.start),this.toModelPosition(t.end))}toViewRange(t){return new om(this.toViewPosition(t.start),this.toViewPosition(t.end))}toModelPosition(t){const e={viewPosition:t,mapper:this};this.fire("viewToModelPosition",e);return e.modelPosition}toViewPosition(t,e={}){const n={modelPosition:t,mapper:this,isPhantom:e.isPhantom};this.fire("modelToViewPosition",n);return n.viewPosition}markerNameToElements(t){const e=this._markerNameToElements.get(t);if(!e){return null}const n=new Set;for(const t of e){if(t.is("attributeElement")){for(const e of t.getElementsWithSameId()){n.add(e)}}else{n.add(t)}}return n}registerViewToModelLength(t,e){this._viewToModelLengthCallbacks.set(t,e)}findMappedViewAncestor(t){let e=t.parent;while(!this._viewToModelMapping.has(e)){e=e.parent}return e}_toModelOffset(t,e,n){if(n!=t){const i=this._toModelOffset(t.parent,t.index,n);const o=this._toModelOffset(t,e,t);return i+o}if(t.is("$text")){return e}let i=0;for(let n=0;n1?e[0]+":"+e[1]:e[0]}class Pp extends($()){constructor(t){super();this._conversionApi={dispatcher:this,...t};this._firedEventsMap=new WeakMap}convertChanges(t,e,n){const i=this._createConversionApi(n,t.getRefreshedItems());for(const e of t.getMarkersToRemove()){this._convertMarkerRemove(e.name,e.range,i)}const o=this._reduceChanges(t.getChanges());for(const t of o){if(t.type==="insert"){this._convertInsert(Sp._createFromPositionAndShift(t.position,t.length),i)}else if(t.type==="reinsert"){this._convertReinsert(Sp._createFromPositionAndShift(t.position,t.length),i)}else if(t.type==="remove"){this._convertRemove(t.position,t.length,t.name,i)}else{this._convertAttribute(t.range,t.attributeKey,t.attributeOldValue,t.attributeNewValue,i)}}i.mapper.flushDeferredBindings();for(const t of i.mapper.flushUnboundMarkerNames()){const n=e.get(t).getRange();this._convertMarkerRemove(t,n,i);this._convertMarkerAdd(t,n,i)}for(const e of t.getMarkersToAdd()){this._convertMarkerAdd(e.name,e.range,i)}i.consumable.verifyAllConsumed("insert")}convert(t,e,n,i={}){const o=this._createConversionApi(n,undefined,i);this._convertInsert(t,o);for(const[t,n]of e){this._convertMarkerAdd(t,n,o)}o.consumable.verifyAllConsumed("insert")}convertSelection(t,e,n){const i=this._createConversionApi(n);this.fire("cleanSelection",{selection:t},i);const o=t.getFirstPosition().root;if(!i.mapper.toViewElement(o)){return}const r=Array.from(e.getMarkersAtPosition(t.getFirstPosition()));this._addConsumablesForSelection(i.consumable,t,r);this.fire("selection",{selection:t},i);if(!t.isCollapsed){return}for(const e of r){if(i.consumable.test(t,"addMarker:"+e.name)){const n=e.getRange();if(!Lp(t.getFirstPosition(),e,i.mapper)){continue}const o={item:t,markerName:e.name,markerRange:n};this.fire(`addMarker:${e.name}`,o,i)}}for(const e of t.getAttributeKeys()){if(i.consumable.test(t,"attribute:"+e)){const n={item:t,range:t.getFirstRange(),attributeKey:e,attributeOldValue:null,attributeNewValue:t.getAttribute(e)};this.fire(`attribute:${e}:$text`,n,i)}}}_convertInsert(t,e,n={}){if(!n.doNotAddConsumables){this._addConsumablesForInsert(e.consumable,t)}for(const n of Array.from(t.getWalker({shallow:true})).map(Rp)){this._testAndFire("insert",n,e)}}_convertRemove(t,e,n,i){this.fire(`remove:${n}`,{position:t,length:e},i)}_convertAttribute(t,e,n,i,o){this._addConsumablesForRange(o.consumable,t,`attribute:${e}`);for(const r of t){const t={item:r.item,range:Sp._createFromPositionAndShift(r.previousPosition,r.length),attributeKey:e,attributeOldValue:n,attributeNewValue:i};this._testAndFire(`attribute:${e}`,t,o)}}_convertReinsert(t,e){const n=Array.from(t.getWalker({shallow:true}));this._addConsumablesForInsert(e.consumable,n);for(const t of n.map(Rp)){this._testAndFire("insert",{...t,reconversion:true},e)}}_convertMarkerAdd(t,e,n){if(e.root.rootName=="$graveyard"){return}const i=`addMarker:${t}`;n.consumable.add(e,i);this.fire(i,{markerName:t,markerRange:e},n);if(!n.consumable.consume(e,i)){return}this._addConsumablesForRange(n.consumable,e,i);for(const o of e.getItems()){if(!n.consumable.test(o,i)){continue}const r={item:o,range:Sp._createOn(o),markerName:t,markerRange:e};this.fire(i,r,n)}}_convertMarkerRemove(t,e,n){if(e.root.rootName=="$graveyard"){return}this.fire(`removeMarker:${t}`,{markerName:t,markerRange:e},n)}_reduceChanges(t){const e={changes:t};this.fire("reduceChanges",e);return e.changes}_addConsumablesForInsert(t,e){for(const n of e){const e=n.item;if(t.test(e,"insert")===null){t.add(e,"insert");for(const n of e.getAttributeKeys()){t.add(e,"attribute:"+n)}}}return t}_addConsumablesForRange(t,e,n){for(const i of e.getItems()){t.add(i,n)}return t}_addConsumablesForSelection(t,e,n){t.add(e,"selection");for(const i of n){t.add(e,"addMarker:"+i.name)}for(const n of e.getAttributeKeys()){t.add(e,"attribute:"+n)}return t}_testAndFire(t,e,n){const i=zp(t,e);const o=e.item.is("$textProxy")?n.consumable._getSymbolForTextProxy(e.item):e.item;const r=this._firedEventsMap.get(n);const s=r.get(o);if(!s){r.set(o,new Set([i]))}else if(!s.has(i)){s.add(i)}else{return}this.fire(i,e,n)}_testAndFireAddAttributes(t,e){const n={item:t,range:Sp._createOn(t)};for(const t of n.item.getAttributeKeys()){n.attributeKey=t;n.attributeOldValue=null;n.attributeNewValue=n.item.getAttribute(t);this._testAndFire(`attribute:${t}`,n,e)}}_createConversionApi(t,e=new Set,n={}){const i={...this._conversionApi,consumable:new Mp,writer:t,options:n,convertItem:t=>this._convertInsert(Sp._createOn(t),i),convertChildren:t=>this._convertInsert(Sp._createIn(t),i,{doNotAddConsumables:true}),convertAttributes:t=>this._testAndFireAddAttributes(t,i),canReuseView:t=>!e.has(i.mapper.toModelElement(t))};this._firedEventsMap.set(i,new Map);return i}}function Lp(t,e,n){const i=e.getRange();const o=Array.from(t.getAncestors());o.shift();o.reverse();const r=o.some((t=>{if(i.containsItem(t)){const e=n.toViewElement(t);return!!e.getCustomProperty("addHighlight")}}));return!r}function zp(t,e){const n=e.item.is("element")?e.item.name:"$text";return`${t}:${n}`}function Rp(t){const e=t.item;const n=Sp._createFromPositionAndShift(t.previousPosition,t.length);return{item:e,range:n}}class Vp extends($(gp)){constructor(...t){super();this._lastRangeBackward=false;this._attrs=new Map;this._ranges=[];if(t.length){this.setTo(...t)}}get anchor(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.end:t.start}return null}get focus(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.start:t.end}return null}get isCollapsed(){const t=this._ranges.length;if(t===1){return this._ranges[0].isCollapsed}else{return false}}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(t){if(this.rangeCount!=t.rangeCount){return false}else if(this.rangeCount===0){return true}if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus)){return false}for(const e of this._ranges){let n=false;for(const i of t._ranges){if(e.isEqual(i)){n=true;break}}if(!n){return false}}return true}*getRanges(){for(const t of this._ranges){yield new Sp(t.start,t.end)}}getFirstRange(){let t=null;for(const e of this._ranges){if(!t||e.start.isBefore(t.start)){t=e}}return t?new Sp(t.start,t.end):null}getLastRange(){let t=null;for(const e of this._ranges){if(!t||e.end.isAfter(t.end)){t=e}}return t?new Sp(t.start,t.end):null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}setTo(...t){let[e,n,i]=t;if(typeof n=="object"){i=n;n=undefined}if(e===null){this._setRanges([])}else if(e instanceof Vp){this._setRanges(e.getRanges(),e.isBackward)}else if(e&&typeof e.getRanges=="function"){this._setRanges(e.getRanges(),e.isBackward)}else if(e instanceof Sp){this._setRanges([e],!!i&&!!i.backward)}else if(e instanceof vp){this._setRanges([new Sp(e)])}else if(e instanceof fp){const t=!!i&&!!i.backward;let o;if(n=="in"){o=Sp._createIn(e)}else if(n=="on"){o=Sp._createOn(e)}else if(n!==undefined){o=new Sp(vp._createAt(e,n))}else{throw new P("model-selection-setto-required-second-parameter",[this,e])}this._setRanges([o],t)}else if(Dt(e)){this._setRanges(e,i&&!!i.backward)}else{throw new P("model-selection-setto-not-selectable",[this,e])}}_setRanges(t,e=false){const n=Array.from(t);const i=n.some((e=>{if(!(e instanceof Sp)){throw new P("model-selection-set-ranges-not-range",[this,t])}return this._ranges.every((t=>!t.isEqual(e)))}));if(n.length===this._ranges.length&&!i){return}this._replaceAllRanges(n);this._lastRangeBackward=!!e;this.fire("change:range",{directChange:true})}setFocus(t,e){if(this.anchor===null){throw new P("model-selection-setfocus-no-ranges",[this,t])}const n=vp._createAt(t,e);if(n.compareWith(this.focus)=="same"){return}const i=this.anchor;if(this._ranges.length){this._popRange()}if(n.compareWith(i)=="before"){this._pushRange(new Sp(n,i));this._lastRangeBackward=true}else{this._pushRange(new Sp(i,n));this._lastRangeBackward=false}this.fire("change:range",{directChange:true})}getAttribute(t){return this._attrs.get(t)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(t){return this._attrs.has(t)}removeAttribute(t){if(this.hasAttribute(t)){this._attrs.delete(t);this.fire("change:attribute",{attributeKeys:[t],directChange:true})}}setAttribute(t,e){if(this.getAttribute(t)!==e){this._attrs.set(t,e);this.fire("change:attribute",{attributeKeys:[t],directChange:true})}}getSelectedElement(){if(this.rangeCount!==1){return null}return this.getFirstRange().getContainedElement()}*getSelectedBlocks(){const t=new WeakSet;for(const e of this.getRanges()){const n=jp(e.start,t);if(Up(n,e)){yield n}for(const n of e.getWalker()){const i=n.item;if(n.type=="elementEnd"&&Fp(i,t,e)){yield i}}const i=jp(e.end,t);if(Wp(i,e)){yield i}}}containsEntireContent(t=this.anchor.root){const e=vp._createAt(t,0);const n=vp._createAt(t,"end");return e.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition())}_pushRange(t){this._checkRange(t);this._ranges.push(new Sp(t.start,t.end))}_checkRange(t){for(let e=0;e0){this._popRange()}}_popRange(){this._ranges.pop()}}Vp.prototype.is=function(t){return t==="selection"||t==="model:selection"};function Op(t,e){if(e.has(t)){return false}e.add(t);return t.root.document.model.schema.isBlock(t)&&!!t.parent}function Fp(t,e,n){return Op(t,e)&&Hp(t,n)}function jp(t,e){const n=t.parent;const i=n.root.document.model.schema;const o=t.parent.getAncestors({parentFirst:true,includeSelf:true});let r=false;const s=o.find((t=>{if(r){return false}r=i.isLimit(t);return!r&&Op(t,e)}));o.forEach((t=>e.add(t)));return s}function Hp(t,e){const n=qp(t);if(!n){return true}const i=e.containsRange(Sp._createOn(n),true);return!i}function Up(t,e){if(!t){return false}if(e.isCollapsed||t.isEmpty){return true}if(e.start.isTouching(vp._createAt(t,t.maxOffset))){return false}return Hp(t,e)}function Wp(t,e){if(!t){return false}if(e.isCollapsed||t.isEmpty){return true}if(e.end.isTouching(vp._createAt(t,0))){return false}return Hp(t,e)}function qp(t){const e=t.root.document.model.schema;let n=t.parent;while(n){if(e.isBlock(n)){return n}n=n.parent}}class Gp extends($(Sp)){constructor(t,e){super(t,e);$p.call(this)}detach(){this.stopListening()}toRange(){return new Sp(this.start,this.end)}static fromRange(t){return new Gp(t.start,t.end)}}Gp.prototype.is=function(t){return t==="liveRange"||t==="model:liveRange"||t=="range"||t==="model:range"};function $p(){this.listenTo(this.root.document.model,"applyOperation",((t,e)=>{const n=e[0];if(!n.isDocumentOperation){return}Kp.call(this,n)}),{priority:"low"})}function Kp(t){const e=this.getTransformedByOperation(t);const n=Sp._createFromRanges(e);const i=!n.isEqual(this);const o=Yp(this,t);let r=null;if(i){if(n.root.rootName=="$graveyard"){if(t.type=="remove"){r=t.sourcePosition}else{r=t.deletionPosition}}const e=this.toRange();this.start=n.start;this.end=n.end;this.fire("change:range",e,{deletionPosition:r})}else if(o){this.fire("change:content",this.toRange(),{deletionPosition:r})}}function Yp(t,e){switch(e.type){case"insert":return t.containsPosition(e.position);case"move":case"remove":case"reinsert":case"merge":return t.containsPosition(e.sourcePosition)||t.start.isEqual(e.sourcePosition)||t.containsPosition(e.targetPosition);case"split":return t.containsPosition(e.splitPosition)||t.containsPosition(e.insertionPosition)}return false}const Qp="selection:";class Zp extends($(gp)){constructor(t){super();this._selection=new Jp(t);this._selection.delegate("change:range").to(this);this._selection.delegate("change:attribute").to(this);this._selection.delegate("change:marker").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(t){return this._selection.containsEntireContent(t)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(t){return this._selection.getAttribute(t)}hasAttribute(t){return this._selection.hasAttribute(t)}refresh(){this._selection.updateMarkers();this._selection._updateAttributes(false)}observeMarkers(t){this._selection.observeMarkers(t)}_setFocus(t,e){this._selection.setFocus(t,e)}_setTo(...t){this._selection.setTo(...t)}_setAttribute(t,e){this._selection.setAttribute(t,e)}_removeAttribute(t){this._selection.removeAttribute(t)}_getStoredAttributes(){return this._selection.getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(t){this._selection.restoreGravity(t)}static _getStoreAttributeKey(t){return Qp+t}static _isStoreAttributeKey(t){return t.startsWith(Qp)}}Zp.prototype.is=function(t){return t==="selection"||t=="model:selection"||t=="documentSelection"||t=="model:documentSelection"};class Jp extends Vp{constructor(t){super();this.markers=new nd({idProperty:"name"});this._attributePriority=new Map;this._selectionRestorePosition=null;this._hasChangedRange=false;this._overriddenGravityRegister=new Set;this._observedMarkers=new Set;this._model=t.model;this._document=t;this.listenTo(this._model,"applyOperation",((t,e)=>{const n=e[0];if(!n.isDocumentOperation||n.type=="marker"||n.type=="rename"||n.type=="noop"){return}if(this._ranges.length==0&&this._selectionRestorePosition){this._fixGraveyardSelection(this._selectionRestorePosition)}this._selectionRestorePosition=null;if(this._hasChangedRange){this._hasChangedRange=false;this.fire("change:range",{directChange:false})}}),{priority:"lowest"});this.on("change:range",(()=>{this._validateSelectionRanges(this.getRanges())}));this.listenTo(this._model.markers,"update",((t,e,n,i)=>{this._updateMarker(e,i)}));this.listenTo(this._document,"change",((t,e)=>{tb(this._model,e)}))}get isCollapsed(){const t=this._ranges.length;return t===0?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let t=0;t{this._hasChangedRange=true;if(e.root==this._document.graveyard){this._selectionRestorePosition=i.deletionPosition;const t=this._ranges.indexOf(e);this._ranges.splice(t,1);e.detach()}}));return e}updateMarkers(){if(!this._observedMarkers.size){return}const t=[];let e=false;for(const e of this._model.markers){const n=e.name.split(":",1)[0];if(!this._observedMarkers.has(n)){continue}const i=e.getRange();for(const n of this.getRanges()){if(i.containsRange(n,!n.isCollapsed)){t.push(e)}}}const n=Array.from(this.markers);for(const n of t){if(!this.markers.has(n)){this.markers.add(n);e=true}}for(const n of Array.from(this.markers)){if(!t.includes(n)){this.markers.remove(n);e=true}}if(e){this.fire("change:marker",{oldMarkers:n,directChange:false})}}_updateMarker(t,e){const n=t.name.split(":",1)[0];if(!this._observedMarkers.has(n)){return}let i=false;const o=Array.from(this.markers);const r=this.markers.has(t);if(!e){if(r){this.markers.remove(t);i=true}}else{let n=false;for(const t of this.getRanges()){if(e.containsRange(t,!t.isCollapsed)){n=true;break}}if(n&&!r){this.markers.add(t);i=true}else if(!n&&r){this.markers.remove(t);i=true}}if(i){this.fire("change:marker",{oldMarkers:o,directChange:false})}}_updateAttributes(t){const e=ad(this._getSurroundingAttributes());const n=ad(this.getAttributes());if(t){this._attributePriority=new Map;this._attrs=new Map}else{for(const[t,e]of this._attributePriority){if(e=="low"){this._attrs.delete(t);this._attributePriority.delete(t)}}}this._setAttributesTo(e);const i=[];for(const[t,e]of this.getAttributes()){if(!n.has(t)||n.get(t)!==e){i.push(t)}}for(const[t]of n){if(!this.hasAttribute(t)){i.push(t)}}if(i.length>0){this.fire("change:attribute",{attributeKeys:i,directChange:false})}}_setAttribute(t,e,n=true){const i=n?"normal":"low";if(i=="low"&&this._attributePriority.get(t)=="normal"){return false}const o=super.getAttribute(t);if(o===e){return false}this._attrs.set(t,e);this._attributePriority.set(t,i);return true}_removeAttribute(t,e=true){const n=e?"normal":"low";if(n=="low"&&this._attributePriority.get(t)=="normal"){return false}this._attributePriority.set(t,n);if(!super.hasAttribute(t)){return false}this._attrs.delete(t);return true}_setAttributesTo(t){const e=new Set;for(const[e,n]of this.getAttributes()){if(t.get(e)===n){continue}this._removeAttribute(e,false)}for(const[n,i]of t){const t=this._setAttribute(n,i,false);if(t){e.add(n)}}return e}*getStoredAttributes(){const t=this.getFirstPosition().parent;if(this.isCollapsed&&t.isEmpty){for(const e of t.getAttributeKeys()){if(e.startsWith(Qp)){const n=e.substr(Qp.length);yield[n,t.getAttribute(e)]}}}}_getSurroundingAttributes(){const t=this.getFirstPosition();const e=this._model.schema;if(t.root.rootName=="$graveyard"){return null}let n=null;if(!this.isCollapsed){const t=this.getFirstRange();for(const i of t){if(i.item.is("element")&&e.isObject(i.item)){n=Xp(i.item,e);break}if(i.type=="text"){n=i.item.getAttributes();break}}}else{const i=t.textNode?t.textNode:t.nodeBefore;const o=t.textNode?t.textNode:t.nodeAfter;if(!this.isGravityOverridden){n=Xp(i,e)}if(!n){n=Xp(o,e)}if(!this.isGravityOverridden&&!n){let t=i;while(t&&!n){t=t.previousSibling;n=Xp(t,e)}}if(!n){let t=o;while(t&&!n){t=t.nextSibling;n=Xp(t,e)}}if(!n){n=this.getStoredAttributes()}}return n}_fixGraveyardSelection(t){const e=this._model.schema.getNearestSelectionRange(t);if(e){this._pushRange(e)}}}function Xp(t,e){if(!t){return null}if(t instanceof kp||t instanceof bp){return t.getAttributes()}if(!e.isInline(t)){return null}if(!e.isObject(t)){return[]}const n=[];for(const[i,o]of t.getAttributes()){if(e.checkAttribute("$text",i)&&e.getAttributeProperties(i).copyFromObject!==false){n.push([i,o])}}return n}function tb(t,e){const n=t.document.differ;for(const i of n.getChanges()){if(i.type!="insert"){continue}const n=i.position.parent;const o=i.length===n.maxOffset;if(o){t.enqueueChange(e,(t=>{const e=Array.from(n.getAttributeKeys()).filter((t=>t.startsWith(Qp)));for(const i of e){t.removeAttribute(i,n)}}))}}}class eb{constructor(t){this._dispatchers=t}add(t){for(const e of this._dispatchers){t(e)}return this}}class nb extends eb{elementToElement(t){return this.add(yb(t))}elementToStructure(t){return this.add(xb(t))}attributeToElement(t){return this.add(Eb(t))}attributeToAttribute(t){return this.add(Db(t))}markerToElement(t){return this.add(Tb(t))}markerToHighlight(t){return this.add(Sb(t))}markerToData(t){return this.add(Ib(t))}}function ib(){return(t,e,n)=>{if(!n.consumable.consume(e.item,t.name)){return}const i=n.writer;const o=n.mapper.toViewPosition(e.range.start);const r=i.createText(e.item.data);i.insert(o,r)}}function ob(){return(t,e,n)=>{n.convertAttributes(e.item);if(!e.reconversion&&e.item.is("element")&&!e.item.isEmpty){n.convertChildren(e.item)}}}function rb(){return(t,e,n)=>{const i=n.mapper.toViewPosition(e.position);const o=e.position.getShiftedBy(e.length);const r=n.mapper.toViewPosition(o,{isPhantom:true});const s=n.writer.createRange(i,r);const a=n.writer.remove(s.getTrimmed());for(const t of n.writer.createRangeIn(a).getItems()){n.mapper.unbindViewElement(t,{defer:true})}}}function sb(t,e){const n=t.createAttributeElement("span",e.attributes);if(e.classes){n._addClass(e.classes)}if(typeof e.priority==="number"){n._priority=e.priority}n._id=e.id;return n}function ab(){return(t,e,n)=>{const i=e.selection;if(i.isCollapsed){return}if(!n.consumable.consume(i,"selection")){return}const o=[];for(const t of i.getRanges()){o.push(n.mapper.toViewRange(t))}n.writer.setSelection(o,{backward:i.isBackward})}}function cb(){return(t,e,n)=>{const i=e.selection;if(!i.isCollapsed){return}if(!n.consumable.consume(i,"selection")){return}const o=n.writer;const r=i.getFirstPosition();const s=n.mapper.toViewPosition(r);const a=o.breakAttributes(s);o.setSelection(a)}}function lb(){return(t,e,n)=>{const i=n.writer;const o=i.document.selection;for(const t of o.getRanges()){if(t.isCollapsed){if(t.end.parent.isAttached()){n.writer.mergeAttributes(t.start)}}}i.setSelection(null)}}function db(t){return(e,n,i)=>{if(!i.consumable.test(n.item,e.name)){return}const o=t(n.attributeOldValue,i,n);const r=t(n.attributeNewValue,i,n);if(!o&&!r){return}i.consumable.consume(n.item,e.name);const s=i.writer;const a=s.document.selection;if(n.item instanceof Vp||n.item instanceof Zp){s.wrap(a.getFirstRange(),r)}else{let t=i.mapper.toViewRange(n.range);if(n.attributeOldValue!==null&&o){t=s.unwrap(t,o)}if(n.attributeNewValue!==null&&r){s.wrap(t,r)}}}}function ub(t,e=qb){return(n,i,o)=>{if(!e(i.item,o.consumable,{preflight:true})){return}const r=t(i.item,o,i);if(!r){return}e(i.item,o.consumable);const s=o.mapper.toViewPosition(i.range.start);o.mapper.bindElements(i.item,r);o.writer.insert(s,r);o.convertAttributes(i.item);Ub(r,i.item.getChildren(),o,{reconversion:i.reconversion})}}function hb(t,e){return(n,i,o)=>{if(!e(i.item,o.consumable,{preflight:true})){return}const r=new Map;o.writer._registerSlotFactory(Fb(i.item,r,o));const s=t(i.item,o,i);o.writer._clearSlotFactory();if(!s){return}jb(i.item,r,o);e(i.item,o.consumable);const a=o.mapper.toViewPosition(i.range.start);o.mapper.bindElements(i.item,s);o.writer.insert(a,s);o.convertAttributes(i.item);Hb(s,r,o,{reconversion:i.reconversion})}}function mb(t){return(e,n,i)=>{n.isOpening=true;const o=t(n,i);n.isOpening=false;const r=t(n,i);if(!o||!r){return}const s=n.markerRange;if(s.isCollapsed&&!i.consumable.consume(s,e.name)){return}for(const t of s){if(!i.consumable.consume(t.item,e.name)){return}}const a=i.mapper;const c=i.writer;c.insert(a.toViewPosition(s.start),o);i.mapper.bindElementToMarker(o,n.markerName);if(!s.isCollapsed){c.insert(a.toViewPosition(s.end),r);i.mapper.bindElementToMarker(r,n.markerName)}e.stop()}}function gb(){return(t,e,n)=>{const i=n.mapper.markerNameToElements(e.markerName);if(!i){return}for(const t of i){n.mapper.unbindElementFromMarkerName(t,e.markerName);n.writer.clear(n.writer.createRangeOn(t),t)}n.writer.clearClonedElementsGroup(e.markerName);t.stop()}}function fb(t){return(e,n,i)=>{const o=t(n.markerName,i);if(!o){return}const r=n.markerRange;if(!i.consumable.consume(r,e.name)){return}pb(r,false,i,n,o);pb(r,true,i,n,o);e.stop()}}function pb(t,e,n,i,o){const r=e?t.start:t.end;const s=r.nodeAfter&&r.nodeAfter.is("element")?r.nodeAfter:null;const a=r.nodeBefore&&r.nodeBefore.is("element")?r.nodeBefore:null;if(s||a){let t;let r;if(e&&s||!e&&!a){t=s;r=true}else{t=a;r=false}const c=n.mapper.toViewElement(t);if(c){bb(c,e,r,n,i,o);return}}const c=n.mapper.toViewPosition(r);kb(c,e,n,i,o)}function bb(t,e,n,i,o,r){const s=`data-${r.group}-${e?"start":"end"}-${n?"before":"after"}`;const a=t.hasAttribute(s)?t.getAttribute(s).split(","):[];a.unshift(r.name);i.writer.setAttribute(s,a.join(","),t);i.mapper.bindElementToMarker(t,o.markerName)}function kb(t,e,n,i,o){const r=`${o.group}-${e?"start":"end"}`;const s=o.name?{name:o.name}:null;const a=n.writer.createUIElement(r,s);n.writer.insert(t,a);n.mapper.bindElementToMarker(a,i.markerName)}function wb(t){return(e,n,i)=>{const o=t(n.markerName,i);if(!o){return}const r=i.mapper.markerNameToElements(n.markerName);if(!r){return}for(const t of r){i.mapper.unbindElementFromMarkerName(t,n.markerName);if(t.is("containerElement")){s(`data-${o.group}-start-before`,t);s(`data-${o.group}-start-after`,t);s(`data-${o.group}-end-before`,t);s(`data-${o.group}-end-after`,t)}else{i.writer.clear(i.writer.createRangeOn(t),t)}}i.writer.clearClonedElementsGroup(n.markerName);e.stop();function s(t,e){if(e.hasAttribute(t)){const n=new Set(e.getAttribute(t).split(","));n.delete(o.name);if(n.size==0){i.writer.removeAttribute(t,e)}else{i.writer.setAttribute(t,Array.from(n).join(","),e)}}}}}function Ab(t){return(e,n,i)=>{if(!i.consumable.test(n.item,e.name)){return}const o=t(n.attributeOldValue,i,n);const r=t(n.attributeNewValue,i,n);if(!o&&!r){return}i.consumable.consume(n.item,e.name);const s=i.mapper.toViewElement(n.item);const a=i.writer;if(!s){throw new P("conversion-attribute-to-attribute-on-text",i.dispatcher,n)}if(n.attributeOldValue!==null&&o){if(o.key=="class"){const t=typeof o.value=="string"?o.value.split(/\s+/):o.value;for(const e of t){a.removeClass(e,s)}}else if(o.key=="style"){if(typeof o.value=="string"){const t=new Hh(a.document.stylesProcessor);t.setTo(o.value);for(const[e]of t.getStylesEntries()){a.removeStyle(e,s)}}else{const t=Object.keys(o.value);for(const e of t){a.removeStyle(e,s)}}}else{a.removeAttribute(o.key,s)}}if(n.attributeNewValue!==null&&r){if(r.key=="class"){const t=typeof r.value=="string"?r.value.split(/\s+/):r.value;for(const e of t){a.addClass(e,s)}}else if(r.key=="style"){if(typeof r.value=="string"){const t=new Hh(a.document.stylesProcessor);t.setTo(r.value);for(const[e,n]of t.getStylesEntries()){a.setStyle(e,n,s)}}else{const t=Object.keys(r.value);for(const e of t){a.setStyle(e,r.value[e],s)}}}else{a.setAttribute(r.key,r.value,s)}}}}function _b(t){return(e,n,i)=>{if(!n.item){return}if(!(n.item instanceof Vp||n.item instanceof Zp)&&!n.item.is("$textProxy")){return}const o=zb(t,n,i);if(!o){return}if(!i.consumable.consume(n.item,e.name)){return}const r=i.writer;const s=sb(r,o);const a=r.document.selection;if(n.item instanceof Vp||n.item instanceof Zp){r.wrap(a.getFirstRange(),s)}else{const t=i.mapper.toViewRange(n.range);const e=r.wrap(t,s);for(const t of e.getItems()){if(t.is("attributeElement")&&t.isSimilar(s)){i.mapper.bindElementToMarker(t,n.markerName);break}}}}}function Cb(t){return(e,n,i)=>{if(!n.item){return}if(!(n.item instanceof wp)){return}const o=zb(t,n,i);if(!o){return}if(!i.consumable.test(n.item,e.name)){return}const r=i.mapper.toViewElement(n.item);if(r&&r.getCustomProperty("addHighlight")){i.consumable.consume(n.item,e.name);for(const t of Sp._createIn(n.item)){i.consumable.consume(t.item,e.name)}const t=r.getCustomProperty("addHighlight");t(r,o,i.writer);i.mapper.bindElementToMarker(r,n.markerName)}}}function vb(t){return(e,n,i)=>{if(n.markerRange.isCollapsed){return}const o=zb(t,n,i);if(!o){return}const r=sb(i.writer,o);const s=i.mapper.markerNameToElements(n.markerName);if(!s){return}for(const t of s){i.mapper.unbindElementFromMarkerName(t,n.markerName);if(t.is("attributeElement")){i.writer.unwrap(i.writer.createRangeOn(t),r)}else{const e=t.getCustomProperty("removeHighlight");e(t,o.id,i.writer)}}i.writer.clearClonedElementsGroup(n.markerName);e.stop()}}function yb(t){const e=Bb(t.model);const n=Mb(t.view,"container");if(e.attributes.length){e.children=true}return i=>{i.on(`insert:${e.name}`,ub(n,Ob(e)),{priority:t.converterPriority||"normal"});if(e.children||e.attributes.length){i.on("reduceChanges",Vb(e),{priority:"low"})}}}function xb(t){const e=Bb(t.model);const n=Mb(t.view,"container");e.children=true;return i=>{if(i._conversionApi.schema.checkChild(e.name,"$text")){throw new P("conversion-element-to-structure-disallowed-text",i,{elementName:e.name})}i.on(`insert:${e.name}`,hb(n,Ob(e)),{priority:t.converterPriority||"normal"});i.on("reduceChanges",Vb(e),{priority:"low"})}}function Eb(t){t=hp(t);let e=t.model;if(typeof e=="string"){e={key:e}}let n=`attribute:${e.key}`;if(e.name){n+=":"+e.name}if(e.values){for(const n of e.values){t.view[n]=Mb(t.view[n],"attribute")}}else{t.view=Mb(t.view,"attribute")}const i=Pb(t);return e=>{e.on(n,db(i),{priority:t.converterPriority||"normal"})}}function Db(t){t=hp(t);let e=t.model;if(typeof e=="string"){e={key:e}}let n=`attribute:${e.key}`;if(e.name){n+=":"+e.name}if(e.values){for(const n of e.values){t.view[n]=Lb(t.view[n])}}else{t.view=Lb(t.view)}const i=Pb(t);return e=>{e.on(n,Ab(i),{priority:t.converterPriority||"normal"})}}function Tb(t){const e=Mb(t.view,"ui");return n=>{n.on(`addMarker:${t.model}`,mb(e),{priority:t.converterPriority||"normal"});n.on(`removeMarker:${t.model}`,gb(),{priority:t.converterPriority||"normal"})}}function Ib(t){t=hp(t);const e=t.model;let n=t.view;if(!n){n=n=>({group:e,name:n.substr(t.model.length+1)})}return i=>{i.on(`addMarker:${e}`,fb(n),{priority:t.converterPriority||"normal"});i.on(`removeMarker:${e}`,wb(n),{priority:t.converterPriority||"normal"})}}function Sb(t){return e=>{e.on(`addMarker:${t.model}`,_b(t.view),{priority:t.converterPriority||"normal"});e.on(`addMarker:${t.model}`,Cb(t.view),{priority:t.converterPriority||"normal"});e.on(`removeMarker:${t.model}`,vb(t.view),{priority:t.converterPriority||"normal"})}}function Bb(t){if(typeof t=="string"){t={name:t}}return{name:t.name,attributes:t.attributes?il(t.attributes):[],children:!!t.children}}function Mb(t,e){if(typeof t=="function"){return t}return(n,i)=>Nb(t,i,e)}function Nb(t,e,n){if(typeof t=="string"){t={name:t}}let i;const o=e.writer;const r=Object.assign({},t.attributes);if(n=="container"){i=o.createContainerElement(t.name,r)}else if(n=="attribute"){const e={priority:t.priority||wm.DEFAULT_PRIORITY};i=o.createAttributeElement(t.name,r,e)}else{i=o.createUIElement(t.name,r)}if(t.styles){const e=Object.keys(t.styles);for(const n of e){o.setStyle(n,t.styles[n],i)}}if(t.classes){const e=t.classes;if(typeof e=="string"){o.addClass(e,i)}else{for(const t of e){o.addClass(t,i)}}}return i}function Pb(t){if(t.model.values){return(e,n,i)=>{const o=t.view[e];if(o){return o(e,n,i)}return null}}else{return t.view}}function Lb(t){if(typeof t=="string"){return e=>({key:t,value:e})}else if(typeof t=="object"){if(t.value){return()=>t}else{return e=>({key:t.key,value:e})}}else{return t}}function zb(t,e,n){const i=typeof t=="function"?t(e,n):t;if(!i){return null}if(!i.priority){i.priority=10}if(!i.id){i.id=e.markerName}return i}function Rb(t){return(e,n)=>{if(!e.is("element",t.name)){return false}if(n.type=="attribute"){if(t.attributes.includes(n.attributeKey)){return true}}else{if(t.children){return true}}return false}}function Vb(t){const e=Rb(t);return(t,n)=>{const i=[];if(!n.reconvertedElements){n.reconvertedElements=new Set}for(const t of n.changes){const o=t.type=="attribute"?t.range.start.nodeAfter:t.position.parent;if(!o||!e(o,t)){i.push(t);continue}if(!n.reconvertedElements.has(o)){n.reconvertedElements.add(o);const t=vp._createBefore(o);let e=i.length;for(let n=i.length-1;n>=0;n--){const o=i[n];const r=o.type=="attribute"?o.range.start:o.position;const s=r.compareWith(t);if(s=="before"||o.type=="remove"&&s=="same"){break}e=n}i.splice(e,0,{type:"remove",name:o.name,position:t,length:1},{type:"reinsert",name:o.name,position:t,length:1})}}n.changes=i}}function Ob(t){return(e,n,i={})=>{const o=["insert"];for(const n of t.attributes){if(e.hasAttribute(n)){o.push(`attribute:${n}`)}}if(!o.every((t=>n.test(e,t)))){return false}if(!i.preflight){o.forEach((t=>n.consume(e,t)))}return true}}function Fb(t,e,n){return(i,o)=>{const r=i.createContainerElement("$slot");let s=null;if(o==="children"){s=Array.from(t.getChildren())}else if(typeof o=="function"){s=Array.from(t.getChildren()).filter((t=>o(t)))}else{throw new P("conversion-slot-mode-unknown",n.dispatcher,{modeOrFilter:o})}e.set(r,s);return r}}function jb(t,e,n){const i=Array.from(e.values()).flat();const o=new Set(i);if(o.size!=i.length){throw new P("conversion-slot-filter-overlap",n.dispatcher,{element:t})}if(o.size!=t.childCount){throw new P("conversion-slot-filter-incomplete",n.dispatcher,{element:t})}}function Hb(t,e,n,i){n.mapper.on("modelToViewPosition",s,{priority:"highest"});let o=null;let r=null;for([o,r]of e){Ub(t,r,n,i);n.writer.move(n.writer.createRangeIn(o),n.writer.createPositionBefore(o));n.writer.remove(o)}n.mapper.off("modelToViewPosition",s);function s(t,e){const n=e.modelPosition.nodeAfter;const i=r.indexOf(n);if(i<0){return}e.viewPosition=e.mapper.findPositionIn(o,i)}}function Ub(t,e,n,i){for(const o of e){if(!Wb(t.root,o,n,i)){n.convertItem(o)}}}function Wb(t,e,n,i){const{writer:o,mapper:r}=n;if(!i.reconversion){return false}const s=r.toViewElement(e);if(!s||s.root==t){return false}if(!n.canReuseView(s)){return false}o.move(o.createRangeOn(s),r.toViewPosition(vp._createBefore(e)));return true}function qb(t,e,{preflight:n}={}){if(n){return e.test(t,"insert")}else{return e.consume(t,"insert")}}function Gb(t){const{schema:e,document:n}=t.model;for(const i of n.getRoots()){if(i.isEmpty&&!e.checkChild(i,"$text")){if(e.checkChild(i,"paragraph")){t.insertElement("paragraph",i);return true}}}return false}function $b(t,e,n){const i=n.createContext(t);if(!n.checkChild(i,"paragraph")){return false}if(!n.checkChild(i.push("paragraph"),e)){return false}return true}function Kb(t,e){const n=e.createElement("paragraph");e.insert(n,t);return e.createPositionAt(n,0)}class Yb extends eb{elementToElement(t){return this.add(Xb(t))}elementToAttribute(t){return this.add(tk(t))}attributeToAttribute(t){return this.add(ek(t))}elementToMarker(t){return this.add(nk(t))}dataToMarker(t){return this.add(ik(t))}}function Qb(){return(t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:true})){const{modelRange:t,modelCursor:i}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t;e.modelCursor=i}}}function Zb(){return(t,e,{schema:n,consumable:i,writer:o})=>{let r=e.modelCursor;if(!i.test(e.viewItem)){return}if(!n.checkChild(r,"$text")){if(!$b(r,"$text",n)){return}if(e.viewItem.data.trim().length==0){return}const t=r.nodeBefore;r=Kb(r,o);if(t&&t.is("element","$marker")){o.move(o.createRangeOn(t),r);r=o.createPositionAfter(t)}}i.consume(e.viewItem);const s=o.createText(e.viewItem.data);o.insert(s,r);e.modelRange=o.createRange(r,r.getShiftedBy(s.offsetSize));e.modelCursor=e.modelRange.end}}function Jb(t,e){return(n,i)=>{const o=i.newSelection;const r=[];for(const t of o.getRanges()){r.push(e.toModelRange(t))}const s=t.createSelection(r,{backward:o.isBackward});if(!s.isEqual(t.document.selection)){t.change((t=>{t.setSelection(s)}))}}}function Xb(t){t=hp(t);const e=sk(t);const n=rk(t.view);const i=n?`element:${n}`:"element";return n=>{n.on(i,e,{priority:t.converterPriority||"normal"})}}function tk(t){t=hp(t);lk(t);const e=dk(t,false);const n=rk(t.view);const i=n?`element:${n}`:"element";return n=>{n.on(i,e,{priority:t.converterPriority||"low"})}}function ek(t){t=hp(t);let e=null;if(typeof t.view=="string"||t.view.key){e=ck(t)}lk(t,e);const n=dk(t,true);return e=>{e.on("element",n,{priority:t.converterPriority||"low"})}}function nk(t){const e=mk(t.model);return Xb({...t,model:e})}function ik(t){t=hp(t);if(!t.model){t.model=e=>e?t.view+":"+e:t.view}const e={view:t.view,model:t.model};const n=sk(gk(e,"start"));const i=sk(gk(e,"end"));return o=>{o.on(`element:${t.view}-start`,n,{priority:t.converterPriority||"normal"});o.on(`element:${t.view}-end`,i,{priority:t.converterPriority||"normal"});const r=B.low;const s=B.highest;const a=B.get(t.converterPriority)/s;o.on("element",ok(e),{priority:r+a})}}function ok(t){return(e,n,i)=>{const o=`data-${t.view}`;if(!i.consumable.test(n.viewItem,{attributes:o+"-end-after"})&&!i.consumable.test(n.viewItem,{attributes:o+"-start-after"})&&!i.consumable.test(n.viewItem,{attributes:o+"-end-before"})&&!i.consumable.test(n.viewItem,{attributes:o+"-start-before"})){return}if(!n.modelRange){Object.assign(n,i.convertChildren(n.viewItem,n.modelCursor))}if(i.consumable.consume(n.viewItem,{attributes:o+"-end-after"})){r(n.modelRange.end,n.viewItem.getAttribute(o+"-end-after").split(","))}if(i.consumable.consume(n.viewItem,{attributes:o+"-start-after"})){r(n.modelRange.end,n.viewItem.getAttribute(o+"-start-after").split(","))}if(i.consumable.consume(n.viewItem,{attributes:o+"-end-before"})){r(n.modelRange.start,n.viewItem.getAttribute(o+"-end-before").split(","))}if(i.consumable.consume(n.viewItem,{attributes:o+"-start-before"})){r(n.modelRange.start,n.viewItem.getAttribute(o+"-start-before").split(","))}function r(e,o){for(const r of o){const o=t.model(r,i);const s=i.writer.createElement("$marker",{"data-name":o});i.writer.insert(s,e);if(n.modelCursor.isEqual(e)){n.modelCursor=n.modelCursor.getShiftedBy(1)}else{n.modelCursor=n.modelCursor._getTransformedByInsertion(e,1)}n.modelRange=n.modelRange._getTransformedByInsertion(e,1)[0]}}}}function rk(t){if(typeof t=="string"){return t}if(typeof t=="object"&&typeof t.name=="string"){return t.name}return null}function sk(t){const e=new Ru(t.view);return(n,i,o)=>{const r=e.match(i.viewItem);if(!r){return}const s=r.match;s.name=true;if(!o.consumable.test(i.viewItem,s)){return}const a=ak(t.model,i.viewItem,o);if(!a){return}if(!o.safeInsert(a,i.modelCursor)){return}o.consumable.consume(i.viewItem,s);o.convertChildren(i.viewItem,a);o.updateConversionResult(a,i)}}function ak(t,e,n){if(t instanceof Function){return t(e,n)}else{return n.writer.createElement(t)}}function ck(t){if(typeof t.view=="string"){t.view={key:t.view}}const e=t.view.key;const n=typeof t.view.value=="undefined"?/[\s\S]*/:t.view.value;let i;if(e=="class"||e=="style"){const t=e=="class"?"classes":"styles";i={[t]:n}}else{i={attributes:{[e]:n}}}if(t.view.name){i.name=t.view.name}t.view=i;return e}function lk(t,e=null){const n=e===null?true:t=>t.getAttribute(e);const i=typeof t.model!="object"?t.model:t.model.key;const o=typeof t.model!="object"||typeof t.model.value=="undefined"?n:t.model.value;t.model={key:i,value:o}}function dk(t,e){const n=new Ru(t.view);return(i,o,r)=>{if(!o.modelRange&&e){return}const s=n.match(o.viewItem);if(!s){return}if(uk(t.view,o.viewItem)){s.match.name=true}else{delete s.match.name}if(!r.consumable.test(o.viewItem,s.match)){return}const a=t.model.key;const c=typeof t.model.value=="function"?t.model.value(o.viewItem,r):t.model.value;if(c===null){return}if(!o.modelRange){Object.assign(o,r.convertChildren(o.viewItem,o.modelCursor))}const l=hk(o.modelRange,{key:a,value:c},e,r);if(l){if(r.consumable.test(o.viewItem,{name:true})){s.match.name=true}r.consumable.consume(o.viewItem,s.match)}}}function uk(t,e){const n=typeof t=="function"?t(e):t;if(typeof n=="object"&&!rk(n)){return false}return!n.classes&&!n.attributes&&!n.styles}function hk(t,e,n,i){let o=false;for(const r of Array.from(t.getItems({shallow:n}))){if(!i.schema.checkAttribute(r,e.key)){continue}o=true;if(r.hasAttribute(e.key)){continue}i.writer.setAttribute(e.key,e.value,r)}return o}function mk(t){return(e,n)=>{const i=typeof t=="string"?t:t(e,n);return n.writer.createElement("$marker",{"data-name":i})}}function gk(t,e){const n=(e,n)=>{const i=e.getAttribute("name");const o=t.model(i,n);return n.writer.createElement("$marker",{"data-name":o})};return{view:`${t.view}-${e}`,model:n}}function fk(t){t.document.registerPostFixer((e=>pk(e,t)))}function pk(t,e){const n=e.document.selection;const i=e.schema;const o=[];let r=false;for(const t of n.getRanges()){const e=bk(t,i);if(e&&!e.isEqual(t)){o.push(e);r=true}else{o.push(t)}}if(r){t.setSelection(Ck(o),{backward:n.isBackward})}return false}function bk(t,e){if(t.isCollapsed){return kk(t,e)}return wk(t,e)}function kk(t,e){const n=t.start;const i=e.getNearestSelectionRange(n);if(!i){const t=n.getAncestors().reverse().find((t=>e.isObject(t)));if(t){return Sp._createOn(t)}return null}if(!i.isCollapsed){return i}const o=i.start;if(n.isEqual(o)){return null}return new Sp(o)}function wk(t,e){const{start:n,end:i}=t;const o=e.checkChild(n,"$text");const r=e.checkChild(i,"$text");const s=e.getLimitElement(n);const a=e.getLimitElement(i);if(s===a){if(o&&r){return null}if(_k(n,i,e)){const t=n.nodeAfter&&e.isSelectable(n.nodeAfter);const o=t?null:e.getNearestSelectionRange(n,"forward");const r=i.nodeBefore&&e.isSelectable(i.nodeBefore);const s=r?null:e.getNearestSelectionRange(i,"backward");const a=o?o.start:n;const c=s?s.end:i;return new Sp(a,c)}}const c=s&&!s.is("rootElement");const l=a&&!a.is("rootElement");if(c||l){const t=n.nodeAfter&&i.nodeBefore&&n.nodeAfter.parent===i.nodeBefore.parent;const o=c&&(!t||!vk(n.nodeAfter,e));const r=l&&(!t||!vk(i.nodeBefore,e));let d=n;let u=i;if(o){d=vp._createBefore(Ak(s,e))}if(r){u=vp._createAfter(Ak(a,e))}return new Sp(d,u)}return null}function Ak(t,e){let n=t;let i=n;while(e.isLimit(i)&&i.parent){n=i;i=i.parent}return n}function _k(t,e,n){const i=t.nodeAfter&&!n.isLimit(t.nodeAfter)||n.checkChild(t,"$text");const o=e.nodeBefore&&!n.isLimit(e.nodeBefore)||n.checkChild(e,"$text");return i||o}function Ck(t){const e=[...t];const n=new Set;let i=1;while(i!n.has(e)));return o}function vk(t,e){return t&&e.isSelectable(t)}class yk extends(mt()){constructor(t,e){super();this.model=t;this.view=new mp(e);this.mapper=new Bp;this.downcastDispatcher=new Pp({mapper:this.mapper,schema:t.schema});const n=this.model.document;const i=n.selection;const o=this.model.markers;this.listenTo(this.model,"_beforeChanges",(()=>{this.view._disableRendering(true)}),{priority:"highest"});this.listenTo(this.model,"_afterChanges",(()=>{this.view._disableRendering(false)}),{priority:"lowest"});this.listenTo(n,"change",(()=>{this.view.change((t=>{this.downcastDispatcher.convertChanges(n.differ,o,t);this.downcastDispatcher.convertSelection(i,o,t)}))}),{priority:"low"});this.listenTo(this.view.document,"selectionChange",Jb(this.model,this.mapper));this.listenTo(this.view.document,"beforeinput",xk(this.mapper,this.model.schema,this.view),{priority:"high"});this.downcastDispatcher.on("insert:$text",ib(),{priority:"lowest"});this.downcastDispatcher.on("insert",ob(),{priority:"lowest"});this.downcastDispatcher.on("remove",rb(),{priority:"low"});this.downcastDispatcher.on("cleanSelection",lb());this.downcastDispatcher.on("selection",ab(),{priority:"low"});this.downcastDispatcher.on("selection",cb(),{priority:"low"});this.view.document.roots.bindTo(this.model.document.roots).using((t=>{if(t.rootName=="$graveyard"){return null}const e=new em(this.view.document,t.name);e.rootName=t.rootName;this.mapper.bindElements(t,e);return e}))}destroy(){this.view.destroy();this.stopListening()}reconvertMarker(t){const e=typeof t=="string"?t:t.name;const n=this.model.markers.get(e);if(!n){throw new P("editingcontroller-reconvertmarker-marker-not-exist",this,{markerName:e})}this.model.change((()=>{this.model.markers._refresh(n)}))}reconvertItem(t){this.model.change((()=>{this.model.document.differ._refreshItem(t)}))}}function xk(t,e,n){return(i,o)=>{if(n.document.isComposing&&!a.isAndroid){return}for(let n=0;n{e[0]=new Sk(e[0])}),{priority:"highest"});this.on("checkChild",((t,e)=>{e[0]=new Sk(e[0]);e[1]=this.getDefinition(e[1])}),{priority:"highest"})}register(t,e){if(this._sourceDefinitions[t]){throw new P("schema-cannot-register-item-twice",this,{itemName:t})}this._sourceDefinitions[t]=[Object.assign({},e)];this._clearCache()}extend(t,e){if(!this._sourceDefinitions[t]){throw new P("schema-cannot-extend-missing-item",this,{itemName:t})}this._sourceDefinitions[t].push(Object.assign({},e));this._clearCache()}getDefinitions(){if(!this._compiledDefinitions){this._compile()}return this._compiledDefinitions}getDefinition(t){let e;if(typeof t=="string"){e=t}else if("is"in t&&(t.is("$text")||t.is("$textProxy"))){e="$text"}else{e=t.name}return this.getDefinitions()[e]}isRegistered(t){return!!this.getDefinition(t)}isBlock(t){const e=this.getDefinition(t);return!!(e&&e.isBlock)}isLimit(t){const e=this.getDefinition(t);if(!e){return false}return!!(e.isLimit||e.isObject)}isObject(t){const e=this.getDefinition(t);if(!e){return false}return!!(e.isObject||e.isLimit&&e.isSelectable&&e.isContent)}isInline(t){const e=this.getDefinition(t);return!!(e&&e.isInline)}isSelectable(t){const e=this.getDefinition(t);if(!e){return false}return!!(e.isSelectable||e.isObject)}isContent(t){const e=this.getDefinition(t);if(!e){return false}return!!(e.isContent||e.isObject)}checkChild(t,e){if(!e){return false}return this._checkContextMatch(e,t)}checkAttribute(t,e){const n=this.getDefinition(t.last);if(!n){return false}return n.allowAttributes.includes(e)}checkMerge(t,e){if(t instanceof vp){const e=t.nodeBefore;const n=t.nodeAfter;if(!(e instanceof wp)){throw new P("schema-check-merge-no-element-before",this)}if(!(n instanceof wp)){throw new P("schema-check-merge-no-element-after",this)}return this.checkMerge(e,n)}for(const n of e.getChildren()){if(!this.checkChild(t,n)){return false}}return true}addChildCheck(t){this.on("checkChild",((e,[n,i])=>{if(!i){return}const o=t(n,i);if(typeof o=="boolean"){e.stop();e.return=o}}),{priority:"high"})}addAttributeCheck(t){this.on("checkAttribute",((e,[n,i])=>{const o=t(n,i);if(typeof o=="boolean"){e.stop();e.return=o}}),{priority:"high"})}setAttributeProperties(t,e){this._attributeProperties[t]=Object.assign(this.getAttributeProperties(t),e)}getAttributeProperties(t){return this._attributeProperties[t]||{}}getLimitElement(t){let e;if(t instanceof vp){e=t.parent}else{const n=t instanceof Sp?[t]:Array.from(t.getRanges());e=n.reduce(((t,e)=>{const n=e.getCommonAncestor();if(!t){return n}return t.getCommonAncestor(n,{includeSelf:true})}),null)}while(!this.isLimit(e)){if(e.parent){e=e.parent}else{break}}return e}checkAttributeInSelection(t,e){if(t.isCollapsed){const n=t.getFirstPosition();const i=[...n.getAncestors(),new bp("",t.getAttributes())];return this.checkAttribute(i,e)}else{const n=t.getRanges();for(const t of n){for(const n of t){if(this.checkAttribute(n.item,e)){return true}}}}return false}*getValidRanges(t,e){t=$k(t);for(const n of t){yield*this._getValidRangesForRange(n,e)}}getNearestSelectionRange(t,e="both"){if(t.root.rootName=="$graveyard"){return null}if(this.checkChild(t,"$text")){return new Sp(t)}let n,i;const o=t.getAncestors().reverse().find((t=>this.isLimit(t)))||t.root;if(e=="both"||e=="backward"){n=new _p({boundaries:Sp._createIn(o),startPosition:t,direction:"backward"})}if(e=="both"||e=="forward"){i=new _p({boundaries:Sp._createIn(o),startPosition:t})}for(const t of Gk(n,i)){const e=t.walker==n?"elementEnd":"elementStart";const i=t.value;if(i.type==e&&this.isObject(i.item)){return Sp._createOn(i.item)}if(this.checkChild(i.nextPosition,"$text")){return new Sp(i.nextPosition)}}return null}findAllowedParent(t,e){let n=t.parent;while(n){if(this.checkChild(n,e)){return n}if(this.isLimit(n)){return null}n=n.parent}return null}setAllowedAttributes(t,e,n){const i=n.model;for(const[o,r]of Object.entries(e)){if(i.schema.checkAttribute(t,o)){n.setAttribute(o,r,t)}}}removeDisallowedAttributes(t,e){for(const n of t){if(n.is("$text")){Kk(this,n,e)}else{const t=Sp._createIn(n);const i=t.getPositions();for(const t of i){const n=t.nodeBefore||t.parent;Kk(this,n,e)}}}}getAttributesWithProperty(t,e,n){const i={};for(const[o,r]of t.getAttributes()){const t=this.getAttributeProperties(o);if(t[e]===undefined){continue}if(n===undefined||n===t[e]){i[o]=r}}return i}createContext(t){return new Sk(t)}_clearCache(){this._compiledDefinitions=null}_compile(){const t={};const e=this._sourceDefinitions;const n=Object.keys(e);for(const i of n){t[i]=Bk(e[i],i)}for(const e of n){Mk(t,e)}for(const e of n){Nk(t,e)}for(const e of n){Pk(t,e)}for(const e of n){Lk(t,e);zk(t,e)}for(const e of n){Rk(t,e);Vk(t,e);Ok(t,e)}this._compiledDefinitions=t}_checkContextMatch(t,e,n=e.length-1){const i=e.getItem(n);if(t.allowIn.includes(i.name)){if(n==0){return true}else{const t=this.getDefinition(i);return this._checkContextMatch(t,e,n-1)}}else{return false}}*_getValidRangesForRange(t,e){let n=t.start;let i=t.start;for(const o of t.getItems({shallow:true})){if(o.is("element")){yield*this._getValidRangesForRange(Sp._createIn(o),e)}if(!this.checkAttribute(o,e)){if(!n.isEqual(i)){yield new Sp(n,i)}n=vp._createAfter(o)}i=vp._createAfter(o)}if(!n.isEqual(i)){yield new Sp(n,i)}}findOptimalInsertionRange(t,e){const n=t.getSelectedElement();if(n&&this.isObject(n)&&!this.isInline(n)){if(e=="before"||e=="after"){return new Sp(vp._createAt(n,e))}return Sp._createOn(n)}const i=id(t.getSelectedBlocks());if(!i){return new Sp(t.focus)}if(i.isEmpty){return new Sp(vp._createAt(i,0))}const o=vp._createAfter(i);if(t.focus.isTouching(o)){return new Sp(o)}return new Sp(vp._createBefore(i))}}class Sk{constructor(t){if(t instanceof Sk){return t}let e;if(typeof t=="string"){e=[t]}else if(!Array.isArray(t)){e=t.getAncestors({includeSelf:true})}else{e=t}this._items=e.map(qk)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(t){const e=new Sk([t]);e._items=[...this._items,...e._items];return e}getItem(t){return this._items[t]}*getNames(){yield*this._items.map((t=>t.name))}endsWith(t){return Array.from(this.getNames()).join(" ").endsWith(t)}startsWith(t){return Array.from(this.getNames()).join(" ").startsWith(t)}}function Bk(t,e){const n={name:e,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],allowChildren:[],inheritTypesFrom:[]};Fk(t,n);jk(t,n,"allowIn");jk(t,n,"allowContentOf");jk(t,n,"allowWhere");jk(t,n,"allowAttributes");jk(t,n,"allowAttributesOf");jk(t,n,"allowChildren");jk(t,n,"inheritTypesFrom");Hk(t,n);return n}function Mk(t,e){const n=t[e];for(const i of n.allowChildren){const n=t[i];if(!n){continue}n.allowIn.push(e)}n.allowChildren.length=0}function Nk(t,e){for(const n of t[e].allowContentOf){if(t[n]){const i=Uk(t,n);i.forEach((t=>{t.allowIn.push(e)}))}}delete t[e].allowContentOf}function Pk(t,e){for(const n of t[e].allowWhere){const i=t[n];if(i){const n=i.allowIn;t[e].allowIn.push(...n)}}delete t[e].allowWhere}function Lk(t,e){for(const n of t[e].allowAttributesOf){const i=t[n];if(i){const n=i.allowAttributes;t[e].allowAttributes.push(...n)}}delete t[e].allowAttributesOf}function zk(t,e){const n=t[e];for(const e of n.inheritTypesFrom){const i=t[e];if(i){const t=Object.keys(i).filter((t=>t.startsWith("is")));for(const e of t){if(!(e in n)){n[e]=i[e]}}}}delete n.inheritTypesFrom}function Rk(t,e){const n=t[e];const i=n.allowIn.filter((e=>t[e]));n.allowIn=Array.from(new Set(i))}function Vk(t,e){const n=t[e];for(const i of n.allowIn){const n=t[i];n.allowChildren.push(e)}}function Ok(t,e){const n=t[e];n.allowAttributes=Array.from(new Set(n.allowAttributes))}function Fk(t,e){for(const n of t){const t=Object.keys(n).filter((t=>t.startsWith("is")));for(const i of t){e[i]=!!n[i]}}}function jk(t,e,n){for(const i of t){const t=i[n];if(typeof t=="string"){e[n].push(t)}else if(Array.isArray(t)){e[n].push(...t)}}}function Hk(t,e){for(const n of t){const t=n.inheritAllFrom;if(t){e.allowContentOf.push(t);e.allowWhere.push(t);e.allowAttributesOf.push(t);e.inheritTypesFrom.push(t)}}}function Uk(t,e){const n=t[e];return Wk(t).filter((t=>t.allowIn.includes(n.name)))}function Wk(t){return Object.keys(t).map((e=>t[e]))}function qk(t){if(typeof t=="string"||t.is("documentFragment")){return{name:typeof t=="string"?t:"$documentFragment",*getAttributeKeys(){},getAttribute(){}}}else{return{name:t.is("element")?t.name:"$text",*getAttributeKeys(){yield*t.getAttributeKeys()},getAttribute(e){return t.getAttribute(e)}}}}function*Gk(t,e){let n=false;while(!n){n=true;if(t){const e=t.next();if(!e.done){n=false;yield{walker:t,value:e.value}}}if(e){const t=e.next();if(!t.done){n=false;yield{walker:e,value:t.value}}}}}function*$k(t){for(const e of t){yield*e.getMinimalFlatRanges()}}function Kk(t,e,n){for(const i of e.getAttributeKeys()){if(!t.checkAttribute(e,i)){n.removeAttribute(i,e)}}}class Yk extends($()){constructor(t){super();this._splitParts=new Map;this._cursorParents=new Map;this._modelCursor=null;this._emptyElementsToKeep=new Set;this.conversionApi={...t,consumable:null,writer:null,store:null,convertItem:(t,e)=>this._convertItem(t,e),convertChildren:(t,e)=>this._convertChildren(t,e),safeInsert:(t,e)=>this._safeInsert(t,e),updateConversionResult:(t,e)=>this._updateConversionResult(t,e),splitToAllowedParent:(t,e)=>this._splitToAllowedParent(t,e),getSplitParts:t=>this._getSplitParts(t),keepEmptyElement:t=>this._keepEmptyElement(t)}}convert(t,e,n=["$root"]){this.fire("viewCleanup",t);this._modelCursor=Zk(n,e);this.conversionApi.writer=e;this.conversionApi.consumable=Ek.createFrom(t);this.conversionApi.store={};const{modelRange:i}=this._convertItem(t,this._modelCursor);const o=e.createDocumentFragment();if(i){this._removeEmptyElements();for(const t of Array.from(this._modelCursor.parent.getChildren())){e.append(t,o)}o.markers=Qk(o,e)}this._modelCursor=null;this._splitParts.clear();this._cursorParents.clear();this._emptyElementsToKeep.clear();this.conversionApi.writer=null;this.conversionApi.store=null;return o}_convertItem(t,e){const n={viewItem:t,modelCursor:e,modelRange:null};if(t.is("element")){this.fire(`element:${t.name}`,n,this.conversionApi)}else if(t.is("$text")){this.fire("text",n,this.conversionApi)}else{this.fire("documentFragment",n,this.conversionApi)}if(n.modelRange&&!(n.modelRange instanceof Sp)){throw new P("view-conversion-dispatcher-incorrect-result",this)}return{modelRange:n.modelRange,modelCursor:n.modelCursor}}_convertChildren(t,e){let n=e.is("position")?e:vp._createAt(e,0);const i=new Sp(n);for(const e of Array.from(t.getChildren())){const t=this._convertItem(e,n);if(t.modelRange instanceof Sp){i.end=t.modelRange.end;n=t.modelCursor}}return{modelRange:i,modelCursor:n}}_safeInsert(t,e){const n=this._splitToAllowedParent(t,e);if(!n){return false}this.conversionApi.writer.insert(t,n.position);return true}_updateConversionResult(t,e){const n=this._getSplitParts(t);const i=this.conversionApi.writer;if(!e.modelRange){e.modelRange=i.createRange(i.createPositionBefore(t),i.createPositionAfter(n[n.length-1]))}const o=this._cursorParents.get(t);if(o){e.modelCursor=i.createPositionAt(o,0)}else{e.modelCursor=e.modelRange.end}}_splitToAllowedParent(t,e){const{schema:n,writer:i}=this.conversionApi;let o=n.findAllowedParent(e,t);if(o){if(o===e.parent){return{position:e}}if(this._modelCursor.parent.getAncestors().includes(o)){o=null}}if(!o){if(!$b(e,t,n)){return null}return{position:Kb(e,i)}}const r=this.conversionApi.writer.split(e,o);const s=[];for(const t of r.range.getWalker()){if(t.type=="elementEnd"){s.push(t.item)}else{const e=s.pop();const n=t.item;this._registerSplitPair(e,n)}}const a=r.range.end.parent;this._cursorParents.set(t,a);return{position:r.position,cursorParent:a}}_registerSplitPair(t,e){if(!this._splitParts.has(t)){this._splitParts.set(t,[t])}const n=this._splitParts.get(t);this._splitParts.set(e,n);n.push(e)}_getSplitParts(t){let e;if(!this._splitParts.has(t)){e=[t]}else{e=this._splitParts.get(t)}return e}_keepEmptyElement(t){this._emptyElementsToKeep.add(t)}_removeEmptyElements(){let t=false;for(const e of this._splitParts.keys()){if(e.isEmpty&&!this._emptyElementsToKeep.has(e)){this.conversionApi.writer.remove(e);this._splitParts.delete(e);t=true}}if(t){this._removeEmptyElements()}}}function Qk(t,e){const n=new Set;const i=new Map;const o=Sp._createIn(t).getItems();for(const t of o){if(t.is("element","$marker")){n.add(t)}}for(const t of n){const n=t.getAttribute("data-name");const o=e.createPositionBefore(t);if(!i.has(n)){i.set(n,new Sp(o.clone()))}else{i.get(n).end=o.clone()}e.remove(t)}return i}function Zk(t,e){let n;for(const i of new Sk(t)){const t={};for(const e of i.getAttributeKeys()){t[e]=i.getAttribute(e)}const o=e.createElement(i.name,t);if(n){e.insert(o,n)}n=vp._createAt(o,0)}return n}class Jk{getHtml(t){const n=e.document.implementation.createHTMLDocument("");const i=n.createElement("div");i.appendChild(t);return i.innerHTML}}class Xk{constructor(t){this.skipComments=true;this.domParser=new DOMParser;this.domConverter=new wg(t,{renderingMode:"data"});this.htmlWriter=new Jk}toData(t){const e=this.domConverter.viewToDom(t);return this.htmlWriter.getHtml(e)}toView(t){const e=this._toDom(t);return this.domConverter.domToView(e,{skipComments:this.skipComments})}registerRawContentMatcher(t){this.domConverter.registerRawContentMatcher(t)}useFillerType(t){this.domConverter.blockFillerMode=t=="marked"?"markedNbsp":"nbsp"}_toDom(t){if(!t.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)){t=`${t}`}const e=this.domParser.parseFromString(t,"text/html");const n=e.createDocumentFragment();const i=e.body.childNodes;while(i.length>0){n.appendChild(i[0])}return n}}class tw extends($()){constructor(t,e){super();this.model=t;this.mapper=new Bp;this.downcastDispatcher=new Pp({mapper:this.mapper,schema:t.schema});this.downcastDispatcher.on("insert:$text",ib(),{priority:"lowest"});this.downcastDispatcher.on("insert",ob(),{priority:"lowest"});this.upcastDispatcher=new Yk({schema:t.schema});this.viewDocument=new pm(e);this.stylesProcessor=e;this.htmlProcessor=new Xk(this.viewDocument);this.processor=this.htmlProcessor;this._viewWriter=new Mm(this.viewDocument);this.upcastDispatcher.on("text",Zb(),{priority:"lowest"});this.upcastDispatcher.on("element",Qb(),{priority:"lowest"});this.upcastDispatcher.on("documentFragment",Qb(),{priority:"lowest"});mt().prototype.decorate.call(this,"init");mt().prototype.decorate.call(this,"set");mt().prototype.decorate.call(this,"get");mt().prototype.decorate.call(this,"toView");mt().prototype.decorate.call(this,"toModel");this.on("init",(()=>{this.fire("ready")}),{priority:"lowest"});this.on("ready",(()=>{this.model.enqueueChange({isUndoable:false},Gb)}),{priority:"lowest"})}get(t={}){const{rootName:e="main",trim:n="empty"}=t;if(!this._checkIfRootsExists([e])){throw new P("datacontroller-get-non-existent-root",this)}const i=this.model.document.getRoot(e);if(!i.isAttached()){L("datacontroller-get-detached-root",this)}if(n==="empty"&&!this.model.hasContent(i,{ignoreWhitespaces:true})){return""}return this.stringify(i,t)}stringify(t,e={}){const n=this.toView(t,e);return this.processor.toData(n)}toView(t,e={}){const n=this.viewDocument;const i=this._viewWriter;this.mapper.clearBindings();const o=Sp._createIn(t);const r=new Sm(n);this.mapper.bindElements(t,r);const s=t.is("documentFragment")?t.markers:ew(t);this.downcastDispatcher.convert(o,s,i,e);return r}init(t){if(this.model.document.version){throw new P("datacontroller-init-document-not-empty",this)}let e={};if(typeof t==="string"){e.main=t}else{e=t}if(!this._checkIfRootsExists(Object.keys(e))){throw new P("datacontroller-init-non-existent-root",this)}this.model.enqueueChange({isUndoable:false},(t=>{for(const n of Object.keys(e)){const i=this.model.document.getRoot(n);t.insert(this.parse(e[n],i),i,0)}}));return Promise.resolve()}set(t,e={}){let n={};if(typeof t==="string"){n.main=t}else{n=t}if(!this._checkIfRootsExists(Object.keys(n))){throw new P("datacontroller-set-non-existent-root",this)}this.model.enqueueChange(e.batchType||{},(t=>{t.setSelection(null);t.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const e of Object.keys(n)){const i=this.model.document.getRoot(e);t.remove(t.createRangeIn(i));t.insert(this.parse(n[e],i),i,0)}}))}parse(t,e="$root"){const n=this.processor.toView(t);return this.toModel(n,e)}toModel(t,e="$root"){return this.model.change((n=>this.upcastDispatcher.convert(t,n,e)))}addStyleProcessorRules(t){t(this.stylesProcessor)}registerRawContentMatcher(t){if(this.processor&&this.processor!==this.htmlProcessor){this.processor.registerRawContentMatcher(t)}this.htmlProcessor.registerRawContentMatcher(t)}destroy(){this.stopListening()}_checkIfRootsExists(t){for(const e of t){if(!this.model.document.getRoot(e)){return false}}return true}}function ew(t){const e=[];const n=t.root.document;if(!n){return new Map}const i=Sp._createIn(t);for(const t of n.model.markers){const n=t.getRange();const o=n.isCollapsed;const r=n.start.isEqual(i.start)||n.end.isEqual(i.end);if(o&&r){e.push([t.name,n])}else{const o=i.getIntersection(n);if(o){e.push([t.name,o])}}}e.sort((([t,e],[n,i])=>{if(e.end.compareWith(i.start)!=="after"){return 1}else if(e.start.compareWith(i.end)!=="before"){return-1}else{switch(e.start.compareWith(i.start)){case"before":return 1;case"after":return-1;default:switch(e.end.compareWith(i.end)){case"before":return 1;case"after":return-1;default:return n.localeCompare(t)}}}}));return new Map(e)}class nw{constructor(t,e){this._helpers=new Map;this._downcast=il(t);this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:true});this._upcast=il(e);this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:false})}addAlias(t,e){const n=this._downcast.includes(e);const i=this._upcast.includes(e);if(!i&&!n){throw new P("conversion-add-alias-dispatcher-not-registered",this)}this._createConversionHelpers({name:t,dispatchers:[e],isDowncast:n})}for(t){if(!this._helpers.has(t)){throw new P("conversion-for-unknown-group",this)}return this._helpers.get(t)}elementToElement(t){this.for("downcast").elementToElement(t);for(const{model:e,view:n}of iw(t)){this.for("upcast").elementToElement({model:e,view:n,converterPriority:t.converterPriority})}}attributeToElement(t){this.for("downcast").attributeToElement(t);for(const{model:e,view:n}of iw(t)){this.for("upcast").elementToAttribute({view:n,model:e,converterPriority:t.converterPriority})}}attributeToAttribute(t){this.for("downcast").attributeToAttribute(t);for(const{model:e,view:n}of iw(t)){this.for("upcast").attributeToAttribute({view:n,model:e})}}_createConversionHelpers({name:t,dispatchers:e,isDowncast:n}){if(this._helpers.has(t)){throw new P("conversion-group-exists",this)}const i=n?new nb(e):new Yb(e);this._helpers.set(t,i)}}function*iw(t){if(t.model.values){for(const e of t.model.values){const n={key:t.model.key,value:e};const i=t.view[e];const o=t.upcastAlso?t.upcastAlso[e]:undefined;yield*ow(n,i,o)}}else{yield*ow(t.model,t.view,t.upcastAlso)}}function*ow(t,e,n){yield{model:t,view:e};if(n){for(const e of il(n)){yield{model:t,view:e}}}}class rw{constructor(t){this.baseVersion=t;this.isDocumentOperation=this.baseVersion!==null;this.batch=null}_validate(){}toJSON(){const t=Object.assign({},this);t.__className=this.constructor.className;delete t.batch;delete t.isDocumentOperation;return t}static get className(){return"Operation"}static fromJSON(t,e){return new this(t.baseVersion)}}function sw(t,e){const n=dw(e);const i=n.reduce(((t,e)=>t+e.offsetSize),0);const o=t.parent;hw(t);const r=t.index;o._insertChild(r,n);uw(o,r+n.length);uw(o,r);return new Sp(t,t.getShiftedBy(i))}function aw(t){if(!t.isFlat){throw new P("operation-utils-remove-range-not-flat",this)}const e=t.start.parent;hw(t.start);hw(t.end);const n=e._removeChildren(t.start.index,t.end.index-t.start.index);uw(e,t.start.index);return n}function cw(t,e){if(!t.isFlat){throw new P("operation-utils-move-range-not-flat",this)}const n=aw(t);e=e._getTransformedByDeletion(t.start,t.end.offset-t.start.offset);return sw(e,n)}function lw(t,e,n){hw(t.start);hw(t.end);for(const i of t.getItems({shallow:true})){const t=i.is("$textProxy")?i.textNode:i;if(n!==null){t._setAttribute(e,n)}else{t._removeAttribute(e)}uw(t.parent,t.index)}uw(t.end.parent,t.end.index)}function dw(t){const e=[];function n(t){if(typeof t=="string"){e.push(new bp(t))}else if(t instanceof kp){e.push(new bp(t.data,t.getAttributes()))}else if(t instanceof fp){e.push(t)}else if(Dt(t)){for(const e of t){n(e)}}else{const e=t}}n(t);for(let t=1;tt.maxOffset){throw new P("move-operation-nodes-do-not-exist",this)}else if(t===e&&n=n&&this.targetPosition.path[t]t._clone(true))));const e=new fw(this.position,t,this.baseVersion);e.shouldReceiveAttributes=this.shouldReceiveAttributes;return e}getReversed(){const t=this.position.root.document.graveyard;const e=new vp(t,[0]);return new gw(this.position,this.nodes.maxOffset,e,this.baseVersion+1)}_validate(){const t=this.position.parent;if(!t||t.maxOffsett._clone(true))));sw(this.position,t)}toJSON(){const t=super.toJSON();t.position=this.position.toJSON();t.nodes=this.nodes.toJSON();return t}static get className(){return"InsertOperation"}static fromJSON(t,e){const n=[];for(const e of t.nodes){if(e.name){n.push(wp.fromJSON(e))}else{n.push(bp.fromJSON(e))}}const i=new fw(vp.fromJSON(t.position,e),n,t.baseVersion);i.shouldReceiveAttributes=t.shouldReceiveAttributes;return i}}class pw extends rw{constructor(t,e,n,i,o){super(o);this.splitPosition=t.clone();this.splitPosition.stickiness="toNext";this.howMany=e;this.insertionPosition=n;this.graveyardPosition=i?i.clone():null;if(this.graveyardPosition){this.graveyardPosition.stickiness="toNext"}}get type(){return"split"}get moveTargetPosition(){const t=this.insertionPosition.path.slice();t.push(0);return new vp(this.insertionPosition.root,t)}get movedRange(){const t=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Sp(this.splitPosition,t)}get affectedSelectable(){const t=[Sp._createFromPositionAndShift(this.splitPosition,0),Sp._createFromPositionAndShift(this.insertionPosition,0)];if(this.graveyardPosition){t.push(Sp._createFromPositionAndShift(this.graveyardPosition,0))}return t}clone(){return new pw(this.splitPosition,this.howMany,this.insertionPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const t=this.splitPosition.root.document.graveyard;const e=new vp(t,[0]);return new bw(this.moveTargetPosition,this.howMany,this.splitPosition,e,this.baseVersion+1)}_validate(){const t=this.splitPosition.parent;const e=this.splitPosition.offset;if(!t||t.maxOffset0){if(t.sourcePosition.isEqual(e.sourcePosition.getShiftedBy(e.howMany))){this._setRelation(t,e,"mergeSourceAffected")}if(t.targetPosition.isEqual(e.sourcePosition)){this._setRelation(t,e,"mergeTargetWasBefore")}}}else if(t instanceof kw){const n=t.newRange;if(!n){return}if(e instanceof gw){const i=Sp._createFromPositionAndShift(e.sourcePosition,e.howMany);const o=i.containsPosition(n.start)||i.start.isEqual(n.start);const r=i.containsPosition(n.end)||i.end.isEqual(n.end);if((o||r)&&!i.containsRange(n)){this._setRelation(t,e,{side:o?"left":"right",path:o?n.start.path.slice():n.end.path.slice()})}}else if(e instanceof bw){const i=n.start.isEqual(e.targetPosition);const o=n.start.isEqual(e.deletionPosition);const r=n.end.isEqual(e.deletionPosition);const s=n.end.isEqual(e.sourcePosition);if(i||o||r||s){this._setRelation(t,e,{wasInLeftElement:i,wasStartBeforeMergedElement:o,wasEndBeforeMergedElement:r,wasInRightElement:s})}}}}getContext(t,e,n){return{aIsStrong:n,aWasUndone:this._wasUndone(t),bWasUndone:this._wasUndone(e),abRelation:this._useRelations?this._getRelation(t,e):null,baRelation:this._useRelations?this._getRelation(e,t):null,forceWeakRemove:this._forceWeakRemove}}_wasUndone(t){const e=this.originalOperations.get(t);return e.wasUndone||this._history.isUndoneOperation(e)}_getRelation(t,e){const n=this.originalOperations.get(e);const i=this._history.getUndoneOperation(n);if(!i){return null}const o=this.originalOperations.get(t);const r=this._relations.get(o);if(r){return r.get(i)||null}return null}_setRelation(t,e,n){const i=this.originalOperations.get(t);const o=this.originalOperations.get(e);let r=this._relations.get(i);if(!r){r=new Map;this._relations.set(i,r)}r.set(o,n)}}function Lw(t,e){for(const n of t){n.baseVersion=e++}}function zw(t,e){for(let n=0;n{if(t.key===e.key&&t.range.start.hasSameParentAs(e.range.start)){const i=t.range.getDifference(e.range).map((e=>new _w(e,t.key,t.oldValue,t.newValue,0)));const o=t.range.getIntersection(e.range);if(o){if(n.aIsStrong){i.push(new _w(o,e.key,e.newValue,t.newValue,0))}}if(i.length==0){return[new Cw(0)]}return i}else{return[t]}}));Iw(_w,fw,((t,e)=>{if(t.range.start.hasSameParentAs(e.position)&&t.range.containsPosition(e.position)){const n=t.range._getTransformedByInsertion(e.position,e.howMany,!e.shouldReceiveAttributes);const i=n.map((e=>new _w(e,t.key,t.oldValue,t.newValue,t.baseVersion)));if(e.shouldReceiveAttributes){const n=Rw(e,t.key,t.oldValue);if(n){i.unshift(n)}}return i}t.range=t.range._getTransformedByInsertion(e.position,e.howMany,false)[0];return[t]}));function Rw(t,e,n){const i=t.nodes;const o=i.getNode(0).getAttribute(e);if(o==n){return null}const r=new Sp(t.position,t.position.getShiftedBy(t.howMany));return new _w(r,e,o,n,0)}Iw(_w,bw,((t,e)=>{const n=[];if(t.range.start.hasSameParentAs(e.deletionPosition)){if(t.range.containsPosition(e.deletionPosition)||t.range.start.isEqual(e.deletionPosition)){n.push(Sp._createFromPositionAndShift(e.graveyardPosition,1))}}const i=t.range._getTransformedByMergeOperation(e);if(!i.isCollapsed){n.push(i)}return n.map((e=>new _w(e,t.key,t.oldValue,t.newValue,t.baseVersion)))}));Iw(_w,gw,((t,e)=>{const n=Vw(t.range,e);return n.map((e=>new _w(e,t.key,t.oldValue,t.newValue,t.baseVersion)))}));function Vw(t,e){const n=Sp._createFromPositionAndShift(e.sourcePosition,e.howMany);let i=null;let o=[];if(n.containsRange(t,true)){i=t}else if(t.start.hasSameParentAs(n.start)){o=t.getDifference(n);i=t.getIntersection(n)}else{o=[t]}const r=[];for(let t of o){t=t._getTransformedByDeletion(e.sourcePosition,e.howMany);const n=e.getMovedRangeStart();const i=t.start.hasSameParentAs(n);const o=t._getTransformedByInsertion(n,e.howMany,i);r.push(...o)}if(i){r.push(i._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany,false)[0])}return r}Iw(_w,pw,((t,e)=>{if(t.range.end.isEqual(e.insertionPosition)){if(!e.graveyardPosition){t.range.end.offset++}return[t]}if(t.range.start.hasSameParentAs(e.splitPosition)&&t.range.containsPosition(e.splitPosition)){const n=t.clone();n.range=new Sp(e.moveTargetPosition.clone(),t.range.end._getCombined(e.splitPosition,e.moveTargetPosition));t.range.end=e.splitPosition.clone();t.range.end.stickiness="toPrevious";return[t,n]}t.range=t.range._getTransformedBySplitOperation(e);return[t]}));Iw(fw,_w,((t,e)=>{const n=[t];if(t.shouldReceiveAttributes&&t.position.hasSameParentAs(e.range.start)&&e.range.containsPosition(t.position)){const i=Rw(t,e.key,e.newValue);if(i){n.push(i)}}return n}));Iw(fw,fw,((t,e,n)=>{if(t.position.isEqual(e.position)&&n.aIsStrong){return[t]}t.position=t.position._getTransformedByInsertOperation(e);return[t]}));Iw(fw,gw,((t,e)=>{t.position=t.position._getTransformedByMoveOperation(e);return[t]}));Iw(fw,pw,((t,e)=>{t.position=t.position._getTransformedBySplitOperation(e);return[t]}));Iw(fw,bw,((t,e)=>{t.position=t.position._getTransformedByMergeOperation(e);return[t]}));Iw(kw,fw,((t,e)=>{if(t.oldRange){t.oldRange=t.oldRange._getTransformedByInsertOperation(e)[0]}if(t.newRange){t.newRange=t.newRange._getTransformedByInsertOperation(e)[0]}return[t]}));Iw(kw,kw,((t,e,n)=>{if(t.name==e.name){if(n.aIsStrong){t.oldRange=e.newRange?e.newRange.clone():null}else{return[new Cw(0)]}}return[t]}));Iw(kw,bw,((t,e)=>{if(t.oldRange){t.oldRange=t.oldRange._getTransformedByMergeOperation(e)}if(t.newRange){t.newRange=t.newRange._getTransformedByMergeOperation(e)}return[t]}));Iw(kw,gw,((t,e,n)=>{if(t.oldRange){t.oldRange=Sp._createFromRanges(t.oldRange._getTransformedByMoveOperation(e))}if(t.newRange){if(n.abRelation){const i=Sp._createFromRanges(t.newRange._getTransformedByMoveOperation(e));if(n.abRelation.side=="left"&&e.targetPosition.isEqual(t.newRange.start)){t.newRange.end=i.end;t.newRange.start.path=n.abRelation.path;return[t]}else if(n.abRelation.side=="right"&&e.targetPosition.isEqual(t.newRange.end)){t.newRange.start=i.start;t.newRange.end.path=n.abRelation.path;return[t]}}t.newRange=Sp._createFromRanges(t.newRange._getTransformedByMoveOperation(e))}return[t]}));Iw(kw,pw,((t,e,n)=>{if(t.oldRange){t.oldRange=t.oldRange._getTransformedBySplitOperation(e)}if(t.newRange){if(n.abRelation){const i=t.newRange._getTransformedBySplitOperation(e);if(t.newRange.start.isEqual(e.splitPosition)&&n.abRelation.wasStartBeforeMergedElement){t.newRange.start=vp._createAt(e.insertionPosition)}else if(t.newRange.start.isEqual(e.splitPosition)&&!n.abRelation.wasInLeftElement){t.newRange.start=vp._createAt(e.moveTargetPosition)}if(t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasInRightElement){t.newRange.end=vp._createAt(e.moveTargetPosition)}else if(t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasEndBeforeMergedElement){t.newRange.end=vp._createAt(e.insertionPosition)}else{t.newRange.end=i.end}return[t]}t.newRange=t.newRange._getTransformedBySplitOperation(e)}return[t]}));Iw(bw,fw,((t,e)=>{if(t.sourcePosition.hasSameParentAs(e.position)){t.howMany+=e.howMany}t.sourcePosition=t.sourcePosition._getTransformedByInsertOperation(e);t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e);return[t]}));Iw(bw,bw,((t,e,n)=>{if(t.sourcePosition.isEqual(e.sourcePosition)&&t.targetPosition.isEqual(e.targetPosition)){if(!n.bWasUndone){return[new Cw(0)]}else{const n=e.graveyardPosition.path.slice();n.push(0);t.sourcePosition=new vp(e.graveyardPosition.root,n);t.howMany=0;return[t]}}if(t.sourcePosition.isEqual(e.sourcePosition)&&!t.targetPosition.isEqual(e.targetPosition)&&!n.bWasUndone&&n.abRelation!="splitAtSource"){const i=t.targetPosition.root.rootName=="$graveyard";const o=e.targetPosition.root.rootName=="$graveyard";const r=i&&!o;const s=o&&!i;const a=s||!r&&n.aIsStrong;if(a){const n=e.targetPosition._getTransformedByMergeOperation(e);const i=t.targetPosition._getTransformedByMergeOperation(e);return[new gw(n,t.howMany,i,0)]}else{return[new Cw(0)]}}if(t.sourcePosition.hasSameParentAs(e.targetPosition)){t.howMany+=e.howMany}t.sourcePosition=t.sourcePosition._getTransformedByMergeOperation(e);t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e);if(!t.graveyardPosition.isEqual(e.graveyardPosition)||!n.aIsStrong){t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)}return[t]}));Iw(bw,gw,((t,e,n)=>{const i=Sp._createFromPositionAndShift(e.sourcePosition,e.howMany);if(e.type=="remove"&&!n.bWasUndone&&!n.forceWeakRemove){if(t.deletionPosition.hasSameParentAs(e.sourcePosition)&&i.containsPosition(t.sourcePosition)){return[new Cw(0)]}}if(e.sourcePosition.getShiftedBy(e.howMany).isEqual(t.sourcePosition)){t.sourcePosition.stickiness="toNone"}else if(e.targetPosition.isEqual(t.sourcePosition)&&n.abRelation=="mergeSourceAffected"){t.sourcePosition.stickiness="toNext"}else if(e.sourcePosition.isEqual(t.targetPosition)){t.targetPosition.stickiness="toNone";t.howMany-=e.howMany}else if(e.targetPosition.isEqual(t.targetPosition)&&n.abRelation=="mergeTargetWasBefore"){t.targetPosition.stickiness="toPrevious";t.howMany+=e.howMany}else{if(t.sourcePosition.hasSameParentAs(e.targetPosition)){t.howMany+=e.howMany}if(t.sourcePosition.hasSameParentAs(e.sourcePosition)){t.howMany-=e.howMany}}t.sourcePosition=t.sourcePosition._getTransformedByMoveOperation(e);t.targetPosition=t.targetPosition._getTransformedByMoveOperation(e);t.sourcePosition.stickiness="toPrevious";t.targetPosition.stickiness="toNext";if(!t.graveyardPosition.isEqual(e.targetPosition)){t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)}return[t]}));Iw(bw,pw,((t,e,n)=>{if(e.graveyardPosition){t.graveyardPosition=t.graveyardPosition._getTransformedByDeletion(e.graveyardPosition,1);if(t.deletionPosition.isEqual(e.graveyardPosition)){t.howMany=e.howMany}}if(t.targetPosition.isEqual(e.splitPosition)){const i=e.howMany!=0;const o=e.graveyardPosition&&t.deletionPosition.isEqual(e.graveyardPosition);if(i||o||n.abRelation=="mergeTargetNotMoved"){t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e);return[t]}}if(t.sourcePosition.isEqual(e.splitPosition)){if(n.abRelation=="mergeSourceNotMoved"){t.howMany=0;t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e);return[t]}if(n.abRelation=="mergeSameElement"||t.sourcePosition.offset>0){t.sourcePosition=e.moveTargetPosition.clone();t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e);return[t]}}if(t.sourcePosition.hasSameParentAs(e.splitPosition)){t.howMany=e.splitPosition.offset}t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e);t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e);return[t]}));Iw(gw,fw,((t,e)=>{const n=Sp._createFromPositionAndShift(t.sourcePosition,t.howMany);const i=n._getTransformedByInsertOperation(e,false)[0];t.sourcePosition=i.start;t.howMany=i.end.offset-i.start.offset;if(!t.targetPosition.isEqual(e.position)){t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e)}return[t]}));Iw(gw,gw,((t,e,n)=>{const i=Sp._createFromPositionAndShift(t.sourcePosition,t.howMany);const o=Sp._createFromPositionAndShift(e.sourcePosition,e.howMany);let r=n.aIsStrong;let s=!n.aIsStrong;if(n.abRelation=="insertBefore"||n.baRelation=="insertAfter"){s=true}else if(n.abRelation=="insertAfter"||n.baRelation=="insertBefore"){s=false}let a;if(t.targetPosition.isEqual(e.targetPosition)&&s){a=t.targetPosition._getTransformedByDeletion(e.sourcePosition,e.howMany)}else{a=t.targetPosition._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany)}if(Ow(t,e)&&Ow(e,t)){return[e.getReversed()]}const c=i.containsPosition(e.targetPosition);if(c&&i.containsRange(o,true)){i.start=i.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany);i.end=i.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany);return Fw([i],a)}const l=o.containsPosition(t.targetPosition);if(l&&o.containsRange(i,true)){i.start=i.start._getCombined(e.sourcePosition,e.getMovedRangeStart());i.end=i.end._getCombined(e.sourcePosition,e.getMovedRangeStart());return Fw([i],a)}const d=Et(t.sourcePosition.getParentPath(),e.sourcePosition.getParentPath());if(d=="prefix"||d=="extension"){i.start=i.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany);i.end=i.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany);return Fw([i],a)}if(t.type=="remove"&&e.type!="remove"&&!n.aWasUndone&&!n.forceWeakRemove){r=true}else if(t.type!="remove"&&e.type=="remove"&&!n.bWasUndone&&!n.forceWeakRemove){r=false}const u=[];const h=i.getDifference(o);for(const t of h){t.start=t.start._getTransformedByDeletion(e.sourcePosition,e.howMany);t.end=t.end._getTransformedByDeletion(e.sourcePosition,e.howMany);const n=Et(t.start.getParentPath(),e.getMovedRangeStart().getParentPath())=="same";const i=t._getTransformedByInsertion(e.getMovedRangeStart(),e.howMany,n);u.push(...i)}const m=i.getIntersection(o);if(m!==null&&r){m.start=m.start._getCombined(e.sourcePosition,e.getMovedRangeStart());m.end=m.end._getCombined(e.sourcePosition,e.getMovedRangeStart());if(u.length===0){u.push(m)}else if(u.length==1){if(o.start.isBefore(i.start)||o.start.isEqual(i.start)){u.unshift(m)}else{u.push(m)}}else{u.splice(1,0,m)}}if(u.length===0){return[new Cw(t.baseVersion)]}return Fw(u,a)}));Iw(gw,pw,((t,e,n)=>{let i=t.targetPosition.clone();if(!t.targetPosition.isEqual(e.insertionPosition)||!e.graveyardPosition||n.abRelation=="moveTargetAfter"){i=t.targetPosition._getTransformedBySplitOperation(e)}const o=Sp._createFromPositionAndShift(t.sourcePosition,t.howMany);if(o.end.isEqual(e.insertionPosition)){if(!e.graveyardPosition){t.howMany++}t.targetPosition=i;return[t]}if(o.start.hasSameParentAs(e.splitPosition)&&o.containsPosition(e.splitPosition)){let t=new Sp(e.splitPosition,o.end);t=t._getTransformedBySplitOperation(e);const n=[new Sp(o.start,e.splitPosition),t];return Fw(n,i)}if(t.targetPosition.isEqual(e.splitPosition)&&n.abRelation=="insertAtSource"){i=e.moveTargetPosition}if(t.targetPosition.isEqual(e.insertionPosition)&&n.abRelation=="insertBetween"){i=t.targetPosition}const r=o._getTransformedBySplitOperation(e);const s=[r];if(e.graveyardPosition){const i=o.start.isEqual(e.graveyardPosition)||o.containsPosition(e.graveyardPosition);if(t.howMany>1&&i&&!n.aWasUndone){s.push(Sp._createFromPositionAndShift(e.insertionPosition,1))}}return Fw(s,i)}));Iw(gw,bw,((t,e,n)=>{const i=Sp._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.deletionPosition.hasSameParentAs(t.sourcePosition)&&i.containsPosition(e.sourcePosition)){if(t.type=="remove"&&!n.forceWeakRemove){if(!n.aWasUndone){const n=[];let i=e.graveyardPosition.clone();let o=e.targetPosition._getTransformedByMergeOperation(e);if(t.howMany>1){n.push(new gw(t.sourcePosition,t.howMany-1,t.targetPosition,0));i=i._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1);o=o._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1)}const r=e.deletionPosition._getCombined(t.sourcePosition,t.targetPosition);const s=new gw(i,1,r,0);const a=s.getMovedRangeStart().path.slice();a.push(0);const c=new vp(s.targetPosition.root,a);o=o._getTransformedByMove(i,r,1);const l=new gw(o,e.howMany,c,0);n.push(s);n.push(l);return n}}else{if(t.howMany==1){if(!n.bWasUndone){return[new Cw(0)]}else{t.sourcePosition=e.graveyardPosition.clone();t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e);return[t]}}}}const o=Sp._createFromPositionAndShift(t.sourcePosition,t.howMany);const r=o._getTransformedByMergeOperation(e);t.sourcePosition=r.start;t.howMany=r.end.offset-r.start.offset;t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e);return[t]}));Iw(vw,fw,((t,e)=>{t.position=t.position._getTransformedByInsertOperation(e);return[t]}));Iw(vw,bw,((t,e)=>{if(t.position.isEqual(e.deletionPosition)){t.position=e.graveyardPosition.clone();t.position.stickiness="toNext";return[t]}t.position=t.position._getTransformedByMergeOperation(e);return[t]}));Iw(vw,gw,((t,e)=>{t.position=t.position._getTransformedByMoveOperation(e);return[t]}));Iw(vw,vw,((t,e,n)=>{if(t.position.isEqual(e.position)){if(n.aIsStrong){t.oldName=e.newName}else{return[new Cw(0)]}}return[t]}));Iw(vw,pw,((t,e)=>{const n=t.position.path;const i=e.splitPosition.getParentPath();if(Et(n,i)=="same"&&!e.graveyardPosition){const e=new vw(t.position.getShiftedBy(1),t.oldName,t.newName,0);return[t,e]}t.position=t.position._getTransformedBySplitOperation(e);return[t]}));Iw(yw,yw,((t,e,n)=>{if(t.root===e.root&&t.key===e.key){if(!n.aIsStrong||t.newValue===e.newValue){return[new Cw(0)]}else{t.oldValue=e.newValue}}return[t]}));Iw(xw,xw,((t,e)=>{if(t.rootName===e.rootName&&t.isAdd===e.isAdd){return[new Cw(0)]}return[t]}));Iw(pw,fw,((t,e)=>{if(t.splitPosition.hasSameParentAs(e.position)&&t.splitPosition.offset{if(!t.graveyardPosition&&!n.bWasUndone&&t.splitPosition.hasSameParentAs(e.sourcePosition)){const n=e.graveyardPosition.path.slice();n.push(0);const i=new vp(e.graveyardPosition.root,n);const o=pw.getInsertionPosition(new vp(e.graveyardPosition.root,n));const r=new pw(i,0,o,null,0);t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e);t.insertionPosition=pw.getInsertionPosition(t.splitPosition);t.graveyardPosition=r.insertionPosition.clone();t.graveyardPosition.stickiness="toNext";return[r,t]}if(t.splitPosition.hasSameParentAs(e.deletionPosition)&&!t.splitPosition.isAfter(e.deletionPosition)){t.howMany--}if(t.splitPosition.hasSameParentAs(e.targetPosition)){t.howMany+=e.howMany}t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e);t.insertionPosition=pw.getInsertionPosition(t.splitPosition);if(t.graveyardPosition){t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)}return[t]}));Iw(pw,gw,((t,e,n)=>{const i=Sp._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.graveyardPosition){const o=i.start.isEqual(t.graveyardPosition)||i.containsPosition(t.graveyardPosition);if(!n.bWasUndone&&o){const n=t.splitPosition._getTransformedByMoveOperation(e);const i=t.graveyardPosition._getTransformedByMoveOperation(e);const o=i.path.slice();o.push(0);const r=new vp(i.root,o);const s=new gw(n,t.howMany,r,0);return[s]}t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)}const o=t.splitPosition.isEqual(e.targetPosition);if(o&&(n.baRelation=="insertAtSource"||n.abRelation=="splitBefore")){t.howMany+=e.howMany;t.splitPosition=t.splitPosition._getTransformedByDeletion(e.sourcePosition,e.howMany);t.insertionPosition=pw.getInsertionPosition(t.splitPosition);return[t]}if(o&&n.abRelation&&n.abRelation.howMany){const{howMany:e,offset:i}=n.abRelation;t.howMany+=e;t.splitPosition=t.splitPosition.getShiftedBy(i);return[t]}if(t.splitPosition.hasSameParentAs(e.sourcePosition)&&i.containsPosition(t.splitPosition)){const n=e.howMany-(t.splitPosition.offset-e.sourcePosition.offset);t.howMany-=n;if(t.splitPosition.hasSameParentAs(e.targetPosition)&&t.splitPosition.offset{if(t.splitPosition.isEqual(e.splitPosition)){if(!t.graveyardPosition&&!e.graveyardPosition){return[new Cw(0)]}if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition)){return[new Cw(0)]}if(n.abRelation=="splitBefore"){t.howMany=0;t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e);return[t]}}if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition)){const i=t.splitPosition.root.rootName=="$graveyard";const o=e.splitPosition.root.rootName=="$graveyard";const r=i&&!o;const s=o&&!i;const a=s||!r&&n.aIsStrong;if(a){const n=[];if(e.howMany){n.push(new gw(e.moveTargetPosition,e.howMany,e.splitPosition,0))}if(t.howMany){n.push(new gw(t.splitPosition,t.howMany,t.moveTargetPosition,0))}return n}else{return[new Cw(0)]}}if(t.graveyardPosition){t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e)}if(t.splitPosition.isEqual(e.insertionPosition)&&n.abRelation=="splitBefore"){t.howMany++;return[t]}if(e.splitPosition.isEqual(t.insertionPosition)&&n.baRelation=="splitBefore"){const n=e.insertionPosition.path.slice();n.push(0);const i=new vp(e.insertionPosition.root,n);const o=new gw(t.insertionPosition,1,i,0);return[t,o]}if(t.splitPosition.hasSameParentAs(e.splitPosition)&&t.splitPosition.offset{const n=e[0];if(!n.isDocumentOperation){return}Uw.call(this,n)}),{priority:"low"})}function Uw(t){const e=this.getTransformedByOperation(t);if(!this.isEqual(e)){const t=this.toPosition();this.path=e.path;this.root=e.root;this.fire("change",t)}}class Ww{constructor(t={}){if(typeof t==="string"){t=t==="transparent"?{isUndoable:false}:{};L("batch-constructor-deprecated-string-type")}const{isUndoable:e=true,isLocal:n=true,isUndo:i=false,isTyping:o=false}=t;this.operations=[];this.isUndoable=e;this.isLocal=n;this.isUndo=i;this.isTyping=o}get type(){L("batch-type-deprecated");return"default"}get baseVersion(){for(const t of this.operations){if(t.baseVersion!==null){return t.baseVersion}}return null}addOperation(t){t.batch=this;this.operations.push(t);return t}}class qw{constructor(t){this._changesInElement=new Map;this._elementSnapshots=new Map;this._changedMarkers=new Map;this._changedRoots=new Map;this._changeCount=0;this._cachedChanges=null;this._cachedChangesWithGraveyard=null;this._refreshedItems=new Set;this._markerCollection=t}get isEmpty(){return this._changesInElement.size==0&&this._changedMarkers.size==0&&this._changedRoots.size==0}bufferOperation(t){const e=t;switch(e.type){case"insert":{if(this._isInInsertedElement(e.position.parent)){return}this._markInsert(e.position.parent,e.position.offset,e.nodes.maxOffset);break}case"addAttribute":case"removeAttribute":case"changeAttribute":{for(const t of e.range.getItems({shallow:true})){if(this._isInInsertedElement(t.parent)){continue}this._markAttribute(t)}break}case"remove":case"move":case"reinsert":{if(e.sourcePosition.isEqual(e.targetPosition)||e.sourcePosition.getShiftedBy(e.howMany).isEqual(e.targetPosition)){return}const t=this._isInInsertedElement(e.sourcePosition.parent);const n=this._isInInsertedElement(e.targetPosition.parent);if(!t){this._markRemove(e.sourcePosition.parent,e.sourcePosition.offset,e.howMany)}if(!n){this._markInsert(e.targetPosition.parent,e.getMovedRangeStart().offset,e.howMany)}break}case"rename":{if(this._isInInsertedElement(e.position.parent)){return}this._markRemove(e.position.parent,e.position.offset,1);this._markInsert(e.position.parent,e.position.offset,1);const t=Sp._createFromPositionAndShift(e.position,1);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getData();this.bufferMarkerChange(e.name,t,t)}break}case"split":{const t=e.splitPosition.parent;if(!this._isInInsertedElement(t)){this._markRemove(t,e.splitPosition.offset,e.howMany)}if(!this._isInInsertedElement(e.insertionPosition.parent)){this._markInsert(e.insertionPosition.parent,e.insertionPosition.offset,1)}if(e.graveyardPosition){this._markRemove(e.graveyardPosition.parent,e.graveyardPosition.offset,1)}break}case"merge":{const t=e.sourcePosition.parent;if(!this._isInInsertedElement(t.parent)){this._markRemove(t.parent,t.startOffset,1)}const n=e.graveyardPosition.parent;this._markInsert(n,e.graveyardPosition.offset,1);const i=e.targetPosition.parent;if(!this._isInInsertedElement(i)){this._markInsert(i,e.targetPosition.offset,t.maxOffset)}break}case"detachRoot":case"addRoot":{const t=e.affectedSelectable;if(!t._isLoaded){return}if(t.isAttached()==e.isAdd){return}this._bufferRootStateChange(e.rootName,e.isAdd);break}case"addRootAttribute":case"removeRootAttribute":case"changeRootAttribute":{if(!e.root._isLoaded){return}const t=e.root.rootName;this._bufferRootAttributeChange(t,e.key,e.oldValue,e.newValue);break}}this._cachedChanges=null}bufferMarkerChange(t,e,n){if(e.range&&e.range.root.is("rootElement")&&!e.range.root._isLoaded){e.range=null}if(n.range&&n.range.root.is("rootElement")&&!n.range.root._isLoaded){n.range=null}let i=this._changedMarkers.get(t);if(!i){i={newMarkerData:n,oldMarkerData:e};this._changedMarkers.set(t,i)}else{i.newMarkerData=n}if(i.oldMarkerData.range==null&&n.range==null){this._changedMarkers.delete(t)}}getMarkersToRemove(){const t=[];for(const[e,n]of this._changedMarkers){if(n.oldMarkerData.range!=null){t.push({name:e,range:n.oldMarkerData.range})}}return t}getMarkersToAdd(){const t=[];for(const[e,n]of this._changedMarkers){if(n.newMarkerData.range!=null){t.push({name:e,range:n.newMarkerData.range})}}return t}getChangedMarkers(){return Array.from(this._changedMarkers).map((([t,e])=>({name:t,data:{oldRange:e.oldMarkerData.range,newRange:e.newMarkerData.range}})))}hasDataChanges(){if(this.getChanges().length){return true}if(this._changedRoots.size>0){return true}for(const{newMarkerData:t,oldMarkerData:e}of this._changedMarkers.values()){if(t.affectsData!==e.affectsData){return true}if(t.affectsData){const n=t.range&&!e.range;const i=!t.range&&e.range;const o=t.range&&e.range&&!t.range.isEqual(e.range);if(n||i||o){return true}}}return false}getChanges(t={}){if(this._cachedChanges){if(t.includeChangesInGraveyard){return this._cachedChangesWithGraveyard.slice()}else{return this._cachedChanges.slice()}}let e=[];for(const t of this._changesInElement.keys()){const n=this._changesInElement.get(t).sort(((t,e)=>{if(t.offset===e.offset){if(t.type!=e.type){return t.type=="remove"?-1:1}return 0}return t.offset{if(t.position.root!=e.position.root){return t.position.root.rootNamet));for(const t of e){delete t.changeCount;if(t.type=="attribute"){delete t.position;delete t.length}}this._changeCount=0;this._cachedChangesWithGraveyard=e;this._cachedChanges=e.filter(Kw);if(t.includeChangesInGraveyard){return this._cachedChangesWithGraveyard.slice()}else{return this._cachedChanges.slice()}}getChangedRoots(){return Array.from(this._changedRoots.values()).map((t=>{const e={...t};if(e.state!==undefined){delete e.attributes}return e}))}getRefreshedItems(){return new Set(this._refreshedItems)}reset(){this._changesInElement.clear();this._elementSnapshots.clear();this._changedMarkers.clear();this._changedRoots.clear();this._refreshedItems=new Set;this._cachedChanges=null}_bufferRootStateChange(t,e){if(!this._changedRoots.has(t)){this._changedRoots.set(t,{name:t,state:e?"attached":"detached"});return}const n=this._changedRoots.get(t);if(n.state!==undefined){delete n.state;if(n.attributes===undefined){this._changedRoots.delete(t)}}else{n.state=e?"attached":"detached"}}_bufferRootAttributeChange(t,e,n,i){const o=this._changedRoots.get(t)||{name:t};const r=o.attributes||{};if(r[e]){const t=r[e];if(i===t.oldValue){delete r[e]}else{t.newValue=i}}else{r[e]={oldValue:n,newValue:i}}if(Object.entries(r).length===0){delete o.attributes;if(o.state===undefined){this._changedRoots.delete(t)}}else{o.attributes=r;this._changedRoots.set(t,o)}}_refreshItem(t){if(this._isInInsertedElement(t.parent)){return}this._markRemove(t.parent,t.startOffset,t.offsetSize);this._markInsert(t.parent,t.startOffset,t.offsetSize);this._refreshedItems.add(t);const e=Sp._createOn(t);for(const t of this._markerCollection.getMarkersIntersectingRange(e)){const e=t.getData();this.bufferMarkerChange(t.name,e,e)}this._cachedChanges=null}_bufferRootLoad(t){if(!t.isAttached()){return}this._bufferRootStateChange(t.rootName,true);this._markInsert(t,0,t.maxOffset);for(const e of t.getAttributeKeys()){this._bufferRootAttributeChange(t.rootName,e,null,t.getAttribute(e))}for(const e of this._markerCollection){if(e.getRange().root==t){const t=e.getData();this.bufferMarkerChange(e.name,{...t,range:null},t)}}}_markInsert(t,e,n){if(t.root.is("rootElement")&&!t.root._isLoaded){return}const i={type:"insert",offset:e,howMany:n,count:this._changeCount++};this._markChange(t,i)}_markRemove(t,e,n){if(t.root.is("rootElement")&&!t.root._isLoaded){return}const i={type:"remove",offset:e,howMany:n,count:this._changeCount++};this._markChange(t,i);this._removeAllNestedChanges(t,e,n)}_markAttribute(t){if(t.root.is("rootElement")&&!t.root._isLoaded){return}const e={type:"attribute",offset:t.startOffset,howMany:t.offsetSize,count:this._changeCount++};this._markChange(t.parent,e)}_markChange(t,e){this._makeSnapshot(t);const n=this._getChangesForElement(t);this._handleChange(e,n);n.push(e);for(let t=0;tn.offset){if(i>o){const t={type:"attribute",offset:o,howMany:i-o,count:this._changeCount++};this._handleChange(t,e);e.push(t)}t.nodesToHandle=n.offset-t.offset;t.howMany=t.nodesToHandle}else if(t.offset>=n.offset&&t.offseto){t.nodesToHandle=i-o;t.offset=o}else{t.nodesToHandle=0}}}if(n.type=="remove"){if(t.offsetn.offset){const o={type:"attribute",offset:n.offset,howMany:i-n.offset,count:this._changeCount++};this._handleChange(o,e);e.push(o);t.nodesToHandle=n.offset-t.offset;t.howMany=t.nodesToHandle}}if(n.type=="attribute"){if(t.offset>=n.offset&&i<=o){t.nodesToHandle=0;t.howMany=0;t.offset=0}else if(t.offset<=n.offset&&i>=o){n.howMany=0}}}}t.howMany=t.nodesToHandle;delete t.nodesToHandle}_getInsertDiff(t,e,n){return{type:"insert",position:vp._createAt(t,e),name:n.name,attributes:new Map(n.attributes),length:1,changeCount:this._changeCount++,_element:n.element}}_getRemoveDiff(t,e,n){return{type:"remove",position:vp._createAt(t,e),name:n.name,attributes:new Map(n.attributes),length:1,changeCount:this._changeCount++,_element:n.element}}_getAttributesDiff(t,e,n){const i=[];n=new Map(n);for(const[o,r]of e){const e=n.has(o)?n.get(o):null;if(e!==r){i.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:o,attributeOldValue:r,attributeNewValue:e,changeCount:this._changeCount++})}n.delete(o)}for(const[e,o]of n){i.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:e,attributeOldValue:null,attributeNewValue:o,changeCount:this._changeCount++})}return i}_isInInsertedElement(t){const e=t.parent;if(!e){return false}const n=this._changesInElement.get(e);const i=t.startOffset;if(n){for(const t of n){if(t.type=="insert"&&i>=t.offset&&ii){for(let e=0;ethis._version+1){this._gaps.set(this._version,t)}this._version=t}get lastOperation(){return this._operations[this._operations.length-1]}addOperation(t){if(t.baseVersion!==this.version){throw new P("model-document-history-addoperation-incorrect-version",this,{operation:t,historyVersion:this.version})}this._operations.push(t);this._version++;this._baseVersionToOperationIndex.set(t.baseVersion,this._operations.length-1)}getOperations(t,e=this.version){if(!this._operations.length){return[]}const n=this._operations[0];if(t===undefined){t=n.baseVersion}let i=e-1;for(const[e,n]of this._gaps){if(t>e&&te&&ithis.lastOperation.baseVersion){return[]}let o=this._baseVersionToOperationIndex.get(t);if(o===undefined){o=0}let r=this._baseVersionToOperationIndex.get(i);if(r===undefined){r=this._operations.length-1}return this._operations.slice(o,r+1)}getOperation(t){const e=this._baseVersionToOperationIndex.get(t);if(e===undefined){return}return this._operations[e]}setOperationAsUndone(t,e){this._undoPairs.set(e,t);this._undoneOperations.add(t)}isUndoingOperation(t){return this._undoPairs.has(t)}isUndoneOperation(t){return this._undoneOperations.has(t)}getUndoneOperation(t){return this._undoPairs.get(t)}reset(){this._version=0;this._undoPairs=new Map;this._operations=[];this._undoneOperations=new Set;this._gaps=new Map;this._baseVersionToOperationIndex=new Map}}class Qw extends wp{constructor(t,e,n="main"){super(e);this._isAttached=true;this._isLoaded=true;this._document=t;this.rootName=n}get document(){return this._document}isAttached(){return this._isAttached}toJSON(){return this.rootName}}Qw.prototype.is=function(t,e){if(!e){return t==="rootElement"||t==="model:rootElement"||t==="element"||t==="model:element"||t==="node"||t==="model:node"}return e===this.name&&(t==="rootElement"||t==="model:rootElement"||t==="element"||t==="model:element")};const Zw="$graveyard";class Jw extends($()){constructor(t){super();this.model=t;this.history=new Yw;this.selection=new Zp(this);this.roots=new nd({idProperty:"rootName"});this.differ=new qw(t.markers);this.isReadOnly=false;this._postFixers=new Set;this._hasSelectionChangedFromTheLastChangeBlock=false;this.createRoot("$root",Zw);this.listenTo(t,"applyOperation",((t,e)=>{const n=e[0];if(n.isDocumentOperation){this.differ.bufferOperation(n)}}),{priority:"high"});this.listenTo(t,"applyOperation",((t,e)=>{const n=e[0];if(n.isDocumentOperation){this.history.addOperation(n)}}),{priority:"low"});this.listenTo(this.selection,"change",(()=>{this._hasSelectionChangedFromTheLastChangeBlock=true}));this.listenTo(t.markers,"update",((t,e,n,i,o)=>{const r={...e.getData(),range:i};this.differ.bufferMarkerChange(e.name,o,r);if(n===null){e.on("change",((t,n)=>{const i=e.getData();this.differ.bufferMarkerChange(e.name,{...i,range:n},i)}))}}));this.registerPostFixer((t=>{let e=false;for(const n of this.roots){if(!n.isAttached()&&!n.isEmpty){t.remove(t.createRangeIn(n));e=true}}for(const n of this.model.markers){if(!n.getRange().root.isAttached()){t.removeMarker(n);e=true}}return e}))}get version(){return this.history.version}set version(t){this.history.version=t}get graveyard(){return this.getRoot(Zw)}createRoot(t="$root",e="main"){if(this.roots.get(e)){throw new P("model-document-createroot-name-exists",this,{name:e})}const n=new Qw(this,t,e);this.roots.add(n);return n}destroy(){this.selection.destroy();this.stopListening()}getRoot(t="main"){return this.roots.get(t)}getRootNames(t=false){return this.getRoots(t).map((t=>t.rootName))}getRoots(t=false){return this.roots.filter((e=>e!=this.graveyard&&(t||e.isAttached())&&e._isLoaded))}registerPostFixer(t){this._postFixers.add(t)}toJSON(){const t=Nu(this);t.selection="[engine.model.DocumentSelection]";t.model="[engine.model.Model]";return t}_handleChangeBlock(t){if(this._hasDocumentChangedFromTheLastChangeBlock()){this._callPostFixers(t);this.selection.refresh();if(this.differ.hasDataChanges()){this.fire("change:data",t.batch)}else{this.fire("change",t.batch)}this.selection.refresh();this.differ.reset()}this._hasSelectionChangedFromTheLastChangeBlock=false}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){const t=this.getRoots();return t.length?t[0]:this.graveyard}_getDefaultRange(){const t=this._getDefaultRoot();const e=this.model;const n=e.schema;const i=e.createPositionFromPath(t,[0]);const o=n.getNearestSelectionRange(i);return o||e.createRange(i)}_validateSelectionRange(t){return Xw(t.start)&&Xw(t.end)}_callPostFixers(t){let e=false;do{for(const n of this._postFixers){this.selection.refresh();e=n(t);if(e){break}}}while(e)}}function Xw(t){const e=t.textNode;if(e){const n=e.data;const i=t.offset-e.startOffset;return!fd(n,i)&&!pd(n,i)}return true}class tA extends($()){constructor(){super(...arguments);this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(t){const e=t instanceof eA?t.name:t;return this._markers.has(e)}get(t){return this._markers.get(t)||null}_set(t,e,n=false,i=false){const o=t instanceof eA?t.name:t;if(o.includes(",")){throw new P("markercollection-incorrect-marker-name",this)}const r=this._markers.get(o);if(r){const t=r.getData();const s=r.getRange();let a=false;if(!s.isEqual(e)){r._attachLiveRange(Gp.fromRange(e));a=true}if(n!=r.managedUsingOperations){r._managedUsingOperations=n;a=true}if(typeof i==="boolean"&&i!=r.affectsData){r._affectsData=i;a=true}if(a){this.fire(`update:${o}`,r,s,e,t)}return r}const s=Gp.fromRange(e);const a=new eA(o,s,n,i);this._markers.set(o,a);this.fire(`update:${o}`,a,null,e,{...a.getData(),range:null});return a}_remove(t){const e=t instanceof eA?t.name:t;const n=this._markers.get(e);if(n){this._markers.delete(e);this.fire(`update:${e}`,n,n.getRange(),null,n.getData());this._destroyMarker(n);return true}return false}_refresh(t){const e=t instanceof eA?t.name:t;const n=this._markers.get(e);if(!n){throw new P("markercollection-refresh-marker-not-exists",this)}const i=n.getRange();this.fire(`update:${e}`,n,i,i,n.getData())}*getMarkersAtPosition(t){for(const e of this){if(e.getRange().containsPosition(t)){yield e}}}*getMarkersIntersectingRange(t){for(const e of this){if(e.getRange().getIntersection(t)!==null){yield e}}}destroy(){for(const t of this._markers.values()){this._destroyMarker(t)}this._markers=null;this.stopListening()}*getMarkersGroup(t){for(const e of this._markers.values()){if(e.name.startsWith(t+":")){yield e}}}_destroyMarker(t){t.stopListening();t._detachLiveRange()}}class eA extends($(gp)){constructor(t,e,n,i){super();this.name=t;this._liveRange=this._attachLiveRange(e);this._managedUsingOperations=n;this._affectsData=i}get managedUsingOperations(){if(!this._liveRange){throw new P("marker-destroyed",this)}return this._managedUsingOperations}get affectsData(){if(!this._liveRange){throw new P("marker-destroyed",this)}return this._affectsData}getData(){return{range:this.getRange(),affectsData:this.affectsData,managedUsingOperations:this.managedUsingOperations}}getStart(){if(!this._liveRange){throw new P("marker-destroyed",this)}return this._liveRange.start.clone()}getEnd(){if(!this._liveRange){throw new P("marker-destroyed",this)}return this._liveRange.end.clone()}getRange(){if(!this._liveRange){throw new P("marker-destroyed",this)}return this._liveRange.toRange()}_attachLiveRange(t){if(this._liveRange){this._detachLiveRange()}t.delegate("change:range").to(this);t.delegate("change:content").to(this);this._liveRange=t;return t}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this);this._liveRange.stopDelegating("change:content",this);this._liveRange.detach();this._liveRange=null}}eA.prototype.is=function(t){return t==="marker"||t==="model:marker"};class nA extends rw{constructor(t,e){super(null);this.sourcePosition=t.clone();this.howMany=e}get type(){return"detach"}get affectedSelectable(){return null}toJSON(){const t=super.toJSON();t.sourcePosition=this.sourcePosition.toJSON();return t}_validate(){if(this.sourcePosition.root.document){throw new P("detach-operation-on-document-node",this)}}_execute(){aw(Sp._createFromPositionAndShift(this.sourcePosition,this.howMany))}static get className(){return"DetachOperation"}}class iA extends gp{constructor(t){super();this.markers=new Map;this._children=new pp;if(t){this._insertChild(0,t)}}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return this.childCount===0}get nextSibling(){return null}get previousSibling(){return null}get root(){return this}get parent(){return null}get document(){return null}isAttached(){return false}getAncestors(){return[]}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}getPath(){return[]}getNodeByPath(t){let e=this;for(const n of t){e=e.getChild(e.offsetToIndex(n))}return e}offsetToIndex(t){return this._children.offsetToIndex(t)}toJSON(){const t=[];for(const e of this._children){t.push(e.toJSON())}return t}static fromJSON(t){const e=[];for(const n of t){if(n.name){e.push(wp.fromJSON(n))}else{e.push(bp.fromJSON(n))}}return new iA(e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=oA(e);for(const t of n){if(t.parent!==null){t._remove()}t.parent=this}this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n){t.parent=null}return n}}iA.prototype.is=function(t){return t==="documentFragment"||t==="model:documentFragment"};function oA(t){if(typeof t=="string"){return[new bp(t)]}if(!Dt(t)){t=[t]}return Array.from(t).map((t=>{if(typeof t=="string"){return new bp(t)}if(t instanceof kp){return new bp(t.data,t.getAttributes())}return t}))}class rA{constructor(t,e){this.model=t;this.batch=e}createText(t,e){return new bp(t,e)}createElement(t,e){return new wp(t,e)}createDocumentFragment(){return new iA}cloneElement(t,e=true){return t._clone(e)}insert(t,e,n=0){this._assertWriterUsedCorrectly();if(t instanceof bp&&t.data==""){return}const i=vp._createAt(e,n);if(t.parent){if(dA(t.root,i.root)){this.move(Sp._createOn(t),i);return}else{if(t.root.document){throw new P("model-writer-insert-forbidden-move",this)}else{this.remove(t)}}}const o=i.root.document?i.root.document.version:null;const r=new fw(i,t,o);if(t instanceof bp){r.shouldReceiveAttributes=true}this.batch.addOperation(r);this.model.applyOperation(r);if(t instanceof iA){for(const[e,n]of t.markers){const t=vp._createAt(n.root,0);const o=new Sp(n.start._getCombined(t,i),n.end._getCombined(t,i));const r={range:o,usingOperation:true,affectsData:true};if(this.model.markers.has(e)){this.updateMarker(e,r)}else{this.addMarker(e,r)}}}}insertText(t,e,n,i){if(e instanceof iA||e instanceof wp||e instanceof vp){this.insert(this.createText(t),e,n)}else{this.insert(this.createText(t,e),n,i)}}insertElement(t,e,n,i){if(e instanceof iA||e instanceof wp||e instanceof vp){this.insert(this.createElement(t),e,n)}else{this.insert(this.createElement(t,e),n,i)}}append(t,e){this.insert(t,e,"end")}appendText(t,e,n){if(e instanceof iA||e instanceof wp){this.insert(this.createText(t),e,"end")}else{this.insert(this.createText(t,e),n,"end")}}appendElement(t,e,n){if(e instanceof iA||e instanceof wp){this.insert(this.createElement(t),e,"end")}else{this.insert(this.createElement(t,e),n,"end")}}setAttribute(t,e,n){this._assertWriterUsedCorrectly();if(n instanceof Sp){const i=n.getMinimalFlatRanges();for(const n of i){sA(this,t,e,n)}}else{aA(this,t,e,n)}}setAttributes(t,e){for(const[n,i]of ad(t)){this.setAttribute(n,i,e)}}removeAttribute(t,e){this._assertWriterUsedCorrectly();if(e instanceof Sp){const n=e.getMinimalFlatRanges();for(const e of n){sA(this,t,null,e)}}else{aA(this,t,null,e)}}clearAttributes(t){this._assertWriterUsedCorrectly();const e=t=>{for(const e of t.getAttributeKeys()){this.removeAttribute(e,t)}};if(!(t instanceof Sp)){e(t)}else{for(const n of t.getItems()){e(n)}}}move(t,e,n){this._assertWriterUsedCorrectly();if(!(t instanceof Sp)){throw new P("writer-move-invalid-range",this)}if(!t.isFlat){throw new P("writer-move-range-not-flat",this)}const i=vp._createAt(e,n);if(i.isEqual(t.start)){return}this._addOperationForAffectedMarkers("move",t);if(!dA(t.root,i.root)){throw new P("writer-move-different-document",this)}const o=t.root.document?t.root.document.version:null;const r=new gw(t.start,t.end.offset-t.start.offset,i,o);this.batch.addOperation(r);this.model.applyOperation(r)}remove(t){this._assertWriterUsedCorrectly();const e=t instanceof Sp?t:Sp._createOn(t);const n=e.getMinimalFlatRanges().reverse();for(const t of n){this._addOperationForAffectedMarkers("move",t);lA(t.start,t.end.offset-t.start.offset,this.batch,this.model)}}merge(t){this._assertWriterUsedCorrectly();const e=t.nodeBefore;const n=t.nodeAfter;this._addOperationForAffectedMarkers("merge",t);if(!(e instanceof wp)){throw new P("writer-merge-no-element-before",this)}if(!(n instanceof wp)){throw new P("writer-merge-no-element-after",this)}if(!t.root.document){this._mergeDetached(t)}else{this._merge(t)}}createPositionFromPath(t,e,n){return this.model.createPositionFromPath(t,e,n)}createPositionAt(t,e){return this.model.createPositionAt(t,e)}createPositionAfter(t){return this.model.createPositionAfter(t)}createPositionBefore(t){return this.model.createPositionBefore(t)}createRange(t,e){return this.model.createRange(t,e)}createRangeIn(t){return this.model.createRangeIn(t)}createRangeOn(t){return this.model.createRangeOn(t)}createSelection(...t){return this.model.createSelection(...t)}_mergeDetached(t){const e=t.nodeBefore;const n=t.nodeAfter;this.move(Sp._createIn(n),vp._createAt(e,"end"));this.remove(n)}_merge(t){const e=vp._createAt(t.nodeBefore,"end");const n=vp._createAt(t.nodeAfter,0);const i=t.root.document.graveyard;const o=new vp(i,[0]);const r=t.root.document.version;const s=new bw(n,t.nodeAfter.maxOffset,e,o,r);this.batch.addOperation(s);this.model.applyOperation(s)}rename(t,e){this._assertWriterUsedCorrectly();if(!(t instanceof wp)){throw new P("writer-rename-not-element-instance",this)}const n=t.root.document?t.root.document.version:null;const i=new vw(vp._createBefore(t),t.name,e,n);this.batch.addOperation(i);this.model.applyOperation(i)}split(t,e){this._assertWriterUsedCorrectly();let n=t.parent;if(!n.parent){throw new P("writer-split-element-no-parent",this)}if(!e){e=n.parent}if(!t.parent.getAncestors({includeSelf:true}).includes(e)){throw new P("writer-split-invalid-limit-element",this)}let i;let o;do{const e=n.root.document?n.root.document.version:null;const r=n.maxOffset-t.offset;const s=pw.getInsertionPosition(t);const a=new pw(t,r,s,null,e);this.batch.addOperation(a);this.model.applyOperation(a);if(!i&&!o){i=n;o=t.parent.nextSibling}t=this.createPositionAfter(t.parent);n=t.parent}while(n!==e);return{position:t,range:new Sp(vp._createAt(i,"end"),vp._createAt(o,0))}}wrap(t,e){this._assertWriterUsedCorrectly();if(!t.isFlat){throw new P("writer-wrap-range-not-flat",this)}const n=e instanceof wp?e:new wp(e);if(n.childCount>0){throw new P("writer-wrap-element-not-empty",this)}if(n.parent!==null){throw new P("writer-wrap-element-attached",this)}this.insert(n,t.start);const i=new Sp(t.start.getShiftedBy(1),t.end.getShiftedBy(1));this.move(i,vp._createAt(n,0))}unwrap(t){this._assertWriterUsedCorrectly();if(t.parent===null){throw new P("writer-unwrap-element-no-parent",this)}this.move(Sp._createIn(t),this.createPositionAfter(t));this.remove(t)}addMarker(t,e){this._assertWriterUsedCorrectly();if(!e||typeof e.usingOperation!="boolean"){throw new P("writer-addmarker-no-usingoperation",this)}const n=e.usingOperation;const i=e.range;const o=e.affectsData===undefined?false:e.affectsData;if(this.model.markers.has(t)){throw new P("writer-addmarker-marker-exists",this)}if(!i){throw new P("writer-addmarker-no-range",this)}if(!n){return this.model.markers._set(t,i,n,o)}cA(this,t,null,i,o);return this.model.markers.get(t)}updateMarker(t,e){this._assertWriterUsedCorrectly();const n=typeof t=="string"?t:t.name;const i=this.model.markers.get(n);if(!i){throw new P("writer-updatemarker-marker-not-exists",this)}if(!e){L("writer-updatemarker-reconvert-using-editingcontroller",{markerName:n});this.model.markers._refresh(i);return}const o=typeof e.usingOperation=="boolean";const r=typeof e.affectsData=="boolean";const s=r?e.affectsData:i.affectsData;if(!o&&!e.range&&!r){throw new P("writer-updatemarker-wrong-options",this)}const a=i.getRange();const c=e.range?e.range:a;if(o&&e.usingOperation!==i.managedUsingOperations){if(e.usingOperation){cA(this,n,null,c,s)}else{cA(this,n,a,null,s);this.model.markers._set(n,c,undefined,s)}return}if(i.managedUsingOperations){cA(this,n,a,c,s)}else{this.model.markers._set(n,c,undefined,s)}}removeMarker(t){this._assertWriterUsedCorrectly();const e=typeof t=="string"?t:t.name;if(!this.model.markers.has(e)){throw new P("writer-removemarker-no-marker",this)}const n=this.model.markers.get(e);if(!n.managedUsingOperations){this.model.markers._remove(e);return}const i=n.getRange();cA(this,e,i,null,n.affectsData)}addRoot(t,e="$root"){this._assertWriterUsedCorrectly();const n=this.model.document.getRoot(t);if(n&&n.isAttached()){throw new P("writer-addroot-root-exists",this)}const i=this.model.document;const o=new xw(t,e,true,i,i.version);this.batch.addOperation(o);this.model.applyOperation(o);return this.model.document.getRoot(t)}detachRoot(t){this._assertWriterUsedCorrectly();const e=typeof t=="string"?this.model.document.getRoot(t):t;if(!e||!e.isAttached()){throw new P("writer-detachroot-no-root",this)}for(const t of this.model.markers){if(t.getRange().root===e){this.removeMarker(t)}}for(const t of e.getAttributeKeys()){this.removeAttribute(t,e)}this.remove(this.createRangeIn(e));const n=this.model.document;const i=new xw(e.rootName,e.name,false,n,n.version);this.batch.addOperation(i);this.model.applyOperation(i)}setSelection(...t){this._assertWriterUsedCorrectly();this.model.document.selection._setTo(...t)}setSelectionFocus(t,e){this._assertWriterUsedCorrectly();this.model.document.selection._setFocus(t,e)}setSelectionAttribute(t,e){this._assertWriterUsedCorrectly();if(typeof t==="string"){this._setSelectionAttribute(t,e)}else{for(const[e,n]of ad(t)){this._setSelectionAttribute(e,n)}}}removeSelectionAttribute(t){this._assertWriterUsedCorrectly();if(typeof t==="string"){this._removeSelectionAttribute(t)}else{for(const e of t){this._removeSelectionAttribute(e)}}}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(t){this.model.document.selection._restoreGravity(t)}_setSelectionAttribute(t,e){const n=this.model.document.selection;if(n.isCollapsed&&n.anchor.parent.isEmpty){const i=Zp._getStoreAttributeKey(t);this.setAttribute(i,e,n.anchor.parent)}n._setAttribute(t,e)}_removeSelectionAttribute(t){const e=this.model.document.selection;if(e.isCollapsed&&e.anchor.parent.isEmpty){const n=Zp._getStoreAttributeKey(t);this.removeAttribute(n,e.anchor.parent)}e._removeAttribute(t)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this){throw new P("writer-incorrect-use",this)}}_addOperationForAffectedMarkers(t,e){for(const n of this.model.markers){if(!n.managedUsingOperations){continue}const i=n.getRange();let o=false;if(t==="move"){const t=e;o=t.containsPosition(i.start)||t.start.isEqual(i.start)||t.containsPosition(i.end)||t.end.isEqual(i.end)}else{const t=e;const n=t.nodeBefore;const r=t.nodeAfter;const s=i.start.parent==n&&i.start.isAtEnd;const a=i.end.parent==r&&i.end.offset==0;const c=i.end.nodeAfter==r;const l=i.start.nodeAfter==r;o=s||a||c||l}if(o){this.updateMarker(n.name,{range:i})}}}}function sA(t,e,n,i){const o=t.model;const r=o.document;let s=i.start;let a;let c;let l;for(const t of i.getWalker({shallow:true})){l=t.item.getAttribute(e);if(a&&c!=l){if(c!=n){d()}s=a}a=t.nextPosition;c=l}if(a instanceof vp&&a!=s&&c!=n){d()}function d(){const i=new Sp(s,a);const l=i.root.document?r.version:null;const d=new _w(i,e,c,n,l);t.batch.addOperation(d);o.applyOperation(d)}}function aA(t,e,n,i){const o=t.model;const r=o.document;const s=i.getAttribute(e);let a,c;if(s!=n){const l=i.root===i;if(l){const t=i.document?r.version:null;c=new yw(i,e,s,n,t)}else{a=new Sp(vp._createBefore(i),t.createPositionAfter(i));const o=a.root.document?r.version:null;c=new _w(a,e,s,n,o)}t.batch.addOperation(c);o.applyOperation(c)}}function cA(t,e,n,i,o){const r=t.model;const s=r.document;const a=new kw(e,n,i,r.markers,!!o,s.version);t.batch.addOperation(a);r.applyOperation(a)}function lA(t,e,n,i){let o;if(t.root.document){const n=i.document;const r=new vp(n.graveyard,[0]);o=new gw(t,e,r,n.version)}else{o=new nA(t,e)}n.addOperation(o);i.applyOperation(o)}function dA(t,e){if(t===e){return true}if(t instanceof Qw&&e instanceof Qw){return true}return false}function uA(t,e,n={}){if(e.isCollapsed){return}const i=e.getFirstRange();if(i.root.rootName=="$graveyard"){return}const o=t.schema;t.change((t=>{if(!n.doNotResetEntireContent&&yA(o,e)){vA(t,e);return}const r={};if(!n.doNotAutoparagraph){const t=e.getSelectedElement();if(t){Object.assign(r,o.getAttributesWithProperty(t,"copyOnReplace",true))}}const[s,a]=hA(i);if(!s.isTouching(a)){t.remove(t.createRange(s,a))}if(!n.leaveUnmerged){gA(t,s,a);o.removeDisallowedAttributes(s.parent.getChildren(),t)}xA(t,e,s);if(!n.doNotAutoparagraph&&AA(o,s)){CA(t,s,e,r)}s.detach();a.detach()}))}function hA(t){const e=t.root.document.model;const n=t.start;let i=t.end;if(e.hasContent(t,{ignoreMarkers:true})){const n=mA(i);if(n&&i.isTouching(e.createPositionAt(n,0))){const n=e.createSelection(t);e.modifySelection(n,{direction:"backward"});const o=n.getLastPosition();const r=e.createRange(o,i);if(!e.hasContent(r,{ignoreMarkers:true})){i=o}}}return[jw.fromPosition(n,"toPrevious"),jw.fromPosition(i,"toNext")]}function mA(t){const e=t.parent;const n=e.root.document.model.schema;const i=e.getAncestors({parentFirst:true,includeSelf:true});for(const t of i){if(n.isLimit(t)){return null}if(n.isBlock(t)){return t}}}function gA(t,e,n){const i=t.model;if(!kA(t.model.schema,e,n)){return}const[o,r]=wA(e,n);if(!o||!r){return}if(!i.hasContent(o,{ignoreMarkers:true})&&i.hasContent(r,{ignoreMarkers:true})){pA(t,e,n,o.parent)}else{fA(t,e,n,o.parent)}}function fA(t,e,n,i){const o=e.parent;const r=n.parent;if(o==i||r==i){return}e=t.createPositionAfter(o);n=t.createPositionBefore(r);if(!n.isEqual(e)){t.insert(r,e)}t.merge(e);while(n.parent.isEmpty){const e=n.parent;n=t.createPositionBefore(e);t.remove(e)}if(!kA(t.model.schema,e,n)){return}fA(t,e,n,i)}function pA(t,e,n,i){const o=e.parent;const r=n.parent;if(o==i||r==i){return}e=t.createPositionAfter(o);n=t.createPositionBefore(r);if(!n.isEqual(e)){t.insert(o,n)}while(e.parent.isEmpty){const n=e.parent;e=t.createPositionBefore(n);t.remove(n)}n=t.createPositionBefore(r);bA(t,n);if(!kA(t.model.schema,e,n)){return}pA(t,e,n,i)}function bA(t,e){const n=e.nodeBefore;const i=e.nodeAfter;if(n.name!=i.name){t.rename(n,i.name)}t.clearAttributes(n);t.setAttributes(Object.fromEntries(i.getAttributes()),n);t.merge(e)}function kA(t,e,n){const i=e.parent;const o=n.parent;if(i==o){return false}if(t.isLimit(i)||t.isLimit(o)){return false}return _A(e,n,t)}function wA(t,e){const n=t.getAncestors();const i=e.getAncestors();let o=0;while(n[o]&&n[o]==i[o]){o++}return[n[o],i[o]]}function AA(t,e){const n=t.checkChild(e,"$text");const i=t.checkChild(e,"paragraph");return!n&&i}function _A(t,e,n){const i=new Sp(t,e);for(const t of i.getWalker()){if(n.isLimit(t.item)){return false}}return true}function CA(t,e,n,i={}){const o=t.createElement("paragraph");t.model.schema.setAllowedAttributes(o,i,t);t.insert(o,e);xA(t,n,t.createPositionAt(o,0))}function vA(t,e){const n=t.model.schema.getLimitElement(e);t.remove(t.createRangeIn(n));CA(t,t.createPositionAt(n,0),e)}function yA(t,e){const n=t.getLimitElement(e);if(!e.containsEntireContent(n)){return false}const i=e.getFirstRange();if(i.start.parent==i.end.parent){return false}return t.checkChild(n,"paragraph")}function xA(t,e,n){if(e instanceof Zp){t.setSelection(n)}else{e.setTo(n)}}function EA(t,e){return t.change((t=>{const n=t.createDocumentFragment();const i=e.getFirstRange();if(!i||i.isCollapsed){return n}const o=i.start.root;const r=i.start.getCommonPath(i.end);const s=o.getNodeByPath(r);let a;if(i.start.parent==i.end.parent){a=i}else{a=t.createRange(t.createPositionAt(s,i.start.path[r.length]),t.createPositionAt(s,i.end.path[r.length]+1))}const c=a.end.offset-a.start.offset;for(const e of a.getItems({shallow:true})){if(e.is("$textProxy")){t.appendText(e.data,e.getAttributes(),n)}else{t.append(t.cloneElement(e,true),n)}}if(a!=i){const e=i._getTransformedByMove(a.start,t.createPositionAt(n,0),c)[0];const o=t.createRange(t.createPositionAt(n,0),e.start);const r=t.createRange(e.end,t.createPositionAt(n,"end"));DA(r,t);DA(o,t)}return n}))}function DA(t,e){const n=[];Array.from(t.getItems({direction:"backward"})).map((t=>e.createRangeOn(t))).filter((e=>{const n=(e.start.isAfter(t.start)||e.start.isEqual(t.start))&&(e.end.isBefore(t.end)||e.end.isEqual(t.end));return n})).forEach((t=>{n.push(t.start.parent);e.remove(t)}));n.forEach((t=>{let n=t;while(n.parent&&n.isEmpty){const t=e.createRangeOn(n);n=n.parent;e.remove(t)}}))}function TA(t,e,n){return t.change((i=>{const o=n?n:t.document.selection;if(!o.isCollapsed){t.deleteContent(o,{doNotAutoparagraph:true})}const r=new IA(t,i,o.anchor);const s=[];let a;if(e.is("documentFragment")){if(e.markers.size){const t=[];for(const[n,i]of e.markers){const{start:e,end:o}=i;const r=e.isEqual(o);t.push({position:e,name:n,isCollapsed:r},{position:o,name:n,isCollapsed:r})}t.sort((({position:t},{position:e})=>t.isBefore(e)?1:-1));for(const{position:n,name:o,isCollapsed:r}of t){let t=null;let a=null;const c=n.parent===e&&n.isAtStart;const l=n.parent===e&&n.isAtEnd;if(!c&&!l){t=i.createElement("$marker");i.insert(t,n)}else if(r){a=c?"start":"end"}s.push({name:o,element:t,collapsed:a})}}a=e.getChildren()}else{a=[e]}r.handleNodes(a);let c=r.getSelectionRange();if(e.is("documentFragment")&&s.length){const t=c?Gp.fromRange(c):null;const e={};for(let t=s.length-1;t>=0;t--){const{name:n,element:o,collapsed:a}=s[t];const c=!e[n];if(c){e[n]=[]}if(o){const t=i.createPositionAt(o,"before");e[n].push(t);i.remove(o)}else{const t=r.getAffectedRange();if(!t){if(a){e[n].push(r.position)}continue}if(a){e[n].push(t[a])}else{e[n].push(c?t.start:t.end)}}}for(const[t,[n,o]]of Object.entries(e)){if(n&&o&&n.root===o.root&&n.root.document&&!i.model.markers.has(t)){i.addMarker(t,{usingOperation:true,affectsData:true,range:new Sp(n,o)})}}if(t){c=t.toRange();t.detach()}}if(c){if(o instanceof Zp){i.setSelection(c)}else{o.setTo(c)}}else{}const l=r.getAffectedRange()||t.createRange(o.anchor);r.destroy();return l}))}class IA{constructor(t,e,n){this._firstNode=null;this._lastNode=null;this._lastAutoParagraph=null;this._filterAttributesOf=[];this._affectedStart=null;this._affectedEnd=null;this._nodeToSelect=null;this.model=t;this.writer=e;this.position=n;this.canMergeWith=new Set([this.position.parent]);this.schema=t.schema;this._documentFragment=e.createDocumentFragment();this._documentFragmentPosition=e.createPositionAt(this._documentFragment,0)}handleNodes(t){for(const e of Array.from(t)){this._handleNode(e)}this._insertPartialFragment();if(this._lastAutoParagraph){this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph)}this._mergeOnRight();this.schema.removeDisallowedAttributes(this._filterAttributesOf,this.writer);this._filterAttributesOf=[]}_updateLastNodeFromAutoParagraph(t){const e=this.writer.createPositionAfter(this._lastNode);const n=this.writer.createPositionAfter(t);if(n.isAfter(e)){this._lastNode=t;if(this.position.parent!=t||!this.position.isAtEnd){throw new P("insertcontent-invalid-insertion-position",this)}this.position=n;this._setAffectedBoundaries(this.position)}}getSelectionRange(){if(this._nodeToSelect){return Sp._createOn(this._nodeToSelect)}return this.model.schema.getNearestSelectionRange(this.position)}getAffectedRange(){if(!this._affectedStart){return null}return new Sp(this._affectedStart,this._affectedEnd)}destroy(){if(this._affectedStart){this._affectedStart.detach()}if(this._affectedEnd){this._affectedEnd.detach()}}_handleNode(t){if(this.schema.isObject(t)){this._handleObject(t);return}let e=this._checkAndAutoParagraphToAllowedPosition(t);if(!e){e=this._checkAndSplitToAllowedPosition(t);if(!e){this._handleDisallowedNode(t);return}}this._appendToFragment(t);if(!this._firstNode){this._firstNode=t}this._lastNode=t}_insertPartialFragment(){if(this._documentFragment.isEmpty){return}const t=jw.fromPosition(this.position,"toNext");this._setAffectedBoundaries(this.position);if(this._documentFragment.getChild(0)==this._firstNode){this.writer.insert(this._firstNode,this.position);this._mergeOnLeft();this.position=t.toPosition()}if(!this._documentFragment.isEmpty){this.writer.insert(this._documentFragment,this.position)}this._documentFragmentPosition=this.writer.createPositionAt(this._documentFragment,0);this.position=t.toPosition();t.detach()}_handleObject(t){if(this._checkAndSplitToAllowedPosition(t)){this._appendToFragment(t)}else{this._tryAutoparagraphing(t)}}_handleDisallowedNode(t){if(t.is("element")){this.handleNodes(t.getChildren())}else{this._tryAutoparagraphing(t)}}_appendToFragment(t){if(!this.schema.checkChild(this.position,t)){throw new P("insertcontent-wrong-position",this,{node:t,position:this.position})}this.writer.insert(t,this._documentFragmentPosition);this._documentFragmentPosition=this._documentFragmentPosition.getShiftedBy(t.offsetSize);if(this.schema.isObject(t)&&!this.schema.checkChild(this.position,"$text")){this._nodeToSelect=t}else{this._nodeToSelect=null}this._filterAttributesOf.push(t)}_setAffectedBoundaries(t){if(!this._affectedStart){this._affectedStart=jw.fromPosition(t,"toPrevious")}if(!this._affectedEnd||this._affectedEnd.isBefore(t)){if(this._affectedEnd){this._affectedEnd.detach()}this._affectedEnd=jw.fromPosition(t,"toNext")}}_mergeOnLeft(){const t=this._firstNode;if(!(t instanceof wp)){return}if(!this._canMergeLeft(t)){return}const e=jw._createBefore(t);e.stickiness="toNext";const n=jw.fromPosition(this.position,"toNext");if(this._affectedStart.isEqual(e)){this._affectedStart.detach();this._affectedStart=jw._createAt(e.nodeBefore,"end","toPrevious")}if(this._firstNode===this._lastNode){this._firstNode=e.nodeBefore;this._lastNode=e.nodeBefore}this.writer.merge(e);if(e.isEqual(this._affectedEnd)&&this._firstNode===this._lastNode){this._affectedEnd.detach();this._affectedEnd=jw._createAt(e.nodeBefore,"end","toNext")}this.position=n.toPosition();n.detach();this._filterAttributesOf.push(this.position.parent);e.detach()}_mergeOnRight(){const t=this._lastNode;if(!(t instanceof wp)){return}if(!this._canMergeRight(t)){return}const e=jw._createAfter(t);e.stickiness="toNext";if(!this.position.isEqual(e)){throw new P("insertcontent-invalid-insertion-position",this)}this.position=vp._createAt(e.nodeBefore,"end");const n=jw.fromPosition(this.position,"toPrevious");if(this._affectedEnd.isEqual(e)){this._affectedEnd.detach();this._affectedEnd=jw._createAt(e.nodeBefore,"end","toNext")}if(this._firstNode===this._lastNode){this._firstNode=e.nodeBefore;this._lastNode=e.nodeBefore}this.writer.merge(e);if(e.getShiftedBy(-1).isEqual(this._affectedStart)&&this._firstNode===this._lastNode){this._affectedStart.detach();this._affectedStart=jw._createAt(e.nodeBefore,0,"toPrevious")}this.position=n.toPosition();n.detach();this._filterAttributesOf.push(this.position.parent);e.detach()}_canMergeLeft(t){const e=t.previousSibling;return e instanceof wp&&this.canMergeWith.has(e)&&this.model.schema.checkMerge(e,t)}_canMergeRight(t){const e=t.nextSibling;return e instanceof wp&&this.canMergeWith.has(e)&&this.model.schema.checkMerge(t,e)}_tryAutoparagraphing(t){const e=this.writer.createElement("paragraph");if(this._getAllowedIn(this.position.parent,e)&&this.schema.checkChild(e,t)){e._appendChild(t);this._handleNode(e)}}_checkAndAutoParagraphToAllowedPosition(t){if(this.schema.checkChild(this.position.parent,t)){return true}if(!this.schema.checkChild(this.position.parent,"paragraph")||!this.schema.checkChild("paragraph",t)){return false}this._insertPartialFragment();const e=this.writer.createElement("paragraph");this.writer.insert(e,this.position);this._setAffectedBoundaries(this.position);this._lastAutoParagraph=e;this.position=this.writer.createPositionAt(e,0);return true}_checkAndSplitToAllowedPosition(t){const e=this._getAllowedIn(this.position.parent,t);if(!e){return false}if(e!=this.position.parent){this._insertPartialFragment()}while(e!=this.position.parent){if(this.position.isAtStart){const t=this.position.parent;this.position=this.writer.createPositionBefore(t);if(t.isEmpty&&t.parent===e){this.writer.remove(t)}}else if(this.position.isAtEnd){this.position=this.writer.createPositionAfter(this.position.parent)}else{const t=this.writer.createPositionAfter(this.position.parent);this._setAffectedBoundaries(this.position);this.writer.split(this.position);this.position=t;this.canMergeWith.add(this.position.nodeAfter)}}return true}_getAllowedIn(t,e){if(this.schema.checkChild(t,e)){return t}if(this.schema.isLimit(t)){return null}return this._getAllowedIn(t.parent,e)}}function SA(t,e,n,i={}){if(!t.schema.isObject(e)){throw new P("insertobject-element-not-an-object",t,{object:e})}const o=n?n:t.document.selection;let r=o;if(i.findOptimalPosition&&t.schema.isBlock(e)){r=t.createSelection(t.schema.findOptimalInsertionRange(o,i.findOptimalPosition))}const s=id(o.getSelectedBlocks());const a={};if(s){Object.assign(a,t.schema.getAttributesWithProperty(s,"copyOnReplace",true))}return t.change((n=>{if(!r.isCollapsed){t.deleteContent(r,{doNotAutoparagraph:true})}let o=e;const s=r.anchor.parent;if(!t.schema.checkChild(s,e)&&t.schema.checkChild(s,"paragraph")&&t.schema.checkChild("paragraph",e)){o=n.createElement("paragraph");n.insert(e,o)}t.schema.setAllowedAttributes(o,a,n);const c=t.insertContent(o,r);if(c.isCollapsed){return c}if(i.setSelection){BA(n,e,i.setSelection,a)}return c}))}function BA(t,e,n,i){const o=t.model;if(n=="on"){t.setSelection(e,"on");return}if(n!="after"){throw new P("insertobject-invalid-place-parameter-value",o)}let r=e.nextSibling;if(o.schema.isInline(e)){t.setSelection(e,"after");return}const s=r&&o.schema.checkChild(r,"$text");if(!s&&o.schema.checkChild(e.parent,"paragraph")){r=t.createElement("paragraph");o.schema.setAllowedAttributes(r,i,t);o.insertContent(r,t.createPositionAfter(e))}if(r){t.setSelection(r,0)}}const MA=' ,.?!:;"-()';function NA(t,e,n={}){const i=t.schema;const o=n.direction!="backward";const r=n.unit?n.unit:"character";const s=!!n.treatEmojiAsSingleUnit;const a=e.focus;const c=new _p({boundaries:RA(a,o),singleCharacters:true,direction:o?"forward":"backward"});const l={walker:c,schema:i,isForward:o,unit:r,treatEmojiAsSingleUnit:s};let d;while(d=c.next()){if(d.done){return}const n=PA(l,d.value);if(n){if(e instanceof Zp){t.change((t=>{t.setSelectionFocus(n)}))}else{e.setFocus(n)}return}}}function PA(t,e){const{isForward:n,walker:i,unit:o,schema:r,treatEmojiAsSingleUnit:s}=t;const{type:a,item:c,nextPosition:l}=e;if(a=="text"){if(t.unit==="word"){return zA(i,n)}return LA(i,o,s)}if(a==(n?"elementStart":"elementEnd")){if(r.isSelectable(c)){return vp._createAt(c,n?"after":"before")}if(r.checkChild(l,"$text")){return l}}else{if(r.isLimit(c)){i.skip((()=>true));return}if(r.checkChild(l,"$text")){return l}}}function LA(t,e,n){const i=t.position.textNode;if(i){const o=i.data;let r=t.position.offset-i.startOffset;while(fd(o,r)||e=="character"&&pd(o,r)||n&&kd(o,r)){t.next();r=t.position.offset-i.startOffset}}return t.position}function zA(t,e){let n=t.position.textNode;if(!n){n=e?t.position.nodeAfter:t.position.nodeBefore}while(n&&n.is("$text")){const i=t.position.offset-n.startOffset;if(OA(n,i,e)){n=e?t.position.nodeAfter:t.position.nodeBefore}else if(VA(n.data,i,e)){break}else{t.next()}}return t.position}function RA(t,e){const n=t.root;const i=vp._createAt(n,e?"end":0);if(e){return new Sp(t,i)}else{return new Sp(i,t)}}function VA(t,e,n){const i=e+(n?0:-1);return MA.includes(t.charAt(i))}function OA(t,e,n){return e===(n?t.offsetSize:0)}class FA extends(mt()){constructor(){super();this.markers=new tA;this.document=new Jw(this);this.schema=new Ik;this._pendingChanges=[];this._currentWriter=null;["deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach((t=>this.decorate(t)));this.on("applyOperation",((t,e)=>{const n=e[0];n._validate()}),{priority:"highest"});this.schema.register("$root",{isLimit:true});this.schema.register("$container",{allowIn:["$root","$container"]});this.schema.register("$block",{allowIn:["$root","$container"],isBlock:true});this.schema.register("$blockObject",{allowWhere:"$block",isBlock:true,isObject:true});this.schema.register("$inlineObject",{allowWhere:"$text",allowAttributesOf:"$text",isInline:true,isObject:true});this.schema.register("$text",{allowIn:"$block",isInline:true,isContent:true});this.schema.register("$clipboardHolder",{allowContentOf:"$root",allowChildren:"$text",isLimit:true});this.schema.register("$documentFragment",{allowContentOf:"$root",allowChildren:"$text",isLimit:true});this.schema.register("$marker");this.schema.addChildCheck(((t,e)=>{if(e.name==="$marker"){return true}}));fk(this);this.document.registerPostFixer(Gb);this.on("insertContent",((t,[e,n])=>{t.return=TA(this,e,n)}));this.on("insertObject",((t,[e,n,i])=>{t.return=SA(this,e,n,i)}));this.on("canEditAt",(t=>{const e=!this.document.isReadOnly;t.return=e;if(!e){t.stop()}}))}change(t){try{if(this._pendingChanges.length===0){this._pendingChanges.push({batch:new Ww,callback:t});return this._runPendingChanges()[0]}else{return t(this._currentWriter)}}catch(t){P.rethrowUnexpectedError(t,this)}}enqueueChange(t,e){try{if(!t){t=new Ww}else if(typeof t==="function"){e=t;t=new Ww}else if(!(t instanceof Ww)){t=new Ww(t)}this._pendingChanges.push({batch:t,callback:e});if(this._pendingChanges.length==1){this._runPendingChanges()}}catch(t){P.rethrowUnexpectedError(t,this)}}applyOperation(t){t._execute()}insertContent(t,e,n,...i){const o=jA(e,n);return this.fire("insertContent",[t,o,n,...i])}insertObject(t,e,n,i,...o){const r=jA(e,n);return this.fire("insertObject",[t,r,i,i,...o])}deleteContent(t,e){uA(this,t,e)}modifySelection(t,e){NA(this,t,e)}getSelectedContent(t){return EA(this,t)}hasContent(t,e={}){const n=t instanceof Sp?t:Sp._createIn(t);if(n.isCollapsed){return false}const{ignoreWhitespaces:i=false,ignoreMarkers:o=false}=e;if(!o){for(const t of this.markers.getMarkersIntersectingRange(n)){if(t.affectsData){return true}}}for(const t of n.getItems()){if(this.schema.isContent(t)){if(t.is("$textProxy")){if(!i){return true}else if(t.data.search(/\S/)!==-1){return true}}else{return true}}}return false}canEditAt(t){const e=jA(t);return this.fire("canEditAt",[e])}createPositionFromPath(t,e,n){return new vp(t,e,n)}createPositionAt(t,e){return vp._createAt(t,e)}createPositionAfter(t){return vp._createAfter(t)}createPositionBefore(t){return vp._createBefore(t)}createRange(t,e){return new Sp(t,e)}createRangeIn(t){return Sp._createIn(t)}createRangeOn(t){return Sp._createOn(t)}createSelection(...t){return new Vp(...t)}createBatch(t){return new Ww(t)}createOperationFromJSON(t){return Dw.fromJSON(t,this.document)}destroy(){this.document.destroy();this.stopListening()}_runPendingChanges(){const t=[];this.fire("_beforeChanges");try{while(this._pendingChanges.length){const e=this._pendingChanges[0].batch;this._currentWriter=new rA(this,e);const n=this._pendingChanges[0].callback(this._currentWriter);t.push(n);this.document._handleChangeBlock(this._currentWriter);this._pendingChanges.shift();this._currentWriter=null}}finally{this._pendingChanges.length=0;this._currentWriter=null;this.fire("_afterChanges")}return t}}function jA(t,e){if(!t){return}if(t instanceof Vp||t instanceof Zp){return t}if(t instanceof fp){if(e||e===0){return new Vp(t,e)}else if(t.is("rootElement")){return new Vp(t,"in")}else{return new Vp(t,"on")}}return new Vp(t)}class HA extends Sg{constructor(){super(...arguments);this.domEventType="click"}onDomEvent(t){this.fire(t.type,t)}}class UA extends Sg{constructor(){super(...arguments);this.domEventType=["mousedown","mouseup","mouseover","mouseout"]}onDomEvent(t){this.fire(t.type,t)}}class WA{constructor(t){this.document=t}createDocumentFragment(t){return new Sm(this.document,t)}createElement(t,e,n){return new $h(this.document,t,e,n)}createText(t){return new Lu(this.document,t)}clone(t,e=false){return t._clone(e)}appendChild(t,e){return e._appendChild(t)}insertChild(t,e,n){return n._insertChild(t,e)}removeChildren(t,e,n){return n._removeChildren(t,e)}remove(t){const e=t.parent;if(e){return this.removeChildren(e.getChildIndex(t),1,e)}return[]}replace(t,e){const n=t.parent;if(n){const i=n.getChildIndex(t);this.removeChildren(i,1,n);this.insertChild(i,e,n);return true}return false}unwrapElement(t){const e=t.parent;if(e){const n=e.getChildIndex(t);this.remove(t);this.insertChild(n,t.getChildren(),e)}}rename(t,e){const n=new $h(this.document,t,e.getAttributes(),e.getChildren());return this.replace(e,n)?n:null}setAttribute(t,e,n){n._setAttribute(t,e)}removeAttribute(t,e){e._removeAttribute(t)}addClass(t,e){e._addClass(t)}removeClass(t,e){e._removeClass(t)}setStyle(t,e,n){if(fe(t)&&n===undefined){e._setStyle(t)}else{n._setStyle(t,e)}}removeStyle(t,e){e._removeStyle(t)}setCustomProperty(t,e,n){n._setCustomProperty(t,e)}removeCustomProperty(t,e){return e._removeCustomProperty(t)}createPositionAt(t,e){return im._createAt(t,e)}createPositionAfter(t){return im._createAfter(t)}createPositionBefore(t){return im._createBefore(t)}createRange(t,e){return new om(t,e)}createRangeOn(t){return om._createOn(t)}createRangeIn(t){return om._createIn(t)}createSelection(...t){return new sm(...t)}}const qA=/^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/i;const GA=/^rgb\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}[0-9]{1,3}[ %]?\)$/i;const $A=/^rgba\([ ]?([0-9]{1,3}[ %]?,[ ]?){3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i;const KA=/^hsl\([ ]?([0-9]{1,3}[ %]?[,]?[ ]*){3}(1|[0-9]+%|[0]?\.?[0-9]+)?\)$/i;const YA=/^hsla\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i;const QA=/\w+\((?:[^()]|\([^()]*\))*\)|\S+/gi;const ZA=new Set(["black","silver","gray","white","maroon","red","purple","fuchsia","green","lime","olive","yellow","navy","blue","teal","aqua","orange","aliceblue","antiquewhite","aquamarine","azure","beige","bisque","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","gainsboro","ghostwhite","gold","goldenrod","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","limegreen","linen","magenta","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","oldlace","olivedrab","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","thistle","tomato","turquoise","violet","wheat","whitesmoke","yellowgreen","activeborder","activecaption","appworkspace","background","buttonface","buttonhighlight","buttonshadow","buttontext","captiontext","graytext","highlight","highlighttext","inactiveborder","inactivecaption","inactivecaptiontext","infobackground","infotext","menu","menutext","scrollbar","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","window","windowframe","windowtext","rebeccapurple","currentcolor","transparent"]);function JA(t){if(t.startsWith("#")){return qA.test(t)}if(t.startsWith("rgb")){return GA.test(t)||$A.test(t)}if(t.startsWith("hsl")){return KA.test(t)||YA.test(t)}return ZA.has(t.toLowerCase())}const XA=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"];function t_(t){return XA.includes(t)}const e_=/^([+-]?[0-9]*([.][0-9]+)?(px|cm|mm|in|pc|pt|ch|em|ex|rem|vh|vw|vmin|vmax)|0)$/;function n_(t){return e_.test(t)}const i_=/^[+-]?[0-9]*([.][0-9]+)?%$/;function o_(t){return i_.test(t)}const r_=["repeat-x","repeat-y","repeat","space","round","no-repeat"];function s_(t){return r_.includes(t)}const a_=["center","top","bottom","left","right"];function c_(t){return a_.includes(t)}const l_=["fixed","scroll","local"];function d_(t){return l_.includes(t)}const u_=/^url\(/;function h_(t){return u_.test(t)}function m_(t=""){if(t===""){return{top:undefined,right:undefined,bottom:undefined,left:undefined}}const e=b_(t);const n=e[0];const i=e[2]||n;const o=e[1]||n;const r=e[3]||o;return{top:n,bottom:i,right:o,left:r}}function g_(t){return e=>{const{top:n,right:i,bottom:o,left:r}=e;const s=[];if(![n,i,r,o].every((t=>!!t))){if(n){s.push([t+"-top",n])}if(i){s.push([t+"-right",i])}if(o){s.push([t+"-bottom",o])}if(r){s.push([t+"-left",r])}}else{s.push([t,f_(e)])}return s}}function f_({top:t,right:e,bottom:n,left:i}){const o=[];if(i!==e){o.push(t,e,n,i)}else if(n!==t){o.push(t,e,n)}else if(e!==t){o.push(t,e)}else{o.push(t)}return o.join(" ")}function p_(t){return e=>({path:t,value:m_(e)})}function b_(t){const e=t.matchAll(QA);return Array.from(e).map((t=>t[0]))}function k_(t){t.setNormalizer("background",w_());t.setNormalizer("background-color",A_());t.setReducer("background",__());t.setStyleRelation("background",["background-color"])}function w_(){return t=>{const e={};const n=b_(t);for(const t of n){if(s_(t)){e.repeat=e.repeat||[];e.repeat.push(t)}else if(c_(t)){e.position=e.position||[];e.position.push(t)}else if(d_(t)){e.attachment=t}else if(JA(t)){e.color=t}else if(h_(t)){e.image=t}}return{path:"background",value:e}}}function A_(){return t=>({path:"background.color",value:t})}function __(){return t=>{const e=[];e.push(["background-color",t.color]);return e}}function C_(t){t.setNormalizer("border",v_());t.setNormalizer("border-top",y_("top"));t.setNormalizer("border-right",y_("right"));t.setNormalizer("border-bottom",y_("bottom"));t.setNormalizer("border-left",y_("left"));t.setNormalizer("border-color",x_("color"));t.setNormalizer("border-width",x_("width"));t.setNormalizer("border-style",x_("style"));t.setNormalizer("border-top-color",D_("color","top"));t.setNormalizer("border-top-style",D_("style","top"));t.setNormalizer("border-top-width",D_("width","top"));t.setNormalizer("border-right-color",D_("color","right"));t.setNormalizer("border-right-style",D_("style","right"));t.setNormalizer("border-right-width",D_("width","right"));t.setNormalizer("border-bottom-color",D_("color","bottom"));t.setNormalizer("border-bottom-style",D_("style","bottom"));t.setNormalizer("border-bottom-width",D_("width","bottom"));t.setNormalizer("border-left-color",D_("color","left"));t.setNormalizer("border-left-style",D_("style","left"));t.setNormalizer("border-left-width",D_("width","left"));t.setExtractor("border-top",T_("top"));t.setExtractor("border-right",T_("right"));t.setExtractor("border-bottom",T_("bottom"));t.setExtractor("border-left",T_("left"));t.setExtractor("border-top-color","border.color.top");t.setExtractor("border-right-color","border.color.right");t.setExtractor("border-bottom-color","border.color.bottom");t.setExtractor("border-left-color","border.color.left");t.setExtractor("border-top-width","border.width.top");t.setExtractor("border-right-width","border.width.right");t.setExtractor("border-bottom-width","border.width.bottom");t.setExtractor("border-left-width","border.width.left");t.setExtractor("border-top-style","border.style.top");t.setExtractor("border-right-style","border.style.right");t.setExtractor("border-bottom-style","border.style.bottom");t.setExtractor("border-left-style","border.style.left");t.setReducer("border-color",g_("border-color"));t.setReducer("border-style",g_("border-style"));t.setReducer("border-width",g_("border-width"));t.setReducer("border-top",M_("top"));t.setReducer("border-right",M_("right"));t.setReducer("border-bottom",M_("bottom"));t.setReducer("border-left",M_("left"));t.setReducer("border",B_());t.setStyleRelation("border",["border-color","border-style","border-width","border-top","border-right","border-bottom","border-left","border-top-color","border-right-color","border-bottom-color","border-left-color","border-top-style","border-right-style","border-bottom-style","border-left-style","border-top-width","border-right-width","border-bottom-width","border-left-width"]);t.setStyleRelation("border-color",["border-top-color","border-right-color","border-bottom-color","border-left-color"]);t.setStyleRelation("border-style",["border-top-style","border-right-style","border-bottom-style","border-left-style"]);t.setStyleRelation("border-width",["border-top-width","border-right-width","border-bottom-width","border-left-width"]);t.setStyleRelation("border-top",["border-top-color","border-top-style","border-top-width"]);t.setStyleRelation("border-right",["border-right-color","border-right-style","border-right-width"]);t.setStyleRelation("border-bottom",["border-bottom-color","border-bottom-style","border-bottom-width"]);t.setStyleRelation("border-left",["border-left-color","border-left-style","border-left-width"])}function v_(){return t=>{const{color:e,style:n,width:i}=S_(t);return{path:"border",value:{color:m_(e),style:m_(n),width:m_(i)}}}}function y_(t){return e=>{const{color:n,style:i,width:o}=S_(e);const r={};if(n!==undefined){r.color={[t]:n}}if(i!==undefined){r.style={[t]:i}}if(o!==undefined){r.width={[t]:o}}return{path:"border",value:r}}}function x_(t){return e=>({path:"border",value:E_(e,t)})}function E_(t,e){return{[e]:m_(t)}}function D_(t,e){return n=>({path:"border",value:{[t]:{[e]:n}}})}function T_(t){return(e,n)=>{if(n.border){return I_(n.border,t)}}}function I_(t,e){const n={};if(t.width&&t.width[e]){n.width=t.width[e]}if(t.style&&t.style[e]){n.style=t.style[e]}if(t.color&&t.color[e]){n.color=t.color[e]}return n}function S_(t){const e={};const n=b_(t);for(const t of n){if(n_(t)||/thin|medium|thick/.test(t)){e.width=t}else if(t_(t)){e.style=t}else{e.color=t}}return e}function B_(){return e=>{const n=I_(e,"top");const i=I_(e,"right");const o=I_(e,"bottom");const r=I_(e,"left");const s=[n,i,o,r];const a={width:t(s,"width"),style:t(s,"style"),color:t(s,"color")};const c=N_(a,"all");if(c.length){return c}const l=Object.entries(a).reduce(((t,[e,n])=>{if(n){t.push([`border-${e}`,n]);s.forEach((t=>delete t[e]))}return t}),[]);return[...l,...N_(n,"top"),...N_(i,"right"),...N_(o,"bottom"),...N_(r,"left")]};function t(t,e){return t.map((t=>t[e])).reduce(((t,e)=>t==e?t:null))}}function M_(t){return e=>N_(e,t)}function N_(t,e){const n=[];if(t&&t.width){n.push("width")}if(t&&t.style){n.push("style")}if(t&&t.color){n.push("color")}if(n.length==3){const i=n.map((e=>t[e])).join(" ");return[e=="all"?["border",i]:[`border-${e}`,i]]}if(e=="all"){return[]}return n.map((n=>[`border-${e}-${n}`,t[n]]))}function P_(t){t.setNormalizer("margin",p_("margin"));t.setNormalizer("margin-top",(t=>({path:"margin.top",value:t})));t.setNormalizer("margin-right",(t=>({path:"margin.right",value:t})));t.setNormalizer("margin-bottom",(t=>({path:"margin.bottom",value:t})));t.setNormalizer("margin-left",(t=>({path:"margin.left",value:t})));t.setReducer("margin",g_("margin"));t.setStyleRelation("margin",["margin-top","margin-right","margin-bottom","margin-left"])}function L_(t){t.setNormalizer("padding",p_("padding"));t.setNormalizer("padding-top",(t=>({path:"padding.top",value:t})));t.setNormalizer("padding-right",(t=>({path:"padding.right",value:t})));t.setNormalizer("padding-bottom",(t=>({path:"padding.bottom",value:t})));t.setNormalizer("padding-left",(t=>({path:"padding.left",value:t})));t.setReducer("padding",g_("padding"));t.setStyleRelation("padding",["padding-top","padding-right","padding-bottom","padding-left"])}class z_{constructor(t,e={}){this.skipComments=true;this.namespaces=e.namespaces||[];this.domParser=new DOMParser;this.domConverter=new wg(t,{renderingMode:"data"});this.htmlWriter=new Jk}toData(t){const e=this.domConverter.viewToDom(t);return this.htmlWriter.getHtml(e)}toView(t){const e=this._toDom(t);return this.domConverter.domToView(e,{keepOriginalCase:true,skipComments:this.skipComments})}registerRawContentMatcher(t){this.domConverter.registerRawContentMatcher(t)}useFillerType(t){this.domConverter.blockFillerMode=t=="marked"?"markedNbsp":"nbsp"}_toDom(t){const e=this.namespaces.map((t=>`xmlns:${t}="nsp"`)).join(" ");t=`${t}`;const n=this.domParser.parseFromString(t,"text/xml");const i=n.querySelector("parsererror");if(i){throw new Error("Parse error - "+i.textContent)}const o=n.createDocumentFragment();const r=n.documentElement.childNodes;while(r.length>0){o.appendChild(r[0])}return o}}const R_="[";const V_="]";const O_="{";const F_="}";const j_={container:Zh,attribute:wm,empty:Cm,ui:ym,raw:Tm};const H_={setContentOf:(t,e)=>{t.innerHTML=e}};function U_(t,e={}){if(!(t instanceof mp)){throw new TypeError("View needs to be an instance of module:engine/view/view~View.")}const n=t.document;const i=!!e.withoutSelection;const o=e.rootName||"main";const r=n.getRoot(o);const s={showType:e.showType,showPriority:e.showPriority,renderUIElements:e.renderUIElements,renderRawElements:e.renderRawElements,ignoreRoot:true,domConverter:e.domConverter};return i?U_._stringify(r,null,s):U_._stringify(r,n.selection,s)}U_._stringify=q_;function W_(t,e,n={}){if(!(t instanceof mp)){throw new TypeError("View needs to be an instance of module:engine/view/view~View.")}const i=t.document;const o=n.rootName||"main";const r=i.getRoot(o);t.change((t=>{const n=W_._parse(e,{rootElement:r});if(n.view&&n.selection){t.setSelection(n.selection)}}))}W_._parse=G_;function q_(t,e=null,n={}){let i;if(e instanceof im||e instanceof om){i=new am(e)}else{i=e}const o=new K_(t,i,n);return o.stringify()}function G_(t,e={}){const n=new pm(new Uh);e.order=e.order||[];const i=new $_({sameSelectionCharacters:e.sameSelectionCharacters});const o=new z_(n,{namespaces:Object.keys(j_)});let r=o.toView(t);r=Y_(r);if(e.rootElement){const t=e.rootElement;const n=r._removeChildren(0,r.childCount);t._removeChildren(0,t.childCount);t._appendChild(n);r=t}const s=i.parse(r,e.order);if(r.is("documentFragment")&&r.childCount===1){r=r.getChild(0)}if(s.length){const t=new am(s,{backward:!!e.lastRangeBackward});return{view:r,selection:t}}if(r.parent){r._remove()}return r}class $_{constructor(t){this.sameSelectionCharacters=!!t.sameSelectionCharacters}parse(t,e){this._positions=[];this._getPositions(t);let n=this._createRanges();if(e.length){if(e.length!=n.length){throw new Error(`Parse error - there are ${n.length} ranges found, but ranges order array contains ${e.length} elements.`)}n=this._sortRanges(n,e)}return n}_getPositions(t){if(t.is("documentFragment")||t.is("element")){const e=[...t.getChildren()];for(const t of e){this._getPositions(t)}}if(t.is("$text")){const e=new RegExp(`[${O_}${F_}\\${V_}\\${R_}]`,"g");let n=t.data;let i;let o=0;const r=[];while(i=e.exec(n)){const t=i.index;const e=i[0];r.push({bracket:e,textOffset:t-o});o++}n=n.replace(e,"");t._data=n;const s=t.index;const a=t.parent;if(!n){t._remove()}for(const e of r){if(n){if(this.sameSelectionCharacters||!this.sameSelectionCharacters&&(e.bracket==O_||e.bracket==F_)){this._positions.push({bracket:e.bracket,position:new im(t,e.textOffset)})}else{if(!this.sameSelectionCharacters&&e.textOffset!==0&&e.textOffset!==n.length){throw new Error(`Parse error - range delimiter '${e.bracket}' is placed inside text node.`)}const t=e.textOffset===0?s:s+1;this._positions.push({bracket:e.bracket,position:new im(a,t)})}}else{if(!this.sameSelectionCharacters&&e.bracket==O_||e.bracket==F_){throw new Error(`Parse error - text range delimiter '${e.bracket}' is placed inside empty text node. `)}this._positions.push({bracket:e.bracket,position:new im(a,s)})}}}}_sortRanges(t,e){const n=[];let i=0;for(const o of e){if(t[o-1]===undefined){throw new Error("Parse error - provided ranges order is invalid.")}n[o-1]=t[i];i++}return n}_createRanges(){const t=[];let e=null;for(const n of this._positions){if(!e&&(n.bracket==V_||n.bracket==F_)){throw new Error(`Parse error - end of range was found '${n.bracket}' but range was not started before.`)}if(e&&(n.bracket==R_||n.bracket==O_)){throw new Error(`Parse error - start of range was found '${n.bracket}' but one range is already started.`)}if(n.bracket==R_||n.bracket==O_){e=new om(n.position,n.position)}else{e.end=n.position;t.push(e);e=null}}if(e!==null){throw new Error("Parse error - range was started but no end delimiter was found.")}return t}}class K_{constructor(t,e,n){this.root=t;this.selection=e;this.ranges=[];if(e){this.ranges=[...e.getRanges()]}this.showType=!!n.showType;this.showPriority=!!n.showPriority;this.showAttributeElementId=!!n.showAttributeElementId;this.ignoreRoot=!!n.ignoreRoot;this.sameSelectionCharacters=!!n.sameSelectionCharacters;this.renderUIElements=!!n.renderUIElements;this.renderRawElements=!!n.renderRawElements;this.domConverter=n.domConverter||H_}stringify(){let t="";this._walkView(this.root,(e=>{t+=e}));return t}_walkView(t,e){const n=this.ignoreRoot&&this.root===t;if(t.is("element")||t.is("documentFragment")){if(t.is("element")&&!n){e(this._stringifyElementOpen(t))}if(this.renderUIElements&&t.is("uiElement")){e(t.render(document,this.domConverter).innerHTML)}else if(this.renderRawElements&&t.is("rawElement")){const n=document.createElement("div");t.render(n,this.domConverter);e(n.innerHTML)}else{let n=0;e(this._stringifyElementRanges(t,n));for(const i of t.getChildren()){this._walkView(i,e);n++;e(this._stringifyElementRanges(t,n))}}if(t.is("element")&&!n){e(this._stringifyElementClose(t))}}if(t.is("$text")){e(this._stringifyTextRanges(t))}}_stringifyElementRanges(t,e){let n="";let i="";let o="";for(const r of this.ranges){if(r.start.parent==t&&r.start.offset===e){if(r.isCollapsed){o+=R_+V_}else{n+=R_}}if(r.end.parent===t&&r.end.offset===e&&!r.isCollapsed){i+=V_}}return i+o+n}_stringifyTextRanges(t){const e=t.data.length;const n=t.data.split("");let i,o;if(this.sameSelectionCharacters){i=R_;o=V_}else{i=O_;o=F_}n[e]="";const r=n.map((t=>({letter:t,start:"",end:"",collapsed:""})));for(const n of this.ranges){const s=n.start;const a=n.end;if(s.parent==t&&s.offset>=0&&s.offset<=e){if(n.isCollapsed){r[a.offset].collapsed+=i+o}else{r[s.offset].start+=i}}if(a.parent==t&&a.offset>=0&&a.offset<=e&&!n.isCollapsed){r[a.offset].end+=o}}return r.map((t=>t.end+t.collapsed+t.start+t.letter)).join("")}_stringifyElementOpen(t){const e=this._stringifyElementPriority(t);const n=this._stringifyElementId(t);const i=this._stringifyElementType(t);const o=[i,t.name].filter((t=>t!=="")).join(":");const r=this._stringifyElementAttributes(t);const s=[o,e,n,r];return`<${s.filter((t=>t!=="")).join(" ")}>`}_stringifyElementClose(t){const e=this._stringifyElementType(t);const n=[e,t.name].filter((t=>t!=="")).join(":");return``}_stringifyElementType(t){if(this.showType){for(const e in j_){if(t instanceof j_[e]){return e}}}return""}_stringifyElementPriority(t){if(this.showPriority&&t.is("attributeElement")){return`view-priority="${t.priority}"`}return""}_stringifyElementId(t){if(this.showAttributeElementId&&t.is("attributeElement")&&t.id){return`view-id="${t.id}"`}return""}_stringifyElementAttributes(t){const e=[];const n=[...t.getAttributeKeys()].sort();for(const i of n){let n;if(i==="class"){n=[...t.getClassNames()].sort().join(" ")}else if(i==="style"){n=[...t.getStyleNames()].sort().map((e=>`${e}:${t.getStyle(e).replace(/"/g,""")}`)).join(";")}else{n=t.getAttribute(i)}e.push(`${i}="${n}"`)}return e.join(" ")}}function Y_(t){if(t.is("element")||t.is("documentFragment")){const e=t.is("documentFragment")?new Sm(t.document):Q_(t.document,t);for(const n of[...t.getChildren()]){if(e.is("emptyElement")){throw new Error("Parse error - cannot parse inside EmptyElement.")}else if(e.is("uiElement")){throw new Error("Parse error - cannot parse inside UIElement.")}else if(e.is("rawElement")){throw new Error("Parse error - cannot parse inside RawElement.")}e._appendChild(Y_(n))}return e}return t}function Q_(t,e){const n=Z_(e);const i=j_[n.type];const o=i?new i(t,n.name):new $h(t,n.name);if(o.is("attributeElement")){if(n.priority!==null){o._priority=n.priority}if(n.id!==null){o._id=n.id}}for(const t of e.getAttributeKeys()){o._setAttribute(t,e.getAttribute(t))}return o}function Z_(t){const e=t.name.split(":");const n=X_(t.getAttribute("view-priority"));const i=t.hasAttribute("view-id")?t.getAttribute("view-id"):null;t._removeAttribute("view-priority");t._removeAttribute("view-id");if(e.length==1){return{name:e[0],type:n!==null?"attribute":null,priority:n,id:i}}const o=J_(e[0]);if(o){return{name:e[1],type:o,priority:n,id:i}}throw new Error(`Parse error - cannot parse element's name: ${t.name}.`)}function J_(t){return t in j_?t:null}function X_(t){const e=parseInt(t,10);if(!isNaN(e)){return e}return null}function tC(t,e={}){if(!(t instanceof FA)){throw new TypeError("Model needs to be an instance of module:engine/model/model~Model.")}const n=e.rootName||"main";const i=t.document.getRoot(n);return tC._stringify(i,e.withoutSelection?null:t.document.selection,e.convertMarkers?t.markers:null)}tC._stringify=nC;function eC(t,e,n={}){if(!(t instanceof FA)){throw new TypeError("Model needs to be an instance of module:engine/model/model~Model.")}let i;let o=null;const r=t.document.getRoot(n.rootName||"main");const s=eC._parse(e,t.schema,{lastRangeBackward:n.lastRangeBackward,selectionAttributes:n.selectionAttributes,context:[r.name]});if("model"in s){i=s.model;o=s.selection}else{i=s}if(n.batchType!==undefined){t.enqueueChange(n.batchType,a)}else{t.change(a)}function a(e){e.remove(e.createRangeIn(r));e.insert(i,r);e.setSelection(null);e.removeSelectionAttribute(t.document.selection.getAttributeKeys());if(o){const t=[];for(const e of o.getRanges()){const n=new vp(r,e.start.path);const i=new vp(r,e.end.path);t.push(new Sp(n,i))}e.setSelection(t,{backward:o.isBackward});if(n.selectionAttributes){e.setSelectionAttribute(o.getAttributes())}}}}eC._parse=iC;function nC(t,e=null,n=null){const i=new FA;const o=new Bp;let r=null;let s;if(t instanceof Qw||t instanceof iA){s=i.createRangeIn(t)}else{if(!t.parent){const e=new iA(t);s=i.createRangeIn(e)}else{s=new Sp(i.createPositionBefore(t),i.createPositionAfter(t))}}if(e instanceof Vp){r=e}else if(e instanceof Zp){r=e}else if(e instanceof Sp){r=new Vp(e)}else if(e instanceof vp){r=new Vp(e)}const a=new Uh;const c=new mp(a);const l=c.document;const d=new em(l,"div");d.rootName="main";l.roots.add(d);const u=new Pp({mapper:o,schema:i.schema});o.bindElements(t.root,d);u.on("insert:$text",ib());u.on("insert",ob(),{priority:"lowest"});u.on("attribute",((t,e,n)=>{if(e.item instanceof Vp||e.item instanceof Zp||e.item.is("$textProxy")){const i=db(((t,{writer:n})=>n.createAttributeElement("model-text-with-attributes",{[e.attributeKey]:cC(t)})));i(t,e,n)}}));u.on("insert",ub((t=>{const e=lC(t.getAttributes(),cC);return new Zh(l,t.name,e)})));u.on("selection",ab());u.on("selection",cb());u.on("addMarker",mb(((t,{writer:e})=>{const n=t.markerName+":"+(t.isOpening?"start":"end");return e.createUIElement(n)})));const h=new Map;if(n){for(const t of Array.from(n).sort(((t,e)=>t.namel.convert(r.root,t,n.context||"$root")));i.bindElements(d,r.root);if(d.childCount==1){d=d.getChild(0)}if(s){const t=[];for(const e of s.getRanges()){t.push(i.toModelRange(e))}a=new Vp(t,{backward:s.isBackward});for(const[t,e]of ad(n.selectionAttributes||[])){a.setAttribute(t,e)}}if(a){return{model:d,selection:a}}return d}function oC(t){return(e,n,i)=>{const o=i.convertChildren(n.viewItem,n.modelCursor);t.bindElements(n.modelCursor.parent,n.viewItem);n=Object.assign(n,o);e.stop()}}function rC(t){return(e,n,i)=>{const o=n.viewItem.name;if(!i.schema.checkChild(n.modelCursor,o)){throw new Error(`Element '${o}' was not allowed in given position.`)}const r=lC(n.viewItem.getAttributes(),aC);const s=i.writer.createElement(n.viewItem.name,r);i.writer.insert(s,n.modelCursor);t.bindElements(s,n.viewItem);i.convertChildren(n.viewItem,s);n.modelRange=Sp._createOn(s);n.modelCursor=n.modelRange.end;e.stop()}}function sC(){return(t,e,n)=>{if(!n.schema.checkChild(e.modelCursor,"$text")){throw new Error("Text was not allowed in given position.")}let i;if(e.viewItem.is("element")){const t=lC(e.viewItem.getAttributes(),aC);const o=e.viewItem.getChild(0);i=n.writer.createText(o.data,t)}else{i=n.writer.createText(e.viewItem.data)}n.writer.insert(i,e.modelCursor);e.modelRange=Sp._createFromPositionAndShift(e.modelCursor,i.offsetSize);e.modelCursor=e.modelRange.end;t.stop()}}function aC(t){try{return JSON.parse(t)}catch(e){return t}}function cC(t){if(fe(t)){return JSON.stringify(t)}return t}function*lC(t,e){for(const[n,i]of t){yield[n,e(i)]}}class dC{constructor(){this._commands=new Map}add(t,e){this._commands.set(t,e)}get(t){return this._commands.get(t)}execute(t,...e){const n=this.get(t);if(!n){throw new P("commandcollection-command-not-found",this,{commandName:t})}return n.execute(...e)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const t of this.commands()){t.destroy()}}}class uC extends rd{constructor(t){super();this.editor=t}set(t,e,n={}){if(typeof e=="string"){const t=e;e=(e,n)=>{this.editor.execute(t);n()}}super.set(t,e,n)}}const hC="contentEditing";const mC="common";class gC{constructor(t){this.keystrokeInfos=new Map;this._editor=t;const e=t.config.get("menuBar.isVisible");const n=t.locale.t;this.addKeystrokeInfoCategory({id:hC,label:n("Content editing keystrokes"),description:n("These keyboard shortcuts allow for quick access to content editing features.")});const i=[{label:n("Close contextual balloons, dropdowns, and dialogs"),keystroke:"Esc"},{label:n("Open the accessibility help dialog"),keystroke:"Alt+0"},{label:n("Move focus between form fields (inputs, buttons, etc.)"),keystroke:[["Tab"],["Shift+Tab"]]},{label:n("Move focus to the toolbar, navigate between toolbars"),keystroke:"Alt+F10",mayRequireFn:true},{label:n("Navigate through the toolbar or menu bar"),keystroke:[["arrowup"],["arrowright"],["arrowdown"],["arrowleft"]]},{label:n("Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content."),keystroke:[["Enter"],["Space"]]}];if(e){i.push({label:n("Move focus to the menu bar, navigate between menu bars"),keystroke:"Alt+F9",mayRequireFn:true})}this.addKeystrokeInfoCategory({id:"navigation",label:n("User interface and content navigation keystrokes"),description:n("Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface."),groups:[{id:"common",keystrokes:i}]})}addKeystrokeInfoCategory({id:t,label:e,description:n,groups:i}){this.keystrokeInfos.set(t,{id:t,label:e,description:n,groups:new Map});this.addKeystrokeInfoGroup({categoryId:t,id:mC});if(i){i.forEach((e=>{this.addKeystrokeInfoGroup({categoryId:t,...e})}))}}addKeystrokeInfoGroup({categoryId:t=hC,id:e,label:n,keystrokes:i}){const o=this.keystrokeInfos.get(t);if(!o){throw new P("accessibility-unknown-keystroke-info-category",this._editor,{groupId:e,categoryId:t})}o.groups.set(e,{id:e,label:n,keystrokes:i||[]})}addKeystrokeInfos({categoryId:t=hC,groupId:e=mC,keystrokes:n}){if(!this.keystrokeInfos.has(t)){throw new P("accessibility-unknown-keystroke-info-category",this._editor,{categoryId:t,keystrokes:n})}const i=this.keystrokeInfos.get(t);if(!i.groups.has(e)){throw new P("accessibility-unknown-keystroke-info-group",this._editor,{groupId:e,categoryId:t,keystrokes:n})}i.groups.get(e).keystrokes.push(...n)}}class fC extends(mt()){constructor(t={}){super();const e=this.constructor;const{translations:n,...i}=e.defaultConfig||{};const{translations:o=n,...r}=t;const s=t.language||i.language;this._context=t.context||new mu({language:s,translations:o});this._context._addEditor(this,!t.context);const a=Array.from(e.builtinPlugins||[]);this.config=new qa(r,i);this.config.define("plugins",a);this.config.define(this._context._getEditorConfig());this.plugins=new hu(this,a,this._context.plugins);this.locale=this._context.locale;this.t=this.locale.t;this._readOnlyLocks=new Set;this.commands=new dC;this.set("state","initializing");this.once("ready",(()=>this.state="ready"),{priority:"high"});this.once("destroy",(()=>this.state="destroyed"),{priority:"high"});this.model=new FA;this.on("change:isReadOnly",(()=>{this.model.document.isReadOnly=this.isReadOnly}));const c=new Uh;this.data=new tw(this.model,c);this.editing=new yk(this.model,c);this.editing.view.document.bind("isReadOnly").to(this);this.conversion=new nw([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher);this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher);this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher);this.keystrokes=new uC(this);this.keystrokes.listenTo(this.editing.view.document);this.accessibility=new gC(this)}get isReadOnly(){return this._readOnlyLocks.size>0}set isReadOnly(t){throw new P("editor-isreadonly-has-no-setter")}enableReadOnlyMode(t){if(typeof t!=="string"&&typeof t!=="symbol"){throw new P("editor-read-only-lock-id-invalid",null,{lockId:t})}if(this._readOnlyLocks.has(t)){return}this._readOnlyLocks.add(t);if(this._readOnlyLocks.size===1){this.fire("change:isReadOnly","isReadOnly",true,false)}}disableReadOnlyMode(t){if(typeof t!=="string"&&typeof t!=="symbol"){throw new P("editor-read-only-lock-id-invalid",null,{lockId:t})}if(!this._readOnlyLocks.has(t)){return}this._readOnlyLocks.delete(t);if(this._readOnlyLocks.size===0){this.fire("change:isReadOnly","isReadOnly",false,true)}}setData(t){this.data.set(t)}getData(t){return this.data.get(t)}initPlugins(){const t=this.config;const e=t.get("plugins");const n=t.get("removePlugins")||[];const i=t.get("extraPlugins")||[];const o=t.get("substitutePlugins")||[];return this.plugins.init(e.concat(i),n,o)}destroy(){let t=Promise.resolve();if(this.state=="initializing"){t=new Promise((t=>this.once("ready",t)))}return t.then((()=>{this.fire("destroy");this.stopListening();this.commands.destroy()})).then((()=>this.plugins.destroy())).then((()=>{this.model.destroy();this.data.destroy();this.editing.destroy();this.keystrokes.destroy()})).then((()=>this._context._removeEditor(this)))}execute(t,...e){try{return this.commands.execute(t,...e)}catch(t){P.rethrowUnexpectedError(t,this)}}focus(){this.editing.view.focus()}static create(...t){throw new Error("This is an abstract method.")}}function pC(t){if(!$e(t.updateSourceElement)){throw new P("attachtoform-missing-elementapi-interface",t)}const e=t.sourceElement;if(bC(e)&&e.form){let n;const i=e.form;const o=()=>t.updateSourceElement();if($e(i.submit)){n=i.submit;i.submit=()=>{o();n.apply(i)}}i.addEventListener("submit",o);t.on("destroy",(()=>{i.removeEventListener("submit",o);if(n){i.submit=n}}))}}function bC(t){return!!t&&t.tagName.toLowerCase()==="textarea"}function kC(t){class e extends t{updateSourceElement(t){if(!this.sourceElement){throw new P("editor-missing-sourceelement",this)}const e=this.config.get("updateSourceElementOnDestroy");const n=this.sourceElement instanceof HTMLTextAreaElement;if(!e&&!n){kc(this.sourceElement,"");return}const i=typeof t==="string"?t:this.data.get();kc(this.sourceElement,i)}}return e}kC.updateSourceElement=kC(Object).prototype.updateSourceElement;function wC(t,e){if(e.ckeditorInstance){throw new CKEditorError("editor-source-element-already-used",t)}e.ckeditorInstance=t;t.once("destroy",(()=>{delete e.ckeditorInstance}))}class AC extends gu{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",false);this._actions=new nd({idProperty:"_id"});this._actions.delegate("add","remove").to(this)}add(t){if(typeof t!=="string"){throw new P("pendingactions-add-invalid-message",this)}const e=new(mt());e.set("message",t);this._actions.add(e);this.hasAny=true;return e}remove(t){this._actions.remove(t);this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}const _C='';const CC='';const vC='';const yC='';const xC='';const EC='';const DC='';const TC='';const IC='';const SC='';const BC='';const MC='';const NC='';const PC='';const LC='';const zC='';const RC='';const VC='';const OC='';const FC='';const jC='';const HC='';const UC='';const WC='';const qC='';const GC='';const $C='';const KC='';const YC='';const QC='';const ZC='';const JC='';const XC='';const tv='';const ev='';const nv='';const iv='';const ov='';const rv='';const sv='';const av='';const cv='';const lv='';const dv='';const uv='';const hv='';const mv='';const gv='';const fv='';const pv='';const bv='';const kv='';const wv='';const Av='';const _v='';const Cv='';const vv='';const yv='';const xv='';const Ev='';const Dv='';const Tv='';const Iv='';const Sv={bold:av,cancel:_C,caption:CC,check:vC,cog:yC,colorPalette:xC,eraser:EC,history:DC,image:NC,imageUpload:PC,imageAssetManager:LC,imageUrl:zC,lowVision:TC,textAlternative:IC,loupe:SC,previousArrow:BC,nextArrow:MC,importExport:uv,paragraph:cv,plus:lv,text:dv,alignBottom:RC,alignMiddle:VC,alignTop:OC,alignLeft:FC,alignCenter:jC,alignRight:HC,alignJustify:UC,objectLeft:YC,objectCenter:qC,objectRight:QC,objectFullWidth:$C,objectInline:KC,objectBlockLeft:WC,objectBlockRight:GC,objectSizeCustom:JC,objectSizeFull:ZC,objectSizeLarge:XC,objectSizeSmall:tv,objectSizeMedium:ev,pencil:nv,pilcrow:iv,quote:ov,threeVerticalDots:rv,dragIndicator:sv,redo:hv,undo:mv,bulletedList:gv,numberedList:fv,todoList:pv,codeBlock:bv,browseFiles:kv,heading1:wv,heading2:Av,heading3:_v,heading4:Cv,heading5:vv,heading6:yv,horizontalLine:xv,html:Ev,indent:Dv,outdent:Tv,table:Iv};var Bv=n(3475);var Mv={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Mv.insert="head";Mv.singleton=true;var Nv=Zd()(Bv.A,Mv);const Pv=Bv.A.locals||{};class Lv extends nu{constructor(t){super(t);this.set("text",undefined);this.set("for",undefined);this.id=`ck-editor__label_${I()}`;const e=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:e.to("for")},children:[{text:e.to("text")}]})}}class zv extends nu{constructor(t,e){super(t);const n=t.t;const i=new Lv;i.text=n("Help Contents. To close this dialog press ESC.");this.setTemplate({tag:"div",attributes:{class:["ck","ck-accessibility-help-dialog__content"],"aria-labelledby":i.id,role:"document",tabindex:-1},children:[ie(document,"p",{},n("Below, you can find a list of keyboard shortcuts that can be used in the editor.")),...this._createCategories(Array.from(e.values())),i]})}focus(){this.element.focus()}_createCategories(t){return t.map((t=>{const e=[ie(document,"h3",{},t.label),...Array.from(t.groups.values()).map((t=>this._createGroup(t))).flat()];if(t.description){e.splice(1,0,ie(document,"p",{},t.description))}return ie(document,"section",{},e)}))}_createGroup(t){const e=t.keystrokes.sort(((t,e)=>t.label.localeCompare(e.label))).map((t=>this._createGroupRow(t))).flat();const n=[ie(document,"dl",{},e)];if(t.label){n.unshift(ie(document,"h4",{},t.label))}return n}_createGroupRow(t){const e=this.locale.t;const n=ie(document,"dt");const i=ie(document,"dd");const o=Vv(t.keystroke);const r=[];for(const t of o){r.push(t.map(Rv).join(""))}n.innerHTML=t.label;i.innerHTML=r.join(", ")+(t.mayRequireFn&&a.isMac?` ${e("(may require Fn)")}`:"");return[n,i]}}function Rv(t){return Qc(t).split("+").map((t=>`${t}`)).join("+")}function Vv(t){if(typeof t==="string"){return[[t]]}if(typeof t[0]==="string"){return[t]}return t}const Ov='';var Fv=n(1353);var jv={injectType:"singletonStyleTag",attributes:{"data-cke":true}};jv.insert="head";jv.singleton=true;var Hv=Zd()(Fv.A,jv);const Uv=Fv.A.locals||{};class Wv extends au{constructor(){super(...arguments);this.contentView=null}static get requires(){return[aT]}static get pluginName(){return"AccessibilityHelp"}init(){const t=this.editor;const e=t.locale.t;t.ui.componentFactory.add("accessibilityHelp",(()=>{const t=this._createButton(iy);t.set({tooltip:true,withText:false,label:e("Accessibility help")});return t}));t.ui.componentFactory.add("menuBar:accessibilityHelp",(()=>{const t=this._createButton(wB);t.label=e("Accessibility");return t}));t.keystrokes.set("Alt+0",((t,e)=>{this._showDialog();e()}));this._setupRootLabels()}_createButton(t){const e=this.editor;const n=e.locale;const i=new t(n);i.set({keystroke:"Alt+0",icon:Ov});i.on("execute",(()=>this._showDialog()));return i}_setupRootLabels(){const t=this.editor;const e=t.editing.view;const n=t.t;t.ui.on("ready",(()=>{e.change((t=>{for(const n of e.document.roots){i(t,n)}}));t.on("addRoot",((n,o)=>{const r=t.editing.view.document.getRoot(o.rootName);e.change((t=>i(t,r)))}),{priority:"low"})}));function i(t,e){const i=e.getAttribute("aria-label");const o=`${i}. ${n("Press %0 for help.",[Qc("Alt+0")])}`;t.setAttribute("aria-label",o,e)}}_showDialog(){const t=this.editor;const e=t.plugins.get("Dialog");const n=t.locale.t;if(!this.contentView){this.contentView=new zv(t.locale,t.accessibility.keystrokeInfos)}e.show({id:"accessibilityHelp",className:"ck-accessibility-help-dialog",title:n("Accessibility help"),icon:Ov,hasCloseButton:true,content:this.contentView})}}class qv extends Ad{constructor(t,e=[]){super(e);this.locale=t}get bodyCollectionContainer(){return this._bodyCollectionContainer}attachToDom(){this._bodyCollectionContainer=new vd({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let t=document.querySelector(".ck-body-wrapper");if(!t){t=ie(document,"div",{class:"ck-body-wrapper"});document.body.appendChild(t)}t.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy();if(this._bodyCollectionContainer){this._bodyCollectionContainer.remove()}const t=document.querySelector(".ck-body-wrapper");if(t&&t.childElementCount==0){t.remove()}}}var Gv=n(2191);var $v={injectType:"singletonStyleTag",attributes:{"data-cke":true}};$v.insert="head";$v.singleton=true;var Kv=Zd()(Gv.A,$v);const Yv=Gv.A.locals||{};class Qv extends nu{constructor(){super();const t=this.bindTemplate;this.set("content","");this.set("viewBox","0 0 20 20");this.set("fillColor","");this.set("isColorInherited",true);this.set("isVisible",true);this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon",t.if("isVisible","ck-hidden",(t=>!t)),"ck-reset_all-excluded",t.if("isColorInherited","ck-icon_inherit-color")],viewBox:t.to("viewBox")}})}render(){super.render();this._updateXMLContent();this._colorFillPaths();this.on("change:content",(()=>{this._updateXMLContent();this._colorFillPaths()}));this.on("change:fillColor",(()=>{this._colorFillPaths()}))}_updateXMLContent(){if(this.content){const t=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml");const e=t.querySelector("svg");const n=e.getAttribute("viewBox");if(n){this.viewBox=n}for(const{name:t,value:n}of Array.from(e.attributes)){if(Qv.presentationalAttributeNames.includes(t)){this.element.setAttribute(t,n)}}while(this.element.firstChild){this.element.removeChild(this.element.firstChild)}while(e.childNodes.length>0){this.element.appendChild(e.childNodes[0])}}}_colorFillPaths(){if(this.fillColor){this.element.querySelectorAll(".ck-icon__fill").forEach((t=>{t.style.fill=this.fillColor}))}}}Qv.presentationalAttributeNames=["alignment-baseline","baseline-shift","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-rendering","cursor","direction","display","dominant-baseline","fill","fill-opacity","fill-rule","filter","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","mask","opacity","overflow","paint-order","pointer-events","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-overflow","text-rendering","transform","unicode-bidi","vector-effect","visibility","white-space","word-spacing","writing-mode"];const Zv=Qv;class Jv extends nu{constructor(){super();this.set({style:undefined,text:undefined,id:undefined});const t=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:t.to("style"),id:t.to("id")},children:[{text:t.to("text")}]})}}var Xv=n(8941);var ty={injectType:"singletonStyleTag",attributes:{"data-cke":true}};ty.insert="head";ty.singleton=true;var ey=Zd()(Xv.A,ty);const ny=Xv.A.locals||{};class iy extends nu{constructor(t,e=new Jv){super(t);this._focusDelayed=null;const n=this.bindTemplate;const i=I();this.set("ariaLabel",undefined);this.set("ariaLabelledBy",`ck-editor__aria-label_${i}`);this.set("class",undefined);this.set("labelStyle",undefined);this.set("icon",undefined);this.set("isEnabled",true);this.set("isOn",false);this.set("isVisible",true);this.set("isToggleable",false);this.set("keystroke",undefined);this.set("label",undefined);this.set("role",undefined);this.set("tabindex",-1);this.set("tooltip",false);this.set("tooltipPosition","s");this.set("type","button");this.set("withText",false);this.set("withKeystroke",false);this.children=this.createCollection();this.labelView=this._setupLabelView(e);this.iconView=new Zv;this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}});this.keystrokeView=this._createKeystrokeView();this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this));const o={tag:"button",attributes:{class:["ck","ck-button",n.to("class"),n.if("isEnabled","ck-disabled",(t=>!t)),n.if("isVisible","ck-hidden",(t=>!t)),n.to("isOn",(t=>t?"ck-on":"ck-off")),n.if("withText","ck-button_with-text"),n.if("withKeystroke","ck-button_with-keystroke")],role:n.to("role"),type:n.to("type",(t=>t?t:"button")),tabindex:n.to("tabindex"),"aria-checked":n.to("ariaChecked"),"aria-label":n.to("ariaLabel"),"aria-labelledby":n.to("ariaLabelledBy"),"aria-disabled":n.if("isEnabled",true,(t=>!t)),"aria-pressed":n.to("isOn",(t=>this.isToggleable?String(!!t):false)),"data-cke-tooltip-text":n.to("_tooltipString"),"data-cke-tooltip-position":n.to("tooltipPosition")},children:this.children,on:{click:n.to((t=>{if(this.isEnabled){this.fire("execute")}else{t.preventDefault()}}))}};if(a.isSafari){if(!this._focusDelayed){this._focusDelayed=dd((()=>this.focus()),0)}o.on.mousedown=n.to((()=>{this._focusDelayed()}));o.on.mouseup=n.to((()=>{this._focusDelayed.cancel()}))}this.setTemplate(o)}render(){super.render();if(this.icon){this.iconView.bind("content").to(this,"icon");this.children.add(this.iconView)}this.children.add(this.labelView);if(this.withKeystroke&&this.keystroke){this.children.add(this.keystrokeView)}}focus(){this.element.focus()}destroy(){if(this._focusDelayed){this._focusDelayed.cancel()}super.destroy()}_setupLabelView(t){t.bind("text","style","id").to(this,"label","labelStyle","ariaLabelledBy");return t}_createKeystrokeView(){const t=new nu;t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",(t=>Qc(t)))}]});return t}_getTooltipString(t,e,n){if(t){if(typeof t=="string"){return t}else{if(n){n=Qc(n)}if(t instanceof Function){return t(e,n)}else{return`${e}${n?` (${n})`:""}`}}}return""}}var oy=n(8613);var ry={injectType:"singletonStyleTag",attributes:{"data-cke":true}};ry.insert="head";ry.singleton=true;var sy=Zd()(oy.A,ry);const ay=oy.A.locals||{};class cy extends iy{constructor(t){super(t);this.isToggleable=true;this.toggleSwitchView=this._createToggleView();this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render();this.children.add(this.toggleSwitchView)}_createToggleView(){const t=new nu;t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]});return t}}class ly extends iy{constructor(t){super(t);this.buttonView=this;this._fileInputView=new dy(t);this._fileInputView.bind("acceptedType").to(this);this._fileInputView.bind("allowMultipleFiles").to(this);this._fileInputView.delegate("done").to(this);this.on("execute",(()=>{this._fileInputView.open()}));this.extendTemplate({attributes:{class:"ck-file-dialog-button"}})}render(){super.render();this.children.add(this._fileInputView)}}class dy extends nu{constructor(t){super(t);this.set("acceptedType",undefined);this.set("allowMultipleFiles",false);const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:e.to("acceptedType"),multiple:e.to("allowMultipleFiles")},on:{change:e.to((()=>{if(this.element&&this.element.files&&this.element.files.length){this.fire("done",this.element.files)}this.element.value=""}))}})}open(){this.element.click()}}const uy='';var hy=n(3283);var my={injectType:"singletonStyleTag",attributes:{"data-cke":true}};my.insert="head";my.singleton=true;var gy=Zd()(hy.A,my);const fy=hy.A.locals||{};class py extends nu{constructor(t,e){super(t);const n=this.bindTemplate;this.set("isCollapsed",false);this.set("label","");this.buttonView=this._createButtonView();this.children=this.createCollection();this.set("_collapsibleAriaLabelUid",undefined);if(e){this.children.addMany(e)}this.setTemplate({tag:"div",attributes:{class:["ck","ck-collapsible",n.if("isCollapsed","ck-collapsible_collapsed")]},children:[this.buttonView,{tag:"div",attributes:{class:["ck","ck-collapsible__children"],role:"region",hidden:n.if("isCollapsed","hidden"),"aria-labelledby":n.to("_collapsibleAriaLabelUid")},children:this.children}]})}render(){super.render();this._collapsibleAriaLabelUid=this.buttonView.labelView.element.id}focus(){this.buttonView.focus()}_createButtonView(){const t=new iy(this.locale);const e=t.bindTemplate;t.set({withText:true,icon:uy});t.extendTemplate({attributes:{"aria-expanded":e.to("isOn",(t=>String(t)))}});t.bind("label").to(this);t.bind("isOn").to(this,"isCollapsed",(t=>!t));t.on("execute",(()=>{this.isCollapsed=!this.isCollapsed}));return t}}function by(t,e){const n=t.t;const i={Black:n("Black"),"Dim grey":n("Dim grey"),Grey:n("Grey"),"Light grey":n("Light grey"),White:n("White"),Red:n("Red"),Orange:n("Orange"),Yellow:n("Yellow"),"Light green":n("Light green"),Green:n("Green"),Aquamarine:n("Aquamarine"),Turquoise:n("Turquoise"),"Light blue":n("Light blue"),Blue:n("Blue"),Purple:n("Purple")};return e.map((t=>{const e=i[t.label];if(e&&e!=t.label){t.label=e}return t}))}function ky(t){return t.map(wy).filter((t=>!!t))}function wy(t){if(typeof t==="string"){return{model:t,label:t,hasBorder:false,view:{name:"span",styles:{color:t}}}}else{return{model:t.color,label:t.label||t.color,hasBorder:t.hasBorder===undefined?false:t.hasBorder,view:{name:"span",styles:{color:`${t.color}`}}}}}const Ay='';class _y extends iy{constructor(t){super(t);const e=this.bindTemplate;this.set("color",undefined);this.set("hasBorder",false);this.icon=Ay;this.extendTemplate({attributes:{style:{backgroundColor:e.to("color",(t=>a.isMediaForcedColors?null:t))},class:["ck","ck-color-grid__tile",e.if("hasBorder","ck-color-selector__color-tile_bordered")]}})}render(){super.render();this.iconView.fillColor="hsl(0, 0%, 100%)"}}var Cy=n(4239);var vy={injectType:"singletonStyleTag",attributes:{"data-cke":true}};vy.insert="head";vy.singleton=true;var yy=Zd()(Cy.A,vy);const xy=Cy.A.locals||{};class Ey extends nu{constructor(t,e){super(t);const n=e&&e.colorDefinitions?e.colorDefinitions:[];this.columns=e&&e.columns?e.columns:5;const i={gridTemplateColumns:`repeat( ${this.columns}, 1fr)`};this.set("selectedColor",undefined);this.items=this.createCollection();this.focusTracker=new od;this.keystrokes=new rd;this.items.on("add",((t,e)=>{e.isOn=e.color===this.selectedColor}));n.forEach((t=>{const e=new _y;e.set({color:t.color,label:t.label,tooltip:true,hasBorder:t.options.hasBorder});e.on("execute",(()=>{this.fire("execute",{value:t.color,hasBorder:t.options.hasBorder,label:t.label})}));this.items.add(e)}));this.setTemplate({tag:"div",children:this.items,attributes:{class:["ck","ck-color-grid"],style:i}});this.on("change:selectedColor",((t,e,n)=>{for(const t of this.items){t.isOn=t.color===n}}))}focus(){if(this.items.length){this.items.first.focus()}}focusLast(){if(this.items.length){this.items.last.focus()}}render(){super.render();for(const t of this.items){this.focusTracker.add(t.element)}this.items.on("add",((t,e)=>{this.focusTracker.add(e.element)}));this.items.on("remove",((t,e)=>{this.focusTracker.remove(e.element)}));this.keystrokes.listenTo(this.element);su({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.items,numberOfColumns:this.columns,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection})}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}}var Dy=n(8156);const Ty=Sy;var Iy={red:0,orange:60,yellow:120,green:180,blue:240,purple:300};function Sy(t){var e,n=[],i=1,o;if(typeof t==="string"){if(Dy[t]){n=Dy[t].slice();o="rgb"}else if(t==="transparent"){i=0;o="rgb";n=[0,0,0]}else if(/^#[A-Fa-f0-9]+$/.test(t)){var r=t.slice(1);var s=r.length;var a=s<=4;i=1;if(a){n=[parseInt(r[0]+r[0],16),parseInt(r[1]+r[1],16),parseInt(r[2]+r[2],16)];if(s===4){i=parseInt(r[3]+r[3],16)/255}}else{n=[parseInt(r[0]+r[1],16),parseInt(r[2]+r[3],16),parseInt(r[4]+r[5],16)];if(s===8){i=parseInt(r[6]+r[7],16)/255}}if(!n[0])n[0]=0;if(!n[1])n[1]=0;if(!n[2])n[2]=0;o="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var c=e[1];var l=c==="rgb";var r=c.replace(/a$/,"");o=r;var s=r==="cmyk"?4:r==="gray"?1:3;n=e[2].trim().split(/\s*[,\/]\s*|\s+/).map((function(t,e){if(/%$/.test(t)){if(e===s)return parseFloat(t)/100;if(r==="rgb")return parseFloat(t)*255/100;return parseFloat(t)}else if(r[e]==="h"){if(/deg$/.test(t)){return parseFloat(t)}else if(Iy[t]!==undefined){return Iy[t]}}return parseFloat(t)}));if(c===r)n.push(1);i=l?1:n[s]===undefined?1:n[s];n=n.slice(0,s)}else if(t.length>10&&/[0-9](?:\s|\/)/.test(t)){n=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)}));o=t.match(/([a-z])/gi).join("").toLowerCase()}}else if(!isNaN(t)){o="rgb";n=[t>>>16,(t&65280)>>>8,t&255]}else if(Array.isArray(t)||t.length){n=[t[0],t[1],t[2]];o="rgb";i=t.length===4?t[3]:1}else if(t instanceof Object){if(t.r!=null||t.red!=null||t.R!=null){o="rgb";n=[t.r||t.red||t.R||0,t.g||t.green||t.G||0,t.b||t.blue||t.B||0]}else{o="hsl";n=[t.h||t.hue||t.H||0,t.s||t.saturation||t.S||0,t.l||t.lightness||t.L||t.b||t.brightness]}i=t.a||t.alpha||t.opacity||1;if(t.opacity!=null)i/=100}return{space:o,values:n,alpha:i}}var By=n(734);var My=n.t(By,2);function Ny(t,e){if(!t){return""}const n=Ry(t);if(!n){return""}if(n.space===e){return t}if(!Vy(n)){return""}const i=My[n.space];const o=i[e];if(!o){return""}const r=o(n.space==="hex"?n.hexValue:n.values);return zy(r,e)}function Py(t){if(!t){return""}const e=Ry(t);if(!e){return"#000"}if(e.space==="hex"){return e.hexValue}return Ny(t,"hex")}function Ly(t,e){if(customElements.get(t)===undefined){customElements.define(t,e)}}function zy(t,e){switch(e){case"hex":return`#${t}`;case"rgb":return`rgb( ${t[0]}, ${t[1]}, ${t[2]} )`;case"hsl":return`hsl( ${t[0]}, ${t[1]}%, ${t[2]}% )`;case"hwb":return`hwb( ${t[0]}, ${t[1]}, ${t[2]} )`;case"lab":return`lab( ${t[0]}% ${t[1]} ${t[2]} )`;case"lch":return`lch( ${t[0]}% ${t[1]} ${t[2]} )`;default:return""}}function Ry(t){if(t.startsWith("#")){const e=Ty(t);return{space:"hex",values:e.values,hexValue:t,alpha:e.alpha}}const e=Ty(t);if(!e.space){return null}return e}function Vy(t){return Object.keys(My).includes(t.space)}var Oy=n(2828);var Fy={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Fy.insert="head";Fy.singleton=true;var jy=Zd()(Oy.A,Fy);const Hy=Oy.A.locals||{};class Uy extends nu{constructor(t,e){super(t);const n=`ck-labeled-field-view-${I()}`;const i=`ck-labeled-field-view-status-${I()}`;this.fieldView=e(this,n,i);this.set("label",undefined);this.set("isEnabled",true);this.set("isEmpty",true);this.set("isFocused",false);this.set("errorText",null);this.set("infoText",null);this.set("class",undefined);this.set("placeholder",undefined);this.labelView=this._createLabelView(n);this.statusView=this._createStatusView(i);this.fieldWrapperChildren=this.createCollection([this.fieldView,this.labelView]);this.bind("_statusText").to(this,"errorText",this,"infoText",((t,e)=>t||e));const o=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",o.to("class"),o.if("isEnabled","ck-disabled",(t=>!t)),o.if("isEmpty","ck-labeled-field-view_empty"),o.if("isFocused","ck-labeled-field-view_focused"),o.if("placeholder","ck-labeled-field-view_placeholder"),o.if("errorText","ck-error")]},children:[{tag:"div",attributes:{class:["ck","ck-labeled-field-view__input-wrapper"]},children:this.fieldWrapperChildren},this.statusView]})}_createLabelView(t){const e=new Lv(this.locale);e.for=t;e.bind("text").to(this,"label");return e}_createStatusView(t){const e=new nu(this.locale);const n=this.bindTemplate;e.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",n.if("errorText","ck-labeled-field-view__status_error"),n.if("_statusText","ck-hidden",(t=>!t))],id:t,role:n.if("errorText","alert")},children:[{text:n.to("_statusText")}]});return e}focus(t){this.fieldView.focus(t)}}class Wy extends nu{constructor(t){super(t);this.set("value",undefined);this.set("id",undefined);this.set("placeholder",undefined);this.set("tabIndex",undefined);this.set("isReadOnly",false);this.set("hasError",false);this.set("ariaDescribedById",undefined);this.set("ariaLabel",undefined);this.focusTracker=new od;this.bind("isFocused").to(this.focusTracker);this.set("isEmpty",true);const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck","ck-input",e.if("isFocused","ck-input_focused"),e.if("isEmpty","ck-input-text_empty"),e.if("hasError","ck-error")],id:e.to("id"),placeholder:e.to("placeholder"),tabindex:e.to("tabIndex"),readonly:e.to("isReadOnly"),"aria-invalid":e.if("hasError",true),"aria-describedby":e.to("ariaDescribedById"),"aria-label":e.to("ariaLabel")},on:{input:e.to(((...t)=>{this.fire("input",...t);this._updateIsEmpty()})),change:e.to(this._updateIsEmpty.bind(this))}})}render(){super.render();this.focusTracker.add(this.element);this._setDomElementValue(this.value);this._updateIsEmpty();this.on("change:value",((t,e,n)=>{this._setDomElementValue(n);this._updateIsEmpty()}))}destroy(){super.destroy();this.focusTracker.destroy()}select(){this.element.select()}focus(){this.element.focus()}reset(){this.value=this.element.value="";this._updateIsEmpty()}_updateIsEmpty(){this.isEmpty=qy(this.element)}_setDomElementValue(t){this.element.value=!t&&t!==0?"":t}}function qy(t){return!t.value}var Gy=n(4071);var $y={injectType:"singletonStyleTag",attributes:{"data-cke":true}};$y.insert="head";$y.singleton=true;var Ky=Zd()(Gy.A,$y);const Yy=Gy.A.locals||{};class Qy extends Wy{constructor(t){super(t);this.set("inputMode","text");const e=this.bindTemplate;this.extendTemplate({attributes:{inputmode:e.to("inputMode")}})}}class Zy extends Qy{constructor(t){super(t);this.extendTemplate({attributes:{type:"text",class:["ck-input-text"]}})}}class Jy extends Qy{constructor(t,{min:e,max:n,step:i}={}){super(t);const o=this.bindTemplate;this.set("min",e);this.set("max",n);this.set("step",i);this.extendTemplate({attributes:{type:"number",class:["ck-input-number"],min:o.to("min"),max:o.to("max"),step:o.to("step")}})}}var Xy=n(4097);var tx={injectType:"singletonStyleTag",attributes:{"data-cke":true}};tx.insert="head";tx.singleton=true;var ex=Zd()(Xy.A,tx);const nx=Xy.A.locals||{};class ix extends Wy{constructor(t){super(t);this._isUpdateAutoGrowHeightPending=false;const e=wc("px");this.set("minRows",2);this.set("maxRows",5);this.set("_height",null);this.set("resize","none");this._resizeObserver=null;this.on("change:minRows",this._validateMinMaxRows.bind(this));this.on("change:maxRows",this._validateMinMaxRows.bind(this));const n=this.bindTemplate;this.template.tag="textarea";this.extendTemplate({attributes:{class:["ck-textarea"],style:{height:n.to("_height",(t=>t?e(t):null)),resize:n.to("resize")},rows:n.to("minRows")}})}render(){super.render();let t=false;this.on("input",(()=>{this._updateAutoGrowHeight(true);this.fire("update")}));this.on("change:value",(()=>{e.window.requestAnimationFrame((()=>{if(!yc(this.element)){this._isUpdateAutoGrowHeightPending=true;return}this._updateAutoGrowHeight();this.fire("update")}))}));this._resizeObserver=new bc(this.element,(n=>{const i=!!n.contentRect.width&&!!n.contentRect.height;if(!t&&i&&this._isUpdateAutoGrowHeightPending){e.window.requestAnimationFrame((()=>{this._updateAutoGrowHeight();this.fire("update")}))}t=i}))}destroy(){if(this._resizeObserver){this._resizeObserver.destroy()}}reset(){super.reset();this._updateAutoGrowHeight();this.fire("update")}_updateAutoGrowHeight(t){const e=this.element;if(!e.offsetParent){this._isUpdateAutoGrowHeightPending=true;return}this._isUpdateAutoGrowHeightPending=false;const n=ox(e,"1");const i=ox(e,e.value);const o=n.ownerDocument.defaultView.getComputedStyle(n);const r=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom);const s=oc(n);const a=parseFloat(o.lineHeight);const c=s.top+s.bottom;const l=new lc(n).height;const d=Math.round((i.scrollHeight-r)/a);const u=this.maxRows*a+r+c;const h=d===1?l:this.minRows*a+r+c;this._height=Math.min(Math.max(Math.max(d,this.minRows)*a+r+c,h),u);if(t){e.scrollTop=e.scrollHeight}n.remove();i.remove()}_validateMinMaxRows(){if(this.minRows>this.maxRows){throw new P("ui-textarea-view-min-rows-greater-than-max-rows",{textareaView:this,minRows:this.minRows,maxRows:this.maxRows})}}}function ox(t,e){const n=t.cloneNode();n.style.position="absolute";n.style.top="-99999px";n.style.left="-99999px";n.style.height="auto";n.style.overflow="hidden";n.style.width=t.ownerDocument.defaultView.getComputedStyle(t).width;n.tabIndex=-1;n.rows=1;n.value=e;t.parentNode.insertBefore(n,t);return n}class rx extends nu{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",false);this.set("position","se");this.children=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",e.to("position",(t=>`ck-dropdown__panel_${t}`)),e.if("isVisible","ck-dropdown__panel-visible")],tabindex:"-1"},children:this.children,on:{selectstart:e.to((t=>{if(t.target.tagName.toLocaleLowerCase()==="input"){return}t.preventDefault()}))}})}focus(){if(this.children.length){const t=this.children.first;if(typeof t.focus==="function"){t.focus()}else{L("ui-dropdown-panel-focus-child-missing-focus",{childView:this.children.first,dropdownPanel:this})}}}focusLast(){if(this.children.length){const t=this.children.last;if(typeof t.focusLast==="function"){t.focusLast()}else{t.focus()}}}}var sx=n(1887);var ax={injectType:"singletonStyleTag",attributes:{"data-cke":true}};ax.insert="head";ax.singleton=true;var cx=Zd()(sx.A,ax);const lx=sx.A.locals||{};class dx extends nu{constructor(t,e,n){super(t);const i=this.bindTemplate;this.buttonView=e;this.panelView=n;this.set("isOpen",false);this.set("isEnabled",true);this.set("class",undefined);this.set("id",undefined);this.set("panelPosition","auto");this.panelView.bind("isVisible").to(this,"isOpen");this.keystrokes=new rd;this.focusTracker=new od;this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",i.to("class"),i.if("isEnabled","ck-disabled",(t=>!t))],id:i.to("id"),"aria-describedby":i.to("ariaDescribedById")},children:[e,n]});e.extendTemplate({attributes:{class:["ck-dropdown__button"],"data-cke-tooltip-disabled":i.to("isOpen")}})}render(){super.render();this.focusTracker.add(this.buttonView.element);this.focusTracker.add(this.panelView.element);this.listenTo(this.buttonView,"open",(()=>{this.isOpen=!this.isOpen}));this.on("change:isOpen",((t,e,n)=>{if(!n){return}if(this.panelPosition==="auto"){const t=dx._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:true,positions:this._panelPositions});this.panelView.position=t?t.name:this._panelPositions[0].name}else{this.panelView.position=this.panelPosition}}));this.keystrokes.listenTo(this.element);const t=(t,e)=>{if(this.isOpen){this.isOpen=false;e()}};this.keystrokes.set("arrowdown",((t,e)=>{if(this.buttonView.isEnabled&&!this.isOpen){this.isOpen=true;e()}}));this.keystrokes.set("arrowright",((t,e)=>{if(this.isOpen){e()}}));this.keystrokes.set("arrowleft",t);this.keystrokes.set("esc",t)}focus(){this.buttonView.focus()}get _panelPositions(){const{south:t,north:e,southEast:n,southWest:i,northEast:o,northWest:r,southMiddleEast:s,southMiddleWest:a,northMiddleEast:c,northMiddleWest:l}=dx.defaultPanelPositions;if(this.locale.uiLanguageDirection!=="rtl"){return[n,i,s,a,t,o,r,c,l,e]}else{return[i,n,a,s,t,r,o,l,c,e]}}}dx.defaultPanelPositions={south:(t,e)=>({top:t.bottom,left:t.left-(e.width-t.width)/2,name:"s"}),southEast:t=>({top:t.bottom,left:t.left,name:"se"}),southWest:(t,e)=>({top:t.bottom,left:t.left-e.width+t.width,name:"sw"}),southMiddleEast:(t,e)=>({top:t.bottom,left:t.left-(e.width-t.width)/4,name:"sme"}),southMiddleWest:(t,e)=>({top:t.bottom,left:t.left-(e.width-t.width)*3/4,name:"smw"}),north:(t,e)=>({top:t.top-e.height,left:t.left-(e.width-t.width)/2,name:"n"}),northEast:(t,e)=>({top:t.top-e.height,left:t.left,name:"ne"}),northWest:(t,e)=>({top:t.top-e.height,left:t.left-e.width+t.width,name:"nw"}),northMiddleEast:(t,e)=>({top:t.top-e.height,left:t.left-(e.width-t.width)/4,name:"nme"}),northMiddleWest:(t,e)=>({top:t.top-e.height,left:t.left-(e.width-t.width)*3/4,name:"nmw"})};dx._getOptimalPosition=xc;const ux=dx;class hx extends iy{constructor(t){super(t);this.arrowView=this._createArrowView();this.extendTemplate({attributes:{"aria-haspopup":true,"aria-expanded":this.bindTemplate.to("isOn",(t=>String(t)))}});this.delegate("execute").to(this,"open")}render(){super.render();this.children.add(this.arrowView)}_createArrowView(){const t=new Zv;t.content=uy;t.extendTemplate({attributes:{class:"ck-dropdown__arrow"}});return t}}class mx extends($()){constructor(t){super();this.focusables=t.focusables;this.focusTracker=t.focusTracker;this.keystrokeHandler=t.keystrokeHandler;this.actions=t.actions;if(t.actions&&t.keystrokeHandler){for(const e in t.actions){let n=t.actions[e];if(typeof n=="string"){n=[n]}for(const i of n){t.keystrokeHandler.set(i,((t,n)=>{this[e]();n()}))}}}this.on("forwardCycle",(()=>this.focusFirst()),{priority:"low"});this.on("backwardCycle",(()=>this.focusLast()),{priority:"low"})}get first(){return this.focusables.find(gx)||null}get last(){return this.focusables.filter(gx).slice(-1)[0]||null}get next(){return this._getDomFocusableItem(1)}get previous(){return this._getDomFocusableItem(-1)}get current(){let t=null;if(this.focusTracker.focusedElement===null){return null}this.focusables.find(((e,n)=>{const i=e.element===this.focusTracker.focusedElement;if(i){t=n}return i}));return t}focusFirst(){this._focus(this.first,1)}focusLast(){this._focus(this.last,-1)}focusNext(){const t=this.next;if(t&&this.focusables.getIndex(t)===this.current){this.fire("forwardCycle");return}if(t===this.first){this.fire("forwardCycle")}else{this._focus(t,1)}}focusPrevious(){const t=this.previous;if(t&&this.focusables.getIndex(t)===this.current){this.fire("backwardCycle");return}if(t===this.last){this.fire("backwardCycle")}else{this._focus(t,-1)}}_focus(t,e){if(t&&this.focusTracker.focusedElement!==t.element){t.focus(e)}}_getDomFocusableItem(t){const e=this.focusables.length;if(!e){return null}const n=this.current;if(n===null){return this[t===1?"first":"last"]}let i=this.focusables.get(n);let o=(n+e+t)%e;do{const n=this.focusables.get(o);if(gx(n)){i=n;break}o=(o+e+t)%e}while(o!==n);return i}}function gx(t){return fx(t)&&yc(t.element)}function fx(t){return!!("focus"in t&&typeof t.focus=="function")}function px(t){return fx(t)&&"focusCycler"in t&&t.focusCycler instanceof mx}class bx extends nu{constructor(t){super(t);this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}class kx extends nu{constructor(t){super(t);this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__line-break"]}})}}function wx(t){return t.bindTemplate.to((e=>{if(e.target===t.element){e.preventDefault()}}))}function Ax(t){if(Array.isArray(t)){return{items:t,removeItems:[]}}const e={items:[],removeItems:[]};if(!t){return e}return{...e,...t}}var _x=n(9423);var Cx={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Cx.insert="head";Cx.singleton=true;var vx=Zd()(_x.A,Cx);const yx=_x.A.locals||{};const xx={alignLeft:Sv.alignLeft,bold:Sv.bold,importExport:Sv.importExport,paragraph:Sv.paragraph,plus:Sv.plus,text:Sv.text,threeVerticalDots:Sv.threeVerticalDots,pilcrow:Sv.pilcrow,dragIndicator:Sv.dragIndicator};class Ex extends nu{constructor(t,e){super(t);const n=this.bindTemplate;const i=this.t;this.options=e||{};this.set("ariaLabel",i("Editor toolbar"));this.set("maxWidth","auto");this.items=this.createCollection();this.focusTracker=new od;this.keystrokes=new rd;this.set("class",undefined);this.set("isCompact",false);this.itemsView=new Dx(t);this.children=this.createCollection();this.children.add(this.itemsView);this.focusables=this.createCollection();const o=t.uiLanguageDirection==="rtl";this._focusCycler=new mx({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:[o?"arrowright":"arrowleft","arrowup"],focusNext:[o?"arrowleft":"arrowright","arrowdown"]}});const r=["ck","ck-toolbar",n.to("class"),n.if("isCompact","ck-toolbar_compact")];if(this.options.shouldGroupWhenFull&&this.options.isFloating){r.push("ck-toolbar_floating")}this.setTemplate({tag:"div",attributes:{class:r,role:"toolbar","aria-label":n.to("ariaLabel"),style:{maxWidth:n.to("maxWidth")},tabindex:-1},children:this.children,on:{mousedown:wx(this)}});this._behavior=this.options.shouldGroupWhenFull?new Ix(this):new Tx(this)}render(){super.render();this.focusTracker.add(this.element);for(const t of this.items){this.focusTracker.add(t.element)}this.items.on("add",((t,e)=>{this.focusTracker.add(e.element)}));this.items.on("remove",((t,e)=>{this.focusTracker.remove(e.element)}));this.keystrokes.listenTo(this.element);this._behavior.render(this)}destroy(){this._behavior.destroy();this.focusTracker.destroy();this.keystrokes.destroy();return super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(t,e,n){this.items.addMany(this._buildItemsFromConfig(t,e,n))}_buildItemsFromConfig(t,e,n){const i=Ax(t);const o=n||i.removeItems;const r=this._cleanItemsConfiguration(i.items,e,o).map((t=>{if(st(t)){return this._createNestedToolbarDropdown(t,e,o)}else if(t==="|"){return new bx}else if(t==="-"){return new kx}return e.create(t)})).filter((t=>!!t));return r}_cleanItemsConfiguration(t,e,n){const i=t.filter(((t,i,o)=>{if(t==="|"){return true}if(n.indexOf(t)!==-1){return false}if(t==="-"){if(this.options.shouldGroupWhenFull){L("toolbarview-line-break-ignored-when-grouping-items",o);return false}return true}if(!st(t)&&!e.has(t)){L("toolbarview-item-unavailable",{item:t});return false}return true}));return this._cleanSeparatorsAndLineBreaks(i)}_cleanSeparatorsAndLineBreaks(t){const e=t=>t!=="-"&&t!=="|";const n=t.length;const i=t.findIndex(e);if(i===-1){return[]}const o=n-t.slice().reverse().findIndex(e);return t.slice(i,o).filter(((t,n,i)=>{if(e(t)){return true}const o=n>0&&i[n-1]===t;return!o}))}_createNestedToolbarDropdown(t,e,n){let{label:i,icon:o,items:r,tooltip:s=true,withText:a=false}=t;r=this._cleanItemsConfiguration(r,e,n);if(!r.length){return null}const c=this.locale;const l=Zx(c);if(!i){L("toolbarview-nested-toolbar-dropdown-missing-label",t)}l.class="ck-toolbar__nested-toolbar-dropdown";l.buttonView.set({label:i,tooltip:s,withText:!!a});if(o!==false){l.buttonView.icon=xx[o]||o||Sv.threeVerticalDots}else{l.buttonView.withText=true}Jx(l,(()=>l.toolbarView._buildItemsFromConfig(r,e,n)));return l}}class Dx extends nu{constructor(t){super(t);this.children=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class Tx{constructor(t){const e=t.bindTemplate;t.set("isVertical",false);t.itemsView.children.bindTo(t.items).using((t=>t));t.focusables.bindTo(t.items).using((t=>fx(t)?t:null));t.extendTemplate({attributes:{class:[e.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class Ix{constructor(t){this.resizeObserver=null;this.cachedPadding=null;this.shouldUpdateGroupingOnNextResize=false;this.view=t;this.viewChildren=t.children;this.viewFocusables=t.focusables;this.viewItemsView=t.itemsView;this.viewFocusTracker=t.focusTracker;this.viewLocale=t.locale;this.ungroupedItems=t.createCollection();this.groupedItems=t.createCollection();this.groupedItemsDropdown=this._createGroupedItemsDropdown();t.itemsView.children.bindTo(this.ungroupedItems).using((t=>t));this.ungroupedItems.on("change",this._updateFocusCyclableItems.bind(this));t.children.on("change",this._updateFocusCyclableItems.bind(this));t.items.on("change",((t,e)=>{const n=e.index;const i=Array.from(e.added);for(const t of e.removed){if(n>=this.ungroupedItems.length){this.groupedItems.remove(t)}else{this.ungroupedItems.remove(t)}}for(let t=n;tthis.ungroupedItems.length){this.groupedItems.add(e,t-this.ungroupedItems.length)}else{this.ungroupedItems.add(e,t)}}this._updateGrouping()}));t.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(t){this.viewElement=t.element;this._enableGroupingOnResize();this._enableGroupingOnMaxWidthChange(t)}destroy(){this.groupedItemsDropdown.destroy();this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement)){return}if(!yc(this.viewElement)){this.shouldUpdateGroupingOnNextResize=true;return}const t=this.groupedItems.length;let e;while(this._areItemsOverflowing){this._groupLastItem();e=true}if(!e&&this.groupedItems.length){while(this.groupedItems.length&&!this._areItemsOverflowing){this._ungroupFirstItem()}if(this._areItemsOverflowing){this._groupLastItem()}}if(this.groupedItems.length!==t){this.view.fire("groupedItemsUpdate")}}get _areItemsOverflowing(){if(!this.ungroupedItems.length){return false}const t=this.viewElement;const n=this.viewLocale.uiLanguageDirection;const i=new lc(t.lastChild);const o=new lc(t);if(!this.cachedPadding){const i=e.window.getComputedStyle(t);const o=n==="ltr"?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(i[o])}if(n==="ltr"){return i.right>o.right-this.cachedPadding}else{return i.left{if(!t||t!==e.contentRect.width||this.shouldUpdateGroupingOnNextResize){this.shouldUpdateGroupingOnNextResize=false;this._updateGrouping();t=e.contentRect.width}}));this._updateGrouping()}_enableGroupingOnMaxWidthChange(t){t.on("change:maxWidth",(()=>{this._updateGrouping()}))}_groupLastItem(){if(!this.groupedItems.length){this.viewChildren.add(new bx);this.viewChildren.add(this.groupedItemsDropdown);this.viewFocusTracker.add(this.groupedItemsDropdown.element)}this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first));if(!this.groupedItems.length){this.viewChildren.remove(this.groupedItemsDropdown);this.viewChildren.remove(this.viewChildren.last);this.viewFocusTracker.remove(this.groupedItemsDropdown.element)}}_createGroupedItemsDropdown(){const t=this.viewLocale;const e=t.t;const n=Zx(t);n.class="ck-toolbar__grouped-dropdown";n.panelPosition=t.uiLanguageDirection==="ltr"?"sw":"se";Jx(n,this.groupedItems);n.buttonView.set({label:e("Show more items"),tooltip:true,tooltipPosition:t.uiLanguageDirection==="rtl"?"se":"sw",icon:Sv.threeVerticalDots});return n}_updateFocusCyclableItems(){this.viewFocusables.clear();this.ungroupedItems.map((t=>{if(fx(t)){this.viewFocusables.add(t)}}));if(this.groupedItems.length){this.viewFocusables.add(this.groupedItemsDropdown)}}}class Sx extends nu{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",true);this.children=this.createCollection();this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item",e.if("isVisible","ck-hidden",(t=>!t))],role:"presentation"},children:this.children})}focus(){if(this.children.first){this.children.first.focus()}}}class Bx extends nu{constructor(t){super(t);this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}class Mx extends nu{constructor(t,e=new Lv){super(t);const n=this.bindTemplate;const i=new Rx(t);this.set({label:"",isVisible:true});this.labelView=e;this.labelView.bind("text").to(this,"label");this.children=this.createCollection();this.children.addMany([this.labelView,i]);i.set({role:"group",ariaLabelledBy:e.id});i.focusTracker.destroy();i.keystrokes.destroy();this.items=i.items;this.setTemplate({tag:"li",attributes:{role:"presentation",class:["ck","ck-list__group",n.if("isVisible","ck-hidden",(t=>!t))]},children:this.children})}focus(){if(this.items){const t=this.items.find((t=>!(t instanceof Bx)));if(t){t.focus()}}}}var Nx=n(8753);var Px={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Px.insert="head";Px.singleton=true;var Lx=Zd()(Nx.A,Px);const zx=Nx.A.locals||{};class Rx extends nu{constructor(t){super(t);this._listItemGroupToChangeListeners=new WeakMap;const e=this.bindTemplate;this.focusables=new Ad;this.items=this.createCollection();this.focusTracker=new od;this.keystrokes=new rd;this._focusCycler=new mx({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}});this.set("ariaLabel",undefined);this.set("ariaLabelledBy",undefined);this.set("role",undefined);this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"],role:e.to("role"),"aria-label":e.to("ariaLabel"),"aria-labelledby":e.to("ariaLabelledBy")},children:this.items})}render(){super.render();for(const t of this.items){if(t instanceof Mx){this._registerFocusableItemsGroup(t)}else if(t instanceof Sx){this._registerFocusableListItem(t)}}this.items.on("change",((t,e)=>{for(const t of e.removed){if(t instanceof Mx){this._deregisterFocusableItemsGroup(t)}else if(t instanceof Sx){this._deregisterFocusableListItem(t)}}for(const t of Array.from(e.added).reverse()){if(t instanceof Mx){this._registerFocusableItemsGroup(t,e.index)}else{this._registerFocusableListItem(t,e.index)}}}));this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}focusFirst(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}_registerFocusableListItem(t,e){this.focusTracker.add(t.element);this.focusables.add(t,e)}_deregisterFocusableListItem(t){this.focusTracker.remove(t.element);this.focusables.remove(t)}_getOnGroupItemsChangeCallback(t){return(e,n)=>{for(const t of n.removed){this._deregisterFocusableListItem(t)}for(const e of Array.from(n.added).reverse()){this._registerFocusableListItem(e,this.items.getIndex(t)+n.index)}}}_registerFocusableItemsGroup(t,e){Array.from(t.items).forEach(((t,n)=>{const i=typeof e!=="undefined"?e+n:undefined;this._registerFocusableListItem(t,i)}));const n=this._getOnGroupItemsChangeCallback(t);this._listItemGroupToChangeListeners.set(t,n);t.items.on("change",n)}_deregisterFocusableItemsGroup(t){for(const e of t.items){this._deregisterFocusableListItem(e)}t.items.off("change",this._listItemGroupToChangeListeners.get(t));this._listItemGroupToChangeListeners.delete(t)}}var Vx=n(4890);var Ox={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Ox.insert="head";Ox.singleton=true;var Fx=Zd()(Vx.A,Ox);const jx=Vx.A.locals||{};class Hx extends nu{constructor(t,e){super(t);const n=this.bindTemplate;this.set("class",undefined);this.set("labelStyle",undefined);this.set("icon",undefined);this.set("isEnabled",true);this.set("isOn",false);this.set("isToggleable",false);this.set("isVisible",true);this.set("keystroke",undefined);this.set("withKeystroke",false);this.set("label",undefined);this.set("tabindex",-1);this.set("tooltip",false);this.set("tooltipPosition","s");this.set("type","button");this.set("withText",false);this.children=this.createCollection();this.actionView=this._createActionView(e);this.arrowView=this._createArrowView();this.keystrokes=new rd;this.focusTracker=new od;this.setTemplate({tag:"div",attributes:{class:["ck","ck-splitbutton",n.to("class"),n.if("isVisible","ck-hidden",(t=>!t)),this.arrowView.bindTemplate.if("isOn","ck-splitbutton_open")]},children:this.children})}render(){super.render();this.children.add(this.actionView);this.children.add(this.arrowView);this.focusTracker.add(this.actionView.element);this.focusTracker.add(this.arrowView.element);this.keystrokes.listenTo(this.element);this.keystrokes.set("arrowright",((t,e)=>{if(this.focusTracker.focusedElement===this.actionView.element){this.arrowView.focus();e()}}));this.keystrokes.set("arrowleft",((t,e)=>{if(this.focusTracker.focusedElement===this.arrowView.element){this.actionView.focus();e()}}))}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this.actionView.focus()}_createActionView(t){const e=t||new iy;if(!t){e.bind("icon","isEnabled","isOn","isToggleable","keystroke","label","tabindex","tooltip","tooltipPosition","type","withText").to(this)}e.extendTemplate({attributes:{class:"ck-splitbutton__action"}});e.delegate("execute").to(this);return e}_createArrowView(){const t=new iy;const e=t.bindTemplate;t.icon=uy;t.extendTemplate({attributes:{class:["ck-splitbutton__arrow"],"data-cke-tooltip-disabled":e.to("isOn"),"aria-haspopup":true,"aria-expanded":e.to("isOn",(t=>String(t)))}});t.bind("isEnabled").to(this);t.bind("label").to(this);t.bind("tooltip").to(this);t.delegate("execute").to(this,"open");return t}}var Ux=n(9432);var Wx={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Wx.insert="head";Wx.singleton=true;var qx=Zd()(Ux.A,Wx);const Gx=Ux.A.locals||{};var $x=n(6571);var Kx={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Kx.insert="head";Kx.singleton=true;var Yx=Zd()($x.A,Kx);const Qx=$x.A.locals||{};function Zx(t,e=hx){const n=typeof e=="function"?new e(t):e;const i=new rx(t);const o=new ux(t,n,i);n.bind("isEnabled").to(o);if(n instanceof Hx){n.arrowView.bind("isOn").to(o,"isOpen")}else{n.bind("isOn").to(o,"isOpen")}iE(o);return o}function Jx(t,e,n={}){t.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}});if(t.isOpen){Xx(t,e,n)}else{t.once("change:isOpen",(()=>Xx(t,e,n)),{priority:"highest"})}if(n.enableActiveItemFocusOnDropdownOpen){nE(t,(()=>t.toolbarView.items.find((t=>t.isOn))))}}function Xx(t,e,n){const i=t.locale;const o=i.t;const r=t.toolbarView=new Ex(i);const s=typeof e=="function"?e():e;r.ariaLabel=n.ariaLabel||o("Dropdown toolbar");if(n.maxWidth){r.maxWidth=n.maxWidth}if(n.class){r.class=n.class}if(n.isCompact){r.isCompact=n.isCompact}if(n.isVertical){r.isVertical=true}if(s instanceof Ad){r.items.bindTo(s).using((t=>t))}else{r.items.addMany(s)}t.panelView.children.add(r);r.items.delegate("execute").to(t)}function tE(t,e,n={}){if(t.isOpen){eE(t,e,n)}else{t.once("change:isOpen",(()=>eE(t,e,n)),{priority:"highest"})}nE(t,(()=>t.listView.items.find((t=>{if(t instanceof Sx){return t.children.first.isOn}return false}))))}function eE(t,e,n){const i=t.locale;const o=t.listView=new Rx(i);const r=typeof e=="function"?e():e;o.ariaLabel=n.ariaLabel;o.role=n.role;dE(t,o.items,r,i);t.panelView.children.add(o);o.items.delegate("execute").to(t)}function nE(t,e){t.on("change:isOpen",(()=>{if(!t.isOpen){return}const n=e();if(!n){return}if(typeof n.focus==="function"){n.focus()}else{L("ui-dropdown-focus-child-on-open-child-missing-focus",{view:n})}}),{priority:B.low-10})}function iE(t){oE(t);rE(t);sE(t);aE(t);cE(t);lE(t)}function oE(t){t.on("render",(()=>{iu({emitter:t,activator:()=>t.isOpen,callback:()=>{t.isOpen=false},contextElements:()=>[t.element,...t.focusTracker._elements]})}))}function rE(t){t.on("execute",(e=>{if(e.source instanceof cy){return}t.isOpen=false}))}function sE(t){t.focusTracker.on("change:isFocused",((e,n,i)=>{if(t.isOpen&&!i){t.isOpen=false}}))}function aE(t){t.keystrokes.set("arrowdown",((e,n)=>{if(t.isOpen){t.panelView.focus();n()}}));t.keystrokes.set("arrowup",((e,n)=>{if(t.isOpen){t.panelView.focusLast();n()}}))}function cE(t){t.on("change:isOpen",((n,i,o)=>{if(o){return}const r=t.panelView.element;if(r&&r.contains(e.document.activeElement)){t.buttonView.focus()}}))}function lE(t){t.on("change:isOpen",((e,n,i)=>{if(!i){return}t.panelView.focus()}),{priority:"low"})}function dE(t,e,n,i){e.bindTo(n).using((e=>{if(e.type==="separator"){return new Bx(i)}else if(e.type==="group"){const n=new Mx(i);n.set({label:e.label});dE(t,n.items,e.items,i);n.items.delegate("execute").to(t);return n}else if(e.type==="button"||e.type==="switchbutton"){const t=new Sx(i);let n;if(e.type==="button"){n=new iy(i);n.bind("ariaChecked").to(n,"isOn")}else{n=new cy(i)}n.bind(...Object.keys(e.model)).to(e.model);n.delegate("execute").to(t);t.children.add(n);return t}return null}))}const uE=(t,e,n)=>{const i=new Zy(t.locale);i.set({id:e,ariaDescribedById:n});i.bind("isReadOnly").to(t,"isEnabled",(t=>!t));i.bind("hasError").to(t,"errorText",(t=>!!t));i.on("input",(()=>{t.errorText=null}));t.bind("isEmpty","isFocused","placeholder").to(i);return i};const hE=(t,e,n)=>{const i=new Jy(t.locale);i.set({id:e,ariaDescribedById:n,inputMode:"numeric"});i.bind("isReadOnly").to(t,"isEnabled",(t=>!t));i.bind("hasError").to(t,"errorText",(t=>!!t));i.on("input",(()=>{t.errorText=null}));t.bind("isEmpty","isFocused","placeholder").to(i);return i};const mE=(t,e,n)=>{const i=new TextareaView(t.locale);i.set({id:e,ariaDescribedById:n});i.bind("isReadOnly").to(t,"isEnabled",(t=>!t));i.bind("hasError").to(t,"errorText",(t=>!!t));i.on("input",(()=>{t.errorText=null}));t.bind("isEmpty","isFocused","placeholder").to(i);return i};const gE=(t,e,n)=>{const i=Zx(t.locale);i.set({id:e,ariaDescribedById:n});i.bind("isEnabled").to(t);return i};const fE=(t,e=0,n=1)=>t>n?n:tMath.round(n*t)/n;const bE={grad:360/400,turn:360,rad:360/(Math.PI*2)};const kE=t=>OE(wE(t));const wE=t=>{if(t[0]==="#")t=t.substring(1);if(t.length<6){return{r:parseInt(t[0]+t[0],16),g:parseInt(t[1]+t[1],16),b:parseInt(t[2]+t[2],16),a:t.length===4?pE(parseInt(t[3]+t[3],16)/255,2):1}}return{r:parseInt(t.substring(0,2),16),g:parseInt(t.substring(2,4),16),b:parseInt(t.substring(4,6),16),a:t.length===8?pE(parseInt(t.substring(6,8),16)/255,2):1}};const AE=(t,e="deg")=>Number(t)*(bE[e]||1);const _E=t=>{const e=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i;const n=e.exec(t);if(!n)return{h:0,s:0,v:0,a:1};return vE({h:AE(n[1],n[2]),s:Number(n[3]),l:Number(n[4]),a:n[5]===undefined?1:Number(n[5])/(n[6]?100:1)})};const CE=null&&_E;const vE=({h:t,s:e,l:n,a:i})=>{e*=(n<50?n:100-n)/100;return{h:t,s:e>0?2*e/(n+e)*100:0,v:n+e,a:i}};const yE=t=>VE(SE(t));const xE=({h:t,s:e,v:n,a:i})=>{const o=(200-e)*n/100;return{h:pE(t),s:pE(o>0&&o<200?e*n/100/(o<=100?o:200-o)*100:0),l:pE(o/2),a:pE(i,2)}};const EE=t=>{const{h:e,s:n,v:i}=FE(t);return`hsv(${e}, ${n}%, ${i}%)`};const DE=t=>{const{h:e,s:n,v:i,a:o}=FE(t);return`hsva(${e}, ${n}%, ${i}%, ${o})`};const TE=t=>{const{h:e,s:n,l:i}=xE(t);return`hsl(${e}, ${n}%, ${i}%)`};const IE=t=>{const{h:e,s:n,l:i,a:o}=xE(t);return`hsla(${e}, ${n}%, ${i}%, ${o})`};const SE=({h:t,s:e,v:n,a:i})=>{t=t/360*6;e=e/100;n=n/100;const o=Math.floor(t),r=n*(1-e),s=n*(1-(t-o)*e),a=n*(1-(1-t+o)*e),c=o%6;return{r:pE([n,s,r,r,a,n][c]*255),g:pE([a,n,n,s,r,r][c]*255),b:pE([r,r,a,n,n,s][c]*255),a:pE(i,2)}};const BE=t=>{const{r:e,g:n,b:i}=SE(t);return`rgb(${e}, ${n}, ${i})`};const ME=t=>{const{r:e,g:n,b:i,a:o}=SE(t);return`rgba(${e}, ${n}, ${i}, ${o})`};const NE=t=>{const e=/hsva?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i;const n=e.exec(t);if(!n)return{h:0,s:0,v:0,a:1};return FE({h:AE(n[1],n[2]),s:Number(n[3]),v:Number(n[4]),a:n[5]===undefined?1:Number(n[5])/(n[6]?100:1)})};const PE=null&&NE;const LE=t=>{const e=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i;const n=e.exec(t);if(!n)return{h:0,s:0,v:0,a:1};return OE({r:Number(n[1])/(n[2]?100/255:1),g:Number(n[3])/(n[4]?100/255:1),b:Number(n[5])/(n[6]?100/255:1),a:n[7]===undefined?1:Number(n[7])/(n[8]?100:1)})};const zE=null&&LE;const RE=t=>{const e=t.toString(16);return e.length<2?"0"+e:e};const VE=({r:t,g:e,b:n,a:i})=>{const o=i<1?RE(pE(i*255)):"";return"#"+RE(t)+RE(e)+RE(n)+o};const OE=({r:t,g:e,b:n,a:i})=>{const o=Math.max(t,e,n);const r=o-Math.min(t,e,n);const s=r?o===t?(e-n)/r:o===e?2+(n-t)/r:4+(t-e)/r:0;return{h:pE(60*(s<0?s+6:s)),s:pE(o?r/o*100:0),v:pE(o/255*100),a:i}};const FE=t=>({h:round(t.h),s:round(t.s),v:round(t.v),a:round(t.a,2)});const jE=({r:t,g:e,b:n})=>({r:t,g:e,b:n});const HE=({h:t,s:e,l:n})=>({h:t,s:e,l:n});const UE=t=>{const{h:e,s:n,v:i}=FE(t);return{h:e,s:n,v:i}};const WE=(t,e)=>{if(t===e)return true;for(const n in t){if(t[n]!==e[n])return false}return true};const qE=(t,e)=>t.replace(/\s/g,"")===e.replace(/\s/g,"");const GE=(t,e)=>{if(t.toLowerCase()===e.toLowerCase())return true;return WE(wE(t),wE(e))};const $E={};const KE=t=>{let e=$E[t];if(!e){e=document.createElement("template");e.innerHTML=t;$E[t]=e}return e};const YE=(t,e,n)=>{t.dispatchEvent(new CustomEvent(e,{bubbles:true,detail:n}))};let QE=false;const ZE=t=>"touches"in t;const JE=t=>{if(QE&&!ZE(t))return false;if(!QE)QE=ZE(t);return true};const XE=(t,e)=>{const n=ZE(e)?e.touches[0]:e;const i=t.el.getBoundingClientRect();YE(t.el,"move",t.getMove({x:fE((n.pageX-(i.left+window.pageXOffset))/i.width),y:fE((n.pageY-(i.top+window.pageYOffset))/i.height)}))};const tD=(t,e)=>{const n=e.keyCode;if(n>40||t.xy&&n<37||n<33)return;e.preventDefault();YE(t.el,"move",t.getMove({x:n===39?.01:n===37?-.01:n===34?.05:n===33?-.05:n===35?1:n===36?-1:0,y:n===40?.01:n===38?-.01:0},true))};class eD{constructor(t,e,n,i){const o=KE(`
`);t.appendChild(o.content.cloneNode(true));const r=t.querySelector(`[part=${e}]`);r.addEventListener("mousedown",this);r.addEventListener("touchstart",this);r.addEventListener("keydown",this);this.el=r;this.xy=i;this.nodes=[r.firstChild,r]}set dragging(t){const e=t?document.addEventListener:document.removeEventListener;e(QE?"touchmove":"mousemove",this);e(QE?"touchend":"mouseup",this)}handleEvent(t){switch(t.type){case"mousedown":case"touchstart":t.preventDefault();if(!JE(t)||!QE&&t.button!=0)return;this.el.focus();XE(this,t);this.dragging=true;break;case"mousemove":case"touchmove":t.preventDefault();XE(this,t);break;case"mouseup":case"touchend":this.dragging=false;break;case"keydown":tD(this,t);break}}style(t){t.forEach(((t,e)=>{for(const n in t){this.nodes[e].style.setProperty(n,t[n])}}))}}class nD extends eD{constructor(t){super(t,"hue",'aria-label="Hue" aria-valuemin="0" aria-valuemax="360"',false)}update({h:t}){this.h=t;this.style([{left:`${t/360*100}%`,color:TE({h:t,s:100,v:100,a:1})}]);this.el.setAttribute("aria-valuenow",`${pE(t)}`)}getMove(t,e){return{h:e?fE(this.h+t.x*360,0,360):360*t.x}}}class iD extends eD{constructor(t){super(t,"saturation",'aria-label="Color"',true)}update(t){this.hsva=t;this.style([{top:`${100-t.v}%`,left:`${t.s}%`,color:TE(t)},{"background-color":TE({h:t.h,s:100,v:100,a:1})}]);this.el.setAttribute("aria-valuetext",`Saturation ${pE(t.s)}%, Brightness ${pE(t.v)}%`)}getMove(t,e){return{s:e?fE(this.hsva.s+t.x*100,0,100):t.x*100,v:e?fE(this.hsva.v-t.y*100,0,100):Math.round(100-t.y*100)}}}const oD=`:host{display:flex;flex-direction:column;position:relative;width:200px;height:200px;user-select:none;-webkit-user-select:none;cursor:default}:host([hidden]){display:none!important}[role=slider]{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;outline:0}[role=slider]:last-child{border-radius:0 0 8px 8px}[part$=pointer]{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;display:flex;place-content:center center;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}[part$=pointer]::after{content:"";width:100%;height:100%;border-radius:inherit;background-color:currentColor}[role=slider]:focus [part$=pointer]{transform:translate(-50%,-50%) scale(1.1)}`;const rD=`[part=hue]{flex:0 0 24px;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}[part=hue-pointer]{top:50%;z-index:2}`;const sD=`[part=saturation]{flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,rgba(255,255,255,0));box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}[part=saturation-pointer]{z-index:3}`;const aD=Symbol("same");const cD=Symbol("color");const lD=Symbol("hsva");const dD=Symbol("update");const uD=Symbol("parts");const hD=Symbol("css");const mD=Symbol("sliders");class gD extends HTMLElement{static get observedAttributes(){return["color"]}get[hD](){return[oD,rD,sD]}get[mD](){return[iD,nD]}get color(){return this[cD]}set color(t){if(!this[aD](t)){const e=this.colorModel.toHsva(t);this[dD](e);this[cD]=t}}constructor(){super();const t=KE(``);const e=this.attachShadow({mode:"open"});e.appendChild(t.content.cloneNode(true));e.addEventListener("move",this);this[uD]=this[mD].map((t=>new t(e)))}connectedCallback(){if(this.hasOwnProperty("color")){const t=this.color;delete this["color"];this.color=t}else if(!this.color){this.color=this.colorModel.defaultColor}}attributeChangedCallback(t,e,n){const i=this.colorModel.fromAttr(n);if(!this[aD](i)){this.color=i}}handleEvent(t){const e=this[lD];const n={...e,...t.detail};this[dD](n);let i;if(!WE(n,e)&&!this[aD](i=this.colorModel.fromHsva(n))){this[cD]=i;YE(this,"color-changed",{value:i})}}[aD](t){return this.color&&this.colorModel.equal(t,this.color)}[dD](t){this[lD]=t;this[uD].forEach((e=>e.update(t)))}}const fD={defaultColor:"#000",toHsva:kE,fromHsva:({h:t,s:e,v:n})=>yE({h:t,s:e,v:n,a:1}),equal:GE,fromAttr:t=>t};class pD extends gD{get colorModel(){return fD}}var bD=n(3019);var kD={injectType:"singletonStyleTag",attributes:{"data-cke":true}};kD.insert="head";kD.singleton=true;var wD=Zd()(bD.A,kD);const AD=bD.A.locals||{};const _D=150;class CD extends nu{constructor(t,e={}){super(t);this.set({color:"",_hexColor:""});this.hexInputRow=this._createInputRow();const n=this.createCollection();if(!e.hideInput){n.add(this.hexInputRow)}this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-picker"],tabindex:-1},children:n});this._config=e;this._debounceColorPickerEvent=Zg((t=>{this.set("color",t);this.fire("colorSelected",{color:this.color})}),_D,{leading:true});this.on("set:color",((t,e,n)=>{t.return=Ny(n,this._config.format||"hsl")}));this.on("change:color",(()=>{this._hexColor=vD(this.color)}));this.on("change:_hexColor",(()=>{if(document.activeElement!==this.picker){this.picker.setAttribute("color",this._hexColor)}if(vD(this.color)!=vD(this._hexColor)){this.color=this._hexColor}}))}render(){super.render();Ly("hex-color-picker",pD);this.picker=e.document.createElement("hex-color-picker");this.picker.setAttribute("class","hex-color-picker");this.picker.setAttribute("tabindex","-1");this._createSlidersView();if(this.element){if(this.hexInputRow.element){this.element.insertBefore(this.picker,this.hexInputRow.element)}else{this.element.appendChild(this.picker)}const t=document.createElement("style");t.textContent='[role="slider"]:focus [part$="pointer"] {'+"border: 1px solid #fff;"+"outline: 1px solid var(--ck-color-focus-border);"+"box-shadow: 0 0 0 2px #fff;"+"}";this.picker.shadowRoot.appendChild(t)}this.picker.addEventListener("color-changed",(t=>{const e=t.detail.value;this._debounceColorPickerEvent(e)}))}focus(){if(!this._config.hideInput&&(a.isGecko||a.isiOS||a.isSafari)){const t=this.hexInputRow.children.get(1);t.focus()}const t=this.slidersView.first;t.focus()}_createSlidersView(){const t=[...this.picker.shadowRoot.children];const e=t.filter((t=>t.getAttribute("role")==="slider"));const n=e.map((t=>{const e=new yD(t);return e}));this.slidersView=this.createCollection();n.forEach((t=>{this.slidersView.add(t)}))}_createInputRow(){const t=this._createColorInput();return new ED(this.locale,t)}_createColorInput(){const t=new Uy(this.locale,uE);const{t:e}=this.locale;t.set({label:e("HEX"),class:"color-picker-hex-input"});t.fieldView.bind("value").to(this,"_hexColor",(e=>{if(t.isFocused){return t.fieldView.value}else{return e.startsWith("#")?e.substring(1):e}}));t.fieldView.on("input",(()=>{const e=t.fieldView.element.value;if(e){const t=DD(e);if(t){this._debounceColorPickerEvent(t)}}}));return t}isValid(){const{t}=this.locale;this.resetValidationStatus();if(!this.hexInputRow.getParsedColor()){this.hexInputRow.inputView.errorText=t('Please enter a valid color (e.g. "ff0000").');return false}return true}resetValidationStatus(){this.hexInputRow.inputView.errorText=null}}function vD(t){let e=Py(t);if(!e){e="#000"}if(e.length===4){e="#"+[e[1],e[1],e[2],e[2],e[3],e[3]].join("")}return e.toLowerCase()}class yD extends nu{constructor(t){super();this.element=t}focus(){this.element.focus()}}class xD extends nu{constructor(t){super(t);this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-picker__hash-view"]},children:"#"})}}class ED extends nu{constructor(t,e){super(t);this.inputView=e;this.children=this.createCollection([new xD,this.inputView]);this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-picker__row"]},children:this.children})}getParsedColor(){return DD(this.inputView.fieldView.element.value)}}function DD(t){if(!t){return null}const e=t.trim().replace(/^#/,"");if(![3,4,6,8].includes(e.length)){return null}if(!/^(([0-9a-fA-F]{2}){3,4}|([0-9a-fA-F]){3,4})$/.test(e)){return null}return`#${e}`}class TD extends(mt(nd)){constructor(t){super(t);this.set("isEmpty",true);this.on("change",(()=>{this.set("isEmpty",this.length===0)}))}add(t,e){if(this.find((e=>e.color===t.color))){return this}return super.add(t,e)}hasColor(t){return!!this.find((e=>e.color===t))}}const{eraser:ID,colorPalette:SD}=Sv;class BD extends nu{constructor(t,{colors:e,columns:n,removeButtonLabel:i,documentColorsLabel:o,documentColorsCount:r,colorPickerLabel:s,focusTracker:a,focusables:c}){super(t);const l=this.bindTemplate;this.set("isVisible",true);this.focusTracker=a;this.items=this.createCollection();this.colorDefinitions=e;this.columns=n;this.documentColors=new TD;this.documentColorsCount=r;this._focusables=c;this._removeButtonLabel=i;this._colorPickerLabel=s;this._documentColorsLabel=o;this.setTemplate({tag:"div",attributes:{class:["ck-color-grids-fragment",l.if("isVisible","ck-hidden",(t=>!t))]},children:this.items});this.removeColorButtonView=this._createRemoveColorButton();this.items.add(this.removeColorButtonView)}updateDocumentColors(t,e){const n=t.document;const i=this.documentColorsCount;this.documentColors.clear();for(const o of n.getRoots()){const n=t.createRangeIn(o);for(const t of n.getItems()){if(t.is("$textProxy")&&t.hasAttribute(e)){this._addColorToDocumentColors(t.getAttribute(e));if(this.documentColors.length>=i){return}}}}}updateSelectedColors(){const t=this.documentColorsGrid;const e=this.staticColorsGrid;const n=this.selectedColor;e.selectedColor=n;if(t){t.selectedColor=n}}render(){super.render();this.staticColorsGrid=this._createStaticColorsGrid();this.items.add(this.staticColorsGrid);if(this.documentColorsCount){const t=vd.bind(this.documentColors,this.documentColors);const e=new Lv(this.locale);e.text=this._documentColorsLabel;e.extendTemplate({attributes:{class:["ck","ck-color-grid__label",t.if("isEmpty","ck-hidden")]}});this.items.add(e);this.documentColorsGrid=this._createDocumentColorsGrid();this.items.add(this.documentColorsGrid)}this._createColorPickerButton();this._addColorSelectorElementsToFocusTracker()}focus(){this.removeColorButtonView.focus()}destroy(){super.destroy()}addColorPickerButton(){if(this.colorPickerButtonView){this.items.add(this.colorPickerButtonView);this.focusTracker.add(this.colorPickerButtonView.element);this._focusables.add(this.colorPickerButtonView)}}_addColorSelectorElementsToFocusTracker(){this.focusTracker.add(this.removeColorButtonView.element);this._focusables.add(this.removeColorButtonView);if(this.staticColorsGrid){this.focusTracker.add(this.staticColorsGrid.element);this._focusables.add(this.staticColorsGrid)}if(this.documentColorsGrid){this.focusTracker.add(this.documentColorsGrid.element);this._focusables.add(this.documentColorsGrid)}}_createColorPickerButton(){this.colorPickerButtonView=new iy;this.colorPickerButtonView.set({label:this._colorPickerLabel,withText:true,icon:SD,class:"ck-color-selector__color-picker"});this.colorPickerButtonView.on("execute",(()=>{this.fire("colorPicker:show")}))}_createRemoveColorButton(){const t=new iy;t.set({withText:true,icon:ID,label:this._removeButtonLabel});t.class="ck-color-selector__remove-color";t.on("execute",(()=>{this.fire("execute",{value:null,source:"removeColorButton"})}));t.render();return t}_createStaticColorsGrid(){const t=new Ey(this.locale,{colorDefinitions:this.colorDefinitions,columns:this.columns});t.on("execute",((t,e)=>{this.fire("execute",{value:e.value,source:"staticColorsGrid"})}));return t}_createDocumentColorsGrid(){const t=vd.bind(this.documentColors,this.documentColors);const e=new Ey(this.locale,{columns:this.columns});e.extendTemplate({attributes:{class:t.if("isEmpty","ck-hidden")}});e.items.bindTo(this.documentColors).using((t=>{const e=new _y;e.set({color:t.color,hasBorder:t.options&&t.options.hasBorder});if(t.label){e.set({label:t.label,tooltip:true})}e.on("execute",(()=>{this.fire("execute",{value:t.color,source:"documentColorsGrid"})}));return e}));this.documentColors.on("change:isEmpty",((t,n,i)=>{if(i){e.selectedColor=null}}));return e}_addColorToDocumentColors(t){const e=this.colorDefinitions.find((e=>e.color===t));if(!e){this.documentColors.add({color:t,label:t,options:{hasBorder:false}})}else{this.documentColors.add(Object.assign({},e))}}}class MD extends nu{constructor(t,{focusTracker:e,focusables:n,keystrokes:i,colorPickerViewConfig:o}){super(t);this.items=this.createCollection();this.focusTracker=e;this.keystrokes=i;this.set("isVisible",false);this.set("selectedColor",undefined);this._focusables=n;this._colorPickerViewConfig=o;const r=this.bindTemplate;const{saveButtonView:s,cancelButtonView:a}=this._createActionButtons();this.saveButtonView=s;this.cancelButtonView=a;this.actionBarView=this._createActionBarView({saveButtonView:s,cancelButtonView:a});this.setTemplate({tag:"div",attributes:{class:["ck-color-picker-fragment",r.if("isVisible","ck-hidden",(t=>!t))]},children:this.items})}render(){super.render();const t=new CD(this.locale,{...this._colorPickerViewConfig});this.colorPickerView=t;this.colorPickerView.render();if(this.selectedColor){t.color=this.selectedColor}this.listenTo(this,"change:selectedColor",((e,n,i)=>{t.color=i}));this.items.add(this.colorPickerView);this.items.add(this.actionBarView);this._addColorPickersElementsToFocusTracker();this._stopPropagationOnArrowsKeys();this._executeOnEnterPress();this._executeUponColorChange()}destroy(){super.destroy()}focus(){this.colorPickerView.focus()}resetValidationStatus(){this.colorPickerView.resetValidationStatus()}_executeOnEnterPress(){this.keystrokes.set("enter",(t=>{if(this.isVisible&&this.focusTracker.focusedElement!==this.cancelButtonView.element&&this.colorPickerView.isValid()){this.fire("execute",{value:this.selectedColor});t.stopPropagation();t.preventDefault()}}))}_stopPropagationOnArrowsKeys(){const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t);this.keystrokes.set("arrowleft",t);this.keystrokes.set("arrowup",t);this.keystrokes.set("arrowdown",t)}_addColorPickersElementsToFocusTracker(){for(const t of this.colorPickerView.slidersView){this.focusTracker.add(t.element);this._focusables.add(t)}const t=this.colorPickerView.hexInputRow.children.get(1);if(t.element){this.focusTracker.add(t.element);this._focusables.add(t)}this.focusTracker.add(this.saveButtonView.element);this._focusables.add(this.saveButtonView);this.focusTracker.add(this.cancelButtonView.element);this._focusables.add(this.cancelButtonView)}_createActionBarView({saveButtonView:t,cancelButtonView:e}){const n=new nu;const i=this.createCollection();i.add(t);i.add(e);n.setTemplate({tag:"div",attributes:{class:["ck","ck-color-selector_action-bar"]},children:i});return n}_createActionButtons(){const t=this.locale;const e=t.t;const n=new iy(t);const i=new iy(t);n.set({icon:Sv.check,class:"ck-button-save",type:"button",withText:false,label:e("Accept")});i.set({icon:Sv.cancel,class:"ck-button-cancel",type:"button",withText:false,label:e("Cancel")});n.on("execute",(()=>{if(this.colorPickerView.isValid()){this.fire("execute",{source:"colorPickerSaveButton",value:this.selectedColor})}}));i.on("execute",(()=>{this.fire("colorPicker:cancel")}));return{saveButtonView:n,cancelButtonView:i}}_executeUponColorChange(){this.colorPickerView.on("colorSelected",((t,e)=>{this.fire("execute",{value:e.color,source:"colorPicker"});this.set("selectedColor",e.color)}))}}var ND=n(2927);var PD={injectType:"singletonStyleTag",attributes:{"data-cke":true}};PD.insert="head";PD.singleton=true;var LD=Zd()(ND.A,PD);const zD=ND.A.locals||{};class RD extends nu{constructor(t,{colors:e,columns:n,removeButtonLabel:i,documentColorsLabel:o,documentColorsCount:r,colorPickerLabel:s,colorPickerViewConfig:a}){super(t);this.items=this.createCollection();this.focusTracker=new od;this.keystrokes=new rd;this._focusables=new Ad;this._colorPickerViewConfig=a;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.colorGridsFragmentView=new BD(t,{colors:e,columns:n,removeButtonLabel:i,documentColorsLabel:o,documentColorsCount:r,colorPickerLabel:s,focusTracker:this.focusTracker,focusables:this._focusables});this.colorPickerFragmentView=new MD(t,{focusables:this._focusables,focusTracker:this.focusTracker,keystrokes:this.keystrokes,colorPickerViewConfig:a});this.set("_isColorGridsFragmentVisible",true);this.set("_isColorPickerFragmentVisible",false);this.set("selectedColor",undefined);this.colorGridsFragmentView.bind("isVisible").to(this,"_isColorGridsFragmentVisible");this.colorPickerFragmentView.bind("isVisible").to(this,"_isColorPickerFragmentVisible");this.on("change:selectedColor",((t,e,n)=>{this.colorGridsFragmentView.set("selectedColor",n);this.colorPickerFragmentView.set("selectedColor",n)}));this.colorGridsFragmentView.on("change:selectedColor",((t,e,n)=>{this.set("selectedColor",n)}));this.colorPickerFragmentView.on("change:selectedColor",((t,e,n)=>{this.set("selectedColor",n)}));this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-selector"]},children:this.items})}render(){super.render();this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}appendUI(){this._appendColorGridsFragment();if(this._colorPickerViewConfig){this._appendColorPickerFragment()}}showColorPickerFragment(){if(!this.colorPickerFragmentView.colorPickerView||this._isColorPickerFragmentVisible){return}this._isColorPickerFragmentVisible=true;this.colorPickerFragmentView.focus();this.colorPickerFragmentView.resetValidationStatus();this._isColorGridsFragmentVisible=false}showColorGridsFragment(){if(this._isColorGridsFragmentVisible){return}this._isColorGridsFragmentVisible=true;this.colorGridsFragmentView.focus();this._isColorPickerFragmentVisible=false}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}updateDocumentColors(t,e){this.colorGridsFragmentView.updateDocumentColors(t,e)}updateSelectedColors(){this.colorGridsFragmentView.updateSelectedColors()}_appendColorGridsFragment(){if(this.items.length){return}this.items.add(this.colorGridsFragmentView);this.colorGridsFragmentView.delegate("execute").to(this);this.colorGridsFragmentView.delegate("colorPicker:show").to(this)}_appendColorPickerFragment(){if(this.items.length===2){return}this.items.add(this.colorPickerFragmentView);if(this.colorGridsFragmentView.colorPickerButtonView){this.colorGridsFragmentView.colorPickerButtonView.on("execute",(()=>{this.showColorPickerFragment()}))}this.colorGridsFragmentView.addColorPickerButton();this.colorPickerFragmentView.delegate("execute").to(this);this.colorPickerFragmentView.delegate("colorPicker:cancel").to(this)}}class VD{constructor(t){this._components=new Map;this.editor=t}*names(){for(const t of this._components.values()){yield t.originalName}}add(t,e){this._components.set(OD(t),{callback:e,originalName:t})}create(t){if(!this.has(t)){throw new P("componentfactory-item-missing",this,{name:t})}return this._components.get(OD(t)).callback(this.editor.locale)}has(t){return this._components.has(OD(t))}}function OD(t){return String(t).toLowerCase()}var FD=n(8379);var jD={injectType:"singletonStyleTag",attributes:{"data-cke":true}};jD.insert="head";jD.singleton=true;var HD=Zd()(FD.A,jD);const UD=FD.A.locals||{};class WD extends nu{constructor(t,e={}){super(t);const n=this.bindTemplate;this.set("label",e.label||"");this.set("class",e.class||null);this.children=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__header",n.to("class")]},children:this.children});if(e.icon){this.iconView=new Zv;this.iconView.content=e.icon;this.children.add(this.iconView)}const i=new nu(t);i.setTemplate({tag:"h2",attributes:{class:["ck","ck-form__header__label"],role:"presentation"},children:[{text:n.to("label")}]});this.children.add(i)}}function qD(t){class n extends t{constructor(...t){super(...t);this._onDragBound=this._onDrag.bind(this);this._onDragEndBound=this._onDragEnd.bind(this);this._lastDraggingCoordinates={x:0,y:0};this.on("render",(()=>{this._attachListeners()}));this.set("isDragging",false)}_attachListeners(){this.listenTo(this.element,"mousedown",this._onDragStart.bind(this));this.listenTo(this.element,"touchstart",this._onDragStart.bind(this))}_attachDragListeners(){this.listenTo(e.document,"mouseup",this._onDragEndBound);this.listenTo(e.document,"touchend",this._onDragEndBound);this.listenTo(e.document,"mousemove",this._onDragBound);this.listenTo(e.document,"touchmove",this._onDragBound)}_detachDragListeners(){this.stopListening(e.document,"mouseup",this._onDragEndBound);this.stopListening(e.document,"touchend",this._onDragEndBound);this.stopListening(e.document,"mousemove",this._onDragBound);this.stopListening(e.document,"touchmove",this._onDragBound)}_onDragStart(t,e){if(!this._isHandleElementPressed(e)){return}this._attachDragListeners();let n=0;let i=0;if(e instanceof MouseEvent){n=e.clientX;i=e.clientY}else{n=e.touches[0].clientX;i=e.touches[0].clientY}this._lastDraggingCoordinates={x:n,y:i};this.isDragging=true}_onDrag(t,e){if(!this.isDragging){this._detachDragListeners();return}let n=0;let i=0;if(e instanceof MouseEvent){n=e.clientX;i=e.clientY}else{n=e.touches[0].clientX;i=e.touches[0].clientY}e.preventDefault();this.fire("drag",{deltaX:Math.round(n-this._lastDraggingCoordinates.x),deltaY:Math.round(i-this._lastDraggingCoordinates.y)});this._lastDraggingCoordinates={x:n,y:i}}_onDragEnd(){this._detachDragListeners();this.isDragging=false}_isHandleElementPressed(t){if(!this.dragHandleElement){return false}return this.dragHandleElement===t.target||t.target instanceof HTMLElement&&this.dragHandleElement.contains(t.target)}}return n}var GD=n(7748);var $D={injectType:"singletonStyleTag",attributes:{"data-cke":true}};$D.insert="head";$D.singleton=true;var KD=Zd()(GD.A,$D);const YD=GD.A.locals||{};class QD extends nu{constructor(t){super(t);this.children=this.createCollection();this.keystrokes=new rd;this._focusTracker=new od;this._focusables=new Ad;this.focusCycler=new mx({focusables:this._focusables,focusTracker:this._focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog__actions"]},children:this.children})}render(){super.render();this.keystrokes.listenTo(this.element)}setButtons(t){for(const e of t){const t=new iy(this.locale);let n;t.on("execute",(()=>e.onExecute()));if(e.onCreate){e.onCreate(t)}for(n in e){if(n!="onExecute"&&n!="onCreate"){t.set(n,e[n])}}this.children.add(t)}this._updateFocusCyclableItems()}focus(t){if(t===-1){this.focusCycler.focusLast()}else{this.focusCycler.focusFirst()}}_updateFocusCyclableItems(){Array.from(this.children).forEach((t=>{this._focusables.add(t);this._focusTracker.add(t.element)}))}}class ZD extends nu{constructor(t){super(t);this.children=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog__content"]},children:this.children})}reset(){while(this.children.length){this.children.remove(0)}}}var JD=n(7197);var XD={injectType:"singletonStyleTag",attributes:{"data-cke":true}};XD.insert="head";XD.singleton=true;var tT=Zd()(JD.A,XD);const eT=JD.A.locals||{};const nT={SCREEN_CENTER:"screen-center",EDITOR_CENTER:"editor-center",EDITOR_TOP_SIDE:"editor-top-side",EDITOR_TOP_CENTER:"editor-top-center",EDITOR_BOTTOM_CENTER:"editor-bottom-center",EDITOR_ABOVE_CENTER:"editor-above-center",EDITOR_BELOW_CENTER:"editor-below-center"};const iT=wc("px");class oT extends(qD(nu)){constructor(t,{getCurrentDomRoot:e,getViewportOffset:n}){super(t);this.wasMoved=false;const i=this.bindTemplate;const o=t.t;this.set("className","");this.set("ariaLabel",o("Editor dialog"));this.set("isModal",false);this.set("position",nT.SCREEN_CENTER);this.set("_isVisible",false);this.set("_isTransparent",false);this.set("_top",0);this.set("_left",0);this._getCurrentDomRoot=e;this._getViewportOffset=n;this.decorate("moveTo");this.parts=this.createCollection();this.keystrokes=new rd;this.focusTracker=new od;this._focusables=new Ad;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.setTemplate({tag:"div",attributes:{class:["ck","ck-dialog-overlay",i.if("isModal","ck-dialog-overlay__transparent",(t=>!t)),i.if("_isVisible","ck-hidden",(t=>!t))],tabindex:"-1"},children:[{tag:"div",attributes:{tabindex:"-1",class:["ck","ck-dialog",i.to("className")],role:"dialog","aria-label":i.to("ariaLabel"),style:{top:i.to("_top",(t=>iT(t))),left:i.to("_left",(t=>iT(t))),visibility:i.if("_isTransparent","hidden")}},children:this.parts}]})}render(){super.render();this.keystrokes.set("Esc",((t,e)=>{this.fire("close",{source:"escKeyPress"});e()}));this.on("drag",((t,{deltaX:e,deltaY:n})=>{this.wasMoved=true;this.moveBy(e,n)}));this.listenTo(e.window,"resize",(()=>{if(this._isVisible&&!this.wasMoved){this.updatePosition()}}));this.listenTo(e.document,"scroll",(()=>{if(this._isVisible&&!this.wasMoved){this.updatePosition()}}));this.on("change:_isVisible",((t,e,n)=>{if(n){this._isTransparent=true;setTimeout((()=>{this.updatePosition();this._isTransparent=false;this.focus()}),10)}}));this.keystrokes.listenTo(this.element)}get dragHandleElement(){if(this.headerView){return this.headerView.element}else{return null}}setupParts({icon:t,title:e,hasCloseButton:n=true,content:i,actionButtons:o}){if(e){this.headerView=new WD(this.locale,{icon:t});if(n){this.closeButtonView=this._createCloseButton();this.headerView.children.add(this.closeButtonView)}this.headerView.label=e;this.ariaLabel=e;this.parts.add(this.headerView,0)}if(i){if(i instanceof nu){i=[i]}this.contentView=new ZD(this.locale);this.contentView.children.addMany(i);this.parts.add(this.contentView)}if(o){this.actionsView=new QD(this.locale);this.actionsView.setButtons(o);this.parts.add(this.actionsView)}this._updateFocusCyclableItems()}focus(){this._focusCycler.focusFirst()}moveTo(t,e){const n=this._getViewportRect();const i=this._getDialogRect();if(t+i.width>n.right){t=n.right-i.width}if(t{this._focusables.add(t);this.focusTracker.add(t.element);if(px(t)){this.listenTo(t.focusCycler,"forwardCycle",(t=>{this._focusCycler.focusNext();if(this._focusCycler.next!==this._focusCycler.focusables.get(this._focusCycler.current)){t.stop()}}));this.listenTo(t.focusCycler,"backwardCycle",(t=>{this._focusCycler.focusPrevious();if(this._focusCycler.previous!==this._focusCycler.focusables.get(this._focusCycler.current)){t.stop()}}))}}))}_createCloseButton(){const t=new iy(this.locale);const e=this.locale.t;t.set({label:e("Close"),tooltip:true,icon:Sv.cancel});t.on("execute",(()=>this.fire("close",{source:"closeButton"})));return t}}oT.defaultOffset=15;const rT=oT;function sT(t){t=Object.assign({top:0,bottom:0,left:0,right:0},t);const n=new lc(e.window);n.top+=t.top;n.height-=t.top;n.bottom-=t.bottom;n.height-=t.bottom;n.left+=t.left;n.right-=t.right;n.width-=t.left+t.right;return n}class aT extends au{static get pluginName(){return"Dialog"}constructor(t){super(t);const e=t.t;this._initShowHideListeners();this._initFocusToggler();this._initMultiRootIntegration();this.set("id",null);t.accessibility.addKeystrokeInfos({categoryId:"navigation",keystrokes:[{label:e("Move focus in and out of an active dialog window"),keystroke:"Ctrl+F6",mayRequireFn:true}]})}_initShowHideListeners(){this.on("show",((t,e)=>{this._show(e)}));this.on("show",((t,e)=>{if(e.onShow){e.onShow(this)}}),{priority:"low"});this.on("hide",(()=>{if(aT._visibleDialogPlugin){aT._visibleDialogPlugin._hide()}}));this.on("hide",(()=>{if(this._onHide){this._onHide(this);this._onHide=undefined}}),{priority:"low"})}_initFocusToggler(){const t=this.editor;t.keystrokes.set("Ctrl+F6",((e,n)=>{if(!this.isOpen||this.view.isModal){return}if(this.view.focusTracker.isFocused){t.editing.view.focus()}else{this.view.focus()}n()}))}_initMultiRootIntegration(){const t=this.editor.model;t.document.on("change:data",(()=>{if(!this.view){return}const e=t.document.differ.getChangedRoots();for(const t of e){if(t.state){this.view.updatePosition()}}}))}show(t){this.hide();this.fire(`show:${t.id}`,t)}_show({id:t,icon:e,title:n,hasCloseButton:i=true,content:o,actionButtons:r,className:s,isModal:a,position:c,onHide:l}){const d=this.editor;this.view=new rT(d.locale,{getCurrentDomRoot:()=>d.editing.view.getDomRoot(d.model.document.selection.anchor.root.rootName),getViewportOffset:()=>d.ui.viewportOffset});const u=this.view;u.on("close",(()=>{this.hide()}));d.ui.view.body.add(u);d.ui.focusTracker.add(u.element);d.keystrokes.listenTo(u.element);if(!c){c=a?nT.SCREEN_CENTER:nT.EDITOR_CENTER}u.set({position:c,_isVisible:true,className:s,isModal:a});u.setupParts({icon:e,title:n,hasCloseButton:i,content:o,actionButtons:r});this.id=t;if(l){this._onHide=l}this.isOpen=true;aT._visibleDialogPlugin=this}hide(){if(aT._visibleDialogPlugin){aT._visibleDialogPlugin.fire(`hide:${aT._visibleDialogPlugin.id}`)}}_hide(){if(!this.view){return}const t=this.editor;const e=this.view;if(e.contentView){e.contentView.reset()}t.ui.view.body.remove(e);t.ui.focusTracker.remove(e.element);t.keystrokes.stopListening(e.element);e.destroy();t.editing.view.focus();this.id=null;this.isOpen=false;aT._visibleDialogPlugin=null}}var cT=n(9316);var lT={injectType:"singletonStyleTag",attributes:{"data-cke":true}};lT.insert="head";lT.singleton=true;var dT=Zd()(cT.A,lT);const uT=cT.A.locals||{};const hT=wc("px");const mT=e.document.body;const gT={top:-99999,left:-99999,name:"arrowless",config:{withArrow:false}};class fT extends nu{constructor(t){super(t);const e=this.bindTemplate;this.set("top",0);this.set("left",0);this.set("position","arrow_nw");this.set("isVisible",false);this.set("withArrow",true);this.set("class",undefined);this._pinWhenIsVisibleCallback=null;this.content=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",e.to("position",(t=>`ck-balloon-panel_${t}`)),e.if("isVisible","ck-balloon-panel_visible"),e.if("withArrow","ck-balloon-panel_with-arrow"),e.to("class")],style:{top:e.to("top",hT),left:e.to("left",hT)}},children:this.content})}show(){this.isVisible=true}hide(){this.isVisible=false}attachTo(t){this.show();const e=fT.defaultPositions;const n=Object.assign({},{element:this.element,positions:[e.southArrowNorth,e.southArrowNorthMiddleWest,e.southArrowNorthMiddleEast,e.southArrowNorthWest,e.southArrowNorthEast,e.northArrowSouth,e.northArrowSouthMiddleWest,e.northArrowSouthMiddleEast,e.northArrowSouthWest,e.northArrowSouthEast,e.viewportStickyNorth],limiter:mT,fitInViewport:true},t);const i=fT._getOptimalPosition(n)||gT;const o=parseInt(i.left);const r=parseInt(i.top);const s=i.name;const a=i.config||{};const{withArrow:c=true}=a;this.top=r;this.left=o;this.position=s;this.withArrow=c}pin(t){this.unpin();this._pinWhenIsVisibleCallback=()=>{if(this.isVisible){this._startPinning(t)}else{this._stopPinning()}};this._startPinning(t);this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){if(this._pinWhenIsVisibleCallback){this._stopPinning();this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback);this._pinWhenIsVisibleCallback=null;this.hide()}}_startPinning(t){this.attachTo(t);const n=bT(t.target);const i=t.limiter?bT(t.limiter):mT;this.listenTo(e.document,"scroll",((e,o)=>{const r=o.target;const s=n&&r.contains(n);const a=i&&r.contains(i);if(s||a||!n||!i){this.attachTo(t)}}),{useCapture:true});this.listenTo(e.window,"resize",(()=>{this.attachTo(t)}))}_stopPinning(){this.stopListening(e.document,"scroll");this.stopListening(e.window,"resize")}}fT.arrowSideOffset=25;fT.arrowHeightOffset=10;fT.stickyVerticalOffset=20;fT._getOptimalPosition=xc;fT.defaultPositions=kT();const pT=fT;function bT(t){if(Wa(t)){return t}if(sc(t)){return t.commonAncestorContainer}if(typeof t=="function"){return bT(t())}return null}function kT(t={}){const{sideOffset:e=fT.arrowSideOffset,heightOffset:n=fT.arrowHeightOffset,stickyVerticalOffset:i=fT.stickyVerticalOffset,config:o}=t;return{northWestArrowSouthWest:(t,n)=>({top:r(t,n),left:t.left-e,name:"arrow_sw",...o&&{config:o}}),northWestArrowSouthMiddleWest:(t,n)=>({top:r(t,n),left:t.left-n.width*.25-e,name:"arrow_smw",...o&&{config:o}}),northWestArrowSouth:(t,e)=>({top:r(t,e),left:t.left-e.width/2,name:"arrow_s",...o&&{config:o}}),northWestArrowSouthMiddleEast:(t,n)=>({top:r(t,n),left:t.left-n.width*.75+e,name:"arrow_sme",...o&&{config:o}}),northWestArrowSouthEast:(t,n)=>({top:r(t,n),left:t.left-n.width+e,name:"arrow_se",...o&&{config:o}}),northArrowSouthWest:(t,n)=>({top:r(t,n),left:t.left+t.width/2-e,name:"arrow_sw",...o&&{config:o}}),northArrowSouthMiddleWest:(t,n)=>({top:r(t,n),left:t.left+t.width/2-n.width*.25-e,name:"arrow_smw",...o&&{config:o}}),northArrowSouth:(t,e)=>({top:r(t,e),left:t.left+t.width/2-e.width/2,name:"arrow_s",...o&&{config:o}}),northArrowSouthMiddleEast:(t,n)=>({top:r(t,n),left:t.left+t.width/2-n.width*.75+e,name:"arrow_sme",...o&&{config:o}}),northArrowSouthEast:(t,n)=>({top:r(t,n),left:t.left+t.width/2-n.width+e,name:"arrow_se",...o&&{config:o}}),northEastArrowSouthWest:(t,n)=>({top:r(t,n),left:t.right-e,name:"arrow_sw",...o&&{config:o}}),northEastArrowSouthMiddleWest:(t,n)=>({top:r(t,n),left:t.right-n.width*.25-e,name:"arrow_smw",...o&&{config:o}}),northEastArrowSouth:(t,e)=>({top:r(t,e),left:t.right-e.width/2,name:"arrow_s",...o&&{config:o}}),northEastArrowSouthMiddleEast:(t,n)=>({top:r(t,n),left:t.right-n.width*.75+e,name:"arrow_sme",...o&&{config:o}}),northEastArrowSouthEast:(t,n)=>({top:r(t,n),left:t.right-n.width+e,name:"arrow_se",...o&&{config:o}}),southWestArrowNorthWest:t=>({top:s(t),left:t.left-e,name:"arrow_nw",...o&&{config:o}}),southWestArrowNorthMiddleWest:(t,n)=>({top:s(t),left:t.left-n.width*.25-e,name:"arrow_nmw",...o&&{config:o}}),southWestArrowNorth:(t,e)=>({top:s(t),left:t.left-e.width/2,name:"arrow_n",...o&&{config:o}}),southWestArrowNorthMiddleEast:(t,n)=>({top:s(t),left:t.left-n.width*.75+e,name:"arrow_nme",...o&&{config:o}}),southWestArrowNorthEast:(t,n)=>({top:s(t),left:t.left-n.width+e,name:"arrow_ne",...o&&{config:o}}),southArrowNorthWest:t=>({top:s(t),left:t.left+t.width/2-e,name:"arrow_nw",...o&&{config:o}}),southArrowNorthMiddleWest:(t,n)=>({top:s(t),left:t.left+t.width/2-n.width*.25-e,name:"arrow_nmw",...o&&{config:o}}),southArrowNorth:(t,e)=>({top:s(t),left:t.left+t.width/2-e.width/2,name:"arrow_n",...o&&{config:o}}),southArrowNorthMiddleEast:(t,n)=>({top:s(t),left:t.left+t.width/2-n.width*.75+e,name:"arrow_nme",...o&&{config:o}}),southArrowNorthEast:(t,n)=>({top:s(t),left:t.left+t.width/2-n.width+e,name:"arrow_ne",...o&&{config:o}}),southEastArrowNorthWest:t=>({top:s(t),left:t.right-e,name:"arrow_nw",...o&&{config:o}}),southEastArrowNorthMiddleWest:(t,n)=>({top:s(t),left:t.right-n.width*.25-e,name:"arrow_nmw",...o&&{config:o}}),southEastArrowNorth:(t,e)=>({top:s(t),left:t.right-e.width/2,name:"arrow_n",...o&&{config:o}}),southEastArrowNorthMiddleEast:(t,n)=>({top:s(t),left:t.right-n.width*.75+e,name:"arrow_nme",...o&&{config:o}}),southEastArrowNorthEast:(t,n)=>({top:s(t),left:t.right-n.width+e,name:"arrow_ne",...o&&{config:o}}),westArrowEast:(t,e)=>({top:t.top+t.height/2-e.height/2,left:t.left-e.width-n,name:"arrow_e",...o&&{config:o}}),eastArrowWest:(t,e)=>({top:t.top+t.height/2-e.height/2,left:t.right+n,name:"arrow_w",...o&&{config:o}}),viewportStickyNorth:(t,e,n,r)=>{const s=r||n;if(!t.getIntersection(s)){return null}if(s.height-t.height>i){return null}return{top:s.top+i,left:t.left+t.width/2-e.width/2,name:"arrowless",config:{withArrow:false,...o}}}};function r(t,e){return t.top-e.height-n}function s(t){return t.bottom+n}}var wT=n(3935);var AT={injectType:"singletonStyleTag",attributes:{"data-cke":true}};AT.insert="head";AT.singleton=true;var _T=Zd()(wT.A,AT);const CT=wT.A.locals||{};const vT="ck-tooltip";class yT extends(Za()){constructor(t){super();this._currentElementWithTooltip=null;this._currentTooltipPosition=null;this._resizeObserver=null;this._mutationObserver=null;yT._editors.add(t);if(yT._instance){return yT._instance}yT._instance=this;this.tooltipTextView=new nu(t.locale);this.tooltipTextView.set("text","");this.tooltipTextView.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:this.tooltipTextView.bindTemplate.to("text")}]});this.balloonPanelView=new pT(t.locale);this.balloonPanelView.class=vT;this.balloonPanelView.content.add(this.tooltipTextView);this._mutationObserver=TT((()=>{this._updateTooltipPosition()}));this._pinTooltipDebounced=Zg(this._pinTooltip,600);this._unpinTooltipDebounced=Zg(this._unpinTooltip,400);this.listenTo(e.document,"keydown",this._onKeyDown.bind(this),{useCapture:true});this.listenTo(e.document,"mouseenter",this._onEnterOrFocus.bind(this),{useCapture:true});this.listenTo(e.document,"mouseleave",this._onLeaveOrBlur.bind(this),{useCapture:true});this.listenTo(e.document,"focus",this._onEnterOrFocus.bind(this),{useCapture:true});this.listenTo(e.document,"blur",this._onLeaveOrBlur.bind(this),{useCapture:true});this.listenTo(e.document,"scroll",this._onScroll.bind(this),{useCapture:true});this._watchdogExcluded=true}destroy(t){const e=t.ui.view&&t.ui.view.body;yT._editors.delete(t);this.stopListening(t.ui);if(e&&e.has(this.balloonPanelView)){e.remove(this.balloonPanelView)}if(!yT._editors.size){this._unpinTooltip();this.balloonPanelView.destroy();this.stopListening();yT._instance=null}}static getPositioningFunctions(t){const e=yT.defaultBalloonPositions;return{s:[e.southArrowNorth,e.southArrowNorthEast,e.southArrowNorthWest],n:[e.northArrowSouth],e:[e.eastArrowWest],w:[e.westArrowEast],sw:[e.southArrowNorthEast],se:[e.southArrowNorthWest]}[t]}_onKeyDown(t,e){if(e.key==="Escape"&&this._currentElementWithTooltip){this._unpinTooltip();e.stopPropagation()}}_onEnterOrFocus(t,{target:e}){const n=ET(e);if(!n){if(t.name==="focus"){this._unpinTooltip()}return}if(n===this._currentElementWithTooltip){return}this._unpinTooltip();this._pinTooltipDebounced(n,DT(n))}_onLeaveOrBlur(t,{target:e,relatedTarget:n}){if(t.name==="mouseleave"){if(!Wa(e)){return}const t=this.balloonPanelView.element;const i=t&&(t===n||t.contains(n));const o=!i&&e===t;if(i){this._unpinTooltipDebounced.cancel();return}if(!o&&this._currentElementWithTooltip&&e!==this._currentElementWithTooltip){return}const r=ET(e);const s=ET(n);if(o||r&&r!==s){this._unpinTooltipDebounced()}}else{if(this._currentElementWithTooltip&&e!==this._currentElementWithTooltip){return}this._unpinTooltipDebounced()}}_onScroll(t,{target:e}){if(!this._currentElementWithTooltip){return}if(e.contains(this.balloonPanelView.element)&&e.contains(this._currentElementWithTooltip)){return}this._unpinTooltip()}_pinTooltip(t,{text:e,position:n,cssClass:i}){this._unpinTooltip();const o=id(yT._editors.values()).ui.view.body;if(!o.has(this.balloonPanelView)){o.add(this.balloonPanelView)}this.tooltipTextView.text=e;this.balloonPanelView.pin({target:t,positions:yT.getPositioningFunctions(n)});this._resizeObserver=new bc(t,(()=>{if(!yc(t)){this._unpinTooltip()}}));this._mutationObserver.attach(t);this.balloonPanelView.class=[vT,i].filter((t=>t)).join(" ");for(const t of yT._editors){this.listenTo(t.ui,"update",this._updateTooltipPosition.bind(this),{priority:"low"})}this._currentElementWithTooltip=t;this._currentTooltipPosition=n}_unpinTooltip(){this._unpinTooltipDebounced.cancel();this._pinTooltipDebounced.cancel();this.balloonPanelView.unpin();for(const t of yT._editors){this.stopListening(t.ui,"update")}this._currentElementWithTooltip=null;this._currentTooltipPosition=null;this.tooltipTextView.text="";if(this._resizeObserver){this._resizeObserver.destroy()}this._mutationObserver.detach()}_updateTooltipPosition(){if(!this._currentElementWithTooltip){return}const t=DT(this._currentElementWithTooltip);if(!yc(this._currentElementWithTooltip)||!t.text){this._unpinTooltip();return}this.balloonPanelView.pin({target:this._currentElementWithTooltip,positions:yT.getPositioningFunctions(t.position)})}}yT.defaultBalloonPositions=kT({heightOffset:5,sideOffset:13});yT._editors=new Set;yT._instance=null;const xT=yT;function ET(t){if(!Wa(t)){return null}return t.closest("[data-cke-tooltip-text]:not([data-cke-tooltip-disabled])")}function DT(t){return{text:t.dataset.ckeTooltipText,position:t.dataset.ckeTooltipPosition||"s",cssClass:t.dataset.ckeTooltipClass||""}}function TT(t){const e=new MutationObserver((()=>{t()}));return{attach(t){e.observe(t,{attributes:true,attributeFilter:["data-cke-tooltip-text","data-cke-tooltip-position"]})},detach(){e.disconnect()}}}var IT="Expected a function";function ST(t,e,n){var i=true,o=true;if(typeof t!="function"){throw new TypeError(IT)}if(st(n)){i="leading"in n?!!n.leading:i;o="trailing"in n?!!n.trailing:o}return Zg(t,e,{leading:i,maxWait:e,trailing:o})}const BT=ST;const MT='\n';const NT=53;const PT=10;const LT=50;const zT=350;const RT="Powered by";class VT extends(Za()){constructor(t){super();this.editor=t;this._balloonView=null;this._lastFocusedEditableElement=null;this._showBalloonThrottled=BT(this._showBalloon.bind(this),50,{leading:true});t.on("ready",this._handleEditorReady.bind(this))}destroy(){const t=this._balloonView;if(t){t.unpin();this._balloonView=null}this._showBalloonThrottled.cancel();this.stopListening()}_handleEditorReady(){const t=this.editor;const e=!!t.config.get("ui.poweredBy.forceVisible");if(!e&&ud(t.config.get("licenseKey"))==="VALID"){return}if(!t.ui.view){return}t.ui.focusTracker.on("change:isFocused",((t,e,n)=>{this._updateLastFocusedEditableElement();if(n){this._showBalloon()}else{this._hideBalloon()}}));t.ui.focusTracker.on("change:focusedElement",((t,e,n)=>{this._updateLastFocusedEditableElement();if(n){this._showBalloon()}}));t.ui.on("update",(()=>{this._showBalloonThrottled()}))}_createBalloonView(){const t=this.editor;const e=this._balloonView=new pT;const n=WT(t);const i=new OT(t.locale,n.label);e.content.add(i);e.set({class:"ck-powered-by-balloon"});t.ui.view.body.add(e);t.ui.focusTracker.add(e.element);this._balloonView=e}_showBalloon(){if(!this._lastFocusedEditableElement){return}const t=FT(this.editor,this._lastFocusedEditableElement);if(t){if(!this._balloonView){this._createBalloonView()}this._balloonView.pin(t)}}_hideBalloon(){if(this._balloonView){this._balloonView.unpin()}}_updateLastFocusedEditableElement(){const t=this.editor;const e=t.ui.focusTracker.isFocused;const n=t.ui.focusTracker.focusedElement;if(!e||!n){this._lastFocusedEditableElement=null;return}const i=Array.from(t.ui.getEditableElementsNames()).map((e=>t.ui.getEditableElement(e)));if(i.includes(n)){this._lastFocusedEditableElement=n}else{this._lastFocusedEditableElement=i[0]}}}class OT extends nu{constructor(t,e){super(t);const n=new Zv;const i=this.bindTemplate;n.set({content:MT,isColorInherited:false});n.extendTemplate({attributes:{style:{width:NT+"px",height:PT+"px"}}});this.setTemplate({tag:"div",attributes:{class:["ck","ck-powered-by"],"aria-hidden":true},children:[{tag:"a",attributes:{href:"https://ckeditor.com/?utm_source=ckeditor&"+"utm_medium=referral&utm_campaign=701Dn000000hVgmIAE_powered_by_ckeditor_logo",target:"_blank",tabindex:"-1"},children:[...e?[{tag:"span",attributes:{class:["ck","ck-powered-by__label"]},children:[e]}]:[],n],on:{dragstart:i.to((t=>t.preventDefault()))}}]})}}function FT(t,e){const n=WT(t);const i=n.side==="right"?jT(e,n):HT(e,n);return{target:e,positions:[i]}}function jT(t,e){return UT(t,e,((t,n)=>t.left+t.width-n.width-e.horizontalOffset))}function HT(t,e){return UT(t,e,(t=>t.left+e.horizontalOffset))}function UT(t,e,n){return(i,o)=>{const r=new lc(t);if(r.width{for(const t of Object.values(YT)){this.announce("",t)}}))}announce(t,e=YT.POLITE){const n=this.editor;if(!n.ui.view){return}if(!this.view){this.view=new ZT(n.locale);n.ui.view.body.add(this.view)}const{politeness:i,isUnsafeHTML:o}=typeof e==="string"?{politeness:e}:e;let r=this.view.regionViews.find((t=>t.politeness===i));if(!r){r=new JT(n,i);this.view.regionViews.add(r)}r.announce({announcement:t,isUnsafeHTML:o})}}class ZT extends nu{constructor(t){super(t);this.regionViews=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-aria-live-announcer"]},children:this.regionViews})}}class JT extends nu{constructor(t,e){super(t.locale);this.setTemplate({tag:"div",attributes:{role:"region","aria-live":e,"aria-relevant":"additions"},children:[{tag:"ul",attributes:{class:["ck","ck-aria-live-region-list"]}}]});t.on("destroy",(()=>{if(this._pruneAnnouncementsInterval!==null){clearInterval(this._pruneAnnouncementsInterval);this._pruneAnnouncementsInterval=null}}));this.politeness=e;this._domConverter=t.data.htmlProcessor.domConverter;this._pruneAnnouncementsInterval=setInterval((()=>{if(this.element&&this._listElement.firstChild){this._listElement.firstChild.remove()}}),5e3)}announce({announcement:t,isUnsafeHTML:e}){if(!t.trim().length){return}const n=document.createElement("li");if(e){this._domConverter.setContentOf(n,t)}else{n.innerText=t}this._listElement.appendChild(n)}get _listElement(){return this.element.querySelector("ul")}}class XT extends(mt()){constructor(t){super();this.isReady=false;this._editableElementsMap=new Map;this._focusableToolbarDefinitions=[];const e=t.editing.view;this.editor=t;this.componentFactory=new VD(t);this.focusTracker=new od;this.tooltipManager=new xT(t);this.poweredBy=new VT(t);this.ariaLiveAnnouncer=new QT(t);this.set("viewportOffset",this._readViewportOffsetFromConfig());this.once("ready",(()=>{this.isReady=true}));this.listenTo(e.document,"layoutChanged",this.update.bind(this));this.listenTo(e,"scrollToTheSelection",this._handleScrollToTheSelection.bind(this));this._initFocusTracking()}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening();this.focusTracker.destroy();this.tooltipManager.destroy(this.editor);this.poweredBy.destroy();for(const t of this._editableElementsMap.values()){t.ckeditorInstance=null;this.editor.keystrokes.stopListening(t)}this._editableElementsMap=new Map;this._focusableToolbarDefinitions=[]}setEditableElement(t,e){this._editableElementsMap.set(t,e);if(!e.ckeditorInstance){e.ckeditorInstance=this.editor}this.focusTracker.add(e);const n=()=>{if(this.editor.editing.view.getDomRoot(t)){return}this.editor.keystrokes.listenTo(e)};if(this.isReady){n()}else{this.once("ready",n)}}removeEditableElement(t){const e=this._editableElementsMap.get(t);if(!e){return}this._editableElementsMap.delete(t);this.editor.keystrokes.stopListening(e);this.focusTracker.remove(e);e.ckeditorInstance=null}getEditableElement(t="main"){return this._editableElementsMap.get(t)}getEditableElementsNames(){return this._editableElementsMap.keys()}addToolbar(t,e={}){if(t.isRendered){this.focusTracker.add(t.element);this.editor.keystrokes.listenTo(t.element)}else{t.once("render",(()=>{this.focusTracker.add(t.element);this.editor.keystrokes.listenTo(t.element)}))}this._focusableToolbarDefinitions.push({toolbarView:t,options:e})}get _editableElements(){console.warn("editor-ui-deprecated-editable-elements: "+"The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this});return this._editableElementsMap}_readViewportOffsetFromConfig(){const t=this.editor;const e=t.config.get("ui.viewportOffset");if(e){return e}const n=t.config.get("toolbar.viewportTopOffset");if(n){console.warn("editor-ui-deprecated-viewport-offset-config: "+"The `toolbar.vieportTopOffset` configuration option is deprecated. "+"It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead.");return{top:n}}return{top:0}}_initFocusTracking(){const t=this.editor;const e=t.editing.view;let n;let i;t.keystrokes.set("Alt+F10",((t,o)=>{const r=this.focusTracker.focusedElement;if(Array.from(this._editableElementsMap.values()).includes(r)&&!Array.from(e.domRoots.values()).includes(r)){n=r}const s=this._getCurrentFocusedToolbarDefinition();if(!s||!i){i=this._getFocusableCandidateToolbarDefinitions()}for(let t=0;t{const o=this._getCurrentFocusedToolbarDefinition();if(!o){return}if(n){n.focus();n=null}else{t.editing.view.focus()}if(o.options.afterBlur){o.options.afterBlur()}i()}))}_getFocusableCandidateToolbarDefinitions(){const t=[];for(const e of this._focusableToolbarDefinitions){const{toolbarView:n,options:i}=e;if(yc(n.element)||i.beforeFocus){t.push(e)}}t.sort(((t,e)=>tI(t)-tI(e)));return t}_getCurrentFocusedToolbarDefinition(){for(const t of this._focusableToolbarDefinitions){if(t.toolbarView.element&&t.toolbarView.element.contains(this.focusTracker.focusedElement)){return t}}return null}_focusFocusableCandidateToolbar(t){const{toolbarView:e,options:{beforeFocus:n}}=t;if(n){n()}if(!yc(e.element)){return false}e.focus();return true}_handleScrollToTheSelection(t,e){const n={top:0,bottom:0,left:0,right:0,...this.viewportOffset};e.viewportOffset.top+=n.top;e.viewportOffset.bottom+=n.bottom;e.viewportOffset.left+=n.left;e.viewportOffset.right+=n.right}}function tI(t){const{toolbarView:e,options:n}=t;let i=10;if(yc(e.element)){i--}if(n.isContextual){i--}return i}var eI=n(5931);var nI={injectType:"singletonStyleTag",attributes:{"data-cke":true}};nI.insert="head";nI.singleton=true;var iI=Zd()(eI.A,nI);const oI=eI.A.locals||{};class rI extends nu{constructor(t){super(t);this.body=new qv(t)}render(){super.render();this.body.attachToDom()}destroy(){this.body.detachFromDom();return super.destroy()}}class sI extends rI{constructor(t){super(t);this.top=this.createCollection();this.main=this.createCollection();this._voiceLabelView=this._createVoiceLabel();this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:t.uiLanguageDirection,lang:t.uiLanguage,"aria-labelledby":this._voiceLabelView.id},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(){const t=this.t;const e=new Lv;e.text=t("Rich Text Editor");e.extendTemplate({attributes:{class:"ck-voice-label"}});return e}}class aI extends nu{constructor(t,e,n){super(t);this.name=null;this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:t.contentLanguage,dir:t.contentLanguageDirection}});this.set("isFocused",false);this._editableElement=n;this._hasExternalElement=!!this._editableElement;this._editingView=e}render(){super.render();if(this._hasExternalElement){this.template.apply(this.element=this._editableElement)}else{this._editableElement=this.element}this.on("change:isFocused",(()=>this._updateIsFocusedClasses()));this._updateIsFocusedClasses()}destroy(){if(this._hasExternalElement){this.template.revert(this._editableElement)}super.destroy()}get hasExternalElement(){return this._hasExternalElement}_updateIsFocusedClasses(){const t=this._editingView;if(t.isRenderingInProgress){n(this)}else{e(this)}function e(e){t.change((n=>{const i=t.document.getRoot(e.name);n.addClass(e.isFocused?"ck-focused":"ck-blurred",i);n.removeClass(e.isFocused?"ck-blurred":"ck-focused",i)}))}function n(i){t.once("change:isRenderingInProgress",((t,o,r)=>{if(!r){e(i)}else{n(i)}}))}}}class cI extends aI{constructor(t,e,n,i={}){super(t,e,n);const o=t.t;this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}});this._generateLabel=i.label||(()=>o("Editor editing area: %0",this.name))}render(){super.render();const t=this._editingView;t.change((e=>{const n=t.document.getRoot(this.name);e.setAttribute("aria-label",this._generateLabel(this),n)}))}}class lI extends nu{constructor(t){super(t);const e=this.bindTemplate;this.setTemplate({tag:"iframe",attributes:{class:["ck","ck-reset_all"],sandbox:"allow-same-origin allow-scripts"},on:{load:e.to("loaded")}})}render(){return new Promise((t=>{this.on("loaded",t);return super.render()}))}}class dI extends gu{static get pluginName(){return"Notification"}init(){this.on("show:warning",((t,e)=>{window.alert(e.message)}),{priority:"lowest"})}showSuccess(t,e={}){this._showNotification({message:t,type:"success",namespace:e.namespace,title:e.title})}showInfo(t,e={}){this._showNotification({message:t,type:"info",namespace:e.namespace,title:e.title})}showWarning(t,e={}){this._showNotification({message:t,type:"warning",namespace:e.namespace,title:e.title})}_showNotification(t){const e=t.namespace?`show:${t.type}:${t.namespace}`:`show:${t.type}`;this.fire(e,{message:t.message,type:t.type,title:t.title||""})}}class uI extends(mt()){constructor(t,e){super();if(e){Tg(this,e)}if(t){this.set(t)}}}var hI=n(6841);var mI={injectType:"singletonStyleTag",attributes:{"data-cke":true}};mI.insert="head";mI.singleton=true;var gI=Zd()(hI.A,mI);const fI=hI.A.locals||{};var pI=n(726);var bI={injectType:"singletonStyleTag",attributes:{"data-cke":true}};bI.insert="head";bI.singleton=true;var kI=Zd()(pI.A,bI);const wI=pI.A.locals||{};const AI=wc("px");class _I extends au{static get pluginName(){return"ContextualBalloon"}constructor(t){super(t);this._viewToStack=new Map;this._idToStack=new Map;this._view=null;this._rotatorView=null;this._fakePanelsView=null;this.positionLimiter=()=>{const t=this.editor.editing.view;const e=t.document;const n=e.selection.editableElement;if(n){return t.domConverter.mapViewToDom(n.root)}return null};this.set("visibleView",null);this.set("_numberOfStacks",0);this.set("_singleViewMode",false)}destroy(){super.destroy();if(this._view){this._view.destroy()}if(this._rotatorView){this._rotatorView.destroy()}if(this._fakePanelsView){this._fakePanelsView.destroy()}}get view(){if(!this._view){this._createPanelView()}return this._view}hasView(t){return Array.from(this._viewToStack.keys()).includes(t)}add(t){if(!this._view){this._createPanelView()}if(this.hasView(t.view)){throw new P("contextualballoon-add-view-exist",[this,t])}const e=t.stackId||"main";if(!this._idToStack.has(e)){this._idToStack.set(e,new Map([[t.view,t]]));this._viewToStack.set(t.view,this._idToStack.get(e));this._numberOfStacks=this._idToStack.size;if(!this._visibleStack||t.singleViewMode){this.showStack(e)}return}const n=this._idToStack.get(e);if(t.singleViewMode){this.showStack(e)}n.set(t.view,t);this._viewToStack.set(t.view,n);if(n===this._visibleStack){this._showView(t)}}remove(t){if(!this.hasView(t)){throw new P("contextualballoon-remove-view-not-exist",[this,t])}const e=this._viewToStack.get(t);if(this._singleViewMode&&this.visibleView===t){this._singleViewMode=false}if(this.visibleView===t){if(e.size===1){if(this._idToStack.size>1){this._showNextStack()}else{this.view.hide();this.visibleView=null;this._rotatorView.hideView()}}else{this._showView(Array.from(e.values())[e.size-2])}}if(e.size===1){this._idToStack.delete(this._getStackId(e));this._numberOfStacks=this._idToStack.size}else{e.delete(t)}this._viewToStack.delete(t)}updatePosition(t){if(t){this._visibleStack.get(this.visibleView).position=t}this.view.pin(this._getBalloonPosition());this._fakePanelsView.updatePosition()}showStack(t){this.visibleStack=t;const e=this._idToStack.get(t);if(!e){throw new P("contextualballoon-showstack-stack-not-exist",this)}if(this._visibleStack===e){return}this._showView(Array.from(e.values()).pop())}_createPanelView(){this._view=new pT(this.editor.locale);this.editor.ui.view.body.add(this._view);this.editor.ui.focusTracker.add(this._view.element);this._rotatorView=this._createRotatorView();this._fakePanelsView=this._createFakePanelsView()}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(t){const e=Array.from(this._idToStack.entries()).find((e=>e[1]===t));return e[0]}_showNextStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)+1;if(!t[e]){e=0}this.showStack(this._getStackId(t[e]))}_showPrevStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)-1;if(!t[e]){e=t.length-1}this.showStack(this._getStackId(t[e]))}_createRotatorView(){const t=new CI(this.editor.locale);const e=this.editor.locale.t;this.view.content.add(t);t.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",((t,e)=>!e&&t>1));t.on("change:isNavigationVisible",(()=>this.updatePosition()),{priority:"low"});t.bind("counter").to(this,"visibleView",this,"_numberOfStacks",((t,n)=>{if(n<2){return""}const i=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return e("%0 of %1",[i,n])}));t.buttonNextView.on("execute",(()=>{if(t.focusTracker.isFocused){this.editor.editing.view.focus()}this._showNextStack()}));t.buttonPrevView.on("execute",(()=>{if(t.focusTracker.isFocused){this.editor.editing.view.focus()}this._showPrevStack()}));return t}_createFakePanelsView(){const t=new vI(this.editor.locale,this.view);t.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",((t,e)=>{const n=!e&&t>=2;return n?Math.min(t-1,2):0}));t.listenTo(this.view,"change:top",(()=>t.updatePosition()));t.listenTo(this.view,"change:left",(()=>t.updatePosition()));this.editor.ui.view.body.add(t);return t}_showView({view:t,balloonClassName:e="",withArrow:n=true,singleViewMode:i=false}){this.view.class=e;this.view.withArrow=n;this._rotatorView.showView(t);this.visibleView=t;this.view.pin(this._getBalloonPosition());this._fakePanelsView.updatePosition();if(i){this._singleViewMode=true}}_getBalloonPosition(){let t=Array.from(this._visibleStack.values()).pop().position;if(t){if(!t.limiter){t=Object.assign({},t,{limiter:this.positionLimiter})}t=Object.assign({},t,{viewportOffsetConfig:this.editor.ui.viewportOffset})}return t}}class CI extends nu{constructor(t){super(t);const e=t.t;const n=this.bindTemplate;this.set("isNavigationVisible",true);this.focusTracker=new od;this.buttonPrevView=this._createButtonView(e("Previous"),Sv.previousArrow);this.buttonNextView=this._createButtonView(e("Next"),Sv.nextArrow);this.content=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",n.to("isNavigationVisible",(t=>t?"":"ck-hidden"))]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:n.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render();this.focusTracker.add(this.element)}destroy(){super.destroy();this.focusTracker.destroy()}showView(t){this.hideView();this.content.add(t)}hideView(){this.content.clear()}_createButtonView(t,e){const n=new iy(this.locale);n.set({label:t,icon:e,tooltip:true});return n}}class vI extends nu{constructor(t,e){super(t);const n=this.bindTemplate;this.set("top",0);this.set("left",0);this.set("height",0);this.set("width",0);this.set("numberOfPanels",0);this.content=this.createCollection();this._balloonPanelView=e;this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",n.to("numberOfPanels",(t=>t?"":"ck-hidden"))],style:{top:n.to("top",AI),left:n.to("left",AI),width:n.to("width",AI),height:n.to("height",AI)}},children:this.content});this.on("change:numberOfPanels",((t,e,n,i)=>{if(n>i){this._addPanels(n-i)}else{this._removePanels(i-n)}this.updatePosition()}))}_addPanels(t){while(t--){const t=new nu;t.setTemplate({tag:"div"});this.content.add(t);this.registerChild(t)}}_removePanels(t){while(t--){const t=this.content.last;this.content.remove(t);this.deregisterChild(t);t.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:t,left:e}=this._balloonPanelView;const{width:n,height:i}=new lc(this._balloonPanelView.element);Object.assign(this,{top:t,left:e,width:n,height:i})}}}var yI=n(8016);var xI={injectType:"singletonStyleTag",attributes:{"data-cke":true}};xI.insert="head";xI.singleton=true;var EI=Zd()(yI.A,xI);const DI=yI.A.locals||{};const TI=wc("px");class II extends nu{constructor(t){super(t);const e=this.bindTemplate;this.set("isActive",false);this.set("isSticky",false);this.set("limiterElement",null);this.set("limiterBottomOffset",50);this.set("viewportTopOffset",0);this.set("_marginLeft",null);this.set("_isStickyToTheBottomOfLimiter",false);this.set("_stickyTopOffset",null);this.set("_stickyBottomOffset",null);this.content=this.createCollection();this._contentPanelPlaceholder=new vd({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:e.to("isSticky",(t=>t?"block":"none")),height:e.to("isSticky",(t=>t?TI(this._contentPanelRect.height):null))}}}).render();this.contentPanelElement=new vd({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",e.if("isSticky","ck-sticky-panel__content_sticky"),e.if("_isStickyToTheBottomOfLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:e.to("isSticky",(t=>t?TI(this._contentPanelPlaceholder.getBoundingClientRect().width):null)),top:e.to("_stickyTopOffset",(t=>t?TI(t):t)),bottom:e.to("_stickyBottomOffset",(t=>t?TI(t):t)),marginLeft:e.to("_marginLeft")}},children:this.content}).render();this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this.contentPanelElement]})}render(){super.render();this.checkIfShouldBeSticky();this.listenTo(e.document,"scroll",(()=>{this.checkIfShouldBeSticky()}),{useCapture:true});this.listenTo(this,"change:isActive",(()=>{this.checkIfShouldBeSticky()}))}checkIfShouldBeSticky(){if(!this.limiterElement||!this.isActive){this._unstick();return}const t=new lc(this.limiterElement);let n=t.getVisible();if(n){const t=new lc(e.window);t.top+=this.viewportTopOffset;t.height-=this.viewportTopOffset;n=n.getIntersection(t)}if(n&&t.topn.bottom){const e=Math.max(t.bottom-n.bottom,0)+this.limiterBottomOffset;if(t.bottom-e>t.top+this._contentPanelRect.height){this._stickToBottomOfLimiter(e)}else{this._unstick()}}else{if(this._contentPanelRect.height+this.limiterBottomOffset{this.reset();this.focus();this.fire("reset")}));this.resetButtonView.bind("isVisible").to(this.fieldView,"isEmpty",(t=>!t));this.fieldWrapperChildren.add(this.resetButtonView);this.extendTemplate({attributes:{class:"ck-search__query_with-reset"}})}}reset(){this.fieldView.reset();if(this._viewConfig.showResetButton){this.resetButtonView.isVisible=false}}}class BI extends nu{constructor(){super();const t=this.bindTemplate;this.set({isVisible:false,primaryText:"",secondaryText:""});this.setTemplate({tag:"div",attributes:{class:["ck","ck-search__info",t.if("isVisible","ck-hidden",(t=>!t))],tabindex:-1},children:[{tag:"span",children:[{text:[t.to("primaryText")]}]},{tag:"span",children:[{text:[t.to("secondaryText")]}]}]})}focus(){this.element.focus()}}class MI extends nu{constructor(t){super(t);this.children=this.createCollection();this.focusTracker=new od;this.setTemplate({tag:"div",attributes:{class:["ck","ck-search__results"],tabindex:-1},children:this.children});this._focusCycler=new mx({focusables:this.children,focusTracker:this.focusTracker})}render(){super.render();for(const t of this.children){this.focusTracker.add(t.element)}}focus(){this._focusCycler.focusFirst()}focusFirst(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}var NI=/[\\^$.*+?()[\]{}|]/g,PI=RegExp(NI.source);function LI(t){t=kh(t);return t&&PI.test(t)?t.replace(NI,"\\$&"):t}const zI=LI;var RI=n(9381);var VI={injectType:"singletonStyleTag",attributes:{"data-cke":true}};VI.insert="head";VI.singleton=true;var OI=Zd()(RI.A,VI);const FI=RI.A.locals||{};class jI extends nu{constructor(t,e){super(t);this._config=e;this.filteredView=e.filteredView;this.queryView=this._createSearchTextQueryView();this.focusTracker=new od;this.keystrokes=new rd;this.resultsView=new MI(t);this.children=this.createCollection();this.focusableChildren=this.createCollection([this.queryView,this.resultsView]);this.set("isEnabled",true);this.set("resultsCount",0);this.set("totalItemsCount",0);if(e.infoView&&e.infoView.instance){this.infoView=e.infoView.instance}else{this.infoView=new BI;this._enableDefaultInfoViewBehavior();this.on("render",(()=>{this.search("")}))}this.resultsView.children.addMany([this.infoView,this.filteredView]);this.focusCycler=new mx({focusables:this.focusableChildren,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.on("search",((t,{resultsCount:e,totalItemsCount:n})=>{this.resultsCount=e;this.totalItemsCount=n}));this.setTemplate({tag:"div",attributes:{class:["ck","ck-search",e.class||null],tabindex:"-1"},children:this.children})}render(){super.render();this.children.addMany([this.queryView,this.resultsView]);const t=t=>t.stopPropagation();for(const t of this.focusableChildren){this.focusTracker.add(t.element)}this.keystrokes.listenTo(this.element);this.keystrokes.set("arrowright",t);this.keystrokes.set("arrowleft",t);this.keystrokes.set("arrowup",t);this.keystrokes.set("arrowdown",t)}focus(){this.queryView.focus()}reset(){this.queryView.reset();this.search("")}search(t){const e=t?new RegExp(zI(t),"ig"):null;const n=this.filteredView.filter(e);this.fire("search",{query:t,...n})}_createSearchTextQueryView(){const t=new SI(this.locale,this._config.queryView);this.listenTo(t.fieldView,"input",(()=>{this.search(t.fieldView.element.value)}));t.on("reset",(()=>this.reset()));t.bind("isEnabled").to(this);return t}_enableDefaultInfoViewBehavior(){const t=this.locale.t;const e=this.infoView;this.on("search",((i,o)=>{if(!o.resultsCount){const i=this._config.infoView&&this._config.infoView.text;let r,s;if(o.totalItemsCount){if(i&&i.notFound){r=i.notFound.primary;s=i.notFound.secondary}else{r=t("No results found");s=""}}else{if(i&&i.noSearchableItems){r=i.noSearchableItems.primary;s=i.noSearchableItems.secondary}else{r=t("No searchable items");s=""}}e.set({primaryText:n(r,o),secondaryText:n(s,o),isVisible:true})}else{e.set({isVisible:false})}}));function n(t,{query:e,resultsCount:n,totalItemsCount:i}){return typeof t==="function"?t(e,n,i):t}}}var HI=n(5169);var UI={injectType:"singletonStyleTag",attributes:{"data-cke":true}};UI.insert="head";UI.singleton=true;var WI=Zd()(HI.A,UI);const qI=HI.A.locals||{};class GI extends jI{constructor(t,n){super(t,n);this._config=n;const i=wc("px");this.extendTemplate({attributes:{class:["ck-autocomplete"]}});const o=this.resultsView.bindTemplate;this.resultsView.set("isVisible",false);this.resultsView.set("_position","s");this.resultsView.set("_width",0);this.resultsView.extendTemplate({attributes:{class:[o.if("isVisible","ck-hidden",(t=>!t)),o.to("_position",(t=>`ck-search__results_${t}`))],style:{width:o.to("_width",i)}}});this.focusTracker.on("change:isFocused",((t,e,i)=>{this._updateResultsVisibility();if(i){this.resultsView.element.scrollTop=0}else if(n.resetOnBlur){this.queryView.reset()}}));this.on("search",(()=>{this._updateResultsVisibility();this._updateResultsViewWidthAndPosition()}));this.keystrokes.set("esc",((t,e)=>{if(!this.resultsView.isVisible){return}this.queryView.focus();this.resultsView.isVisible=false;e()}));this.listenTo(e.document,"scroll",(()=>{this._updateResultsViewWidthAndPosition()}));this.on("change:isEnabled",(()=>{this._updateResultsVisibility()}));this.filteredView.on("execute",((t,{value:e})=>{this.focus();this.reset();this.queryView.fieldView.value=this.queryView.fieldView.element.value=e;this.resultsView.isVisible=false}));this.resultsView.on("change:isVisible",(()=>{this._updateResultsViewWidthAndPosition()}))}_updateResultsViewWidthAndPosition(){if(!this.resultsView.isVisible){return}this.resultsView._width=new lc(this.queryView.fieldView.element).width;const t=GI._getOptimalPosition({element:this.resultsView.element,target:this.queryView.element,fitInViewport:true,positions:GI.defaultResultsPositions});this.resultsView._position=t?t.name:"s"}_updateResultsVisibility(){const t=typeof this._config.queryMinChars==="undefined"?0:this._config.queryMinChars;const e=this.queryView.fieldView.element.value.length;this.resultsView.isVisible=this.focusTracker.isFocused&&this.isEnabled&&e>=t}}GI.defaultResultsPositions=[t=>({top:t.bottom,left:t.left,name:"s"}),(t,e)=>({top:t.top-e.height,left:t.left,name:"n"})];GI._getOptimalPosition=xc;const $I=null&&GI;function KI(t){return function(e){return t==null?undefined:t[e]}}const YI=KI;var QI={"&":"&","<":"<",">":">",'"':""","'":"'"};var ZI=YI(QI);const JI=ZI;var XI=/[&<>"']/g,tS=RegExp(XI.source);function eS(t){t=kh(t);return t&&tS.test(t)?t.replace(XI,JI):t}const nS=eS;var iS=n(2859);var oS={injectType:"singletonStyleTag",attributes:{"data-cke":true}};oS.insert="head";oS.singleton=true;var rS=Zd()(iS.A,oS);const sS=iS.A.locals||{};class aS extends nu{constructor(){super();this.set("text",undefined);this.setTemplate({tag:"span",attributes:{class:["ck","ck-highlighted-text"]}});this.on("render",(()=>{this.on("change:text",(()=>{this._updateInnerHTML(this.text)}));this._updateInnerHTML(this.text)}))}highlightText(t){this._updateInnerHTML(cS(this.text||"",t))}_updateInnerHTML(t){this.element.innerHTML=t||""}}function cS(t,e){if(!e){return nS(t)}const n=[];let i=0;let o=e.exec(t);while(o!==null){const r=o.index;if(r!==i){n.push({text:t.substring(i,r),isMatch:false})}n.push({text:o[0],isMatch:true});i=e.lastIndex;o=e.exec(t)}if(i!==t.length){n.push({text:t.substring(i),isMatch:false})}const r=n.map((t=>{t.text=nS(t.text);return t})).map((t=>t.isMatch?`${t.text}`:t.text)).join("");return r}var lS=n(6047);var dS={injectType:"singletonStyleTag",attributes:{"data-cke":true}};dS.insert="head";dS.singleton=true;var uS=Zd()(lS.A,dS);const hS=lS.A.locals||{};class mS extends nu{constructor(){super();this.set("isVisible",false);const t=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-spinner-container",t.if("isVisible","ck-hidden",(t=>!t))]},children:[{tag:"span",attributes:{class:["ck","ck-spinner"]}}]})}}const gS=wc("px");class fS extends au{static get pluginName(){return"BalloonToolbar"}static get requires(){return[_I]}constructor(t){super(t);this._resizeObserver=null;this._balloonConfig=Ax(t.config.get("balloonToolbar"));this.toolbarView=this._createToolbarView();this.focusTracker=new od;t.ui.once("ready",(()=>{this.focusTracker.add(t.ui.getEditableElement());this.focusTracker.add(this.toolbarView.element)}));t.ui.addToolbar(this.toolbarView,{beforeFocus:()=>this.show(true),afterBlur:()=>this.hide(),isContextual:true});this._balloon=t.plugins.get(_I);this._fireSelectionChangeDebounced=Zg((()=>this.fire("_selectionChangeDebounced")),200);this.decorate("show")}init(){const t=this.editor;const e=t.model.document.selection;this.listenTo(this.focusTracker,"change:isFocused",((t,e,n)=>{const i=this._balloon.visibleView===this.toolbarView;if(!n&&i){this.hide()}else if(n){this.show()}}));this.listenTo(e,"change:range",((t,n)=>{if(n.directChange||e.isCollapsed){this.hide()}this._fireSelectionChangeDebounced()}));this.listenTo(this,"_selectionChangeDebounced",(()=>{if(this.editor.editing.view.document.isFocused){this.show()}}));if(!this._balloonConfig.shouldNotGroupWhenFull){this.listenTo(t,"ready",(()=>{const e=t.ui.view.editable.element;this._resizeObserver=new bc(e,(t=>{this.toolbarView.maxWidth=gS(t.contentRect.width*.9)}))}))}this.listenTo(this.toolbarView,"groupedItemsUpdate",(()=>{this._updatePosition()}));t.ui.once("ready",(()=>{this.toolbarView.fillFromConfig(this._balloonConfig,this.editor.ui.componentFactory)}))}_createToolbarView(){const t=this.editor.locale.t;const e=!this._balloonConfig.shouldNotGroupWhenFull;const n=new Ex(this.editor.locale,{shouldGroupWhenFull:e,isFloating:true});n.ariaLabel=t("Editor contextual toolbar");n.render();return n}show(t=false){const e=this.editor;const n=e.model.document.selection;const i=e.model.schema;if(this._balloon.hasView(this.toolbarView)){return}if(n.isCollapsed&&!t){return}if(pS(n,i)){return}if(Array.from(this.toolbarView.items).every((t=>t.isEnabled!==undefined&&!t.isEnabled))){return}this.listenTo(this.editor.ui,"update",(()=>{this._updatePosition()}));this._balloon.add({view:this.toolbarView,position:this._getBalloonPositionData(),balloonClassName:"ck-toolbar-container"})}hide(){if(this._balloon.hasView(this.toolbarView)){this.stopListening(this.editor.ui,"update");this._balloon.remove(this.toolbarView)}}_getBalloonPositionData(){const t=this.editor;const e=t.editing.view;const n=e.document;const i=n.selection;const o=n.selection.isBackward;return{target:()=>{const t=o?i.getFirstRange():i.getLastRange();const n=lc.getDomRangeRects(e.domConverter.viewRangeToDom(t));if(o){return n[0]}else{if(n.length>1&&n[n.length-1].width===0){n.pop()}return n[n.length-1]}},positions:this._getBalloonPositions(o)}}_updatePosition(){this._balloon.updatePosition(this._getBalloonPositionData())}destroy(){super.destroy();this.stopListening();this._fireSelectionChangeDebounced.cancel();this.toolbarView.destroy();this.focusTracker.destroy();if(this._resizeObserver){this._resizeObserver.destroy()}}_getBalloonPositions(t){const n=a.isSafari&&a.isiOS;const i=n?kT({heightOffset:Math.max(pT.arrowHeightOffset,Math.round(20/e.window.visualViewport.scale))}):pT.defaultPositions;return t?[i.northWestArrowSouth,i.northWestArrowSouthWest,i.northWestArrowSouthEast,i.northWestArrowSouthMiddleEast,i.northWestArrowSouthMiddleWest,i.southWestArrowNorth,i.southWestArrowNorthWest,i.southWestArrowNorthEast,i.southWestArrowNorthMiddleWest,i.southWestArrowNorthMiddleEast]:[i.southEastArrowNorth,i.southEastArrowNorthEast,i.southEastArrowNorthWest,i.southEastArrowNorthMiddleEast,i.southEastArrowNorthMiddleWest,i.northEastArrowSouth,i.northEastArrowSouthEast,i.northEastArrowSouthWest,i.northEastArrowSouthMiddleEast,i.northEastArrowSouthMiddleWest]}}function pS(t,e){if(t.rangeCount===1){return false}return[...t.getRanges()].every((t=>{const n=t.getContainedElement();return n&&e.isSelectable(n)}))}var bS=n(8604);var kS={injectType:"singletonStyleTag",attributes:{"data-cke":true}};kS.insert="head";kS.singleton=true;var wS=Zd()(bS.A,kS);const AS=bS.A.locals||{};const _S=wc("px");class CS extends iy{constructor(t){super(t);const e=this.bindTemplate;this.isVisible=false;this.isToggleable=true;this.set("top",0);this.set("left",0);this.extendTemplate({attributes:{class:"ck-block-toolbar-button",style:{top:e.to("top",(t=>_S(t))),left:e.to("left",(t=>_S(t)))}}})}}const vS=wc("px");class yS extends au{static get pluginName(){return"BlockToolbar"}constructor(t){super(t);this._resizeObserver=null;this._blockToolbarConfig=Ax(this.editor.config.get("blockToolbar"));this.toolbarView=this._createToolbarView();this.panelView=this._createPanelView();this.buttonView=this._createButtonView();iu({emitter:this.panelView,contextElements:[this.panelView.element,this.buttonView.element],activator:()=>this.panelView.isVisible,callback:()=>this._hidePanel()})}init(){const t=this.editor;const e=t.t;const n=e("Click to edit block");const i=e("Drag to move");const o=e("Edit block");const r=t.plugins.has("DragDropBlockToolbar");const s=r?`${n}\n${i}`:o;this.buttonView.label=s;if(r){this.buttonView.element.dataset.ckeTooltipClass="ck-tooltip_multi-line"}this.listenTo(t.model.document.selection,"change:range",((t,e)=>{if(e.directChange){this._hidePanel()}}));this.listenTo(t.ui,"update",(()=>this._updateButton()));this.listenTo(t,"change:isReadOnly",(()=>this._updateButton()),{priority:"low"});this.listenTo(t.ui.focusTracker,"change:isFocused",(()=>this._updateButton()));this.listenTo(this.buttonView,"change:isVisible",((t,e,n)=>{if(n){this.buttonView.listenTo(window,"resize",(()=>this._updateButton()))}else{this.buttonView.stopListening(window,"resize");this._hidePanel()}}));t.ui.addToolbar(this.toolbarView,{beforeFocus:()=>this._showPanel(),afterBlur:()=>this._hidePanel()});t.ui.once("ready",(()=>{this.toolbarView.fillFromConfig(this._blockToolbarConfig,this.editor.ui.componentFactory);for(const t of this.toolbarView.items){t.on("execute",(()=>this._hidePanel(true)),{priority:"high"})}}))}destroy(){super.destroy();this.panelView.destroy();this.buttonView.destroy();this.toolbarView.destroy();if(this._resizeObserver){this._resizeObserver.destroy()}}_createToolbarView(){const t=this.editor.locale.t;const e=!this._blockToolbarConfig.shouldNotGroupWhenFull;const n=new Ex(this.editor.locale,{shouldGroupWhenFull:e,isFloating:true});n.ariaLabel=t("Editor block content toolbar");return n}_createPanelView(){const t=this.editor;const e=new pT(t.locale);e.content.add(this.toolbarView);e.class="ck-toolbar-container";t.ui.view.body.add(e);t.ui.focusTracker.add(e.element);this.toolbarView.keystrokes.set("Esc",((t,e)=>{this._hidePanel(true);e()}));return e}_createButtonView(){const t=this.editor;const e=t.t;const n=new CS(t.locale);const i=this._blockToolbarConfig.icon;const o=xx[i]||i||xx.dragIndicator;n.set({label:e("Edit block"),icon:o,withText:false});n.bind("isOn").to(this.panelView,"isVisible");n.bind("tooltip").to(this.panelView,"isVisible",(t=>!t));this.listenTo(n,"execute",(()=>{if(!this.panelView.isVisible){this._showPanel()}else{this._hidePanel(true)}}));t.ui.view.body.add(n);t.ui.focusTracker.add(n.element);return n}_updateButton(){const t=this.editor;const e=t.model;const n=t.editing.view;if(!t.ui.focusTracker.isFocused){this._hideButton();return}if(!t.model.canEditAt(t.model.document.selection)){this._hideButton();return}const i=Array.from(e.document.selection.getSelectedBlocks())[0];if(!i||Array.from(this.toolbarView.items).every((t=>!t.isEnabled))){this._hideButton();return}const o=n.domConverter.mapViewToDom(t.editing.mapper.toViewElement(i));this.buttonView.isVisible=true;this._setupToolbarResize();this._attachButtonToElement(o);if(this.panelView.isVisible){this._showPanel()}}_hideButton(){this.buttonView.isVisible=false}_showPanel(){if(!this.buttonView.isVisible){return}const t=this.panelView.isVisible;this.panelView.show();const e=this._getSelectedEditableElement();this.toolbarView.maxWidth=this._getToolbarMaxWidth(e);this.panelView.pin({target:this.buttonView.element,limiter:e});if(!t){this.toolbarView.items.get(0).focus()}}_getSelectedEditableElement(){const t=this.editor.model.document.selection.getFirstRange().root.rootName;return this.editor.ui.getEditableElement(t)}_hidePanel(t){this.panelView.isVisible=false;if(t){this.editor.editing.view.focus()}}_attachButtonToElement(t){const e=window.getComputedStyle(t);const n=new lc(this._getSelectedEditableElement());const i=parseInt(e.paddingTop,10);const o=parseInt(e.lineHeight,10)||parseInt(e.fontSize,10)*1.2;const r=new lc(this.buttonView.element);const s=new lc(t);let a;if(this.editor.locale.uiLanguageDirection==="ltr"){a=n.left-r.width}else{a=n.right}const c=s.top+i+(o-r.height)/2;r.moveTo(a,c);const l=r.toAbsoluteRect();this.buttonView.top=l.top;this.buttonView.left=l.left}_setupToolbarResize(){const t=this._getSelectedEditableElement();if(!this._blockToolbarConfig.shouldNotGroupWhenFull){if(this._resizeObserver&&this._resizeObserver.element!==t){this._resizeObserver.destroy();this._resizeObserver=null}if(!this._resizeObserver){this._resizeObserver=new bc(t,(()=>{this.toolbarView.maxWidth=this._getToolbarMaxWidth(t)}))}}}_getToolbarMaxWidth(t){const e=new lc(t);const n=new lc(this.buttonView.element);const i=this.editor.locale.uiLanguageDirection==="rtl";const o=i?n.left-e.right+n.width:e.left-n.left;return vS(e.width+o)}}var xS=n(6050);var ES={injectType:"singletonStyleTag",attributes:{"data-cke":true}};ES.insert="head";ES.singleton=true;var DS=Zd()(xS.A,ES);const TS=xS.A.locals||{};class IS extends iy{constructor(t){super(t);const e=this.bindTemplate;this.set({withText:true,role:"menuitem"});this.arrowView=this._createArrowView();this.extendTemplate({attributes:{class:["ck-menu-bar__menu__button"],"aria-haspopup":true,"aria-expanded":this.bindTemplate.to("isOn",(t=>String(t))),"data-cke-tooltip-disabled":e.to("isOn")},on:{mouseenter:e.to("mouseenter")}})}render(){super.render();this.children.add(this.arrowView)}_createArrowView(){const t=new Zv;t.content=uy;t.extendTemplate({attributes:{class:"ck-menu-bar__menu__button__arrow"}});return t}}var SS=n(3835);var BS={injectType:"singletonStyleTag",attributes:{"data-cke":true}};BS.insert="head";BS.singleton=true;var MS=Zd()(SS.A,BS);const NS=SS.A.locals||{};class PS extends Sx{constructor(t,e){super(t);const n=this.bindTemplate;this.extendTemplate({attributes:{class:["ck-menu-bar__menu__item"]},on:{mouseenter:n.to("mouseenter")}});this.delegate("mouseenter").to(e)}}const LS=5;const zS={toggleMenusAndFocusItemsOnHover(t){t.on("menu:mouseenter",(e=>{if(!t.isOpen){return}for(const n of t.menus){const t=e.path[0];const i=t instanceof PS&&t.children.first===n;n.isOpen=(e.path.includes(n)||i)&&n.isEnabled}e.source.focus()}))},focusCycleMenusOnArrows(t){const e=t.locale.uiLanguageDirection==="rtl";t.on("menu:arrowright",(t=>{n(t.source,e?-1:1)}));t.on("menu:arrowleft",(t=>{n(t.source,e?1:-1)}));function n(e,n){const i=t.children.getIndex(e);const o=e.isOpen;const r=t.children.length;const s=t.children.get((i+r+n)%r);e.isOpen=false;if(o){s.isOpen=true}s.buttonView.focus()}},closeMenusWhenTheBarCloses(t){t.on("change:isOpen",(()=>{if(!t.isOpen){t.menus.forEach((t=>{t.isOpen=false}))}}))},closeMenuWhenAnotherOnTheSameLevelOpens(t){t.on("menu:change:isOpen",((e,n,i)=>{if(i){t.menus.filter((t=>e.source.parentMenuView===t.parentMenuView&&e.source!==t&&t.isOpen)).forEach((t=>{t.isOpen=false}))}}))},closeOnClickOutside(t){iu({emitter:t,activator:()=>t.isOpen,callback:()=>t.close(),contextElements:()=>t.children.map((t=>t.element))})}};const RS={openAndFocusPanelOnArrowDownKey(t){t.keystrokes.set("arrowdown",((e,n)=>{if(t.focusTracker.focusedElement===t.buttonView.element){if(!t.isOpen){t.isOpen=true}t.panelView.focus();n()}}))},openOnArrowRightKey(t){const e=t.locale.uiLanguageDirection==="rtl"?"arrowleft":"arrowright";t.keystrokes.set(e,((e,n)=>{if(t.focusTracker.focusedElement!==t.buttonView.element||!t.isEnabled){return}if(!t.isOpen){t.isOpen=true}t.panelView.focus();n()}))},openOnButtonClick(t){t.buttonView.on("execute",(()=>{t.isOpen=true;t.panelView.focus()}))},toggleOnButtonClick(t){t.buttonView.on("execute",(()=>{t.isOpen=!t.isOpen;if(t.isOpen){t.panelView.focus()}}))},closeOnArrowLeftKey(t){const e=t.locale.uiLanguageDirection==="rtl"?"arrowright":"arrowleft";t.keystrokes.set(e,((e,n)=>{if(t.isOpen){t.isOpen=false;t.focus();n()}}))},closeOnEscKey(t){t.keystrokes.set("esc",((e,n)=>{if(t.isOpen){t.isOpen=false;t.focus();n()}}))},closeOnParentClose(t){t.parentMenuView.on("change:isOpen",((e,n,i)=>{if(!i&&e.source===t.parentMenuView){t.isOpen=false}}))}};const VS={southEast:t=>({top:t.bottom,left:t.left,name:"se"}),southWest:(t,e)=>({top:t.bottom,left:t.left-e.width+t.width,name:"sw"}),northEast:(t,e)=>({top:t.top-e.height,left:t.left,name:"ne"}),northWest:(t,e)=>({top:t.top-e.height,left:t.left-e.width+t.width,name:"nw"}),eastSouth:t=>({top:t.top,left:t.right-LS,name:"es"}),eastNorth:(t,e)=>({top:t.top-e.height,left:t.right-LS,name:"en"}),westSouth:(t,e)=>({top:t.top,left:t.left-e.width+LS,name:"ws"}),westNorth:(t,e)=>({top:t.top-e.height,left:t.left-e.width+LS,name:"wn"})};const OS=[{menuId:"file",label:"File",groups:[{groupId:"export",items:["menuBar:exportPdf","menuBar:exportWord"]},{groupId:"import",items:["menuBar:importWord"]},{groupId:"revisionHistory",items:["menuBar:revisionHistory"]}]},{menuId:"edit",label:"Edit",groups:[{groupId:"undo",items:["menuBar:undo","menuBar:redo"]},{groupId:"selectAll",items:["menuBar:selectAll"]},{groupId:"findAndReplace",items:["menuBar:findAndReplace"]}]},{menuId:"view",label:"View",groups:[{groupId:"sourceEditing",items:["menuBar:sourceEditing"]},{groupId:"showBlocks",items:["menuBar:showBlocks"]},{groupId:"restrictedEditingException",items:["menuBar:restrictedEditingException"]}]},{menuId:"insert",label:"Insert",groups:[{groupId:"insertMainWidgets",items:["menuBar:uploadImage","menuBar:ckbox","menuBar:ckfinder","menuBar:insertTable"]},{groupId:"insertInline",items:["menuBar:link","menuBar:comment"]},{groupId:"insertMinorWidgets",items:["menuBar:insertTemplate","menuBar:blockQuote","menuBar:codeBlock","menuBar:htmlEmbed"]},{groupId:"insertStructureWidgets",items:["menuBar:horizontalLine","menuBar:pageBreak","menuBar:tableOfContents"]},{groupId:"restrictedEditing",items:["menuBar:restrictedEditing"]}]},{menuId:"format",label:"Format",groups:[{groupId:"textAndFont",items:[{menuId:"text",label:"Text",groups:[{groupId:"basicStyles",items:["menuBar:bold","menuBar:italic","menuBar:underline","menuBar:strikethrough","menuBar:superscript","menuBar:subscript","menuBar:code"]},{groupId:"textPartLanguage",items:["menuBar:textPartLanguage"]}]},{menuId:"font",label:"Font",groups:[{groupId:"fontProperties",items:["menuBar:fontSize","menuBar:fontFamily"]},{groupId:"fontColors",items:["menuBar:fontColor","menuBar:fontBackgroundColor"]},{groupId:"highlight",items:["menuBar:highlight"]}]},"menuBar:heading"]},{groupId:"list",items:["menuBar:bulletedList","menuBar:numberedList","menuBar:todoList"]},{groupId:"indent",items:["menuBar:alignment","menuBar:indent","menuBar:outdent"]},{groupId:"caseChange",items:["menuBar:caseChange"]},{groupId:"removeFormat",items:["menuBar:removeFormat"]}]},{menuId:"tools",label:"Tools",groups:[{groupId:"aiTools",items:["menuBar:aiAssistant","menuBar:aiCommands"]},{groupId:"tools",items:["menuBar:trackChanges","menuBar:commentsArchive"]}]},{menuId:"help",label:"Help",groups:[{groupId:"help",items:["menuBar:accessibilityHelp"]}]}];function FS(t){let e;if(!("items"in t)||!t.items){e={items:hp(OS),addItems:[],removeItems:[],isVisible:true,isUsingDefaultConfig:true,...t}}else{e={items:t.items,removeItems:[],addItems:[],isVisible:true,isUsingDefaultConfig:false,...t}}return e}function jS({normalizedConfig:t,locale:e,componentFactory:n}){const i=hp(t);HS(t,i);US(t,i);qS(t,i,n);GS(t,i);KS(i,e);return i}function HS(t,e){const n=e.removeItems;const i=[];e.items=e.items.filter((({menuId:t})=>{if(n.includes(t)){i.push(t);return false}return true}));YS(e.items,(t=>{t.groups=t.groups.filter((({groupId:t})=>{if(n.includes(t)){i.push(t);return false}return true}));for(const e of t.groups){e.items=e.items.filter((t=>{const e=tB(t);if(n.includes(e)){i.push(e);return false}return true}))}}));for(const e of n){if(!i.includes(e)){L("menu-bar-item-could-not-be-removed",{menuBarConfig:t,itemName:e})}}}function US(t,e){const n=e.addItems;const i=[];for(const t of n){const n=JS(t.position);const o=XS(t.position);if(QS(t)){if(!o){if(n==="start"){e.items.unshift(t.menu);i.push(t)}else if(n==="end"){e.items.push(t.menu);i.push(t)}}else{const r=e.items.findIndex((t=>t.menuId===o));if(r!=-1){if(n==="before"){e.items.splice(r,0,t.menu);i.push(t)}else if(n==="after"){e.items.splice(r+1,0,t.menu);i.push(t)}}else{const r=WS(e,t.menu,o,n);if(r){i.push(t)}}}}else if(ZS(t)){YS(e.items,(e=>{if(e.menuId===o){if(n==="start"){e.groups.unshift(t.group);i.push(t)}else if(n==="end"){e.groups.push(t.group);i.push(t)}}else{const r=e.groups.findIndex((t=>t.groupId===o));if(r!==-1){if(n==="before"){e.groups.splice(r,0,t.group);i.push(t)}else if(n==="after"){e.groups.splice(r+1,0,t.group);i.push(t)}}}}))}else{const r=WS(e,t.item,o,n);if(r){i.push(t)}}}for(const e of n){if(!i.includes(e)){L("menu-bar-item-could-not-be-added",{menuBarConfig:t,addedItemConfig:e})}}}function WS(t,e,n,i){let o=false;YS(t.items,(t=>{for(const{groupId:r,items:s}of t.groups){if(o){return}if(r===n){if(i==="start"){s.unshift(e);o=true}else if(i==="end"){s.push(e);o=true}}else{const t=s.findIndex((t=>tB(t)===n));if(t!==-1){if(i==="before"){s.splice(t,0,e);o=true}else if(i==="after"){s.splice(t+1,0,e);o=true}}}}}));return o}function qS(t,e,n){YS(e.items,(i=>{for(const o of i.groups){o.items=o.items.filter((o=>{const r=typeof o==="string"&&!n.has(o);if(r&&!e.isUsingDefaultConfig){L("menu-bar-item-unavailable",{menuBarConfig:t,parentMenuConfig:hp(i),componentName:o})}return!r}))}}))}function GS(t,e){const n=e.isUsingDefaultConfig;let i=false;e.items=e.items.filter((e=>{if(!e.groups.length){$S(t,e,n);return false}return true}));if(!e.items.length){$S(t,t,n);return}YS(e.items,(e=>{e.groups=e.groups.filter((t=>{if(!t.items.length){i=true;return false}return true}));for(const o of e.groups){o.items=o.items.filter((e=>{if(eB(e)&&!e.groups.length){$S(t,e,n);i=true;return false}return true}))}}));if(i){GS(t,e)}}function $S(t,e,n){if(n){return}L("menu-bar-menu-empty",{menuBarConfig:t,emptyMenuConfig:e})}function KS(t,e){const n=e.t;const i={File:n({string:"File",id:"MENU_BAR_MENU_FILE"}),Edit:n({string:"Edit",id:"MENU_BAR_MENU_EDIT"}),View:n({string:"View",id:"MENU_BAR_MENU_VIEW"}),Insert:n({string:"Insert",id:"MENU_BAR_MENU_INSERT"}),Format:n({string:"Format",id:"MENU_BAR_MENU_FORMAT"}),Tools:n({string:"Tools",id:"MENU_BAR_MENU_TOOLS"}),Help:n({string:"Help",id:"MENU_BAR_MENU_HELP"}),Text:n({string:"Text",id:"MENU_BAR_MENU_TEXT"}),Font:n({string:"Font",id:"MENU_BAR_MENU_FONT"})};YS(t.items,(t=>{if(t.label in i){t.label=i[t.label]}}))}function YS(t,e){if(Array.isArray(t)){for(const e of t){n(e)}}function n(t){e(t);for(const e of t.groups){for(const t of e.items){if(eB(t)){n(t)}}}}}function QS(t){return typeof t==="object"&&"menu"in t}function ZS(t){return typeof t==="object"&&"group"in t}function JS(t){if(t.startsWith("start")){return"start"}else if(t.startsWith("end")){return"end"}else if(t.startsWith("after")){return"after"}else{return"before"}}function XS(t){const e=t.match(/^[^:]+:(.+)/);if(e){return e[1]}return null}function tB(t){return typeof t==="string"?t:t.menuId}function eB(t){return typeof t==="object"&&"menuId"in t}function nB(t,e){const n=e.element;t.ui.focusTracker.add(n);t.keystrokes.listenTo(n);const i=FS(t.config.get("menuBar")||{});e.fillFromConfig(i,t.ui.componentFactory);t.keystrokes.set("Esc",((e,i)=>{if(n.contains(t.ui.focusTracker.focusedElement)){t.editing.view.focus();i()}}));t.keystrokes.set("Alt+F9",((i,o)=>{if(!n.contains(t.ui.focusTracker.focusedElement)){e.focus();o()}}))}var iB=n(5306);var oB={injectType:"singletonStyleTag",attributes:{"data-cke":true}};oB.insert="head";oB.singleton=true;var rB=Zd()(iB.A,oB);const sB=iB.A.locals||{};class aB extends nu{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",false);this.set("position","se");this.children=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-menu-bar__menu__panel",e.to("position",(t=>`ck-menu-bar__menu__panel_position_${t}`)),e.if("isVisible","ck-hidden",(t=>!t))],tabindex:"-1"},children:this.children,on:{selectstart:e.to((t=>{if(t.target.tagName.toLocaleLowerCase()==="input"){return}t.preventDefault()}))}})}focus(t=1){if(this.children.length){if(t===1){this.children.first.focus()}else{this.children.last.focus()}}}}var cB=n(5842);var lB={injectType:"singletonStyleTag",attributes:{"data-cke":true}};lB.insert="head";lB.singleton=true;var dB=Zd()(cB.A,lB);const uB=cB.A.locals||{};class hB extends nu{constructor(t){super(t);const e=this.bindTemplate;this.buttonView=new IS(t);this.buttonView.delegate("mouseenter").to(this);this.buttonView.bind("isOn","isEnabled").to(this,"isOpen","isEnabled");this.panelView=new aB(t);this.panelView.bind("isVisible").to(this,"isOpen");this.keystrokes=new rd;this.focusTracker=new od;this.set("isOpen",false);this.set("isEnabled",true);this.set("panelPosition","w");this.set("class",undefined);this.set("parentMenuView",null);this.setTemplate({tag:"div",attributes:{class:["ck","ck-menu-bar__menu",e.to("class"),e.if("isEnabled","ck-disabled",(t=>!t)),e.if("parentMenuView","ck-menu-bar__menu_top-level",(t=>!t))]},children:[this.buttonView,this.panelView]})}render(){super.render();this.focusTracker.add(this.buttonView.element);this.focusTracker.add(this.panelView.element);this.keystrokes.listenTo(this.element);RS.closeOnEscKey(this);this._repositionPanelOnOpen()}_attachBehaviors(){if(!this.parentMenuView){this._propagateArrowKeystrokeEvents();RS.openAndFocusPanelOnArrowDownKey(this);RS.toggleOnButtonClick(this)}else{RS.openOnButtonClick(this);RS.openOnArrowRightKey(this);RS.closeOnArrowLeftKey(this);RS.closeOnParentClose(this)}}_propagateArrowKeystrokeEvents(){this.keystrokes.set("arrowright",((t,e)=>{this.fire("arrowright");e()}));this.keystrokes.set("arrowleft",((t,e)=>{this.fire("arrowleft");e()}))}_repositionPanelOnOpen(){this.on("change:isOpen",((t,e,n)=>{if(!n){return}const i=hB._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:true,positions:this._panelPositions});this.panelView.position=i?i.name:this._panelPositions[0].name}))}focus(){this.buttonView.focus()}get _panelPositions(){const{southEast:t,southWest:e,northEast:n,northWest:i,westSouth:o,eastSouth:r,westNorth:s,eastNorth:a}=VS;if(this.locale.uiLanguageDirection==="ltr"){if(this.parentMenuView){return[r,a,o,s]}else{return[t,e,n,i]}}else{if(this.parentMenuView){return[o,s,r,a]}else{return[e,t,i,n]}}}}hB._getOptimalPosition=xc;const mB=hB;class gB extends Rx{constructor(t){super(t);this.role="menu"}}var fB=n(5519);var pB={injectType:"singletonStyleTag",attributes:{"data-cke":true}};pB.insert="head";pB.singleton=true;var bB=Zd()(fB.A,pB);const kB=fB.A.locals||{};class wB extends iy{constructor(t){super(t);this.set({withText:true,withKeystroke:true,tooltip:false,role:"menuitem"});this.extendTemplate({attributes:{class:["ck-menu-bar__menu__item__button"]}})}}class AB extends ly{constructor(t){super(t);this.set({withText:true,withKeystroke:true,tooltip:false,role:"menuitem"});this.extendTemplate({attributes:{class:["ck-menu-bar__menu__item__button"]}})}}var _B=n(3779);var CB={injectType:"singletonStyleTag",attributes:{"data-cke":true}};CB.insert="head";CB.singleton=true;var vB=Zd()(_B.A,CB);const yB=_B.A.locals||{};const xB=["mouseenter","arrowleft","arrowright","change:isOpen"];class EB extends nu{constructor(t){super(t);this.menus=[];const e=t.t;this.set("isOpen",false);this._setupIsOpenUpdater();this.children=this.createCollection();this.setTemplate({tag:"div",attributes:{class:["ck","ck-menu-bar"],"aria-label":e("Editor menu bar"),role:"menubar"},children:this.children})}fillFromConfig(t,e){const n=this.locale;const i=jS({normalizedConfig:t,locale:n,componentFactory:e});const o=i.items.map((t=>this._createMenu({componentFactory:e,menuDefinition:t})));this.children.addMany(o)}render(){super.render();zS.toggleMenusAndFocusItemsOnHover(this);zS.closeMenusWhenTheBarCloses(this);zS.closeMenuWhenAnotherOnTheSameLevelOpens(this);zS.focusCycleMenusOnArrows(this);zS.closeOnClickOutside(this)}focus(){if(this.children.first){this.children.first.focus()}}close(){for(const t of this.children){t.isOpen=false}}registerMenu(t,e=null){if(e){t.delegate(...xB).to(e);t.parentMenuView=e}else{t.delegate(...xB).to(this,(t=>"menu:"+t))}t._attachBehaviors();this.menus.push(t)}_createMenu({componentFactory:t,menuDefinition:e,parentMenuView:n}){const i=this.locale;const o=new mB(i);this.registerMenu(o,n);o.buttonView.set({label:e.label});o.once("change:isOpen",(()=>{const n=new gB(i);n.ariaLabel=e.label;o.panelView.children.add(n);n.items.addMany(this._createMenuItems({menuDefinition:e,parentMenuView:o,componentFactory:t}))}));return o}_createMenuItems({menuDefinition:t,parentMenuView:e,componentFactory:n}){const i=this.locale;const o=[];for(const r of t.groups){for(const t of r.items){const r=new PS(i,e);if(st(t)){r.children.add(this._createMenu({componentFactory:n,menuDefinition:t,parentMenuView:e}))}else{const i=this._createMenuItemContentFromFactory({componentName:t,componentFactory:n,parentMenuView:e});if(!i){continue}r.children.add(i)}o.push(r)}if(r!==t.groups[t.groups.length-1]){o.push(new Bx(i))}}return o}_createMenuItemContentFromFactory({componentName:t,parentMenuView:e,componentFactory:n}){const i=n.create(t);if(!(i instanceof mB||i instanceof wB||i instanceof AB)){L("menu-bar-component-unsupported",{componentName:t,componentView:i});return null}this._registerMenuTree(i,e);i.on("execute",(()=>{this.close()}));return i}_registerMenuTree(t,e){if(!(t instanceof mB)){t.delegate("mouseenter").to(e);return}this.registerMenu(t,e);const n=t.panelView.children.filter((t=>t instanceof gB))[0];if(!n){t.delegate("mouseenter").to(e);return}const i=n.items.filter((t=>t instanceof Sx));for(const e of i){this._registerMenuTree(e.children.get(0),t)}}_setupIsOpenUpdater(){let t;this.on("menu:change:isOpen",((e,n,i)=>{clearTimeout(t);if(i){this.isOpen=true}else{t=setTimeout((()=>{this.isOpen=Array.from(this.children).some((t=>t.isOpen))}),0)}}))}}class DB extends XT{constructor(t,e){super(t);this.view=e;this._toolbarConfig=Ax(t.config.get("toolbar"));this._elementReplacer=new yt;this.listenTo(t.editing.view,"scrollToTheSelection",this._handleScrollToTheSelectionWithStickyPanel.bind(this))}get element(){return this.view.element}init(t){const e=this.editor;const n=this.view;const i=e.editing.view;const o=n.editable;const r=i.document.getRoot();o.name=r.rootName;n.render();const s=o.element;this.setEditableElement(o.name,s);n.editable.bind("isFocused").to(this.focusTracker);i.attachDomRoot(s);if(t){this._elementReplacer.replace(t,this.element)}this._initPlaceholder();this._initToolbar();if(n.menuBarView){nB(e,n.menuBarView)}this._initDialogPluginIntegration();this.fire("ready")}destroy(){super.destroy();const t=this.view;const e=this.editor.editing.view;this._elementReplacer.restore();e.detachDomRoot(t.editable.name);t.destroy()}_initToolbar(){const t=this.view;t.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused");t.stickyPanel.limiterElement=t.element;t.stickyPanel.bind("viewportTopOffset").to(this,"viewportOffset",(({top:t})=>t||0));t.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory);this.addToolbar(t.toolbar)}_initPlaceholder(){const t=this.editor;const e=t.editing.view;const n=e.document.getRoot();const i=t.sourceElement;let o;const r=t.config.get("placeholder");if(r){o=typeof r==="string"?r:r[this.view.editable.name]}if(!o&&i&&i.tagName.toLowerCase()==="textarea"){o=i.getAttribute("placeholder")}if(o){n.placeholder=o}_u({view:e,element:n,isDirectHost:false,keepOnFocus:true})}_handleScrollToTheSelectionWithStickyPanel(t,e,n){const i=this.view.stickyPanel;if(i.isSticky){const t=new lc(i.element).height;e.viewportOffset.top+=t}else{const t=()=>{this.editor.editing.view.scrollToTheSelection(n)};this.listenTo(i,"change:isSticky",t);setTimeout((()=>{this.stopListening(i,"change:isSticky",t)}),20)}}_initDialogPluginIntegration(){if(!this.editor.plugins.has("Dialog")){return}const t=this.view.stickyPanel;const e=this.editor.plugins.get("Dialog");e.on("show",(()=>{const n=e.view;n.on("moveTo",((e,i)=>{if(!t.isSticky||n.wasMoved){return}const o=new lc(t.contentPanelElement);if(i[1]{const e="error"in t?t.error:t.reason;if(e instanceof Error){this._handleError(e,t)}};this._listeners={};if(!this._restart){throw new Error("The Watchdog class was split into the abstract `Watchdog` class and the `EditorWatchdog` class. "+"Please, use `EditorWatchdog` if you have used the `Watchdog` class previously.")}}destroy(){this._stopErrorHandling();this._listeners={}}on(t,e){if(!this._listeners[t]){this._listeners[t]=[]}this._listeners[t].push(e)}off(t,e){this._listeners[t]=this._listeners[t].filter((t=>t!==e))}_fire(t,...e){const n=this._listeners[t]||[];for(const t of n){t.apply(this,[null,...e])}}_startErrorHandling(){window.addEventListener("error",this._boundErrorHandler);window.addEventListener("unhandledrejection",this._boundErrorHandler)}_stopErrorHandling(){window.removeEventListener("error",this._boundErrorHandler);window.removeEventListener("unhandledrejection",this._boundErrorHandler)}_handleError(t,e){if(this._shouldReactToError(t)){this.crashes.push({message:t.message,stack:t.stack,filename:e instanceof ErrorEvent?e.filename:undefined,lineno:e instanceof ErrorEvent?e.lineno:undefined,colno:e instanceof ErrorEvent?e.colno:undefined,date:this._now()});const n=this._shouldRestart();this.state="crashed";this._fire("stateChange");this._fire("error",{error:t,causesRestart:n});if(n){this._restart()}else{this.state="crashedPermanently";this._fire("stateChange")}}}_shouldReactToError(t){return t.is&&t.is("CKEditorError")&&t.context!==undefined&&t.context!==null&&this.state==="ready"&&this._isErrorComingFromThisItem(t)}_shouldRestart(){if(this.crashes.length<=this._crashNumberLimit){return true}const t=this.crashes[this.crashes.length-1].date;const e=this.crashes[this.crashes.length-1-this._crashNumberLimit].date;const n=(t-e)/this._crashNumberLimit;return n>this._minimumNonErrorTimePeriod}}function PB(t,e=new Set){const n=[t];const i=new Set;let o=0;while(n.length>o){const t=n[o++];if(i.has(t)||!LB(t)||e.has(t)){continue}i.add(t);if(Symbol.iterator in t){try{for(const e of t){n.push(e)}}catch(t){}}else{for(const e in t){if(e==="defaultValue"){continue}n.push(t[e])}}}return i}function LB(t){const e=Object.prototype.toString.call(t);const n=typeof t;return!(n==="number"||n==="boolean"||n==="string"||n==="symbol"||n==="function"||e==="[object Date]"||e==="[object RegExp]"||e==="[object Module]"||t===undefined||t===null||t._watchdogExcluded||t instanceof EventTarget||t instanceof Event)}function zB(t,e,n=new Set){if(t===e&&VB(t)){return true}const i=PB(t,n);const o=PB(e,n);for(const t of i){if(o.has(t)){return true}}return false}function RB(t,e,n){const{subNodes:i,prevNodeMap:o}=getSubNodes(t,n.subNodes);const{subNodes:r,prevNodeMap:s}=getSubNodes(e,n.subNodes);for(const n of i){if(r.has(n)){const i=[];i.push(n);let r=o.get(n);while(r&&r!==t){i.push(r);r=o.get(r)}r=s.get(n);while(r&&r!==e){i.unshift(r);r=s.get(r)}console.log("--------");console.log({target1:t});console.log({sharedNode:n});console.log({target2:e});console.log({connection:i});return true}}return false}function VB(t){return typeof t==="object"&&t!==null}class OB extends NB{constructor(t,e={}){super(e);this._editor=null;this._lifecyclePromise=null;this._initUsingData=true;this._editables={};this._throttledSave=BT(this._save.bind(this),typeof e.saveInterval==="number"?e.saveInterval:5e3);if(t){this._creator=(e,n)=>t.create(e,n)}this._destructor=t=>t.destroy()}get editor(){return this._editor}get _item(){return this._editor}setCreator(t){this._creator=t}setDestructor(t){this._destructor=t}_restart(){return Promise.resolve().then((()=>{this.state="initializing";this._fire("stateChange");return this._destroy()})).catch((t=>{console.error("An error happened during the editor destroying.",t)})).then((()=>{const t={};const e=[];const n=this._config.rootsAttributes||{};const i={};for(const[o,r]of Object.entries(this._data.roots)){if(r.isLoaded){t[o]="";i[o]=n[o]||{}}else{e.push(o)}}const o={...this._config,extraPlugins:this._config.extraPlugins||[],lazyRoots:e,rootsAttributes:i,_watchdogInitialData:this._data};delete o.initialData;o.extraPlugins.push(FB);if(this._initUsingData){return this.create(t,o,o.context)}else{if(Wa(this._elementOrData)){return this.create(this._elementOrData,o,o.context)}else{return this.create(this._editables,o,o.context)}}})).then((()=>{this._fire("restart")}))}create(t=this._elementOrData,e=this._config,n){this._lifecyclePromise=Promise.resolve(this._lifecyclePromise).then((()=>{super._startErrorHandling();this._elementOrData=t;this._initUsingData=typeof t=="string"||Object.keys(t).length>0&&typeof Object.values(t)[0]=="string";this._config=this._cloneEditorConfiguration(e)||{};this._config.context=n;return this._creator(t,this._config)})).then((t=>{this._editor=t;t.model.document.on("change:data",this._throttledSave);this._lastDocumentVersion=t.model.document.version;this._data=this._getData();if(!this._initUsingData){this._editables=this._getEditables()}this.state="ready";this._fire("stateChange")})).finally((()=>{this._lifecyclePromise=null}));return this._lifecyclePromise}destroy(){this._lifecyclePromise=Promise.resolve(this._lifecyclePromise).then((()=>{this.state="destroyed";this._fire("stateChange");super.destroy();return this._destroy()})).finally((()=>{this._lifecyclePromise=null}));return this._lifecyclePromise}_destroy(){return Promise.resolve().then((()=>{this._stopErrorHandling();this._throttledSave.cancel();const t=this._editor;this._editor=null;t.model.document.off("change:data",this._throttledSave);return this._destructor(t)}))}_save(){const t=this._editor.model.document.version;try{this._data=this._getData();if(!this._initUsingData){this._editables=this._getEditables()}this._lastDocumentVersion=t}catch(t){console.error(t,"An error happened during restoring editor data. "+"Editor will be restored from the previously saved data.")}}_setExcludedProperties(t){this._excludedProps=t}_getData(){const t=this._editor;const e=t.model.document.roots.filter((t=>t.isAttached()&&t.rootName!="$graveyard"));const{plugins:n}=t;const i=n.has("CommentsRepository")&&n.get("CommentsRepository");const o=n.has("TrackChanges")&&n.get("TrackChanges");const r={roots:{},markers:{},commentThreads:JSON.stringify([]),suggestions:JSON.stringify([])};e.forEach((t=>{r.roots[t.rootName]={content:JSON.stringify(Array.from(t.getChildren())),attributes:JSON.stringify(Array.from(t.getAttributes())),isLoaded:t._isLoaded}}));for(const e of t.model.markers){if(!e._affectsData){continue}r.markers[e.name]={rangeJSON:e.getRange().toJSON(),usingOperation:e._managedUsingOperations,affectsData:e._affectsData}}if(i){r.commentThreads=JSON.stringify(i.getCommentThreads({toJSON:true,skipNotAttached:true}))}if(o){r.suggestions=JSON.stringify(o.getSuggestions({toJSON:true,skipNotAttached:true}))}return r}_getEditables(){const t={};for(const e of this.editor.model.document.getRootNames()){const n=this.editor.ui.getEditableElement(e);if(n){t[e]=n}}return t}_isErrorComingFromThisItem(t){return zB(this._editor,t.context,this._excludedProps)}_cloneEditorConfiguration(t){return Ha(t,((t,e)=>{if(Wa(t)){return t}if(e==="context"){return t}}))}}class FB{constructor(t){this.editor=t;this._data=t.config.get("_watchdogInitialData")}init(){this.editor.data.on("init",(t=>{t.stop();this.editor.model.enqueueChange({isUndoable:false},(t=>{this._restoreCollaborationData();this._restoreEditorData(t)}));this.editor.data.fire("ready")}),{priority:1e3-1})}_createNode(t,e){if("name"in e){const n=t.createElement(e.name,e.attributes);if(e.children){for(const i of e.children){n._appendChild(this._createNode(t,i))}}return n}else{return t.createText(e.data,e.attributes)}}_restoreEditorData(t){const e=this.editor;Object.entries(this._data.roots).forEach((([n,{content:i,attributes:o}])=>{const r=JSON.parse(i);const s=JSON.parse(o);const a=e.model.document.getRoot(n);for(const[e,n]of s){t.setAttribute(e,n,a)}for(const e of r){const n=this._createNode(t,e);t.insert(n,a,"end")}}));Object.entries(this._data.markers).forEach((([n,i])=>{const{document:o}=e.model;const{rangeJSON:{start:r,end:s},...a}=i;const c=o.getRoot(r.root);const l=t.createPositionFromPath(c,r.path,r.stickiness);const d=t.createPositionFromPath(c,s.path,s.stickiness);const u=t.createRange(l,d);t.addMarker(n,{range:u,...a})}))}_restoreCollaborationData(){const t=JSON.parse(this._data.commentThreads);const e=JSON.parse(this._data.suggestions);t.forEach((t=>{const e=this.editor.config.get("collaboration.channelId");const n=this.editor.plugins.get("CommentsRepository");if(n.hasCommentThread(t.threadId)){const e=n.getCommentThread(t.threadId);e.remove()}n.addCommentThread({channelId:e,...t})}));e.forEach((t=>{const e=this.editor.plugins.get("TrackChangesEditing");if(e.hasSuggestion(t.id)){const n=e.getSuggestion(t.id);n.attributes=t.attributes}else{e.addSuggestionData(t)}}))}}const jB=Symbol("MainQueueId");class HB extends NB{constructor(t,e={}){super(e);this._watchdogs=new Map;this._context=null;this._contextProps=new Set;this._actionQueues=new UB;this._watchdogConfig=e;this._creator=e=>t.create(e);this._destructor=t=>t.destroy();this._actionQueues.onEmpty((()=>{if(this.state==="initializing"){this.state="ready";this._fire("stateChange")}}))}setCreator(t){this._creator=t}setDestructor(t){this._destructor=t}get context(){return this._context}create(t={}){return this._actionQueues.enqueue(jB,(()=>{this._contextConfig=t;return this._create()}))}getItem(t){const e=this._getWatchdog(t);return e._item}getItemState(t){const e=this._getWatchdog(t);return e.state}add(t){const e=WB(t);return Promise.all(e.map((t=>this._actionQueues.enqueue(t.id,(()=>{if(this.state==="destroyed"){throw new Error("Cannot add items to destroyed watchdog.")}if(!this._context){throw new Error("Context was not created yet. You should call the `ContextWatchdog#create()` method first.")}let e;if(this._watchdogs.has(t.id)){throw new Error(`Item with the given id is already added: '${t.id}'.`)}if(t.type==="editor"){e=new OB(null,this._watchdogConfig);e.setCreator(t.creator);e._setExcludedProperties(this._contextProps);if(t.destructor){e.setDestructor(t.destructor)}this._watchdogs.set(t.id,e);e.on("error",((n,{error:i,causesRestart:o})=>{this._fire("itemError",{itemId:t.id,error:i});if(!o){return}this._actionQueues.enqueue(t.id,(()=>new Promise((n=>{const i=()=>{e.off("restart",i);this._fire("itemRestart",{itemId:t.id});n()};e.on("restart",i)}))))}));return e.create(t.sourceElementOrData,t.config,this._context)}else{throw new Error(`Not supported item type: '${t.type}'.`)}})))))}remove(t){const e=WB(t);return Promise.all(e.map((t=>this._actionQueues.enqueue(t,(()=>{const e=this._getWatchdog(t);this._watchdogs.delete(t);return e.destroy()})))))}destroy(){return this._actionQueues.enqueue(jB,(()=>{this.state="destroyed";this._fire("stateChange");super.destroy();return this._destroy()}))}_restart(){return this._actionQueues.enqueue(jB,(()=>{this.state="initializing";this._fire("stateChange");return this._destroy().catch((t=>{console.error("An error happened during destroying the context or items.",t)})).then((()=>this._create())).then((()=>this._fire("restart")))}))}_create(){return Promise.resolve().then((()=>{this._startErrorHandling();return this._creator(this._contextConfig)})).then((t=>{this._context=t;this._contextProps=PB(this._context);return Promise.all(Array.from(this._watchdogs.values()).map((t=>{t._setExcludedProperties(this._contextProps);return t.create(undefined,undefined,this._context)})))}))}_destroy(){return Promise.resolve().then((()=>{this._stopErrorHandling();const t=this._context;this._context=null;this._contextProps=new Set;return Promise.all(Array.from(this._watchdogs.values()).map((t=>t.destroy()))).then((()=>this._destructor(t)))}))}_getWatchdog(t){const e=this._watchdogs.get(t);if(!e){throw new Error(`Item with the given id was not registered: ${t}.`)}return e}_isErrorComingFromThisItem(t){for(const e of this._watchdogs.values()){if(e._isErrorComingFromThisItem(t)){return false}}return zB(this._context,t.context)}}class UB{constructor(){this._onEmptyCallbacks=[];this._queues=new Map;this._activeActions=0}onEmpty(t){this._onEmptyCallbacks.push(t)}enqueue(t,e){const n=t===jB;this._activeActions++;if(!this._queues.get(t)){this._queues.set(t,Promise.resolve())}const i=n?Promise.all(this._queues.values()):Promise.all([this._queues.get(jB),this._queues.get(t)]);const o=i.then(e);const r=o.catch((()=>{}));this._queues.set(t,r);return o.finally((()=>{this._activeActions--;if(this._queues.get(t)===r&&this._activeActions===0){this._onEmptyCallbacks.forEach((t=>t()))}}))}}function WB(t){return Array.isArray(t)?t:[t]}class qB extends(kC(fC)){constructor(t,e={}){if(!KB(t)&&e.initialData!==undefined){throw new P("editor-create-initial-data",null)}super(e);this.config.define("menuBar.isVisible",false);if(this.config.get("initialData")===undefined){this.config.set("initialData",$B(t))}if(KB(t)){this.sourceElement=t}this.model.document.createRoot();const n=!this.config.get("toolbar.shouldNotGroupWhenFull");const i=this.config.get("menuBar");const o=new MB(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:n,useMenuBar:i.isVisible});this.ui=new DB(this,o);pC(this)}destroy(){if(this.sourceElement){this.updateSourceElement()}this.ui.destroy();return super.destroy()}static create(t,e={}){return new Promise((n=>{const i=new this(t,e);n(i.initPlugins().then((()=>i.ui.init(KB(t)?t:null))).then((()=>i.data.init(i.config.get("initialData")))).then((()=>i.fire("ready"))).then((()=>i)))}))}}qB.Context=mu;qB.EditorWatchdog=OB;qB.ContextWatchdog=HB;const GB=qB;function $B(t){return KB(t)?ic(t):t}function KB(t){return Wa(t)}const YB=["left","right","center","justify"];function QB(t){return YB.includes(t)}function ZB(t,e){if(e.contentLanguageDirection=="rtl"){return t==="right"}else{return t==="left"}}function JB(t){const e=t.map((t=>{let e;if(typeof t=="string"){e={name:t}}else{e=t}return e})).filter((t=>{const e=YB.includes(t.name);if(!e){L("alignment-config-name-not-recognized",{option:t})}return e}));const n=e.filter((t=>Boolean(t.className))).length;if(n&&n{const o=i.slice(n+1);const r=o.some((t=>t.name==e.name));if(r){throw new P("alignment-config-name-already-defined",{option:e,configuredOptions:t})}if(e.className){const n=o.some((t=>t.className==e.className));if(n){throw new P("alignment-config-classname-already-defined",{option:e,configuredOptions:t})}}}));return e}const XB="alignment";class tM extends lu{refresh(){const t=this.editor;const e=t.locale;const n=id(this.editor.model.document.selection.getSelectedBlocks());this.isEnabled=Boolean(n)&&this._canBeAligned(n);if(this.isEnabled&&n.hasAttribute("alignment")){this.value=n.getAttribute("alignment")}else{this.value=e.contentLanguageDirection==="rtl"?"right":"left"}}execute(t={}){const e=this.editor;const n=e.locale;const i=e.model;const o=i.document;const r=t.value;i.change((t=>{const e=Array.from(o.selection.getSelectedBlocks()).filter((t=>this._canBeAligned(t)));const i=e[0].getAttribute("alignment");const s=ZB(r,n)||i===r||!r;if(s){eM(e,t)}else{nM(e,t,r)}}))}_canBeAligned(t){return this.editor.model.schema.checkAttribute(t,XB)}}function eM(t,e){for(const n of t){e.removeAttribute(XB,n)}}function nM(t,e,n){for(const i of t){e.setAttribute(XB,n,i)}}class iM extends au{static get pluginName(){return"AlignmentEditing"}constructor(t){super(t);t.config.define("alignment",{options:YB.map((t=>({name:t})))})}init(){const t=this.editor;const e=t.locale;const n=t.model.schema;const i=JB(t.config.get("alignment.options"));const o=i.filter((t=>QB(t.name)&&!ZB(t.name,e)));const r=o.some((t=>!!t.className));n.extend("$block",{allowAttributes:"alignment"});t.model.schema.setAttributeProperties("alignment",{isFormatting:true});if(r){t.conversion.attributeToAttribute(aM(o))}else{t.conversion.for("downcast").attributeToAttribute(oM(o))}const s=rM(o);for(const e of s){t.conversion.for("upcast").attributeToAttribute(e)}const a=sM(o);for(const e of a){t.conversion.for("upcast").attributeToAttribute(e)}t.commands.add("alignment",new tM(t))}}function oM(t){const e={};for(const{name:n}of t){e[n]={key:"style",value:{"text-align":n}}}const n={model:{key:"alignment",values:t.map((t=>t.name))},view:e};return n}function rM(t){const e=[];for(const{name:n}of t){e.push({view:{key:"style",value:{"text-align":n}},model:{key:"alignment",value:n}})}return e}function sM(t){const e=[];for(const{name:n}of t){e.push({view:{key:"align",value:n},model:{key:"alignment",value:n}})}return e}function aM(t){const e={};for(const n of t){e[n.name]={key:"class",value:n.className}}const n={model:{key:"alignment",values:t.map((t=>t.name))},view:e};return n}const cM=new Map([["left",Sv.alignLeft],["right",Sv.alignRight],["center",Sv.alignCenter],["justify",Sv.alignJustify]]);class lM extends au{get localizedOptionTitles(){const t=this.editor.t;return{left:t("Align left"),right:t("Align right"),center:t("Align center"),justify:t("Justify")}}static get pluginName(){return"AlignmentUI"}init(){const t=this.editor;const e=JB(t.config.get("alignment.options"));e.map((t=>t.name)).filter(QB).forEach((t=>this._addButton(t)));this._addToolbarDropdown(e);this._addMenuBarMenu(e)}_addButton(t){const e=this.editor;e.ui.componentFactory.add(`alignment:${t}`,(e=>this._createButton(e,t)))}_createButton(t,e,n={}){const i=this.editor;const o=i.commands.get("alignment");const r=new iy(t);r.set({label:this.localizedOptionTitles[e],icon:cM.get(e),tooltip:true,isToggleable:true,...n});r.bind("isEnabled").to(o);r.bind("isOn").to(o,"value",(t=>t===e));this.listenTo(r,"execute",(()=>{i.execute("alignment",{value:e});i.editing.view.focus()}));return r}_addToolbarDropdown(t){const e=this.editor;const n=e.ui.componentFactory;n.add("alignment",(n=>{const i=Zx(n);const o=n.uiLanguageDirection==="rtl"?"w":"e";const r=n.t;Jx(i,(()=>t.map((t=>this._createButton(n,t.name,{tooltipPosition:o})))),{enableActiveItemFocusOnDropdownOpen:true,isVertical:true,ariaLabel:r("Text alignment toolbar")});i.buttonView.set({label:r("Text alignment"),tooltip:true});i.extendTemplate({attributes:{class:"ck-alignment-dropdown"}});const s=n.contentLanguageDirection==="rtl"?cM.get("right"):cM.get("left");const a=e.commands.get("alignment");i.buttonView.bind("icon").to(a,"value",(t=>cM.get(t)||s));i.bind("isEnabled").to(a,"isEnabled");this.listenTo(i,"execute",(()=>{e.editing.view.focus()}));return i}))}_addMenuBarMenu(t){const e=this.editor;e.ui.componentFactory.add("menuBar:alignment",(n=>{const i=e.commands.get("alignment");const o=n.t;const r=new mB(n);const s=new gB(n);r.bind("isEnabled").to(i);s.set({ariaLabel:o("Text alignment"),role:"menu"});r.buttonView.set({label:o("Text alignment")});for(const o of t){const t=new PS(n,r);const a=new wB(n);a.extendTemplate({attributes:{"aria-checked":a.bindTemplate.to("isOn")}});a.delegate("execute").to(r);a.set({label:this.localizedOptionTitles[o.name],icon:cM.get(o.name)});a.on("execute",(()=>{e.execute("alignment",{value:o.name});e.editing.view.focus()}));a.bind("isOn").to(i,"value",(t=>t===o.name));a.bind("isEnabled").to(i,"isEnabled");t.children.add(a);s.items.add(t)}r.panelView.children.add(s);return r}))}}class dM extends au{static get requires(){return[iM,lM]}static get pluginName(){return"Alignment"}}class uM{constructor(t,e=20){this._batch=null;this.model=t;this._size=0;this.limit=e;this._isLocked=false;this._changeCallback=(t,e)=>{if(e.isLocal&&e.isUndoable&&e!==this._batch){this._reset(true)}};this._selectionChangeCallback=()=>{this._reset()};this.model.document.on("change",this._changeCallback);this.model.document.selection.on("change:range",this._selectionChangeCallback);this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){if(!this._batch){this._batch=this.model.createBatch({isTyping:true})}return this._batch}get size(){return this._size}input(t){this._size+=t;if(this._size>=this.limit){this._reset(true)}}get isLocked(){return this._isLocked}lock(){this._isLocked=true}unlock(){this._isLocked=false}destroy(){this.model.document.off("change",this._changeCallback);this.model.document.selection.off("change:range",this._selectionChangeCallback);this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(t=false){if(!this.isLocked||t){this._batch=null;this._size=0}}}class hM extends lu{constructor(t,e){super(t);this._buffer=new uM(t.model,e);this._isEnabledBasedOnSelection=false}get buffer(){return this._buffer}destroy(){super.destroy();this._buffer.destroy()}execute(t={}){const e=this.editor.model;const n=e.document;const i=t.text||"";const o=i.length;let r=n.selection;if(t.selection){r=t.selection}else if(t.range){r=e.createSelection(t.range)}if(!e.canEditAt(r)){return}const s=t.resultRange;e.enqueueChange(this._buffer.batch,(t=>{this._buffer.lock();const a=Array.from(n.selection.getAttributes());e.deleteContent(r);if(i){e.insertContent(t.createText(i,a),r)}if(s){t.setSelection(s)}else if(!r.is("documentSelection")){t.setSelection(r)}this._buffer.unlock();this._buffer.input(o)}))}}const mM=["insertText","insertReplacementText"];class gM extends Eg{constructor(t){super(t);this.focusObserver=t.getObserver(ep);if(a.isAndroid){mM.push("insertCompositionText")}const e=t.document;e.on("beforeinput",((n,i)=>{if(!this.isEnabled){return}const{data:o,targetRanges:r,inputType:s,domEvent:a}=i;if(!mM.includes(s)){return}this.focusObserver.flush();const c=new D(e,"insertText");e.fire(c,new Ig(t,a,{text:o,selection:t.createSelection(r)}));if(c.stop.called){n.stop()}}));e.on("compositionend",((n,{data:i,domEvent:o})=>{if(!this.isEnabled||a.isAndroid){return}if(!i){return}e.fire("insertText",new Ig(t,o,{text:i,selection:e.selection}))}),{priority:"lowest"})}observe(){}stopObserving(){}}class fM extends au{static get pluginName(){return"Input"}init(){const t=this.editor;const e=t.model;const n=t.editing.view;const i=e.document.selection;n.addObserver(gM);const o=new hM(t,t.config.get("typing.undoStep")||20);t.commands.add("insertText",o);t.commands.add("input",o);this.listenTo(n.document,"insertText",((i,o)=>{if(!n.document.isComposing){o.preventDefault()}const{text:r,selection:s,resultRange:c}=o;const l=Array.from(s.getRanges()).map((e=>t.editing.mapper.toModelRange(e)));let d=r;if(a.isAndroid){const t=Array.from(l[0].getItems()).reduce(((t,e)=>t+(e.is("$textProxy")?e.data:"")),"");if(t){if(t.length<=d.length){if(d.startsWith(t)){d=d.substring(t.length);l[0].start=l[0].start.getShiftedBy(t.length)}}else{if(t.startsWith(d)){l[0].start=l[0].start.getShiftedBy(d.length);d=""}}}}const u={text:d,selection:e.createSelection(l)};if(c){u.resultRange=t.editing.mapper.toModelRange(c)}t.execute("insertText",u);n.scrollToTheSelection()}));if(a.isAndroid){this.listenTo(n.document,"keydown",((t,r)=>{if(i.isCollapsed||r.keyCode!=229||!n.document.isComposing){return}pM(e,o)}))}else{this.listenTo(n.document,"compositionstart",(()=>{if(i.isCollapsed){return}pM(e,o)}))}}}function pM(t,e){if(!e.isEnabled){return}const n=e.buffer;n.lock();t.enqueueChange(n.batch,(()=>{t.deleteContent(t.document.selection)}));n.unlock()}class bM extends lu{constructor(t,e){super(t);this.direction=e;this._buffer=new uM(t.model,t.config.get("typing.undoStep"));this._isEnabledBasedOnSelection=false}get buffer(){return this._buffer}execute(t={}){const e=this.editor.model;const n=e.document;e.enqueueChange(this._buffer.batch,(i=>{this._buffer.lock();const o=i.createSelection(t.selection||n.selection);if(!e.canEditAt(o)){return}const r=t.sequence||1;const s=o.isCollapsed;if(o.isCollapsed){e.modifySelection(o,{direction:this.direction,unit:t.unit,treatEmojiAsSingleUnit:true})}if(this._shouldEntireContentBeReplacedWithParagraph(r)){this._replaceEntireContentWithParagraph(i);return}if(this._shouldReplaceFirstBlockWithParagraph(o,r)){this.editor.execute("paragraph",{selection:o});return}if(o.isCollapsed){return}let a=0;o.getFirstRange().getMinimalFlatRanges().forEach((t=>{a+=xt(t.getWalker({singleCharacters:true,ignoreElementEnd:true,shallow:true}))}));e.deleteContent(o,{doNotResetEntireContent:s,direction:this.direction});this._buffer.input(a);i.setSelection(o);this._buffer.unlock()}))}_shouldEntireContentBeReplacedWithParagraph(t){if(t>1){return false}const e=this.editor.model;const n=e.document;const i=n.selection;const o=e.schema.getLimitElement(i);const r=i.isCollapsed&&i.containsEntireContent(o);if(!r){return false}if(!e.schema.checkChild(o,"paragraph")){return false}const s=o.getChild(0);if(s&&s.is("element","paragraph")){return false}return true}_replaceEntireContentWithParagraph(t){const e=this.editor.model;const n=e.document;const i=n.selection;const o=e.schema.getLimitElement(i);const r=t.createElement("paragraph");t.remove(t.createRangeIn(o));t.insert(r,o);t.setSelection(r,0)}_shouldReplaceFirstBlockWithParagraph(t,e){const n=this.editor.model;if(e>1||this.direction!="backward"){return false}if(!t.isCollapsed){return false}const i=t.getFirstPosition();const o=n.schema.getLimitElement(i);const r=o.getChild(0);if(i.parent!=r){return false}if(!t.containsEntireContent(r)){return false}if(!n.schema.checkChild(o,"paragraph")){return false}if(r.name=="paragraph"){return false}return true}}const kM="character";const wM="word";const AM="codePoint";const _M="selection";const CM="backward";const vM="forward";const yM={deleteContent:{unit:_M,direction:CM},deleteContentBackward:{unit:AM,direction:CM},deleteWordBackward:{unit:wM,direction:CM},deleteHardLineBackward:{unit:_M,direction:CM},deleteSoftLineBackward:{unit:_M,direction:CM},deleteContentForward:{unit:kM,direction:vM},deleteWordForward:{unit:wM,direction:vM},deleteHardLineForward:{unit:_M,direction:vM},deleteSoftLineForward:{unit:_M,direction:vM}};class xM extends Eg{constructor(t){super(t);const e=t.document;let n=0;e.on("keydown",(()=>{n++}));e.on("keyup",(()=>{n=0}));e.on("beforeinput",((i,o)=>{if(!this.isEnabled){return}const{targetRanges:r,domEvent:s,inputType:c}=o;const l=yM[c];if(!l){return}const d={direction:l.direction,unit:l.unit,sequence:n};if(d.unit==_M){d.selectionToRemove=t.createSelection(r[0])}if(c==="deleteContentBackward"){if(a.isAndroid){d.sequence=1}if(DM(r)){d.unit=_M;d.selectionToRemove=t.createSelection(r)}}const u=new cm(e,"delete",r[0]);e.fire(u,new Ig(t,s,d));if(u.stop.called){i.stop()}}));if(a.isBlink){EM(this)}}observe(){}stopObserving(){}}function EM(t){const e=t.view;const n=e.document;let i=null;let o=false;n.on("keydown",((t,{keyCode:e})=>{i=e;o=false}));n.on("keyup",((a,{keyCode:c,domEvent:l})=>{const d=n.selection;const u=t.isEnabled&&c==i&&r(c)&&!d.isCollapsed&&!o;i=null;if(u){const t=d.getFirstRange();const i=new cm(n,"delete",t);const o={unit:_M,direction:s(c),selectionToRemove:d};n.fire(i,new Ig(e,l,o))}}));n.on("beforeinput",((t,{inputType:e})=>{const n=yM[e];const a=r(i)&&n&&n.direction==s(i);if(a){o=true}}),{priority:"high"});n.on("beforeinput",((t,{inputType:e,data:n})=>{const o=i==Gc.delete&&e=="insertText"&&n=="";if(o){t.stop()}}),{priority:"high"});function r(t){return t==Gc.backspace||t==Gc.delete}function s(t){return t==Gc.backspace?CM:vM}}function DM(t){if(t.length!=1||t[0].isCollapsed){return false}const e=t[0].getWalker({direction:"backward",singleCharacters:true,ignoreElementEnd:true});let n=0;for(const{nextPosition:t,item:i}of e){if(t.parent.is("$text")){const e=t.parent.data;const i=t.offset;if(fd(e,i)||pd(e,i)||kd(e,i)){continue}n++}else if(i.is("containerElement")||i.is("emptyElement")){n++}if(n>1){return true}}return false}class TM extends au{static get pluginName(){return"Delete"}init(){const t=this.editor;const e=t.editing.view;const n=e.document;const i=t.model.document;e.addObserver(xM);this._undoOnBackspace=false;const o=new bM(t,"forward");t.commands.add("deleteForward",o);t.commands.add("forwardDelete",o);t.commands.add("delete",new bM(t,"backward"));this.listenTo(n,"delete",((i,o)=>{if(!n.isComposing){o.preventDefault()}const{direction:r,sequence:s,selectionToRemove:a,unit:c}=o;const l=r==="forward"?"deleteForward":"delete";const d={sequence:s};if(c=="selection"){const e=Array.from(a.getRanges()).map((e=>t.editing.mapper.toModelRange(e)));d.selection=t.model.createSelection(e)}else{d.unit=c}t.execute(l,d);e.scrollToTheSelection()}),{priority:"low"});if(this.editor.plugins.has("UndoEditing")){this.listenTo(n,"delete",((e,n)=>{if(this._undoOnBackspace&&n.direction=="backward"&&n.sequence==1&&n.unit=="codePoint"){this._undoOnBackspace=false;t.execute("undo");n.preventDefault();e.stop()}}),{context:"$capture"});this.listenTo(i,"change",(()=>{this._undoOnBackspace=false}))}}requestUndoOnBackspace(){if(this.editor.plugins.has("UndoEditing")){this._undoOnBackspace=true}}}class IM extends au{static get requires(){return[fM,TM]}static get pluginName(){return"Typing"}}function SM(t,e){let n=t.start;const i=Array.from(t.getWalker({ignoreElementEnd:false})).reduce(((t,{item:i})=>{if(!(i.is("$text")||i.is("$textProxy"))){n=e.createPositionAfter(i);return""}return t+i.data}),"");return{text:i,range:e.createRange(n,t.end)}}class BM extends(mt()){constructor(t,e){super();this.model=t;this.testCallback=e;this._hasMatch=false;this.set("isEnabled",true);this.on("change:isEnabled",(()=>{if(this.isEnabled){this._startListening()}else{this.stopListening(t.document.selection);this.stopListening(t.document)}}));this._startListening()}get hasMatch(){return this._hasMatch}_startListening(){const t=this.model;const e=t.document;this.listenTo(e.selection,"change:range",((t,{directChange:n})=>{if(!n){return}if(!e.selection.isCollapsed){if(this.hasMatch){this.fire("unmatched");this._hasMatch=false}return}this._evaluateTextBeforeSelection("selection")}));this.listenTo(e,"change:data",((t,e)=>{if(e.isUndo||!e.isLocal){return}this._evaluateTextBeforeSelection("data",{batch:e})}))}_evaluateTextBeforeSelection(t,e={}){const n=this.model;const i=n.document;const o=i.selection;const r=n.createRange(n.createPositionAt(o.focus.parent,0),o.focus);const{text:s,range:a}=SM(r,n);const c=this.testCallback(s);if(!c&&this.hasMatch){this.fire("unmatched")}this._hasMatch=!!c;if(c){const n=Object.assign(e,{text:s,range:a});if(typeof c=="object"){Object.assign(n,c)}this.fire(`matched:${t}`,n)}}}class MM extends au{static get pluginName(){return"TwoStepCaretMovement"}constructor(t){super(t);this._isNextGravityRestorationSkipped=false;this.attributes=new Set;this._overrideUid=null}init(){const t=this.editor;const e=t.model;const n=t.editing.view;const i=t.locale;const o=e.document.selection;this.listenTo(n.document,"arrowKey",((t,e)=>{if(!o.isCollapsed){return}if(e.shiftKey||e.altKey||e.ctrlKey){return}const n=e.keyCode==Gc.arrowright;const r=e.keyCode==Gc.arrowleft;if(!n&&!r){return}const s=i.contentLanguageDirection;let a=false;if(s==="ltr"&&n||s==="rtl"&&r){a=this._handleForwardMovement(e)}else{a=this._handleBackwardMovement(e)}if(a===true){t.stop()}}),{context:"$text",priority:"highest"});this.listenTo(o,"change:range",((t,e)=>{if(this._isNextGravityRestorationSkipped){this._isNextGravityRestorationSkipped=false;return}if(!this._isGravityOverridden){return}if(!e.directChange&&VM(o.getFirstPosition(),this.attributes)){return}this._restoreGravity()}));this._enableClickingAfterNode();this._enableInsertContentSelectionAttributesFixer();this._handleDeleteContentAfterNode()}registerAttribute(t){this.attributes.add(t)}_handleForwardMovement(t){const e=this.attributes;const n=this.editor.model;const i=n.document.selection;const o=i.getFirstPosition();if(this._isGravityOverridden){return false}if(o.isAtStart&&NM(i,e)){return false}if(VM(o,e)){zM(t);if(NM(i,e)&&VM(o,e,true)){LM(n,e)}else{this._overrideGravity()}return true}return false}_handleBackwardMovement(t){const e=this.attributes;const n=this.editor.model;const i=n.document.selection;const o=i.getFirstPosition();if(this._isGravityOverridden){zM(t);this._restoreGravity();if(VM(o,e,true)){LM(n,e)}else{PM(n,e,o)}return true}else{if(o.isAtStart){if(NM(i,e)){zM(t);PM(n,e,o);return true}return false}if(!NM(i,e)&&VM(o,e,true)){zM(t);PM(n,e,o);return true}if(RM(o,e)){if(o.isAtEnd&&!NM(i,e)&&VM(o,e)){zM(t);PM(n,e,o);return true}this._isNextGravityRestorationSkipped=true;this._overrideGravity();return false}}return false}_enableClickingAfterNode(){const t=this.editor;const e=t.model;const n=e.document.selection;const i=t.editing.view.document;t.editing.view.addObserver(UA);let o=false;this.listenTo(i,"mousedown",(()=>{o=true}));this.listenTo(i,"selectionChange",(()=>{const t=this.attributes;if(!o){return}o=false;if(!n.isCollapsed){return}if(!NM(n,t)){return}const i=n.getFirstPosition();if(!VM(i,t)){return}if(i.isAtStart||VM(i,t,true)){LM(e,t)}else if(!this._isGravityOverridden){this._overrideGravity()}}))}_enableInsertContentSelectionAttributesFixer(){const t=this.editor;const e=t.model;const n=e.document.selection;const i=this.attributes;this.listenTo(e,"insertContent",(()=>{const t=n.getFirstPosition();if(NM(n,i)&&VM(t,i)){LM(e,i)}}),{priority:"low"})}_handleDeleteContentAfterNode(){const t=this.editor;const e=t.model;const n=e.document.selection;const i=t.editing.view;let o=false;let r=false;this.listenTo(i.document,"delete",((t,e)=>{o=e.direction==="backward"}),{priority:"high"});this.listenTo(e,"deleteContent",(()=>{if(!o){return}const t=n.getFirstPosition();r=NM(n,this.attributes)&&!RM(t,this.attributes)}),{priority:"high"});this.listenTo(e,"deleteContent",(()=>{if(!o){return}o=false;if(r){return}t.model.enqueueChange((()=>{const t=n.getFirstPosition();if(NM(n,this.attributes)&&VM(t,this.attributes)){if(t.isAtStart||VM(t,this.attributes,true)){LM(e,this.attributes)}else if(!this._isGravityOverridden){this._overrideGravity()}}}))}),{priority:"low"})}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change((t=>t.overrideSelectionGravity()))}_restoreGravity(){this.editor.model.change((t=>{t.restoreSelectionGravity(this._overrideUid);this._overrideUid=null}))}}function NM(t,e){for(const n of e){if(t.hasAttribute(n)){return true}}return false}function PM(t,e,n){const i=n.nodeBefore;t.change((n=>{if(i){const e=[];const o=t.schema.isObject(i)&&t.schema.isInline(i);for(const[n,r]of i.getAttributes()){if(t.schema.checkAttribute("$text",n)&&(!o||t.schema.getAttributeProperties(n).copyFromObject!==false)){e.push([n,r])}}n.setSelectionAttribute(e)}else{n.removeSelectionAttribute(e)}}))}function LM(t,e){t.change((t=>{t.removeSelectionAttribute(e)}))}function zM(t){t.preventDefault()}function RM(t,e){const n=t.getShiftedBy(-1);return VM(n,e)}function VM(t,e,n=false){const{nodeBefore:i,nodeAfter:o}=t;for(const t of e){const e=i?i.getAttribute(t):undefined;const r=o?o.getAttribute(t):undefined;if(n&&(e===undefined||r===undefined)){continue}if(r!==e){return true}}return false}const OM={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"®"},trademark:{from:"(tm)",to:"™"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"½",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"¼",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"¾",null]},lessThanOrEqual:{from:"<=",to:"≤"},greaterThanOrEqual:{from:">=",to:"≥"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"…"},enDash:{from:/(^| )(--)( )$/,to:[null,"–",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:GM('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:GM("'"),to:[null,"‘",null,"’"]},quotesPrimaryEnGb:{from:GM("'"),to:[null,"‘",null,"’"]},quotesSecondaryEnGb:{from:GM('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:GM('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:GM("'"),to:[null,"‚",null,"’"]}};const FM={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]};const jM=["symbols","mathematical","typography","quotes"];class HM extends au{static get requires(){return["Delete","Input"]}static get pluginName(){return"TextTransformation"}constructor(t){super(t);t.config.define("typing",{transformations:{include:jM}})}init(){const t=this.editor.model;const e=t.document.selection;e.on("change:range",(()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")}));this._enableTransformationWatchers()}_enableTransformationWatchers(){const t=this.editor;const e=t.model;const n=t.plugins.get("Delete");const i=$M(t.config.get("typing.transformations"));const o=t=>{for(const e of i){const n=e.from;const i=n.test(t);if(i){return{normalizedTransformation:e}}}};const r=new BM(t.model,o);r.on("matched:data",((t,i)=>{if(!i.batch.isTyping){return}const{from:o,to:r}=i.normalizedTransformation;const s=o.exec(i.text);const a=r(s.slice(1));const c=i.range;let l=s.index;e.enqueueChange((t=>{for(let n=1;n{n.requestUndoOnBackspace()}))}))}));r.bind("isEnabled").to(this)}}function UM(t){if(typeof t=="string"){return new RegExp(`(${zI(t)})$`)}return t}function WM(t){if(typeof t=="string"){return()=>[t]}else if(t instanceof Array){return()=>t}return t}function qM(t){const e=t.textNode?t.textNode:t.nodeAfter;return e.getAttributes()}function GM(t){return new RegExp(`(^|\\s)(${t})([^${t}]*)(${t})$`)}function $M(t){const e=t.extra||[];const n=t.remove||[];const i=t=>!n.includes(t);const o=t.include.concat(e).filter(i);return KM(o).filter(i).map((t=>typeof t=="string"&&OM[t]?OM[t]:t)).filter((t=>typeof t==="object")).map((t=>({from:UM(t.from),to:WM(t.to)})))}function KM(t){const e=new Set;for(const n of t){if(typeof n=="string"&&FM[n]){for(const t of FM[n]){e.add(t)}}else{e.add(n)}}return Array.from(e)}function YM(t,e,n,i){return i.createRange(QM(t,e,n,true,i),QM(t,e,n,false,i))}function QM(t,e,n,i,o){let r=t.textNode||(i?t.nodeBefore:t.nodeAfter);let s=null;while(r&&r.getAttribute(e)==n){s=r;r=i?r.previousSibling:r.nextSibling}return s?o.createPositionAt(s,i?"before":"after"):t}function ZM(t,e,n,i){const o=t.editing.view;const r=new Set;o.document.registerPostFixer((o=>{const s=t.model.document.selection;let a=false;if(s.hasAttribute(e)){const c=YM(s.getFirstPosition(),e,s.getAttribute(e),t.model);const l=t.editing.mapper.toViewRange(c);for(const t of l.getItems()){if(t.is("element",n)&&!t.hasClass(i)){o.addClass(i,t);r.add(t);a=true}}}return a}));t.conversion.for("editingDowncast").add((t=>{t.on("insert",e,{priority:"highest"});t.on("remove",e,{priority:"highest"});t.on("attribute",e,{priority:"highest"});t.on("selection",e,{priority:"highest"});function e(){o.change((t=>{for(const e of r.values()){t.removeClass(i,e);r.delete(e)}}))}}))}function JM(t,e,n,i){let o;let r=null;if(typeof i=="function"){o=i}else{r=t.commands.get(i);o=()=>{t.execute(i)}}t.model.document.on("change:data",((s,a)=>{if(r&&!r.isEnabled||!e.isEnabled){return}const c=id(t.model.document.selection.getRanges());if(!c.isCollapsed){return}if(a.isUndo||!a.isLocal){return}const l=Array.from(t.model.document.differ.getChanges());const d=l[0];if(l.length!=1||d.type!=="insert"||d.name!="$text"||d.length!=1){return}const u=d.position.parent;if(u.is("element","codeBlock")){return}if(u.is("element","listItem")&&typeof i!=="function"&&!["numberedList","bulletedList","todoList"].includes(i)){return}if(r&&r.value===true){return}const h=u.getChild(0);const m=t.model.createRangeOn(h);if(!m.containsRange(c)&&!c.end.isEqual(m.end)){return}const g=n.exec(h.data.substr(0,c.end.offset));if(!g){return}t.model.enqueueChange((e=>{const n=e.createPositionAt(u,0);const i=e.createPositionAt(u,g[0].length);const r=new Gp(n,i);const s=o({match:g});if(s!==false){e.remove(r);const n=t.model.document.selection.getFirstRange();const i=e.createRangeIn(u);if(u.isEmpty&&!i.isEqual(n)&&!i.containsRange(n,true)){e.remove(u)}}r.detach();t.model.enqueueChange((()=>{const e=t.plugins.get("Delete");e.requestUndoOnBackspace()}))}))}))}function XM(t,e,n,i){let o;let r;if(n instanceof RegExp){o=n}else{r=n}r=r||(t=>{let e;const n=[];const i=[];while((e=o.exec(t))!==null){if(e&&e.length<4){break}let{index:t,1:o,2:r,3:s}=e;const a=o+r+s;t+=e[0].length-a.length;const c=[t,t+o.length];const l=[t+o.length+r.length,t+o.length+r.length+s.length];n.push(c);n.push(l);i.push([t+o.length,t+o.length+r.length])}return{remove:n,format:i}});t.model.document.on("change:data",((n,o)=>{if(o.isUndo||!o.isLocal||!e.isEnabled){return}const s=t.model;const a=s.document.selection;if(!a.isCollapsed){return}const c=Array.from(s.document.differ.getChanges());const l=c[0];if(c.length!=1||l.type!=="insert"||l.name!="$text"||l.length!=1){return}const d=a.focus;const u=d.parent;const{text:h,range:m}=eN(s.createRange(s.createPositionAt(u,0),d),s);const g=r(h);const f=tN(m.start,g.format,s);const p=tN(m.start,g.remove,s);if(!(f.length&&p.length)){return}s.enqueueChange((e=>{const n=i(e,f);if(n===false){return}for(const t of p.reverse()){e.remove(t)}s.enqueueChange((()=>{const e=t.plugins.get("Delete");e.requestUndoOnBackspace()}))}))}))}function tN(t,e,n){return e.filter((t=>t[0]!==undefined&&t[1]!==undefined)).map((e=>n.createRange(t.getShiftedBy(e[0]),t.getShiftedBy(e[1]))))}function eN(t,e){let n=t.start;const i=Array.from(t.getItems()).reduce(((t,i)=>{if(!(i.is("$text")||i.is("$textProxy"))||i.getAttribute("code")){n=e.createPositionAfter(i);return""}return t+i.data}),"");return{text:i,range:e.createRange(n,t.end)}}class nN extends au{static get requires(){return[TM]}static get pluginName(){return"Autoformat"}afterInit(){const t=this.editor;const 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;if(t.get("bulletedList")){JM(this.editor,this,/^[*-]\s$/,"bulletedList")}if(t.get("numberedList")){JM(this.editor,this,/^1[.|)]\s$/,"numberedList")}if(t.get("todoList")){JM(this.editor,this,/^\[\s?\]\s$/,"todoList")}if(t.get("checkTodoList")){JM(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=iN(this.editor,"bold");XM(this.editor,this,/(?:^|\s)(\*\*)([^*]+)(\*\*)$/g,t);XM(this.editor,this,/(?:^|\s)(__)([^_]+)(__)$/g,t)}if(t.get("italic")){const t=iN(this.editor,"italic");XM(this.editor,this,/(?:^|\s)(\*)([^*_]+)(\*)$/g,t);XM(this.editor,this,/(?:^|\s)(_)([^_]+)(_)$/g,t)}if(t.get("code")){const t=iN(this.editor,"code");XM(this.editor,this,/(`)([^`]+)(`)$/g,t)}if(t.get("strikethrough")){const t=iN(this.editor,"strikethrough");XM(this.editor,this,/(~~)([^~]+)(~~)$/g,t)}}_addHeadingAutoformats(){const t=this.editor.commands.get("heading");if(t){t.modelElements.filter((t=>t.match(/^heading[1-6]$/))).forEach((e=>{const n=e[7];const i=new RegExp(`^(#{${n}})\\s$`);JM(this.editor,this,i,(()=>{if(!t.isEnabled||t.value===e){return false}this.editor.execute("heading",{value:e})}))}))}}_addBlockQuoteAutoformats(){if(this.editor.commands.get("blockQuote")){JM(this.editor,this,/^>\s$/,"blockQuote")}}_addCodeBlockAutoformats(){const t=this.editor;const e=t.model.document.selection;if(t.commands.get("codeBlock")){JM(t,this,/^```$/,(()=>{if(e.getFirstPosition().parent.is("element","listItem")){return false}this.editor.execute("codeBlock",{usePreviousLanguageChoice:true})}))}}_addHorizontalLineAutoformats(){if(this.editor.commands.get("horizontalLine")){JM(this.editor,this,/^---$/,"horizontalLine")}}}function iN(t,e){return(n,i)=>{const o=t.commands.get(e);if(!o.isEnabled){return false}const r=t.model.schema.getValidRanges(i,e);for(const t of r){n.setAttribute(e,true,t)}n.removeSelectionAttribute(e)}}class oN extends lu{constructor(t,e){super(t);this.attributeKey=e}refresh(){const t=this.editor.model;const e=t.document;this.value=this._getValueFromFirstAllowedNode();this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model;const n=e.document;const i=n.selection;const o=t.forceValue===undefined?!this.value:t.forceValue;e.change((t=>{if(i.isCollapsed){if(o){t.setSelectionAttribute(this.attributeKey,true)}else{t.removeSelectionAttribute(this.attributeKey)}}else{const n=e.schema.getValidRanges(i.getRanges(),this.attributeKey);for(const e of n){if(o){t.setAttribute(this.attributeKey,o,e)}else{t.removeAttribute(this.attributeKey,e)}}}}))}_getValueFromFirstAllowedNode(){const t=this.editor.model;const e=t.schema;const n=t.document.selection;if(n.isCollapsed){return n.hasAttribute(this.attributeKey)}for(const t of n.getRanges()){for(const n of t.getItems()){if(e.checkAttribute(n,this.attributeKey)){return n.hasAttribute(this.attributeKey)}}}return false}}const rN="bold";class sN extends au{static get pluginName(){return"BoldEditing"}init(){const t=this.editor;const e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:rN});t.model.schema.setAttributeProperties(rN,{isFormatting:true,copyOnEnter:true});t.conversion.attributeToElement({model:rN,view:"strong",upcastAlso:["b",t=>{const e=t.getStyle("font-weight");if(!e){return null}if(e=="bold"||Number(e)>=600){return{name:true,styles:["font-weight"]}}return null}]});t.commands.add(rN,new oN(t,rN));t.keystrokes.set("CTRL+B",rN);t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Bold text"),keystroke:"CTRL+B"}]})}}function aN({editor:t,commandName:e,plugin:n,icon:i,label:o,keystroke:r}){return s=>{const a=t.commands.get(e);const c=new s(t.locale);c.set({label:o,icon:i,keystroke:r,isToggleable:true});c.bind("isEnabled").to(a,"isEnabled");n.listenTo(c,"execute",(()=>{t.execute(e);t.editing.view.focus()}));return c}}const cN="bold";class lN extends au{static get pluginName(){return"BoldUI"}init(){const t=this.editor;const e=t.locale.t;const n=t.commands.get(cN);const i=aN({editor:t,commandName:cN,plugin:this,icon:Sv.bold,label:e("Bold"),keystroke:"CTRL+B"});t.ui.componentFactory.add(cN,(()=>{const t=i(iy);t.set({tooltip:true});t.bind("isOn").to(n,"value");return t}));t.ui.componentFactory.add("menuBar:"+cN,(()=>i(wB)))}}class dN extends au{static get requires(){return[sN,lN]}static get pluginName(){return"Bold"}}const uN="code";const hN="ck-code_selected";class mN extends au{static get pluginName(){return"CodeEditing"}static get requires(){return[MM]}init(){const t=this.editor;const e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:uN});t.model.schema.setAttributeProperties(uN,{isFormatting:true,copyOnEnter:false});t.conversion.attributeToElement({model:uN,view:"code",upcastAlso:{styles:{"word-wrap":"break-word"}}});t.commands.add(uN,new oN(t,uN));t.plugins.get(MM).registerAttribute(uN);ZM(t,uN,"code",hN);t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Move out of an inline code style"),keystroke:[["arrowleft","arrowleft"],["arrowright","arrowright"]]}]})}}const gN='';var fN=n(2165);var pN={injectType:"singletonStyleTag",attributes:{"data-cke":true}};pN.insert="head";pN.singleton=true;var bN=Zd()(fN.A,pN);const kN=fN.A.locals||{};const wN="code";class AN extends au{static get pluginName(){return"CodeUI"}init(){const t=this.editor;const e=t.locale.t;const n=aN({editor:t,commandName:wN,plugin:this,icon:gN,label:e("Code")});t.ui.componentFactory.add(wN,(()=>{const e=n(iy);const i=t.commands.get(wN);e.set({tooltip:true});e.bind("isOn").to(i,"value");return e}));t.ui.componentFactory.add("menuBar:"+wN,(()=>n(wB)))}}class _N extends au{static get requires(){return[mN,AN]}static get pluginName(){return"Code"}}const CN="italic";class vN extends au{static get pluginName(){return"ItalicEditing"}init(){const t=this.editor;const e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:CN});t.model.schema.setAttributeProperties(CN,{isFormatting:true,copyOnEnter:true});t.conversion.attributeToElement({model:CN,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]});t.commands.add(CN,new oN(t,CN));t.keystrokes.set("CTRL+I",CN);t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Italic text"),keystroke:"CTRL+I"}]})}}const yN='';const xN="italic";class EN extends au{static get pluginName(){return"ItalicUI"}init(){const t=this.editor;const e=t.commands.get(xN);const n=t.locale.t;const i=aN({editor:t,commandName:xN,plugin:this,icon:yN,keystroke:"CTRL+I",label:n("Italic")});t.ui.componentFactory.add(xN,(()=>{const t=i(iy);t.set({tooltip:true});t.bind("isOn").to(e,"value");return t}));t.ui.componentFactory.add("menuBar:"+xN,(()=>i(wB)))}}class DN extends au{static get requires(){return[vN,EN]}static get pluginName(){return"Italic"}}const TN="strikethrough";class IN extends au{static get pluginName(){return"StrikethroughEditing"}init(){const t=this.editor;const e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:TN});t.model.schema.setAttributeProperties(TN,{isFormatting:true,copyOnEnter:true});t.conversion.attributeToElement({model:TN,view:"s",upcastAlso:["del","strike",{styles:{"text-decoration":"line-through"}}]});t.commands.add(TN,new oN(t,TN));t.keystrokes.set("CTRL+SHIFT+X","strikethrough");t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Strikethrough text"),keystroke:"CTRL+SHIFT+X"}]})}}const SN='';const BN="strikethrough";class MN extends au{static get pluginName(){return"StrikethroughUI"}init(){const t=this.editor;const e=t.locale.t;const n=aN({editor:t,commandName:BN,plugin:this,icon:SN,keystroke:"CTRL+SHIFT+X",label:e("Strikethrough")});t.ui.componentFactory.add(BN,(()=>{const e=n(iy);const i=t.commands.get(BN);e.set({tooltip:true});e.bind("isOn").to(i,"value");return e}));t.ui.componentFactory.add("menuBar:"+BN,(()=>n(wB)))}}class NN extends au{static get requires(){return[IN,MN]}static get pluginName(){return"Strikethrough"}}const PN="subscript";class LN extends au{static get pluginName(){return"SubscriptEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:PN});t.model.schema.setAttributeProperties(PN,{isFormatting:true,copyOnEnter:true});t.conversion.attributeToElement({model:PN,view:"sub",upcastAlso:[{styles:{"vertical-align":"sub"}}]});t.commands.add(PN,new oN(t,PN))}}const zN='';const RN="subscript";class VN extends au{static get pluginName(){return"SubscriptUI"}init(){const t=this.editor;const e=t.locale.t;const n=aN({editor:t,commandName:RN,plugin:this,icon:zN,label:e("Subscript")});t.ui.componentFactory.add(RN,(()=>{const e=n(iy);const i=t.commands.get(RN);e.set({tooltip:true});e.bind("isOn").to(i,"value");return e}));t.ui.componentFactory.add("menuBar:"+RN,(()=>n(wB)))}}class ON extends au{static get requires(){return[LN,VN]}static get pluginName(){return"Subscript"}}const FN="superscript";class jN extends au{static get pluginName(){return"SuperscriptEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:FN});t.model.schema.setAttributeProperties(FN,{isFormatting:true,copyOnEnter:true});t.conversion.attributeToElement({model:FN,view:"sup",upcastAlso:[{styles:{"vertical-align":"super"}}]});t.commands.add(FN,new oN(t,FN))}}const HN='';const UN="superscript";class WN extends au{static get pluginName(){return"SuperscriptUI"}init(){const t=this.editor;const e=t.locale.t;const n=aN({editor:t,commandName:UN,plugin:this,icon:HN,label:e("Superscript")});t.ui.componentFactory.add(UN,(()=>{const e=n(iy);const i=t.commands.get(UN);e.set({tooltip:true});e.bind("isOn").to(i,"value");return e}));t.ui.componentFactory.add("menuBar:"+UN,(()=>n(wB)))}}class qN extends au{static get requires(){return[jN,WN]}static get pluginName(){return"Superscript"}}const GN="underline";class $N extends au{static get pluginName(){return"UnderlineEditing"}init(){const t=this.editor;const e=this.editor.t;t.model.schema.extend("$text",{allowAttributes:GN});t.model.schema.setAttributeProperties(GN,{isFormatting:true,copyOnEnter:true});t.conversion.attributeToElement({model:GN,view:"u",upcastAlso:{styles:{"text-decoration":"underline"}}});t.commands.add(GN,new oN(t,GN));t.keystrokes.set("CTRL+U","underline");t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Underline text"),keystroke:"CTRL+U"}]})}}const KN='';const YN="underline";class QN extends au{static get pluginName(){return"UnderlineUI"}init(){const t=this.editor;const e=t.commands.get(YN);const n=t.locale.t;const i=aN({editor:t,commandName:YN,plugin:this,icon:KN,label:n("Underline"),keystroke:"CTRL+U"});t.ui.componentFactory.add(YN,(()=>{const t=i(iy);t.set({tooltip:true});t.bind("isOn").to(e,"value");return t}));t.ui.componentFactory.add("menuBar:"+YN,(()=>i(wB)))}}class ZN extends au{static get requires(){return[$N,QN]}static get pluginName(){return"Underline"}}function*JN(t,e){for(const n of e){if(n&&t.getAttributeProperties(n[0]).copyOnEnter){yield n}}}class XN extends lu{execute(){this.editor.model.change((t=>{this.enterBlock(t);this.fire("afterExecute",{writer:t})}))}enterBlock(t){const e=this.editor.model;const n=e.document.selection;const i=e.schema;const o=n.isCollapsed;const r=n.getFirstRange();const s=r.start.parent;const a=r.end.parent;if(i.isLimit(s)||i.isLimit(a)){if(!o&&s==a){e.deleteContent(n)}return false}if(o){const e=JN(t.model.schema,n.getAttributes());tP(t,r.start);t.setSelectionAttribute(e);return true}else{const i=!(r.start.isAtStart&&r.end.isAtEnd);const o=s==a;e.deleteContent(n,{leaveUnmerged:i});if(i){if(o){tP(t,n.focus);return true}else{t.setSelection(a,0)}}}return false}}function tP(t,e){t.split(e);t.setSelection(e.parent.nextSibling,0)}const eP={insertParagraph:{isSoft:false},insertLineBreak:{isSoft:true}};class nP extends Eg{constructor(t){super(t);const e=this.document;let n=false;e.on("keydown",((t,e)=>{n=e.shiftKey}));e.on("beforeinput",((i,o)=>{if(!this.isEnabled){return}let r=o.inputType;if(a.isSafari&&n&&r=="insertParagraph"){r="insertLineBreak"}const s=o.domEvent;const c=eP[r];if(!c){return}const l=new cm(e,"enter",o.targetRanges[0]);e.fire(l,new Ig(t,s,{isSoft:c.isSoft}));if(l.stop.called){i.stop()}}))}observe(){}stopObserving(){}}class iP extends au{static get pluginName(){return"Enter"}init(){const t=this.editor;const e=t.editing.view;const n=e.document;const i=this.editor.t;e.addObserver(nP);t.commands.add("enter",new XN(t));this.listenTo(n,"enter",((i,o)=>{if(!n.isComposing){o.preventDefault()}if(o.isSoft){return}t.execute("enter");e.scrollToTheSelection()}),{priority:"low"});t.accessibility.addKeystrokeInfos({keystrokes:[{label:i("Insert a hard break (a new paragraph)"),keystroke:"Enter"}]})}}class oP extends lu{execute(){const t=this.editor.model;const e=t.document;t.change((n=>{sP(t,n,e.selection);this.fire("afterExecute",{writer:n})}))}refresh(){const t=this.editor.model;const e=t.document;this.isEnabled=rP(t.schema,e.selection)}}function rP(t,e){if(e.rangeCount>1){return false}const n=e.anchor;if(!n||!t.checkChild(n,"softBreak")){return false}const i=e.getFirstRange();const o=i.start.parent;const r=i.end.parent;if((cP(o,t)||cP(r,t))&&o!==r){return false}return true}function sP(t,e,n){const i=n.isCollapsed;const o=n.getFirstRange();const r=o.start.parent;const s=o.end.parent;const a=r==s;if(i){const i=JN(t.schema,n.getAttributes());aP(t,e,o.end);e.removeSelectionAttribute(n.getAttributeKeys());e.setSelectionAttribute(i)}else{const i=!(o.start.isAtStart&&o.end.isAtEnd);t.deleteContent(n,{leaveUnmerged:i});if(a){aP(t,e,n.focus)}else{if(i){e.setSelection(s,0)}}}}function aP(t,e,n){const i=e.createElement("softBreak");t.insertContent(i,n);e.setSelection(i,"after")}function cP(t,e){if(t.is("rootElement")){return false}return e.isLimit(t)||cP(t.parent,e)}class lP extends au{static get pluginName(){return"ShiftEnter"}init(){const t=this.editor;const e=t.model.schema;const n=t.conversion;const i=t.editing.view;const o=i.document;const r=this.editor.t;e.register("softBreak",{allowWhere:"$text",isInline:true});n.for("upcast").elementToElement({model:"softBreak",view:"br"});n.for("downcast").elementToElement({model:"softBreak",view:(t,{writer:e})=>e.createEmptyElement("br")});i.addObserver(nP);t.commands.add("shiftEnter",new oP(t));this.listenTo(o,"enter",((e,n)=>{if(!o.isComposing){n.preventDefault()}if(!n.isSoft){return}t.execute("shiftEnter");i.scrollToTheSelection()}),{priority:"low"});t.accessibility.addKeystrokeInfos({keystrokes:[{label:r("Insert a soft break (a <br> element)"),keystroke:"Shift+Enter"}]})}}class dP extends lu{refresh(){this.value=this._getValue();this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model;const n=e.schema;const i=e.document.selection;const o=Array.from(i.getSelectedBlocks());const r=t.forceValue===undefined?!this.value:t.forceValue;e.change((t=>{if(!r){this._removeQuote(t,o.filter(uP))}else{const e=o.filter((t=>uP(t)||mP(n,t)));this._applyQuote(t,e)}}))}_getValue(){const t=this.editor.model.document.selection;const e=id(t.getSelectedBlocks());return!!(e&&uP(e))}_checkEnabled(){if(this.value){return true}const t=this.editor.model.document.selection;const e=this.editor.model.schema;const n=id(t.getSelectedBlocks());if(!n){return false}return mP(e,n)}_removeQuote(t,e){hP(t,e).reverse().forEach((e=>{if(e.start.isAtStart&&e.end.isAtEnd){t.unwrap(e.start.parent);return}if(e.start.isAtStart){const n=t.createPositionBefore(e.start.parent);t.move(e,n);return}if(!e.end.isAtEnd){t.split(e.end)}const n=t.createPositionAfter(e.end.parent);t.move(e,n)}))}_applyQuote(t,e){const n=[];hP(t,e).reverse().forEach((e=>{let i=uP(e.start);if(!i){i=t.createElement("blockQuote");t.wrap(e,i)}n.push(i)}));n.reverse().reduce(((e,n)=>{if(e.nextSibling==n){t.merge(t.createPositionAfter(e));return e}return n}))}}function uP(t){return t.parent.name=="blockQuote"?t.parent:null}function hP(t,e){let n;let i=0;const o=[];while(i{const i=t.model.document.differ.getChanges();for(const t of i){if(t.type=="insert"){const i=t.position.nodeAfter;if(!i){continue}if(i.is("element","blockQuote")&&i.isEmpty){n.remove(i);return true}else if(i.is("element","blockQuote")&&!e.checkChild(t.position,i)){n.unwrap(i);return true}else if(i.is("element")){const t=n.createRangeIn(i);for(const i of t.getItems()){if(i.is("element","blockQuote")&&!e.checkChild(n.createPositionBefore(i),i)){n.unwrap(i);return true}}}}else if(t.type=="remove"){const e=t.position.parent;if(e.is("element","blockQuote")&&e.isEmpty){n.remove(e);return true}}}return false}));const n=this.editor.editing.view.document;const i=t.model.document.selection;const o=t.commands.get("blockQuote");this.listenTo(n,"enter",((e,n)=>{if(!i.isCollapsed||!o.value){return}const r=i.getLastPosition().parent;if(r.isEmpty){t.execute("blockQuote");t.editing.view.scrollToTheSelection();n.preventDefault();e.stop()}}),{context:"blockquote"});this.listenTo(n,"delete",((e,n)=>{if(n.direction!="backward"||!i.isCollapsed||!o.value){return}const r=i.getLastPosition().parent;if(r.isEmpty&&!r.previousSibling){t.execute("blockQuote");t.editing.view.scrollToTheSelection();n.preventDefault();e.stop()}}),{context:"blockquote"})}}var fP=n(9394);var pP={injectType:"singletonStyleTag",attributes:{"data-cke":true}};pP.insert="head";pP.singleton=true;var bP=Zd()(fP.A,pP);const kP=fP.A.locals||{};class wP extends au{static get pluginName(){return"BlockQuoteUI"}init(){const t=this.editor;const e=t.commands.get("blockQuote");t.ui.componentFactory.add("blockQuote",(()=>{const t=this._createButton(iy);t.set({tooltip:true});t.bind("isOn").to(e,"value");return t}));t.ui.componentFactory.add("menuBar:blockQuote",(()=>this._createButton(wB)))}_createButton(t){const e=this.editor;const n=e.locale;const i=e.commands.get("blockQuote");const o=new t(e.locale);const r=n.t;o.set({label:r("Block quote"),icon:Sv.quote,isToggleable:true});o.bind("isEnabled").to(i,"isEnabled");this.listenTo(o,"execute",(()=>{e.execute("blockQuote");e.editing.view.focus()}));return o}}class AP extends au{static get requires(){return[gP,wP]}static get pluginName(){return"BlockQuote"}}function _P(t){const e=t.t;const n=t.config.get("codeBlock.languages");for(const t of n){if(t.label==="Plain text"){t.label=e("Plain text")}if(t.class===undefined){t.class=`language-${t.language}`}}return n}function CP(t,e,n){const i={};for(const o of t){if(e==="class"){const t=o[e].split(" ").shift();i[t]=o[n]}else{i[o[e]]=o[n]}}return i}function vP(t){return t.data.match(/^(\s*)/)[0]}function yP(t,e){const n=t.createDocumentFragment();const i=e.split("\n");const o=i.reduce(((e,n,o)=>{e.push(n);if(o{if(a){this._applyCodeBlock(t,s,c)}else{this._removeCodeBlock(t,s)}}))}_getValue(){const t=this.editor.model.document.selection;const e=id(t.getSelectedBlocks());const n=!!(e&&e.is("element","codeBlock"));return n?e.getAttribute("language"):false}_checkEnabled(){if(this.value){return true}const t=this.editor.model.document.selection;const e=this.editor.model.schema;const n=id(t.getSelectedBlocks());if(!n){return false}return DP(e,n)}_applyCodeBlock(t,e,n){this._lastLanguage=n;const i=this.editor.model.schema;const o=e.filter((t=>DP(i,t)));for(const e of o){t.rename(e,"codeBlock");t.setAttribute("language",n,e);i.removeDisallowedAttributes([e],t);Array.from(e.getChildren()).filter((t=>!i.checkChild(e,t))).forEach((e=>t.remove(e)))}o.reverse().forEach(((e,n)=>{const i=o[n+1];if(e.previousSibling===i){t.appendElement("softBreak",i);t.merge(t.createPositionBefore(e))}}))}_removeCodeBlock(t,e){const n=e.filter((t=>t.is("element","codeBlock")));for(const e of n){const n=t.createRangeOn(e);for(const e of Array.from(n.getItems()).reverse()){if(e.is("element","softBreak")&&e.parent.is("element","codeBlock")){const{position:n}=t.split(t.createPositionBefore(e));const i=n.nodeAfter;t.rename(i,"paragraph");t.removeAttribute("language",i);t.remove(e)}}t.rename(e,"paragraph");t.removeAttribute("language",e)}}}function SP(t,e,n){if(t.language){return t.language}if(t.usePreviousLanguageChoice&&e){return e}return n}class BP extends lu{constructor(t){super(t);this._indentSequence=t.config.get("codeBlock.indentSequence")}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor;const e=t.model;e.change((t=>{const n=xP(e);for(const i of n){const n=t.createText(this._indentSequence);e.insertContent(n,i)}}))}_checkEnabled(){if(!this._indentSequence){return false}return EP(this.editor.model.document.selection)}}class MP extends lu{constructor(t){super(t);this._indentSequence=t.config.get("codeBlock.indentSequence")}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor;const e=t.model;e.change((()=>{const t=xP(e);for(const n of t){const t=NP(e,n,this._indentSequence);if(t){e.deleteContent(e.createSelection(t))}}}))}_checkEnabled(){if(!this._indentSequence){return false}const t=this.editor.model;if(!EP(t.document.selection)){return false}return xP(t).some((e=>NP(t,e,this._indentSequence)))}}function NP(t,e,n){const i=PP(e);if(!i){return null}const o=vP(i);const r=o.lastIndexOf(n);if(r+n.length!==o.length){return null}if(r===-1){return null}const{parent:s,startOffset:a}=i;return t.createRange(t.createPositionAt(s,a+r),t.createPositionAt(s,a+r+n.length))}function PP(t){let e=t.parent.getChild(t.index);if(!e||e.is("element","softBreak")){e=t.nodeBefore}if(!e||e.is("element","softBreak")){return null}return e}function LP(t,e,n=false){const i=CP(e,"language","class");const o=CP(e,"language","label");return(e,r,s)=>{const{writer:a,mapper:c,consumable:l}=s;if(!l.consume(r.item,"insert")){return}const d=r.item.getAttribute("language");const u=c.toViewPosition(t.createPositionBefore(r.item));const h={};if(n){h["data-language"]=o[d];h.spellcheck="false"}const m=i[d]?{class:i[d]}:undefined;const g=a.createContainerElement("code",m);const f=a.createContainerElement("pre",h,g);a.insert(u,f);c.bindElements(r.item,g)}}function zP(t){return(e,n,i)=>{if(n.item.parent.name!=="codeBlock"){return}const{writer:o,mapper:r,consumable:s}=i;if(!s.consume(n.item,"insert")){return}const a=r.toViewPosition(t.createPositionBefore(n.item));o.insert(a,o.createText("\n"))}}function RP(t,e){const n=CP(e,"class","language");const i=e[0].language;return(t,e,o)=>{const r=e.viewItem;const s=r.parent;if(!s||!s.is("element","pre")){return}if(e.modelCursor.findAncestor("codeBlock")){return}const{consumable:a,writer:c}=o;if(!a.test(r,{name:true})){return}const l=c.createElement("codeBlock");const d=[...r.getClassNames()];if(!d.length){d.push("")}for(const t of d){const e=n[t];if(e){c.setAttribute("language",e,l);break}}if(!l.hasAttribute("language")){c.setAttribute("language",i,l)}o.convertChildren(r,l);if(!o.safeInsert(l,e.modelCursor)){return}a.consume(r,{name:true});o.updateConversionResult(l,e)}}function VP(){return(t,e,{consumable:n,writer:i})=>{let o=e.modelCursor;if(!n.test(e.viewItem)){return}if(!o.findAncestor("codeBlock")){return}n.consume(e.viewItem);const r=e.viewItem.data;const s=r.split("\n").map((t=>i.createText(t)));const a=s[s.length-1];for(const t of s){i.insert(t,o);o=o.getShiftedBy(t.offsetSize);if(t!==a){const t=i.createElement("softBreak");i.insert(t,o);o=i.createPositionAfter(t)}}e.modelRange=i.createRange(e.modelCursor,o);e.modelCursor=o}}function OP(){return(t,e,{consumable:n})=>{const i=e.viewItem;if(i.findAncestor("pre")){return}const o=Array.from(i.getChildren());const r=o.find((t=>t.is("element","code")));if(!r){return}for(const t of o){if(t===r||!t.is("$text")){continue}n.consume(t,{name:true})}}}const FP="paragraph";class jP extends au{static get pluginName(){return"CodeBlockEditing"}static get requires(){return[lP]}constructor(t){super(t);t.config.define("codeBlock",{languages:[{language:"plaintext",label:"Plain text"},{language:"c",label:"C"},{language:"cs",label:"C#"},{language:"cpp",label:"C++"},{language:"css",label:"CSS"},{language:"diff",label:"Diff"},{language:"html",label:"HTML"},{language:"java",label:"Java"},{language:"javascript",label:"JavaScript"},{language:"php",label:"PHP"},{language:"python",label:"Python"},{language:"ruby",label:"Ruby"},{language:"typescript",label:"TypeScript"},{language:"xml",label:"XML"}],indentSequence:"\t"})}init(){const t=this.editor;const e=t.model.schema;const n=t.model;const i=t.editing.view;const o=t.plugins.has("ListEditing")?t.plugins.get("ListEditing"):null;const r=_P(t);t.commands.add("codeBlock",new IP(t));t.commands.add("indentCodeBlock",new BP(t));t.commands.add("outdentCodeBlock",new MP(t));this.listenTo(i.document,"tab",((e,n)=>{const i=n.shiftKey?"outdentCodeBlock":"indentCodeBlock";const o=t.commands.get(i);if(!o.isEnabled){return}t.execute(i);n.stopPropagation();n.preventDefault();e.stop()}),{context:"pre"});e.register("codeBlock",{allowWhere:"$block",allowChildren:"$text",isBlock:true,allowAttributes:["language"]});e.addAttributeCheck(((t,e)=>{if(t.endsWith("codeBlock")&&o&&o.getListAttributeNames().includes(e)){return true}if(t.endsWith("codeBlock $text")){return false}}));t.model.schema.addChildCheck(((t,e)=>{if(t.endsWith("codeBlock")&&e.isObject){return false}}));t.editing.downcastDispatcher.on("insert:codeBlock",LP(n,r,true));t.data.downcastDispatcher.on("insert:codeBlock",LP(n,r));t.data.downcastDispatcher.on("insert:softBreak",zP(n),{priority:"high"});t.data.upcastDispatcher.on("element:code",RP(i,r));t.data.upcastDispatcher.on("text",VP());t.data.upcastDispatcher.on("element:pre",OP(),{priority:"high"});this.listenTo(t.editing.view.document,"clipboardInput",((e,i)=>{let o=n.createRange(n.document.selection.anchor);if(i.targetRanges){o=t.editing.mapper.toModelRange(i.targetRanges[0])}if(!o.start.parent.is("element","codeBlock")){return}const r=i.dataTransfer.getData("text/plain");const s=new WA(t.editing.view.document);i.content=yP(s,r)}));this.listenTo(n,"getSelectedContent",((t,[i])=>{const o=i.anchor;if(i.isCollapsed||!o.parent.is("element","codeBlock")||!o.hasSameParentAs(i.focus)){return}n.change((n=>{const r=t.return;if(o.parent.is("element")&&(r.childCount>1||i.containsEntireContent(o.parent))){const e=n.createElement("codeBlock",o.parent.getAttributes());n.append(r,e);const i=n.createDocumentFragment();n.append(e,i);t.return=i;return}const s=r.getChild(0);if(e.checkAttribute(s,"code")){n.setAttribute("code",true,s)}}))}))}afterInit(){const t=this.editor;const e=t.commands;const n=e.get("indent");const i=e.get("outdent");if(n){n.registerChildCommand(e.get("indentCodeBlock"),{priority:"highest"})}if(i){i.registerChildCommand(e.get("outdentCodeBlock"))}this.listenTo(t.editing.view.document,"enter",((e,n)=>{const i=t.model.document.selection.getLastPosition().parent;if(!i.is("element","codeBlock")){return}if(!UP(t,n.isSoft)&&!WP(t,n.isSoft)){HP(t)}n.preventDefault();e.stop()}),{context:"pre"});this._initAriaAnnouncements()}_initAriaAnnouncements(){const{model:t,ui:e,t:n}=this.editor;const i=_P(this.editor);let o=null;t.document.selection.on("change:range",(()=>{const r=t.document.selection.focus.parent;if(!e||o===r||!r.is("element")){return}if(o&&o.is("element","codeBlock")){e.ariaLiveAnnouncer.announce(TP(n,i,o,"leave"))}if(r.is("element","codeBlock")){e.ariaLiveAnnouncer.announce(TP(n,i,r,"enter"))}o=r}))}}function HP(t){const e=t.model;const n=e.document;const i=n.selection.getLastPosition();const o=i.nodeBefore||i.textNode;let r;if(o&&o.is("$text")){r=vP(o)}t.model.change((e=>{t.execute("shiftEnter");if(r){e.insertText(r,n.selection.anchor)}}))}function UP(t,e){const n=t.model;const i=n.document;const o=t.editing.view;const r=i.selection.getLastPosition();const s=r.nodeAfter;if(e||!i.selection.isCollapsed||!r.isAtStart){return false}if(!GP(s)){return false}t.model.change((e=>{t.execute("enter");const n=i.selection.anchor.parent.previousSibling;e.rename(n,FP);e.setSelection(n,"in");t.model.schema.removeDisallowedAttributes([n],e);e.remove(s)}));o.scrollToTheSelection();return true}function WP(t,e){const n=t.model;const i=n.document;const o=t.editing.view;const r=i.selection.getLastPosition();const s=r.nodeBefore;let a;if(e||!i.selection.isCollapsed||!r.isAtEnd||!s||!s.previousSibling){return false}if(GP(s)&&GP(s.previousSibling)){a=n.createRange(n.createPositionBefore(s.previousSibling),n.createPositionAfter(s))}else if(qP(s)&&GP(s.previousSibling)&&GP(s.previousSibling.previousSibling)){a=n.createRange(n.createPositionBefore(s.previousSibling.previousSibling),n.createPositionAfter(s))}else if(qP(s)&&GP(s.previousSibling)&&qP(s.previousSibling.previousSibling)&&s.previousSibling.previousSibling&&GP(s.previousSibling.previousSibling.previousSibling)){a=n.createRange(n.createPositionBefore(s.previousSibling.previousSibling.previousSibling),n.createPositionAfter(s))}else{return false}t.model.change((e=>{e.remove(a);t.execute("enter");const n=i.selection.anchor.parent;e.rename(n,FP);t.model.schema.removeDisallowedAttributes([n],e)}));o.scrollToTheSelection();return true}function qP(t){return t&&t.is("$text")&&!t.data.match(/\S/)}function GP(t){return t&&t.is("element","softBreak")}var $P=n(2440);var KP={injectType:"singletonStyleTag",attributes:{"data-cke":true}};KP.insert="head";KP.singleton=true;var YP=Zd()($P.A,KP);const QP=$P.A.locals||{};class ZP extends au{static get pluginName(){return"CodeBlockUI"}init(){const t=this.editor;const e=t.t;const n=t.ui.componentFactory;const i=_P(t);const o=this._getLanguageListItemDefinitions(i);const r=t.commands.get("codeBlock");n.add("codeBlock",(n=>{const i=Zx(n,Hx);const s=i.buttonView;const a=e("Insert code block");s.set({label:a,tooltip:true,icon:Sv.codeBlock,isToggleable:true});s.bind("isOn").to(r,"value",(t=>!!t));s.on("execute",(()=>{t.execute("codeBlock",{usePreviousLanguageChoice:true});t.editing.view.focus()}));i.on("execute",(e=>{t.execute("codeBlock",{language:e.source._codeBlockLanguage,forceValue:true});t.editing.view.focus()}));i.class="ck-code-block-dropdown";i.bind("isEnabled").to(r);tE(i,o,{role:"menu",ariaLabel:a});return i}));n.add("menuBar:codeBlock",(n=>{const i=new mB(n);i.buttonView.set({label:e("Code block"),icon:Sv.codeBlock});i.bind("isEnabled").to(r);const s=new gB(n);s.set({ariaLabel:e("Insert code block")});for(const e of o){const o=new PS(n,i);const a=new wB(n);a.bind(...Object.keys(e.model)).to(e.model);a.bind("ariaChecked").to(a,"isOn");a.delegate("execute").to(i);a.on("execute",(()=>{t.execute("codeBlock",{language:e.model._codeBlockLanguage,forceValue:r.value==e.model._codeBlockLanguage?false:true});t.editing.view.focus()}));o.children.add(a);s.items.add(o)}i.panelView.children.add(s);return i}))}_getLanguageListItemDefinitions(t){const e=this.editor;const n=e.commands.get("codeBlock");const i=new nd;for(const e of t){const t={type:"button",model:new uI({_codeBlockLanguage:e.language,label:e.label,role:"menuitemradio",withText:true})};t.model.bind("isOn").to(n,"value",(e=>e===t.model._codeBlockLanguage));i.add(t)}return i}}class JP extends au{static get requires(){return[jP,ZP]}static get pluginName(){return"CodeBlock"}}class XP extends Sg{constructor(t){super(t);this.domEventType=["paste","copy","cut","drop","dragover","dragstart","dragend","dragenter","dragleave"];const e=this.document;this.listenTo(e,"paste",n("clipboardInput"),{priority:"low"});this.listenTo(e,"drop",n("clipboardInput"),{priority:"low"});this.listenTo(e,"dragover",n("dragging"),{priority:"low"});function n(t){return(n,i)=>{i.preventDefault();const o=i.dropRange?[i.dropRange]:null;const r=new D(e,t);e.fire(r,{dataTransfer:i.dataTransfer,method:n.name,targetRanges:o,target:i.target,domEvent:i.domEvent});if(r.stop.called){i.stopPropagation()}}}}onDomEvent(t){const e="clipboardData"in t?t.clipboardData:t.dataTransfer;const n=t.type=="drop"||t.type=="paste";const i={dataTransfer:new op(e,{cacheFiles:n})};if(t.type=="drop"||t.type=="dragover"){i.dropRange=tL(this.view,t)}this.fire(t.type,t,i)}}function tL(t,e){const n=e.target.ownerDocument;const i=e.clientX;const o=e.clientY;let r;if(n.caretRangeFromPoint&&n.caretRangeFromPoint(i,o)){r=n.caretRangeFromPoint(i,o)}else if(e.rangeParent){r=n.createRange();r.setStart(e.rangeParent,e.rangeOffset);r.collapse(true)}if(r){return t.domConverter.domRangeToView(r)}return null}function eL(t){t=t.replace(/&/g,"&").replace(//g,">").replace(/\r?\n\r?\n/g,"

").replace(/\r?\n/g,"
").replace(/\t/g,"    ").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ");if(t.includes("

")||t.includes("
")){t=`

${t}

`}return t}function nL(t){return t.replace(/(\s+)<\/span>/g,((t,e)=>{if(e.length==1){return" "}return e})).replace(//g,"")}const iL=["figcaption","li"];const oL=["ol","ul"];function rL(t){if(t.is("$text")||t.is("$textProxy")){return t.data}if(t.is("element","img")&&t.hasAttribute("alt")){return t.getAttribute("alt")}if(t.is("element","br")){return"\n"}let e="";let n=null;for(const i of t.getChildren()){e+=sL(i,n)+rL(i);n=i}return e}function sL(t,e){if(!e){return""}if(t.is("element","li")&&!t.isEmpty&&t.getChild(0).is("containerElement")){return"\n\n"}if(oL.includes(t.name)&&oL.includes(e.name)){return"\n\n"}if(!t.is("containerElement")&&!e.is("containerElement")){return""}if(iL.includes(t.name)||iL.includes(e.name)){return"\n"}return"\n\n"}function aL(t,e){return t&&ll(t,e,qo)}const cL=aL;var lL=1,dL=2;function uL(t,e,n,i){var o=n.length,r=o,s=!i;if(t==null){return!r}t=Object(t);while(o--){var a=n[o];if(s&&a[2]?a[1]!==t[a[0]]:!(a[0]in t)){return false}}while(++ot.model.getSelectedContent(t.model.document.selection))){return this.editor.model.change((i=>{const o=i.model.document.selection;i.setSelection(e);const r=this._insertFakeMarkersIntoSelection(i,i.model.document.selection,t);const s=n(i);const a=this._removeFakeMarkersInsideElement(i,s);for(const[t,e]of Object.entries(r)){a[t]||(a[t]=i.createRangeIn(s));for(const t of e){i.remove(t)}}s.markers.clear();for(const[t,e]of Object.entries(a)){s.markers.set(t,e)}i.setSelection(o);return s}))}_pasteMarkersIntoTransformedElement(t,e){const n=this._getPasteMarkersFromRangeMap(t);return this.editor.model.change((t=>{const i=this._insertFakeMarkersElements(t,n);const o=e(t);const r=this._removeFakeMarkersInsideElement(t,o);for(const e of Object.values(i).flat()){t.remove(e)}for(const[e,n]of Object.entries(r)){if(!t.model.markers.has(e)){t.addMarker(e,{usingOperation:true,affectsData:true,range:n})}}return o}))}_pasteFragmentWithMarkers(t){const e=this._getPasteMarkersFromRangeMap(t.markers);t.markers.clear();for(const n of e){t.markers.set(n.name,n.range)}return this.editor.model.insertContent(t)}_forceMarkersCopy(t,e,n={allowedActions:"all",copyPartiallySelected:true,duplicateOnPaste:true}){const i=this._markersToCopy.get(t);this._markersToCopy.set(t,n);e();if(i){this._markersToCopy.set(t,i)}else{this._markersToCopy.delete(t)}}_isMarkerCopyable(t,e){const n=this._getMarkerClipboardConfig(t);if(!n){return false}if(!e){return true}const{allowedActions:i}=n;return i==="all"||i.includes(e)}_hasMarkerConfiguration(t){return!!this._getMarkerClipboardConfig(t)}_getMarkerClipboardConfig(t){const[e]=t.split(":");return this._markersToCopy.get(e)||null}_insertFakeMarkersIntoSelection(t,e,n){const i=this._getCopyableMarkersFromSelection(t,e,n);return this._insertFakeMarkersElements(t,i)}_getCopyableMarkersFromSelection(t,e,n){const i=Array.from(e.getRanges());const o=new Set(i.flatMap((e=>Array.from(t.model.markers.getMarkersIntersectingRange(e)))));const r=t=>{const e=this._isMarkerCopyable(t.name,n);if(!e){return false}const{copyPartiallySelected:o}=this._getMarkerClipboardConfig(t.name);if(!o){const e=t.getRange();return i.some((t=>t.containsRange(e,true)))}return true};return Array.from(o).filter(r).map((t=>{const e=n==="dragstart"?this._getUniqueMarkerName(t.name):t.name;return{name:e,range:t.getRange()}}))}_getPasteMarkersFromRangeMap(t,e=null){const{model:n}=this.editor;const i=t instanceof Map?Array.from(t.entries()):Object.entries(t);return i.flatMap((([t,i])=>{if(!this._hasMarkerConfiguration(t)){return[{name:t,range:i}]}if(this._isMarkerCopyable(t,e)){const e=this._getMarkerClipboardConfig(t);const o=n.markers.has(t)&&n.markers.get(t).getRange().root.rootName==="$graveyard";if(e.duplicateOnPaste||o){t=this._getUniqueMarkerName(t)}return[{name:t,range:i}]}return[]}))}_insertFakeMarkersElements(t,e){const n={};const i=e.flatMap((t=>{const{start:e,end:n}=t.range;return[{position:e,marker:t,type:"start"},{position:n,marker:t,type:"end"}]})).sort((({position:t},{position:e})=>t.isBefore(e)?1:-1));for(const{position:e,marker:o,type:r}of i){const i=t.createElement("$marker",{"data-name":o.name,"data-type":r});if(!n[o.name]){n[o.name]=[]}n[o.name].push(i);t.insert(i,e)}return n}_removeFakeMarkersInsideElement(t,e){const n=this._getAllFakeMarkersFromElement(t,e);const i=n.reduce(((e,n)=>{const i=n.markerElement&&t.createPositionBefore(n.markerElement);let o=e[n.name];let r=false;if(o&&o.start&&o.end){const t=this._getMarkerClipboardConfig(n.name);if(t.duplicateOnPaste){e[this._getUniqueMarkerName(n.name)]=e[n.name]}else{r=true}o=null}if(!r){e[n.name]={...o,[n.type]:i}}if(n.markerElement){t.remove(n.markerElement)}return e}),{});return FL(i,(n=>new Sp(n.start||t.createPositionFromPath(e,[0]),n.end||t.createPositionAt(e,"end"))))}_getAllFakeMarkersFromElement(t,e){const n=Array.from(t.createRangeIn(e)).flatMap((({item:t})=>{if(!t.is("element","$marker")){return[]}const e=t.getAttribute("data-name");const n=t.getAttribute("data-type");return[{markerElement:t,name:e,type:n}]}));const i=[];const o=[];for(const t of n){if(t.type==="end"){const e=n.some((e=>e.name===t.name&&e.type==="start"));if(!e){i.push({markerElement:null,name:t.name,type:"start"})}}if(t.type==="start"){const e=n.some((e=>e.name===t.name&&e.type==="end"));if(!e){o.unshift({markerElement:null,name:t.name,type:"end"})}}}return[...i,...n,...o]}_getUniqueMarkerName(t){const e=t.split(":");const n=I().substring(1,6);if(e.length===3){return`${e.slice(0,2).join(":")}:${n}`}return`${e.join(":")}:${n}`}}class HL extends au{static get pluginName(){return"ClipboardPipeline"}static get requires(){return[jL]}init(){const t=this.editor;const e=t.editing.view;e.addObserver(XP);this._setupPasteDrop();this._setupCopyCut()}_fireOutputTransformationEvent(t,e,n){const i=this.editor.plugins.get("ClipboardMarkersUtils");this.editor.model.enqueueChange({isUndoable:n==="cut"},(()=>{const o=i._copySelectedFragmentWithMarkers(n,e);this.fire("outputTransformation",{dataTransfer:t,content:o,method:n})}))}_setupPasteDrop(){const t=this.editor;const e=t.model;const n=t.editing.view;const i=n.document;const o=this.editor.plugins.get("ClipboardMarkersUtils");this.listenTo(i,"clipboardInput",((e,n)=>{if(n.method=="paste"&&!t.model.canEditAt(t.model.document.selection)){e.stop()}}),{priority:"highest"});this.listenTo(i,"clipboardInput",((t,e)=>{const i=e.dataTransfer;let o;if(e.content){o=e.content}else{let t="";if(i.getData("text/html")){t=nL(i.getData("text/html"))}else if(i.getData("text/plain")){t=eL(i.getData("text/plain"))}o=this.editor.data.htmlProcessor.toView(t)}const r=new D(this,"inputTransformation");this.fire(r,{content:o,dataTransfer:i,targetRanges:e.targetRanges,method:e.method});if(r.stop.called){t.stop()}n.scrollToTheSelection()}),{priority:"low"});this.listenTo(this,"inputTransformation",((t,n)=>{if(n.content.isEmpty){return}const i=this.editor.data;const o=i.toModel(n.content,"$clipboardHolder");if(o.childCount==0){return}t.stop();e.change((()=>{this.fire("contentInsertion",{content:o,method:n.method,dataTransfer:n.dataTransfer,targetRanges:n.targetRanges})}))}),{priority:"low"});this.listenTo(this,"contentInsertion",((t,e)=>{e.resultRange=o._pasteFragmentWithMarkers(e.content)}),{priority:"low"})}_setupCopyCut(){const t=this.editor;const e=t.model.document;const n=t.editing.view;const i=n.document;const o=(t,n)=>{const i=n.dataTransfer;n.preventDefault();this._fireOutputTransformationEvent(i,e.selection,t.name)};this.listenTo(i,"copy",o,{priority:"low"});this.listenTo(i,"cut",((e,n)=>{if(!t.model.canEditAt(t.model.document.selection)){n.preventDefault()}else{o(e,n)}}),{priority:"low"});this.listenTo(this,"outputTransformation",((e,n)=>{const o=t.data.toView(n.content);i.fire("clipboardOutput",{dataTransfer:n.dataTransfer,content:o,method:n.method})}),{priority:"low"});this.listenTo(i,"clipboardOutput",((n,i)=>{if(!i.content.isEmpty){i.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(i.content));i.dataTransfer.setData("text/plain",rL(i.content))}if(i.method=="cut"){t.model.deleteContent(e.selection)}}),{priority:"low"})}}class UL extends($()){constructor(){super(...arguments);this._stack=[]}add(t,e){const n=this._stack;const i=n[0];this._insertDescriptor(t);const o=n[0];if(i!==o&&!WL(i,o)){this.fire("change:top",{oldDescriptor:i,newDescriptor:o,writer:e})}}remove(t,e){const n=this._stack;const i=n[0];this._removeDescriptor(t);const o=n[0];if(i!==o&&!WL(i,o)){this.fire("change:top",{oldDescriptor:i,newDescriptor:o,writer:e})}}_insertDescriptor(t){const e=this._stack;const n=e.findIndex((e=>e.id===t.id));if(WL(t,e[n])){return}if(n>-1){e.splice(n,1)}let i=0;while(e[i]&&qL(e[i],t)){i++}e.splice(i,0,t)}_removeDescriptor(t){const e=this._stack;const n=e.findIndex((e=>e.id===t));if(n>-1){e.splice(n,1)}}}function WL(t,e){return t&&e&&t.priority==e.priority&&GL(t.classes)==GL(e.classes)}function qL(t,e){if(t.priority>e.priority){return true}else if(t.priorityGL(e.classes)}function GL(t){return Array.isArray(t)?t.sort().join(","):t}const $L='';const KL="ck-widget";const YL="ck-widget_selected";function QL(t){if(!t.is("element")){return false}return!!t.getCustomProperty("widget")}function ZL(t,e,n={}){if(!t.is("containerElement")){throw new P("widget-to-widget-wrong-element-type",null,{element:t})}e.setAttribute("contenteditable","false",t);e.addClass(KL,t);e.setCustomProperty("widget",true,t);t.getFillerOffset=sz;e.setCustomProperty("widgetLabel",[],t);if(n.label){ez(t,n.label)}if(n.hasSelectionHandle){az(t,e)}tz(t,e);return t}function JL(t,e,n){if(e.classes){n.addClass(il(e.classes),t)}if(e.attributes){for(const i in e.attributes){n.setAttribute(i,e.attributes[i],t)}}}function XL(t,e,n){if(e.classes){n.removeClass(il(e.classes),t)}if(e.attributes){for(const i in e.attributes){n.removeAttribute(i,t)}}}function tz(t,e,n=JL,i=XL){const o=new UL;o.on("change:top",((e,o)=>{if(o.oldDescriptor){i(t,o.oldDescriptor,o.writer)}if(o.newDescriptor){n(t,o.newDescriptor,o.writer)}}));const r=(t,e,n)=>o.add(e,n);const s=(t,e,n)=>o.remove(e,n);e.setCustomProperty("addHighlight",r,t);e.setCustomProperty("removeHighlight",s,t)}function ez(t,e){const n=t.getCustomProperty("widgetLabel");n.push(e)}function nz(t){const e=t.getCustomProperty("widgetLabel");return e.reduce(((t,e)=>{if(typeof e==="function"){return t?t+". "+e():e()}else{return t?t+". "+e:e}}),"")}function iz(t,e,n={}){e.addClass(["ck-editor__editable","ck-editor__nested-editable"],t);e.setAttribute("role","textbox",t);e.setAttribute("tabindex","-1",t);if(n.label){e.setAttribute("aria-label",n.label,t)}e.setAttribute("contenteditable",t.isReadOnly?"false":"true",t);t.on("change:isReadOnly",((n,i,o)=>{e.setAttribute("contenteditable",o?"false":"true",t)}));t.on("change:isFocused",((n,i,o)=>{if(o){e.addClass("ck-editor__nested-editable_focused",t)}else{e.removeClass("ck-editor__nested-editable_focused",t)}}));tz(t,e);return t}function oz(t,e){const n=t.getSelectedElement();if(n){const i=fz(t);if(i){return e.createRange(e.createPositionAt(n,i))}}return e.schema.findOptimalInsertionRange(t)}function rz(t,e){return(n,i)=>{const{mapper:o,viewPosition:r}=i;const s=o.findMappedViewAncestor(r);if(!e(s)){return}const a=o.toModelElement(s);i.modelPosition=t.createPositionAt(a,r.isAtStart?"before":"after")}}function sz(){return null}function az(t,e){const n=e.createUIElement("div",{class:"ck ck-widget__selection-handle"},(function(t){const e=this.toDomElement(t);const n=new Zv;n.set("content",$L);n.render();e.appendChild(n.element);return e}));e.insert(e.createPositionAt(t,0),n);e.addClass(["ck-widget_with-selection-handle"],t)}function cz(t){const e=t=>{const{width:e,paddingLeft:n,paddingRight:i}=t.ownerDocument.defaultView.getComputedStyle(t);return parseFloat(e)-(parseFloat(n)||0)-(parseFloat(i)||0)};const n=t.parentElement;if(!n){return 0}let i=e(n);const o=5;let r=0;let s=n;while(isNaN(i)){s=s.parentElement;if(++r>o){return 0}i=e(s)}return i}function lz(t,e=new lc(t)){const n=cz(t);if(!n){return 0}return e.width/n*100}const dz="widget-type-around";function uz(t,e,n){return!!t&&QL(t)&&!n.isInline(e)}function hz(t){return t.closest(".ck-widget__type-around__button")}function mz(t){return t.classList.contains("ck-widget__type-around__button_before")?"before":"after"}function gz(t,e){const n=t.closest(".ck-widget");return e.mapDomToView(n)}function fz(t){return t.getAttribute(dz)}const pz='';var bz=n(698);var kz={injectType:"singletonStyleTag",attributes:{"data-cke":true}};kz.insert="head";kz.singleton=true;var wz=Zd()(bz.A,kz);const Az=bz.A.locals||{};const _z=["before","after"];const Cz=(new DOMParser).parseFromString(pz,"image/svg+xml").firstChild;const vz="ck-widget__type-around_disabled";class yz extends au{constructor(){super(...arguments);this._currentFakeCaretModelElement=null}static get pluginName(){return"WidgetTypeAround"}static get requires(){return[iP,TM]}init(){const t=this.editor;const e=t.editing.view;this.on("change:isEnabled",((n,i,o)=>{e.change((t=>{for(const n of e.document.roots){if(o){t.removeClass(vz,n)}else{t.addClass(vz,n)}}}));if(!o){t.model.change((t=>{t.removeSelectionAttribute(dz)}))}}));this._enableTypeAroundUIInjection();this._enableInsertingParagraphsOnButtonClick();this._enableInsertingParagraphsOnEnterKeypress();this._enableInsertingParagraphsOnTypingKeystroke();this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows();this._enableDeleteIntegration();this._enableInsertContentIntegration();this._enableInsertObjectIntegration();this._enableDeleteContentIntegration()}destroy(){super.destroy();this._currentFakeCaretModelElement=null}_insertParagraph(t,e){const n=this.editor;const i=n.editing.view;const o=n.model.schema.getAttributesWithProperty(t,"copyOnReplace",true);n.execute("insertParagraph",{position:n.model.createPositionAt(t,e),attributes:o});i.focus();i.scrollToTheSelection()}_listenToIfEnabled(t,e,n,i){this.listenTo(t,e,((...t)=>{if(this.isEnabled){n(...t)}}),i)}_insertParagraphAccordingToFakeCaretPosition(){const t=this.editor;const e=t.model;const n=e.document.selection;const i=fz(n);if(!i){return false}const o=n.getSelectedElement();this._insertParagraph(o,i);return true}_enableTypeAroundUIInjection(){const t=this.editor;const e=t.model.schema;const n=t.locale.t;const i={before:n("Insert paragraph before block"),after:n("Insert paragraph after block")};t.editing.downcastDispatcher.on("insert",((t,o,r)=>{const s=r.mapper.toViewElement(o.item);if(!s){return}if(uz(s,o.item,e)){xz(r.writer,i,s);const t=s.getCustomProperty("widgetLabel");t.push((()=>this.isEnabled?n("Press Enter to type after or press Shift + Enter to type before the widget"):""))}}),{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const t=this.editor;const e=t.model;const n=e.document.selection;const i=e.schema;const o=t.editing.view;this._listenToIfEnabled(o.document,"arrowKey",((t,e)=>{this._handleArrowKeyPress(t,e)}),{context:[QL,"$text"],priority:"high"});this._listenToIfEnabled(n,"change:range",((e,n)=>{if(!n.directChange){return}t.model.change((t=>{t.removeSelectionAttribute(dz)}))}));this._listenToIfEnabled(e.document,"change:data",(()=>{const e=n.getSelectedElement();if(e){const n=t.editing.mapper.toViewElement(e);if(uz(n,e,i)){return}}t.model.change((t=>{t.removeSelectionAttribute(dz)}))}));this._listenToIfEnabled(t.editing.downcastDispatcher,"selection",((t,e,n)=>{const o=n.writer;if(this._currentFakeCaretModelElement){const t=n.mapper.toViewElement(this._currentFakeCaretModelElement);if(t){o.removeClass(_z.map(r),t);this._currentFakeCaretModelElement=null}}const s=e.selection.getSelectedElement();if(!s){return}const a=n.mapper.toViewElement(s);if(!uz(a,s,i)){return}const c=fz(e.selection);if(!c){return}o.addClass(r(c),a);this._currentFakeCaretModelElement=s}));this._listenToIfEnabled(t.ui.focusTracker,"change:isFocused",((e,n,i)=>{if(!i){t.model.change((t=>{t.removeSelectionAttribute(dz)}))}}));function r(t){return`ck-widget_type-around_show-fake-caret_${t}`}}_handleArrowKeyPress(t,e){const n=this.editor;const i=n.model;const o=i.document.selection;const r=i.schema;const s=n.editing.view;const a=e.keyCode;const c=tl(a,n.locale.contentLanguageDirection);const l=s.document.selection.getSelectedElement();const d=n.editing.mapper.toModelElement(l);let u;if(uz(l,d,r)){u=this._handleArrowKeyPressOnSelectedWidget(c)}else if(o.isCollapsed){u=this._handleArrowKeyPressWhenSelectionNextToAWidget(c)}else if(!e.shiftKey){u=this._handleArrowKeyPressWhenNonCollapsedSelection(c)}if(u){e.preventDefault();t.stop()}}_handleArrowKeyPressOnSelectedWidget(t){const e=this.editor;const n=e.model;const i=n.document.selection;const o=fz(i);return n.change((e=>{if(o){const n=o===(t?"after":"before");if(!n){e.removeSelectionAttribute(dz);return true}}else{e.setSelectionAttribute(dz,t?"after":"before");return true}return false}))}_handleArrowKeyPressWhenSelectionNextToAWidget(t){const e=this.editor;const n=e.model;const i=n.schema;const o=e.plugins.get("Widget");const r=o._getObjectElementNextToSelection(t);const s=e.editing.mapper.toViewElement(r);if(uz(s,r,i)){n.change((e=>{o._setSelectionOverElement(r);e.setSelectionAttribute(dz,t?"before":"after")}));return true}return false}_handleArrowKeyPressWhenNonCollapsedSelection(t){const e=this.editor;const n=e.model;const i=n.schema;const o=e.editing.mapper;const r=n.document.selection;const s=t?r.getLastPosition().nodeBefore:r.getFirstPosition().nodeAfter;const a=o.toViewElement(s);if(uz(a,s,i)){n.change((e=>{e.setSelection(s,"on");e.setSelectionAttribute(dz,t?"after":"before")}));return true}return false}_enableInsertingParagraphsOnButtonClick(){const t=this.editor;const e=t.editing.view;this._listenToIfEnabled(e.document,"mousedown",((n,i)=>{const o=hz(i.domTarget);if(!o){return}const r=mz(o);const s=gz(o,e.domConverter);const a=t.editing.mapper.toModelElement(s);this._insertParagraph(a,r);i.preventDefault();n.stop()}))}_enableInsertingParagraphsOnEnterKeypress(){const t=this.editor;const e=t.model.document.selection;const n=t.editing.view;this._listenToIfEnabled(n.document,"enter",((n,i)=>{if(n.eventPhase!="atTarget"){return}const o=e.getSelectedElement();const r=t.editing.mapper.toViewElement(o);const s=t.model.schema;let a;if(this._insertParagraphAccordingToFakeCaretPosition()){a=true}else if(uz(r,o,s)){this._insertParagraph(o,i.isSoft?"before":"after");a=true}if(a){i.preventDefault();n.stop()}}),{context:QL})}_enableInsertingParagraphsOnTypingKeystroke(){const t=this.editor;const e=t.editing.view.document;this._listenToIfEnabled(e,"insertText",((t,n)=>{if(this._insertParagraphAccordingToFakeCaretPosition()){n.selection=e.selection}}),{priority:"high"});if(a.isAndroid){this._listenToIfEnabled(e,"keydown",((t,e)=>{if(e.keyCode==229){this._insertParagraphAccordingToFakeCaretPosition()}}))}else{this._listenToIfEnabled(e,"compositionstart",(()=>{this._insertParagraphAccordingToFakeCaretPosition()}),{priority:"high"})}}_enableDeleteIntegration(){const t=this.editor;const e=t.editing.view;const n=t.model;const i=n.schema;this._listenToIfEnabled(e.document,"delete",((e,o)=>{if(e.eventPhase!="atTarget"){return}const r=fz(n.document.selection);if(!r){return}const s=o.direction;const a=n.document.selection.getSelectedElement();const c=r==="before";const l=s=="forward";const d=c===l;if(d){t.execute("delete",{selection:n.createSelection(a,"on")})}else{const e=i.getNearestSelectionRange(n.createPositionAt(a,r),s);if(e){if(!e.isCollapsed){n.change((n=>{n.setSelection(e);t.execute(l?"deleteForward":"delete")}))}else{const o=n.createSelection(e.start);n.modifySelection(o,{direction:s});if(!o.focus.isEqual(e.start)){n.change((n=>{n.setSelection(e);t.execute(l?"deleteForward":"delete")}))}else{const t=Tz(i,e.start.parent);n.deleteContent(n.createSelection(t,"on"),{doNotAutoparagraph:true})}}}}o.preventDefault();e.stop()}),{context:QL})}_enableInsertContentIntegration(){const t=this.editor;const e=this.editor.model;const n=e.document.selection;this._listenToIfEnabled(t.model,"insertContent",((t,[i,o])=>{if(o&&!o.is("documentSelection")){return}const r=fz(n);if(!r){return}t.stop();return e.change((t=>{const o=n.getSelectedElement();const s=e.createPositionAt(o,r);const a=t.createSelection(s);const c=e.insertContent(i,a);t.setSelection(a);return c}))}),{priority:"high"})}_enableInsertObjectIntegration(){const t=this.editor;const e=this.editor.model;const n=e.document.selection;this._listenToIfEnabled(t.model,"insertObject",((t,e)=>{const[,i,o={}]=e;if(i&&!i.is("documentSelection")){return}const r=fz(n);if(!r){return}o.findOptimalPosition=r;e[3]=o}),{priority:"high"})}_enableDeleteContentIntegration(){const t=this.editor;const e=this.editor.model;const n=e.document.selection;this._listenToIfEnabled(t.model,"deleteContent",((t,[e])=>{if(e&&!e.is("documentSelection")){return}const i=fz(n);if(i){t.stop()}}),{priority:"high"})}}function xz(t,e,n){const i=t.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},(function(t){const n=this.toDomElement(t);Ez(n,e);Dz(n);return n}));t.insert(t.createPositionAt(n,"end"),i)}function Ez(t,e){for(const n of _z){const i=new vd({tag:"div",attributes:{class:["ck","ck-widget__type-around__button",`ck-widget__type-around__button_${n}`],title:e[n],"aria-hidden":"true"},children:[t.ownerDocument.importNode(Cz,true)]});t.appendChild(i.render())}}function Dz(t){const e=new vd({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});t.appendChild(e.render())}function Tz(t,e){let n=e;for(const i of e.getAncestors({parentFirst:true})){if(i.childCount>1||t.isLimit(i)){break}n=i}return n}function Iz(t){const e=t.model;return(n,i)=>{const o=i.keyCode==Gc.arrowup;const r=i.keyCode==Gc.arrowdown;const s=i.shiftKey;const a=e.document.selection;if(!o&&!r){return}const c=r;if(s&&Pz(a,c)){return}const l=Sz(t,a,c);if(!l){return}if(l.isCollapsed){if(a.isCollapsed){return}else if(s){return}}if(l.isCollapsed||Nz(t,l,c)){e.change((t=>{const n=c?l.end:l.start;if(s){const i=e.createSelection(a.anchor);i.setFocus(n);t.setSelection(i)}else{t.setSelection(n)}}));n.stop();i.preventDefault();i.stopPropagation()}}}function Sz(t,e,n){const i=t.model;if(n){const t=e.isCollapsed?e.focus:e.getLastPosition();const n=Bz(i,t,"forward");if(!n){return null}const o=i.createRange(t,n);const r=Mz(i.schema,o,"backward");if(r){return i.createRange(t,r)}return null}else{const t=e.isCollapsed?e.focus:e.getFirstPosition();const n=Bz(i,t,"backward");if(!n){return null}const o=i.createRange(n,t);const r=Mz(i.schema,o,"forward");if(r){return i.createRange(r,t)}return null}}function Bz(t,e,n){const i=t.schema;const o=t.createRangeIn(e.root);const r=n=="forward"?"elementStart":"elementEnd";for(const{previousPosition:t,item:s,type:a}of o.getWalker({startPosition:e,direction:n})){if(i.isLimit(s)&&!i.isInline(s)){return t}if(a==r&&i.isBlock(s)){return null}}return null}function Mz(t,e,n){const i=n=="backward"?e.end:e.start;if(t.checkChild(i,"$text")){return i}for(const{nextPosition:i}of e.getWalker({direction:n})){if(t.checkChild(i,"$text")){return i}}return null}function Nz(t,e,n){const i=t.model;const o=t.view.domConverter;if(n){const t=i.createSelection(e.start);i.modifySelection(t);if(!t.focus.isAtEnd&&!e.start.isEqual(t.focus)){e=i.createRange(t.focus,e.end)}}const r=t.mapper.toViewRange(e);const s=o.viewRangeToDom(r);const a=lc.getDomRangeRects(s);let c;for(const t of a){if(c===undefined){c=Math.round(t.bottom);continue}if(Math.round(t.top)>=c){return false}c=Math.max(c,Math.round(t.bottom))}return true}function Pz(t,e){return!t.isCollapsed&&t.isBackward==e}var Lz=n(1089);var zz={injectType:"singletonStyleTag",attributes:{"data-cke":true}};zz.insert="head";zz.singleton=true;var Rz=Zd()(Lz.A,zz);const Vz=Lz.A.locals||{};class Oz extends au{constructor(){super(...arguments);this._previouslySelected=new Set}static get pluginName(){return"Widget"}static get requires(){return[yz,TM]}init(){const t=this.editor;const e=t.editing.view;const n=e.document;const i=t.t;this.editor.editing.downcastDispatcher.on("selection",((e,n,i)=>{const o=i.writer;const r=n.selection;if(r.isCollapsed){return}const s=r.getSelectedElement();if(!s){return}const a=t.editing.mapper.toViewElement(s);if(!QL(a)){return}if(!i.consumable.consume(r,"selection")){return}o.setSelection(o.createRangeOn(a),{fake:true,label:nz(a)})}));this.editor.editing.downcastDispatcher.on("selection",((t,e,n)=>{this._clearPreviouslySelectedWidgets(n.writer);const i=n.writer;const o=i.document.selection;let r=null;for(const t of o.getRanges()){for(const e of t){const t=e.item;if(QL(t)&&!jz(t,r)){i.addClass(YL,t);this._previouslySelected.add(t);r=t}}}}),{priority:"low"});e.addObserver(UA);this.listenTo(n,"mousedown",((...t)=>this._onMousedown(...t)));this.listenTo(n,"arrowKey",((...t)=>{this._handleSelectionChangeOnArrowKeyPress(...t)}),{context:[QL,"$text"]});this.listenTo(n,"arrowKey",((...t)=>{this._preventDefaultOnArrowKeyPress(...t)}),{context:"$root"});this.listenTo(n,"arrowKey",Iz(this.editor.editing),{context:"$text"});this.listenTo(n,"delete",((t,e)=>{if(this._handleDelete(e.direction=="forward")){e.preventDefault();t.stop()}}),{context:"$root"});this.listenTo(n,"tab",((t,e)=>{if(t.eventPhase!="atTarget"){return}if(e.shiftKey){return}if(this._selectFirstNestedEditable()){e.preventDefault();t.stop()}}),{context:QL,priority:"low"});this.listenTo(n,"tab",((t,e)=>{if(!e.shiftKey){return}if(this._selectAncestorWidget()){e.preventDefault();t.stop()}}),{priority:"low"});this.listenTo(n,"keydown",((t,e)=>{if(e.keystroke!=Gc.esc){return}if(this._selectAncestorWidget()){e.preventDefault();t.stop()}}),{priority:"low"});t.accessibility.addKeystrokeInfoGroup({id:"widget",label:i("Keystrokes that can be used when a widget is selected (for example: image, table, etc.)"),keystrokes:[{label:i("Insert a new paragraph directly after a widget"),keystroke:"Enter"},{label:i("Insert a new paragraph directly before a widget"),keystroke:"Shift+Enter"},{label:i("Move the caret to allow typing directly before a widget"),keystroke:[["arrowup"],["arrowleft"]]},{label:i("Move the caret to allow typing directly after a widget"),keystroke:[["arrowdown"],["arrowright"]]}]})}_onMousedown(t,e){const n=this.editor;const i=n.editing.view;const o=i.document;let r=e.target;if(e.domEvent.detail>=3){if(this._selectBlockContent(r)){e.preventDefault()}return}if(Fz(r)){return}if(!QL(r)){r=r.findAncestor(QL);if(!r){return}}if(a.isAndroid){e.preventDefault()}if(!o.isFocused){i.focus()}const s=n.editing.mapper.toModelElement(r);this._setSelectionOverElement(s)}_selectBlockContent(t){const e=this.editor;const n=e.model;const i=e.editing.mapper;const o=n.schema;const r=i.findMappedViewAncestor(this.editor.editing.view.createPositionAt(t,0));const s=Hz(i.toModelElement(r),n.schema);if(!s){return false}n.change((t=>{const e=!o.isLimit(s)?Uz(t.createPositionAfter(s),o):null;const n=t.createPositionAt(s,0);const i=e?t.createPositionAt(e,0):t.createPositionAt(s,"end");t.setSelection(t.createRange(n,i))}));return true}_handleSelectionChangeOnArrowKeyPress(t,e){const n=e.keyCode;const i=this.editor.model;const o=i.schema;const r=i.document.selection;const s=r.getSelectedElement();const a=Jc(n,this.editor.locale.contentLanguageDirection);const c=a=="down"||a=="right";const l=a=="up"||a=="down";if(s&&o.isObject(s)){const n=c?r.getLastPosition():r.getFirstPosition();const s=o.getNearestSelectionRange(n,c?"forward":"backward");if(s){i.change((t=>{t.setSelection(s)}));e.preventDefault();t.stop()}return}if(!r.isCollapsed&&!e.shiftKey){const n=r.getFirstPosition();const s=r.getLastPosition();const a=n.nodeAfter;const l=s.nodeBefore;if(a&&o.isObject(a)||l&&o.isObject(l)){i.change((t=>{t.setSelection(c?s:n)}));e.preventDefault();t.stop()}return}if(!r.isCollapsed){return}const d=this._getObjectElementNextToSelection(c);if(d&&o.isObject(d)){if(o.isInline(d)&&l){return}this._setSelectionOverElement(d);e.preventDefault();t.stop()}}_preventDefaultOnArrowKeyPress(t,e){const n=this.editor.model;const i=n.schema;const o=n.document.selection.getSelectedElement();if(o&&i.isObject(o)){e.preventDefault();t.stop()}}_handleDelete(t){const e=this.editor.model.document;const n=e.selection;if(!this.editor.model.canEditAt(n)){return}if(!n.isCollapsed){return}const i=this._getObjectElementNextToSelection(t);if(i){this.editor.model.change((t=>{let e=n.anchor.parent;while(e.isEmpty){const n=e;e=n.parent;t.remove(n)}this._setSelectionOverElement(i)}));return true}}_setSelectionOverElement(t){this.editor.model.change((e=>{e.setSelection(e.createRangeOn(t))}))}_getObjectElementNextToSelection(t){const e=this.editor.model;const n=e.schema;const i=e.document.selection;const o=e.createSelection(i);e.modifySelection(o,{direction:t?"forward":"backward"});if(o.isEqual(i)){return null}const r=t?o.focus.nodeBefore:o.focus.nodeAfter;if(!!r&&n.isObject(r)){return r}return null}_clearPreviouslySelectedWidgets(t){for(const e of this._previouslySelected){t.removeClass(YL,e)}this._previouslySelected.clear()}_selectFirstNestedEditable(){const t=this.editor;const e=this.editor.editing.view;const n=e.document;for(const e of n.selection.getFirstRange().getItems()){if(e.is("editableElement")){const n=t.editing.mapper.toModelElement(e);if(!n){continue}const i=t.model.createPositionAt(n,0);const o=t.model.schema.getNearestSelectionRange(i,"forward");t.model.change((t=>{t.setSelection(o)}));return true}}return false}_selectAncestorWidget(){const t=this.editor;const e=t.editing.mapper;const n=t.editing.view.document.selection;const i=n.getFirstPosition().parent;const o=i.is("$text")?i.parent:i;const r=o.findAncestor(QL);if(!r){return false}const s=e.toModelElement(r);if(!s){return false}t.model.change((t=>{t.setSelection(s,"on")}));return true}}function Fz(t){let e=t;while(e){if(e.is("editableElement")&&!e.is("rootElement")){return true}if(QL(e)){return false}e=e.parent}return false}function jz(t,e){if(!e){return false}return Array.from(t.getAncestors()).includes(e)}function Hz(t,e){for(const n of t.getAncestors({includeSelf:true,parentFirst:true})){if(e.checkChild(n,"$text")){return n}if(e.isLimit(n)&&!e.isObject(n)){break}}return null}function Uz(t,e){const n=new _p({startPosition:t});for(const{item:t}of n){if(e.isLimit(t)||!t.is("element")){return null}if(e.checkChild(t,"$text")){return t}}return null}class Wz extends au{constructor(){super(...arguments);this._toolbarDefinitions=new Map}static get requires(){return[_I]}static get pluginName(){return"WidgetToolbarRepository"}init(){const t=this.editor;if(t.plugins.has("BalloonToolbar")){const e=t.plugins.get("BalloonToolbar");this.listenTo(e,"show",(e=>{if($z(t.editing.view.document.selection)){e.stop()}}),{priority:"high"})}this._balloon=this.editor.plugins.get("ContextualBalloon");this.on("change:isEnabled",(()=>{this._updateToolbarsVisibility()}));this.listenTo(t.ui,"update",(()=>{this._updateToolbarsVisibility()}));this.listenTo(t.ui.focusTracker,"change:isFocused",(()=>{this._updateToolbarsVisibility()}),{priority:"low"})}destroy(){super.destroy();for(const t of this._toolbarDefinitions.values()){t.view.destroy()}}register(t,{ariaLabel:e,items:n,getRelatedElement:i,balloonClassName:o="ck-toolbar-container"}){if(!n.length){L("widget-toolbar-no-items",{toolbarId:t});return}const r=this.editor;const s=r.t;const a=new Ex(r.locale);a.ariaLabel=e||s("Widget toolbar");if(this._toolbarDefinitions.has(t)){throw new P("widget-toolbar-duplicated",this,{toolbarId:t})}const c={view:a,getRelatedElement:i,balloonClassName:o,itemsConfig:n,initialized:false};r.ui.addToolbar(a,{isContextual:true,beforeFocus:()=>{const t=i(r.editing.view.document.selection);if(t){this._showToolbar(c,t)}},afterBlur:()=>{this._hideToolbar(c)}});this._toolbarDefinitions.set(t,c)}_updateToolbarsVisibility(){let t=0;let e=null;let n=null;for(const i of this._toolbarDefinitions.values()){const o=i.getRelatedElement(this.editor.editing.view.document.selection);if(!this.isEnabled||!o){if(this._isToolbarInBalloon(i)){this._hideToolbar(i)}}else if(!this.editor.ui.focusTracker.isFocused){if(this._isToolbarVisible(i)){this._hideToolbar(i)}}else{const r=o.getAncestors().length;if(r>t){t=r;e=o;n=i}}}if(n){this._showToolbar(n,e)}}_hideToolbar(t){this._balloon.remove(t.view);this.stopListening(this._balloon,"change:visibleView")}_showToolbar(t,e){if(this._isToolbarVisible(t)){qz(this.editor,e)}else if(!this._isToolbarInBalloon(t)){if(!t.initialized){t.initialized=true;t.view.fillFromConfig(t.itemsConfig,this.editor.ui.componentFactory)}this._balloon.add({view:t.view,position:Gz(this.editor,e),balloonClassName:t.balloonClassName});this.listenTo(this._balloon,"change:visibleView",(()=>{for(const t of this._toolbarDefinitions.values()){if(this._isToolbarVisible(t)){const e=t.getRelatedElement(this.editor.editing.view.document.selection);qz(this.editor,e)}}}))}}_isToolbarVisible(t){return this._balloon.visibleView===t.view}_isToolbarInBalloon(t){return this._balloon.hasView(t.view)}}function qz(t,e){const n=t.plugins.get("ContextualBalloon");const i=Gz(t,e);n.updatePosition(i)}function Gz(t,e){const n=t.editing.view;const i=pT.defaultPositions;return{target:n.domConverter.mapViewToDom(e),positions:[i.northArrowSouth,i.northArrowSouthWest,i.northArrowSouthEast,i.southArrowNorth,i.southArrowNorthWest,i.southArrowNorthEast,i.viewportStickyNorth]}}function $z(t){const e=t.getSelectedElement();return!!(e&&QL(e))}class Kz extends(mt()){constructor(t){super();this.set("activeHandlePosition",null);this.set("proposedWidthPercents",null);this.set("proposedWidth",null);this.set("proposedHeight",null);this.set("proposedHandleHostWidth",null);this.set("proposedHandleHostHeight",null);this._options=t;this._referenceCoordinates=null}get originalWidth(){return this._originalWidth}get originalHeight(){return this._originalHeight}get originalWidthPercents(){return this._originalWidthPercents}get aspectRatio(){return this._aspectRatio}begin(t,e,n){const i=new lc(e);this.activeHandlePosition=Zz(t);this._referenceCoordinates=Yz(e,Jz(this.activeHandlePosition));this._originalWidth=i.width;this._originalHeight=i.height;this._aspectRatio=i.width/i.height;const o=n.style.width;if(o&&o.match(/^\d+(\.\d*)?%$/)){this._originalWidthPercents=parseFloat(o)}else{this._originalWidthPercents=lz(n,i)}}update(t){this.proposedWidth=t.width;this.proposedHeight=t.height;this.proposedWidthPercents=t.widthPercents;this.proposedHandleHostWidth=t.handleHostWidth;this.proposedHandleHostHeight=t.handleHostHeight}}function Yz(t,e){const n=new lc(t);const i=e.split("-");const o={x:i[1]=="right"?n.right:n.left,y:i[0]=="bottom"?n.bottom:n.top};o.x+=t.ownerDocument.defaultView.scrollX;o.y+=t.ownerDocument.defaultView.scrollY;return o}function Qz(t){return`ck-widget__resizer__handle-${t}`}function Zz(t){const e=["top-left","top-right","bottom-right","bottom-left"];for(const n of e){if(t.classList.contains(Qz(n))){return n}}}function Jz(t){const e=t.split("-");const n={top:"bottom",bottom:"top",left:"right",right:"left"};return`${n[e[0]]}-${n[e[1]]}`}class Xz extends nu{constructor(){super();const t=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-size-view",t.to("_viewPosition",(t=>t?`ck-orientation-${t}`:""))],style:{display:t.if("_isVisible","none",(t=>!t))}},children:[{text:t.to("_label")}]})}_bindToState(t,e){this.bind("_isVisible").to(e,"proposedWidth",e,"proposedHeight",((t,e)=>t!==null&&e!==null));this.bind("_label").to(e,"proposedHandleHostWidth",e,"proposedHandleHostHeight",e,"proposedWidthPercents",((e,n,i)=>{if(t.unit==="px"){return`${e}×${n}`}else{return`${i}%`}}));this.bind("_viewPosition").to(e,"activeHandlePosition",e,"proposedHandleHostWidth",e,"proposedHandleHostHeight",((t,e,n)=>e<50||n<50?"above-center":t))}_dismiss(){this.unbind();this._isVisible=false}}class tR extends(mt()){constructor(t){super();this._viewResizerWrapper=null;this._options=t;this.set("isEnabled",true);this.set("isSelected",false);this.bind("isVisible").to(this,"isEnabled",this,"isSelected",((t,e)=>t&&e));this.decorate("begin");this.decorate("cancel");this.decorate("commit");this.decorate("updateSize");this.on("commit",(t=>{if(!this.state.proposedWidth&&!this.state.proposedWidthPercents){this._cleanup();t.stop()}}),{priority:"high"})}get state(){return this._state}show(){const t=this._options.editor.editing.view;t.change((t=>{t.removeClass("ck-hidden",this._viewResizerWrapper)}))}hide(){const t=this._options.editor.editing.view;t.change((t=>{t.addClass("ck-hidden",this._viewResizerWrapper)}))}attach(){const t=this;const e=this._options.viewElement;const n=this._options.editor.editing.view;n.change((n=>{const i=n.createUIElement("div",{class:"ck ck-reset_all ck-widget__resizer"},(function(e){const n=this.toDomElement(e);t._appendHandles(n);t._appendSizeUI(n);return n}));n.insert(n.createPositionAt(e,"end"),i);n.addClass("ck-widget_with-resizer",e);this._viewResizerWrapper=i;if(!this.isVisible){this.hide()}}));this.on("change:isVisible",(()=>{if(this.isVisible){this.show();this.redraw()}else{this.hide()}}))}begin(t){this._state=new Kz(this._options);this._sizeView._bindToState(this._options,this.state);this._initialViewWidth=this._options.viewElement.getStyle("width");this.state.begin(t,this._getHandleHost(),this._getResizeHost())}updateSize(t){const e=this._proposeNewSize(t);const n=this._options.editor.editing.view;n.change((t=>{const n=this._options.unit||"%";const i=(n==="%"?e.widthPercents:e.width)+n;t.setStyle("width",i,this._options.viewElement)}));const i=this._getHandleHost();const o=new lc(i);const r=Math.round(o.width);const s=Math.round(o.height);const a=new lc(i);e.width=Math.round(a.width);e.height=Math.round(a.height);this.redraw(o);this.state.update({...e,handleHostWidth:r,handleHostHeight:s})}commit(){const t=this._options.unit||"%";const e=(t==="%"?this.state.proposedWidthPercents:this.state.proposedWidth)+t;this._options.editor.editing.view.change((()=>{this._cleanup();this._options.onCommit(e)}))}cancel(){this._cleanup()}destroy(){this.cancel()}redraw(t){const e=this._domResizerWrapper;if(!iR(e)){return}const n=e.parentElement;const i=this._getHandleHost();const o=this._viewResizerWrapper;const r=[o.getStyle("width"),o.getStyle("height"),o.getStyle("left"),o.getStyle("top")];let s;if(n.isSameNode(i)){const e=t||new lc(i);s=[e.width+"px",e.height+"px",undefined,undefined]}else{s=[i.offsetWidth+"px",i.offsetHeight+"px",i.offsetLeft+"px",i.offsetTop+"px"]}if(Et(r,s)!=="same"){this._options.editor.editing.view.change((t=>{t.setStyle({width:s[0],height:s[1],left:s[2],top:s[3]},o)}))}}containsHandle(t){return this._domResizerWrapper.contains(t)}static isResizeHandle(t){return t.classList.contains("ck-widget__resizer__handle")}_cleanup(){this._sizeView._dismiss();const t=this._options.editor.editing.view;t.change((t=>{t.setStyle("width",this._initialViewWidth,this._options.viewElement)}))}_proposeNewSize(t){const e=this.state;const n=nR(t);const i=this._options.isCentered?this._options.isCentered(this):true;const o={x:e._referenceCoordinates.x-(n.x+e.originalWidth),y:n.y-e.originalHeight-e._referenceCoordinates.y};if(i&&e.activeHandlePosition.endsWith("-right")){o.x=n.x-(e._referenceCoordinates.x+e.originalWidth)}if(i){o.x*=2}let r=Math.abs(e.originalWidth+o.x);let s=Math.abs(e.originalHeight+o.y);const a=r/e.aspectRatio>s?"width":"height";if(a=="width"){s=r/e.aspectRatio}else{r=s*e.aspectRatio}return{width:Math.round(r),height:Math.round(s),widthPercents:Math.min(Math.round(e.originalWidthPercents/e.originalWidth*r*100)/100,100)}}_getResizeHost(){const t=this._domResizerWrapper.parentElement;return this._options.getResizeHost(t)}_getHandleHost(){const t=this._domResizerWrapper.parentElement;return this._options.getHandleHost(t)}get _domResizerWrapper(){return this._options.editor.editing.view.domConverter.mapViewToDom(this._viewResizerWrapper)}_appendHandles(t){const e=["top-left","top-right","bottom-right","bottom-left"];for(const n of e){t.appendChild(new vd({tag:"div",attributes:{class:`ck-widget__resizer__handle ${eR(n)}`}}).render())}}_appendSizeUI(t){this._sizeView=new Xz;this._sizeView.render();t.appendChild(this._sizeView.element)}}function eR(t){return`ck-widget__resizer__handle-${t}`}function nR(t){return{x:t.pageX,y:t.pageY}}function iR(t){return t&&t.ownerDocument&&t.ownerDocument.contains(t)}var oR=n(6645);var rR={injectType:"singletonStyleTag",attributes:{"data-cke":true}};rR.insert="head";rR.singleton=true;var sR=Zd()(oR.A,rR);const aR=oR.A.locals||{};class cR extends au{constructor(){super(...arguments);this._resizers=new Map}static get pluginName(){return"WidgetResize"}init(){const t=this.editor.editing;const n=e.window.document;this.set("selectedResizer",null);this.set("_activeResizer",null);t.view.addObserver(UA);this._observer=new(Za());this.listenTo(t.view.document,"mousedown",this._mouseDownListener.bind(this),{priority:"high"});this._observer.listenTo(n,"mousemove",this._mouseMoveListener.bind(this));this._observer.listenTo(n,"mouseup",this._mouseUpListener.bind(this));this._redrawSelectedResizerThrottled=BT((()=>this.redrawSelectedResizer()),200);this.editor.ui.on("update",this._redrawSelectedResizerThrottled);this.editor.model.document.on("change",(()=>{for(const[t,e]of this._resizers){if(!t.isAttached()){this._resizers.delete(t);e.destroy()}}}),{priority:"lowest"});this._observer.listenTo(e.window,"resize",this._redrawSelectedResizerThrottled);const i=this.editor.editing.view.document.selection;i.on("change",(()=>{const t=i.getSelectedElement();const e=this.getResizerByViewElement(t)||null;if(e){this.select(e)}else{this.deselect()}}))}redrawSelectedResizer(){if(this.selectedResizer&&this.selectedResizer.isVisible){this.selectedResizer.redraw()}}destroy(){super.destroy();this._observer.stopListening();for(const t of this._resizers.values()){t.destroy()}this._redrawSelectedResizerThrottled.cancel()}select(t){this.deselect();this.selectedResizer=t;this.selectedResizer.isSelected=true}deselect(){if(this.selectedResizer){this.selectedResizer.isSelected=false}this.selectedResizer=null}attachTo(t){const e=new tR(t);const n=this.editor.plugins;e.attach();if(n.has("WidgetToolbarRepository")){const t=n.get("WidgetToolbarRepository");e.on("begin",(()=>{t.forceDisabled("resize")}),{priority:"lowest"});e.on("cancel",(()=>{t.clearForceDisabled("resize")}),{priority:"highest"});e.on("commit",(()=>{t.clearForceDisabled("resize")}),{priority:"highest"})}this._resizers.set(t.viewElement,e);const i=this.editor.editing.view.document.selection;const o=i.getSelectedElement();if(this.getResizerByViewElement(o)==e){this.select(e)}return e}getResizerByViewElement(t){return this._resizers.get(t)}_getResizerByHandle(t){for(const e of this._resizers.values()){if(e.containsHandle(t)){return e}}}_mouseDownListener(t,e){const n=e.domTarget;if(!tR.isResizeHandle(n)){return}this._activeResizer=this._getResizerByHandle(n)||null;if(this._activeResizer){this._activeResizer.begin(n);t.stop();e.preventDefault()}}_mouseMoveListener(t,e){if(this._activeResizer){this._activeResizer.updateSize(e)}}_mouseUpListener(){if(this._activeResizer){this._activeResizer.commit();this._activeResizer=null}}}const lR=wc("px");class dR extends nu{constructor(){super();const t=this.bindTemplate;this.set({isVisible:false,left:null,top:null,width:null});this.setTemplate({tag:"div",attributes:{class:["ck","ck-clipboard-drop-target-line",t.if("isVisible","ck-hidden",(t=>!t))],style:{left:t.to("left",(t=>lR(t))),top:t.to("top",(t=>lR(t))),width:t.to("width",(t=>lR(t)))}}})}}class uR extends au{constructor(){super(...arguments);this.removeDropMarkerDelayed=dd((()=>this.removeDropMarker()),40);this._updateDropMarkerThrottled=BT((t=>this._updateDropMarker(t)),40);this._reconvertMarkerThrottled=BT((()=>{if(this.editor.model.markers.has("drop-target")){this.editor.editing.reconvertMarker("drop-target")}}),0);this._dropTargetLineView=new dR;this._domEmitter=new(Za());this._scrollables=new Map}static get pluginName(){return"DragDropTarget"}init(){this._setupDropMarker()}destroy(){this._domEmitter.stopListening();for(const{resizeObserver:t}of this._scrollables.values()){t.destroy()}this._updateDropMarkerThrottled.cancel();this.removeDropMarkerDelayed.cancel();this._reconvertMarkerThrottled.cancel();return super.destroy()}updateDropMarker(t,e,n,i,o,r){this.removeDropMarkerDelayed.cancel();const s=hR(this.editor,t,e,n,i,o,r);if(!s){return}if(r&&r.containsRange(s)){return this.removeDropMarker()}this._updateDropMarkerThrottled(s)}getFinalDropRange(t,e,n,i,o,r){const s=hR(this.editor,t,e,n,i,o,r);this.removeDropMarker();return s}removeDropMarker(){const t=this.editor.model;this.removeDropMarkerDelayed.cancel();this._updateDropMarkerThrottled.cancel();this._dropTargetLineView.isVisible=false;if(t.markers.has("drop-target")){t.change((t=>{t.removeMarker("drop-target")}))}}_setupDropMarker(){const t=this.editor;t.ui.view.body.add(this._dropTargetLineView);t.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}});t.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(e,{writer:n})=>{if(t.model.schema.checkChild(e.markerRange.start,"$text")){this._dropTargetLineView.isVisible=false;return this._createDropTargetPosition(n)}else{if(e.markerRange.isCollapsed){this._updateDropTargetLine(e.markerRange)}else{this._dropTargetLineView.isVisible=false}}}})}_updateDropMarker(t){const e=this.editor;const n=e.model.markers;e.model.change((e=>{if(n.has("drop-target")){if(!n.get("drop-target").getRange().isEqual(t)){e.updateMarker("drop-target",{range:t})}}else{e.addMarker("drop-target",{range:t,usingOperation:false,affectsData:false})}}))}_createDropTargetPosition(t){return t.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},(function(t){const e=this.toDomElement(t);e.append("⁠",t.createElement("span"),"⁠");return e}))}_updateDropTargetLine(t){const n=this.editor.editing;const i=t.start.nodeBefore;const o=t.start.nodeAfter;const r=t.start.parent;const s=i?n.mapper.toViewElement(i):null;const a=s?n.view.domConverter.mapViewToDom(s):null;const c=o?n.mapper.toViewElement(o):null;const l=c?n.view.domConverter.mapViewToDom(c):null;const d=n.mapper.toViewElement(r);if(!d){return}const u=n.view.domConverter.mapViewToDom(d);const h=this._getScrollableRect(d);const{scrollX:m,scrollY:g}=e.window;const f=a?new lc(a):null;const p=l?new lc(l):null;const b=new lc(u).excludeScrollbarsAndBorders();const k=f?f.bottom:b.top;const w=p?p.top:b.bottom;const A=e.window.getComputedStyle(u);const _=k<=w?(k+w)/2:w;if(h.top<_&&_a.schema.checkChild(r,t)));if(l){if(a.schema.checkChild(r,"$text")){return a.createRange(r)}else if(e){return gR(t,pR(t,e.parent),i,o)}}}}else if(a.schema.isInline(d)){return gR(t,d,i,o)}}if(a.schema.isBlock(d)){return gR(t,d,i,o)}else if(a.schema.checkChild(d,"$block")){const e=Array.from(d.getChildren()).filter((e=>e.is("element")&&!mR(t,e)));let n=0;let r=e.length;if(r==0){return a.createRange(a.createPositionAt(d,"end"))}while(n{if(n){this.forceDisabled("readOnlyMode");this._isBlockDragging=false}else{this.clearForceDisabled("readOnlyMode")}}));if(a.isAndroid){this.forceDisabled("noAndroidSupport")}if(t.plugins.has("BlockToolbar")){const n=t.plugins.get("BlockToolbar");const i=n.buttonView.element;this._domEmitter.listenTo(i,"dragstart",((t,e)=>this._handleBlockDragStart(e)));this._domEmitter.listenTo(e.document,"dragover",((t,e)=>this._handleBlockDragging(e)));this._domEmitter.listenTo(e.document,"drop",((t,e)=>this._handleBlockDragging(e)));this._domEmitter.listenTo(e.document,"dragend",(()=>this._handleBlockDragEnd()),{useCapture:true});if(this.isEnabled){i.setAttribute("draggable","true")}this.on("change:isEnabled",((t,e,n)=>{i.setAttribute("draggable",n?"true":"false")}))}}destroy(){this._domEmitter.stopListening();return super.destroy()}_handleBlockDragStart(t){if(!this.isEnabled){return}const e=this.editor.model;const n=e.document.selection;const i=this.editor.editing.view;const o=Array.from(n.getSelectedBlocks());const r=e.createRange(e.createPositionBefore(o[0]),e.createPositionAfter(o[o.length-1]));e.change((t=>t.setSelection(r)));this._isBlockDragging=true;i.focus();i.getObserver(XP).onDomEvent(t)}_handleBlockDragging(t){if(!this.isEnabled||!this._isBlockDragging){return}const e=t.clientX+(this.editor.locale.contentLanguageDirection=="ltr"?100:-100);const n=t.clientY;const i=document.elementFromPoint(e,n);const o=this.editor.editing.view;if(!i||!i.closest(".ck-editor__editable")){return}o.getObserver(XP).onDomEvent({...t,type:t.type,dataTransfer:t.dataTransfer,target:i,clientX:e,clientY:n,preventDefault:()=>t.preventDefault(),stopPropagation:()=>t.stopPropagation()})}_handleBlockDragEnd(){this._isBlockDragging=false}}var wR=n(8643);var AR={injectType:"singletonStyleTag",attributes:{"data-cke":true}};AR.insert="head";AR.singleton=true;var _R=Zd()(wR.A,AR);const CR=wR.A.locals||{};class vR extends au{constructor(){super(...arguments);this._clearDraggableAttributesDelayed=dd((()=>this._clearDraggableAttributes()),40);this._blockMode=false;this._domEmitter=new(Za())}static get pluginName(){return"DragDrop"}static get requires(){return[HL,Oz,uR,kR]}init(){const t=this.editor;const e=t.editing.view;this._draggedRange=null;this._draggingUid="";this._draggableElement=null;e.addObserver(XP);e.addObserver(UA);this._setupDragging();this._setupContentInsertionIntegration();this._setupClipboardInputIntegration();this._setupDraggableAttributeHandling();this.listenTo(t,"change:isReadOnly",((t,e,n)=>{if(n){this.forceDisabled("readOnlyMode")}else{this.clearForceDisabled("readOnlyMode")}}));this.on("change:isEnabled",((t,e,n)=>{if(!n){this._finalizeDragging(false)}}));if(a.isAndroid){this.forceDisabled("noAndroidSupport")}}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()}_setupDragging(){const t=this.editor;const n=t.model;const i=t.editing.view;const o=i.document;const r=t.plugins.get(uR);this.listenTo(o,"dragstart",((t,e)=>{if(e.target&&e.target.is("editableElement")){e.preventDefault();return}this._prepareDraggedRange(e.target);if(!this._draggedRange){e.preventDefault();return}this._draggingUid=I();e.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy";e.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const i=n.createSelection(this._draggedRange.toRange());const o=this.editor.plugins.get("ClipboardPipeline");o._fireOutputTransformationEvent(e.dataTransfer,i,"dragstart");const{dataTransfer:r,domTarget:s,domEvent:a}=e;const{clientX:c}=a;this._updatePreview({dataTransfer:r,domTarget:s,clientX:c});e.stopPropagation();if(!this.isEnabled){this._draggedRange.detach();this._draggedRange=null;this._draggingUid=""}}),{priority:"low"});this.listenTo(o,"dragend",((t,e)=>{this._finalizeDragging(!e.dataTransfer.isCanceled&&e.dataTransfer.dropEffect=="move")}),{priority:"low"});this._domEmitter.listenTo(e.document,"dragend",(()=>{this._blockMode=false}),{useCapture:true});this.listenTo(o,"dragenter",(()=>{if(!this.isEnabled){return}i.focus()}));this.listenTo(o,"dragleave",(()=>{r.removeDropMarkerDelayed()}));this.listenTo(o,"dragging",((t,e)=>{if(!this.isEnabled){e.dataTransfer.dropEffect="none";return}const{clientX:n,clientY:i}=e.domEvent;r.updateDropMarker(e.target,e.targetRanges,n,i,this._blockMode,this._draggedRange);if(!this._draggedRange){e.dataTransfer.dropEffect="copy"}if(!a.isGecko){if(e.dataTransfer.effectAllowed=="copy"){e.dataTransfer.dropEffect="copy"}else if(["all","copyMove"].includes(e.dataTransfer.effectAllowed)){e.dataTransfer.dropEffect="move"}}t.stop()}),{priority:"low"})}_setupClipboardInputIntegration(){const t=this.editor;const e=t.editing.view;const n=e.document;const i=t.plugins.get(uR);this.listenTo(n,"clipboardInput",((e,n)=>{if(n.method!="drop"){return}const{clientX:o,clientY:r}=n.domEvent;const s=i.getFinalDropRange(n.target,n.targetRanges,o,r,this._blockMode,this._draggedRange);if(!s){this._finalizeDragging(false);e.stop();return}if(this._draggedRange&&this._draggingUid!=n.dataTransfer.getData("application/ckeditor5-dragging-uid")){this._draggedRange.detach();this._draggedRange=null;this._draggingUid=""}const a=yR(n.dataTransfer)=="move";if(a&&this._draggedRange&&this._draggedRange.containsRange(s,true)){this._finalizeDragging(false);e.stop();return}n.targetRanges=[t.editing.mapper.toViewRange(s)]}),{priority:"high"})}_setupContentInsertionIntegration(){const t=this.editor.plugins.get(HL);t.on("contentInsertion",((t,e)=>{if(!this.isEnabled||e.method!=="drop"){return}const n=e.targetRanges.map((t=>this.editor.editing.mapper.toModelRange(t)));this.editor.model.change((t=>t.setSelection(n)))}),{priority:"high"});t.on("contentInsertion",((t,e)=>{if(!this.isEnabled||e.method!=="drop"){return}const n=yR(e.dataTransfer)=="move";const i=!e.resultRange||!e.resultRange.isCollapsed;this._finalizeDragging(i&&n)}),{priority:"lowest"})}_setupDraggableAttributeHandling(){const t=this.editor;const e=t.editing.view;const n=e.document;this.listenTo(n,"mousedown",((i,o)=>{if(a.isAndroid||!o){return}this._clearDraggableAttributesDelayed.cancel();let r=xR(o.target);if(a.isBlink&&!t.isReadOnly&&!r&&!n.selection.isCollapsed){const t=n.selection.getSelectedElement();if(!t||!QL(t)){r=n.selection.editableElement}}if(r){e.change((t=>{t.setAttribute("draggable","true",r)}));this._draggableElement=t.editing.mapper.toModelElement(r)}}));this.listenTo(n,"mouseup",(()=>{if(!a.isAndroid){this._clearDraggableAttributesDelayed()}}))}_clearDraggableAttributes(){const t=this.editor.editing;t.view.change((e=>{if(this._draggableElement&&this._draggableElement.root.rootName!="$graveyard"){e.removeAttribute("draggable",t.mapper.toViewElement(this._draggableElement))}this._draggableElement=null}))}_finalizeDragging(t){const e=this.editor;const n=e.model;const i=e.plugins.get(uR);i.removeDropMarker();this._clearDraggableAttributes();if(e.plugins.has("WidgetToolbarRepository")){const t=e.plugins.get("WidgetToolbarRepository");t.clearForceDisabled("dragDrop")}this._draggingUid="";if(this._previewContainer){this._previewContainer.remove();this._previewContainer=undefined}if(!this._draggedRange){return}if(t&&this.isEnabled){n.change((t=>{const e=n.createSelection(this._draggedRange);n.deleteContent(e,{doNotAutoparagraph:true});const i=e.getFirstPosition().parent;if(i.isEmpty&&!n.schema.checkChild(i,"$text")&&n.schema.checkChild(i,"paragraph")){t.insertElement("paragraph",i,0)}}))}this._draggedRange.detach();this._draggedRange=null}_prepareDraggedRange(t){const e=this.editor;const n=e.model;const i=n.document.selection;const o=t?xR(t):null;if(o){const t=e.editing.mapper.toModelElement(o);this._draggedRange=Gp.fromRange(n.createRangeOn(t));this._blockMode=n.schema.isBlock(t);if(e.plugins.has("WidgetToolbarRepository")){const t=e.plugins.get("WidgetToolbarRepository");t.forceDisabled("dragDrop")}return}if(i.isCollapsed&&!i.getFirstPosition().parent.isEmpty){return}const r=Array.from(i.getSelectedBlocks());const s=i.getFirstRange();if(r.length==0){this._draggedRange=Gp.fromRange(s);return}const a=ER(n,r);if(r.length>1){this._draggedRange=Gp.fromRange(a);this._blockMode=true}else if(r.length==1){const t=s.start.isTouching(a.start)&&s.end.isTouching(a.end);this._draggedRange=Gp.fromRange(t?a:s);this._blockMode=t}n.change((t=>t.setSelection(this._draggedRange.toRange())))}_updatePreview({dataTransfer:t,domTarget:n,clientX:i}){const o=this.editor.editing.view;const r=o.document.selection.editableElement;const s=o.domConverter.mapViewToDom(r);const c=e.window.getComputedStyle(s);if(!this._previewContainer){this._previewContainer=ie(e.document,"div",{style:"position: fixed; left: -999999px;"});e.document.body.appendChild(this._previewContainer)}else if(this._previewContainer.firstElementChild){this._previewContainer.removeChild(this._previewContainer.firstElementChild)}const l=new lc(s);if(s.contains(n)){return}const d=parseFloat(c.paddingLeft);const u=ie(e.document,"div");u.className="ck ck-content";u.style.width=c.width;u.style.paddingLeft=`${l.left-i+d}px`;if(a.isiOS){u.style.backgroundColor="white"}u.innerHTML=t.getData("text/html");t.setDragImage(u,0,0);this._previewContainer.appendChild(u)}}function yR(t){if(a.isGecko){return t.dropEffect}return["all","copyMove"].includes(t.effectAllowed)?"move":"copy"}function xR(t){if(t.is("editableElement")){return null}if(t.hasClass("ck-widget__selection-handle")){return t.findAncestor(QL)}if(QL(t)){return t}const e=t.findAncestor((t=>QL(t)||t.is("editableElement")));if(QL(e)){return e}return null}function ER(t,e){const n=e[0];const i=e[e.length-1];const o=n.getCommonAncestor(i);const r=t.createPositionBefore(n);const s=t.createPositionAfter(i);if(o&&o.is("element")&&!t.schema.isLimit(o)){const e=t.createRangeOn(o);const n=r.isTouching(e.start);const i=s.isTouching(e.end);if(n&&i){return ER(t,[o])}}return t.createRange(r,s)}class DR extends au{static get pluginName(){return"PastePlainText"}static get requires(){return[HL]}init(){const t=this.editor;const e=t.model;const n=t.editing.view;const i=n.document;const o=e.document.selection;let r=false;n.addObserver(XP);this.listenTo(i,"keydown",((t,e)=>{r=e.shiftKey}));t.plugins.get(HL).on("contentInsertion",((t,n)=>{if(!r&&!TR(n.content,e.schema)){return}e.change((t=>{const i=Array.from(o.getAttributes()).filter((([t])=>e.schema.getAttributeProperties(t).isFormatting));if(!o.isCollapsed){e.deleteContent(o,{doNotAutoparagraph:true})}i.push(...o.getAttributes());const r=t.createRangeIn(n.content);for(const e of r.getItems()){if(e.is("$textProxy")){t.setAttributes(i,e)}}}))}))}}function TR(t,e){if(t.childCount>1){return false}const n=t.getChild(0);if(e.isObject(n)){return false}return Array.from(n.getAttributeKeys()).length==0}class IR extends au{static get pluginName(){return"Clipboard"}static get requires(){return[jL,HL,vR,DR]}init(){const t=this.editor;const e=this.editor.t;t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Copy selected content"),keystroke:"CTRL+C"},{label:e("Paste content"),keystroke:"CTRL+V"},{label:e("Paste content as plain text"),keystroke:"CTRL+SHIFT+V"}]})}}class SR extends lu{constructor(t){super(t);this.affectsData=false}execute(){const t=this.editor.model;const e=t.document.selection;let n=t.schema.getLimitElement(e);if(e.containsEntireContent(n)||!BR(t.schema,n)){do{n=n.parent;if(!n){return}}while(!BR(t.schema,n))}t.change((t=>{t.setSelection(n,"in")}))}}function BR(t,e){return t.isLimit(e)&&(t.checkChild(e,"$text")||t.checkChild(e,"paragraph"))}const MR=Yc("Ctrl+A");class NR extends au{static get pluginName(){return"SelectAllEditing"}init(){const t=this.editor;const e=t.t;const n=t.editing.view;const i=n.document;t.commands.add("selectAll",new SR(t));this.listenTo(i,"keydown",((e,n)=>{if(Kc(n)===MR){t.execute("selectAll");n.preventDefault()}}));t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Select all"),keystroke:"CTRL+A"}]})}}const PR='';class LR extends au{static get pluginName(){return"SelectAllUI"}init(){const t=this.editor;t.ui.componentFactory.add("selectAll",(()=>{const t=this._createButton(iy);t.set({tooltip:true});return t}));t.ui.componentFactory.add("menuBar:selectAll",(()=>this._createButton(wB)))}_createButton(t){const e=this.editor;const n=e.locale;const i=e.commands.get("selectAll");const o=new t(e.locale);const r=n.t;o.set({label:r("Select all"),icon:PR,keystroke:"Ctrl+A"});o.bind("isEnabled").to(i,"isEnabled");this.listenTo(o,"execute",(()=>{e.execute("selectAll");e.editing.view.focus()}));return o}}class zR extends au{static get requires(){return[NR,LR]}static get pluginName(){return"SelectAll"}}class RR extends lu{constructor(t){super(t);this._stack=[];this._createdBatches=new WeakSet;this.refresh();this._isEnabledBasedOnSelection=false;this.listenTo(t.data,"set",((t,e)=>{e[1]={...e[1]};const n=e[1];if(!n.batchType){n.batchType={isUndoable:false}}}),{priority:"high"});this.listenTo(t.data,"set",((t,e)=>{const n=e[1];if(!n.batchType.isUndoable){this.clearStack()}}))}refresh(){this.isEnabled=this._stack.length>0}get createdBatches(){return this._createdBatches}addBatch(t){const e=this.editor.model.document.selection;const n={ranges:e.hasOwnRange?Array.from(e.getRanges()):[],isBackward:e.isBackward};this._stack.push({batch:t,selection:n});this.refresh()}clearStack(){this._stack=[];this.refresh()}_restoreSelection(t,e,n){const i=this.editor.model;const o=i.document;const r=[];const s=t.map((t=>t.getTransformedByOperations(n)));const a=s.flat();for(const t of s){const e=t.filter((t=>t.root!=o.graveyard)).filter((t=>!OR(t,a)));if(!e.length){continue}VR(e);r.push(e[0])}if(r.length){i.change((t=>{t.setSelection(r,{backward:e})}))}}_undo(t,e){const n=this.editor.model;const i=n.document;this._createdBatches.add(e);const o=t.operations.slice().filter((t=>t.isDocumentOperation));o.reverse();for(const t of o){const o=t.baseVersion+1;const r=Array.from(i.history.getOperations(o));const s=Nw([t.getReversed()],r,{useRelations:true,document:this.editor.model.document,padWithNoOps:false,forceWeakRemove:true});const a=s.operationsA;for(let o of a){const r=o.affectedSelectable;if(r&&!n.canEditAt(r)){o=new Cw(o.baseVersion)}e.addOperation(o);n.applyOperation(o);i.history.setOperationAsUndone(t,o)}}}}function VR(t){t.sort(((t,e)=>t.start.isBefore(e.start)?-1:1));for(let e=1;ee!==t&&e.containsRange(t,true)))}class FR extends RR{execute(t=null){const e=t?this._stack.findIndex((e=>e.batch==t)):this._stack.length-1;const n=this._stack.splice(e,1)[0];const i=this.editor.model.createBatch({isUndo:true});this.editor.model.enqueueChange(i,(()=>{this._undo(n.batch,i);const t=this.editor.model.document.history.getOperations(n.batch.baseVersion);this._restoreSelection(n.selection.ranges,n.selection.isBackward,t)}));this.fire("revert",n.batch,i);this.refresh()}}class jR extends RR{execute(){const t=this._stack.pop();const e=this.editor.model.createBatch({isUndo:true});this.editor.model.enqueueChange(e,(()=>{const n=t.batch.operations[t.batch.operations.length-1];const i=n.baseVersion+1;const o=this.editor.model.document.history.getOperations(i);this._restoreSelection(t.selection.ranges,t.selection.isBackward,o);this._undo(t.batch,e)}));this.refresh()}}class HR extends au{constructor(){super(...arguments);this._batchRegistry=new WeakSet}static get pluginName(){return"UndoEditing"}init(){const t=this.editor;const e=t.t;this._undoCommand=new FR(t);this._redoCommand=new jR(t);t.commands.add("undo",this._undoCommand);t.commands.add("redo",this._redoCommand);this.listenTo(t.model,"applyOperation",((t,e)=>{const n=e[0];if(!n.isDocumentOperation){return}const i=n.batch;const o=this._redoCommand.createdBatches.has(i);const r=this._undoCommand.createdBatches.has(i);const s=this._batchRegistry.has(i);if(s){return}this._batchRegistry.add(i);if(!i.isUndoable){return}if(o){this._undoCommand.addBatch(i)}else if(!r){this._undoCommand.addBatch(i);this._redoCommand.clearStack()}}),{priority:"highest"});this.listenTo(this._undoCommand,"revert",((t,e,n)=>{this._redoCommand.addBatch(n)}));t.keystrokes.set("CTRL+Z","undo");t.keystrokes.set("CTRL+Y","redo");t.keystrokes.set("CTRL+SHIFT+Z","redo");t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Undo"),keystroke:"CTRL+Z"},{label:e("Redo"),keystroke:[["CTRL+Y"],["CTRL+SHIFT+Z"]]}]})}}class UR extends au{static get pluginName(){return"UndoUI"}init(){const t=this.editor;const e=t.locale;const n=t.t;const i=e.uiLanguageDirection=="ltr"?Sv.undo:Sv.redo;const o=e.uiLanguageDirection=="ltr"?Sv.redo:Sv.undo;this._addButtonsToFactory("undo",n("Undo"),"CTRL+Z",i);this._addButtonsToFactory("redo",n("Redo"),"CTRL+Y",o)}_addButtonsToFactory(t,e,n,i){const o=this.editor;o.ui.componentFactory.add(t,(()=>{const o=this._createButton(iy,t,e,n,i);o.set({tooltip:true});return o}));o.ui.componentFactory.add("menuBar:"+t,(()=>this._createButton(wB,t,e,n,i)))}_createButton(t,e,n,i,o){const r=this.editor;const s=r.locale;const a=r.commands.get(e);const c=new t(s);c.set({label:n,icon:o,keystroke:i});c.bind("isEnabled").to(a,"isEnabled");this.listenTo(c,"execute",(()=>{r.execute(e);r.editing.view.focus()}));return c}}class WR extends au{static get requires(){return[HR,UR]}static get pluginName(){return"Undo"}}class qR extends au{static get requires(){return[Wv,IR,iP,zR,lP,IM,WR]}static get pluginName(){return"Essentials"}}var GR=n(7072);var $R={injectType:"singletonStyleTag",attributes:{"data-cke":true}};$R.insert="head";$R.singleton=true;var KR=Zd()(GR.A,$R);const YR=GR.A.locals||{};var QR=n(9865);var ZR={injectType:"singletonStyleTag",attributes:{"data-cke":true}};ZR.insert="head";ZR.singleton=true;var JR=Zd()(QR.A,ZR);const XR=QR.A.locals||{};class tV extends nu{constructor(t){super(t);const e=t.t;this.children=this.createCollection();this.set("matchCount",0);this.set("highlightOffset",0);this.set("isDirty",false);this.set("_areCommandsEnabled",{});this.set("_resultsCounterText","");this.set("_matchCase",false);this.set("_wholeWordsOnly",false);this.bind("_searchResultsFound").to(this,"matchCount",this,"isDirty",((t,e)=>t>0&&!e));this._findInputView=this._createInputField(e("Find in text…"));this._findPrevButtonView=this._createButton({label:e("Previous result"),class:"ck-button-prev",icon:Sv.previousArrow,keystroke:"Shift+F3",tooltip:true});this._findNextButtonView=this._createButton({label:e("Next result"),class:"ck-button-next",icon:Sv.previousArrow,keystroke:"F3",tooltip:true});this._replaceInputView=this._createInputField(e("Replace with…"),"ck-labeled-field-replace");this._inputsDivView=this._createInputsDiv();this._matchCaseSwitchView=this._createMatchCaseSwitch();this._wholeWordsOnlySwitchView=this._createWholeWordsOnlySwitch();this._advancedOptionsCollapsibleView=this._createAdvancedOptionsCollapsible();this._replaceAllButtonView=this._createButton({label:e("Replace all"),class:"ck-button-replaceall",withText:true});this._replaceButtonView=this._createButton({label:e("Replace"),class:"ck-button-replace",withText:true});this._findButtonView=this._createButton({label:e("Find"),class:"ck-button-find ck-button-action",withText:true});this._actionButtonsDivView=this._createActionButtonsDiv();this._focusTracker=new od;this._keystrokes=new rd;this._focusables=new Ad;this.focusCycler=new mx({focusables:this._focusables,focusTracker:this._focusTracker,keystrokeHandler:this._keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.children.addMany([this._inputsDivView,this._advancedOptionsCollapsibleView,this._actionButtonsDivView]);this.setTemplate({tag:"form",attributes:{class:["ck","ck-find-and-replace-form"],tabindex:"-1"},children:this.children})}render(){super.render();ru({view:this});this._initFocusCycling();this._initKeystrokeHandling()}destroy(){super.destroy();this._focusTracker.destroy();this._keystrokes.destroy()}focus(t){if(t===-1){this.focusCycler.focusLast()}else{this.focusCycler.focusFirst()}}reset(){this._findInputView.errorText=null;this.isDirty=true}get _textToFind(){return this._findInputView.fieldView.element.value}get _textToReplace(){return this._replaceInputView.fieldView.element.value}_createInputsDiv(){const t=this.locale;const e=t.t;const n=new nu(t);this._findInputView.fieldView.on("input",(()=>{this.isDirty=true}));this._findPrevButtonView.delegate("execute").to(this,"findPrevious");this._findNextButtonView.delegate("execute").to(this,"findNext");this._findPrevButtonView.bind("isEnabled").to(this,"_areCommandsEnabled",(({findPrevious:t})=>t));this._findNextButtonView.bind("isEnabled").to(this,"_areCommandsEnabled",(({findNext:t})=>t));this._injectFindResultsCounter();this._replaceInputView.bind("isEnabled").to(this,"_areCommandsEnabled",this,"_searchResultsFound",(({replace:t},e)=>t&&e));this._replaceInputView.bind("infoText").to(this._replaceInputView,"isEnabled",this._replaceInputView,"isFocused",((t,n)=>{if(t||!n){return""}return e("Tip: Find some text first in order to replace it.")}));n.setTemplate({tag:"div",attributes:{class:["ck","ck-find-and-replace-form__inputs"]},children:[this._findInputView,this._findPrevButtonView,this._findNextButtonView,this._replaceInputView]});return n}_onFindButtonExecute(){if(!this._textToFind){const t=this.t;this._findInputView.errorText=t("Text to find must not be empty.");return}this.isDirty=false;this.fire("findNext",{searchText:this._textToFind,matchCase:this._matchCase,wholeWords:this._wholeWordsOnly})}_injectFindResultsCounter(){const t=this.locale;const e=t.t;const n=this.bindTemplate;const i=new nu(this.locale);this.bind("_resultsCounterText").to(this,"highlightOffset",this,"matchCount",((t,n)=>e("%0 of %1",[t,n])));i.setTemplate({tag:"span",attributes:{class:["ck","ck-results-counter",n.if("isDirty","ck-hidden")]},children:[{text:n.to("_resultsCounterText")}]});const o=()=>{const e=this._findInputView.fieldView.element;if(!e||!yc(e)){return}const n=new lc(i.element).width;const o=t.uiLanguageDirection==="ltr"?"paddingRight":"paddingLeft";if(!n){e.style[o]=""}else{e.style[o]=`calc( 2 * var(--ck-spacing-standard) + ${n}px )`}};this.on("change:_resultsCounterText",o,{priority:"low"});this.on("change:isDirty",o,{priority:"low"});this._findInputView.template.children[0].children.push(i)}_createAdvancedOptionsCollapsible(){const t=this.locale.t;const e=new py(this.locale,[this._matchCaseSwitchView,this._wholeWordsOnlySwitchView]);e.set({label:t("Advanced options"),isCollapsed:true});return e}_createActionButtonsDiv(){const t=new nu(this.locale);this._replaceButtonView.bind("isEnabled").to(this,"_areCommandsEnabled",this,"_searchResultsFound",(({replace:t},e)=>t&&e));this._replaceAllButtonView.bind("isEnabled").to(this,"_areCommandsEnabled",this,"_searchResultsFound",(({replaceAll:t},e)=>t&&e));this._replaceButtonView.on("execute",(()=>{this.fire("replace",{searchText:this._textToFind,replaceText:this._textToReplace})}));this._replaceAllButtonView.on("execute",(()=>{this.fire("replaceAll",{searchText:this._textToFind,replaceText:this._textToReplace});this.focus()}));this._findButtonView.on("execute",this._onFindButtonExecute.bind(this));t.setTemplate({tag:"div",attributes:{class:["ck","ck-find-and-replace-form__actions"]},children:[this._replaceAllButtonView,this._replaceButtonView,this._findButtonView]});return t}_createMatchCaseSwitch(){const t=this.locale.t;const e=new cy(this.locale);e.set({label:t("Match case"),withText:true});e.bind("isOn").to(this,"_matchCase");e.on("execute",(()=>{this._matchCase=!this._matchCase;this.isDirty=true}));return e}_createWholeWordsOnlySwitch(){const t=this.locale.t;const e=new cy(this.locale);e.set({label:t("Whole words only"),withText:true});e.bind("isOn").to(this,"_wholeWordsOnly");e.on("execute",(()=>{this._wholeWordsOnly=!this._wholeWordsOnly;this.isDirty=true}));return e}_initFocusCycling(){const t=[this._findInputView,this._findPrevButtonView,this._findNextButtonView,this._replaceInputView,this._advancedOptionsCollapsibleView.buttonView,this._matchCaseSwitchView,this._wholeWordsOnlySwitchView,this._replaceAllButtonView,this._replaceButtonView,this._findButtonView];t.forEach((t=>{this._focusables.add(t);this._focusTracker.add(t.element)}))}_initKeystrokeHandling(){const t=t=>t.stopPropagation();const e=t=>{t.stopPropagation();t.preventDefault()};this._keystrokes.listenTo(this.element);this._keystrokes.set("f3",(t=>{e(t);this._findNextButtonView.fire("execute")}));this._keystrokes.set("shift+f3",(t=>{e(t);this._findPrevButtonView.fire("execute")}));this._keystrokes.set("enter",(t=>{const n=t.target;if(n===this._findInputView.fieldView.element){if(this._areCommandsEnabled.findNext){this._findNextButtonView.fire("execute")}else{this._findButtonView.fire("execute")}e(t)}else if(n===this._replaceInputView.fieldView.element&&!this.isDirty){this._replaceButtonView.fire("execute");e(t)}}));this._keystrokes.set("shift+enter",(t=>{const n=t.target;if(n!==this._findInputView.fieldView.element){return}if(this._areCommandsEnabled.findPrevious){this._findPrevButtonView.fire("execute")}else{this._findButtonView.fire("execute")}e(t)}));this._keystrokes.set("arrowright",t);this._keystrokes.set("arrowleft",t);this._keystrokes.set("arrowup",t);this._keystrokes.set("arrowdown",t)}_createButton(t){const e=new iy(this.locale);e.set(t);return e}_createInputField(t,e){const n=new Uy(this.locale,uE);n.label=t;n.class=e;return n}}const eV='';class nV extends au{static get requires(){return[aT]}static get pluginName(){return"FindAndReplaceUI"}constructor(t){super(t);t.config.define("findAndReplace.uiType","dialog");this.formView=null}init(){const t=this.editor;const e=t.config.get("findAndReplace.uiType")==="dropdown";const n=t.commands.get("find");const i=this.editor.t;t.ui.componentFactory.add("findAndReplace",(()=>{let i;if(e){i=this._createDropdown();i.bind("isEnabled").to(n)}else{i=this._createDialogButtonForToolbar()}t.keystrokes.set("Ctrl+F",((e,o)=>{if(!n.isEnabled){return}if(i instanceof ux){const t=i.buttonView;if(!t.isOn){t.fire("execute")}}else{if(i.isOn){t.plugins.get("Dialog").view.focus()}else{i.fire("execute")}}o()}));return i}));if(!e){t.ui.componentFactory.add("menuBar:findAndReplace",(()=>this._createDialogButtonForMenuBar()))}t.accessibility.addKeystrokeInfos({keystrokes:[{label:i("Find in the document"),keystroke:"CTRL+F"}]})}_createDropdown(){const t=this.editor;const e=t.locale.t;const n=Zx(t.locale);n.once("change:isOpen",(()=>{this.formView=this._createFormView();this.formView.children.add(new WD(t.locale,{label:e("Find and replace")}),0);n.panelView.children.add(this.formView)}));n.on("change:isOpen",((t,e,n)=>{if(n){this._setupFormView()}else{this.fire("searchReseted")}}),{priority:"low"});n.buttonView.set({icon:eV,label:e("Find and replace"),keystroke:"CTRL+F",tooltip:true});return n}_createDialogButtonForToolbar(){const t=this.editor;const e=this._createButton(iy);const n=t.plugins.get("Dialog");e.set({tooltip:true});e.bind("isOn").to(n,"id",(t=>t==="findAndReplace"));e.on("execute",(()=>{if(e.isOn){n.hide()}else{this._showDialog()}}));return e}_createDialogButtonForMenuBar(){const t=this._createButton(wB);const e=this.editor.plugins.get("Dialog");t.on("execute",(()=>{if(e.id==="findAndReplace"){e.hide();return}this._showDialog()}));return t}_createButton(t){const e=this.editor;const n=e.commands.get("find");const i=new t(e.locale);const o=e.locale.t;i.bind("isEnabled").to(n);i.set({icon:eV,label:o("Find and replace"),keystroke:"CTRL+F"});return i}_showDialog(){const t=this.editor;const e=t.plugins.get("Dialog");const n=t.locale.t;if(!this.formView){this.formView=this._createFormView()}e.show({id:"findAndReplace",title:n("Find and replace"),content:this.formView,position:nT.EDITOR_TOP_SIDE,onShow:()=>{this._setupFormView()},onHide:()=>{this.fire("searchReseted")}})}_createFormView(){const t=this.editor;const e=new(ou(tV))(t.locale);const n=t.commands;const i=this.editor.plugins.get("FindAndReplaceEditing");const o=i.state;e.bind("highlightOffset").to(o,"highlightedOffset");e.listenTo(o.results,"change",(()=>{e.matchCount=o.results.length}));const r=n.get("findNext");const s=n.get("findPrevious");const a=n.get("replace");const c=n.get("replaceAll");e.bind("_areCommandsEnabled").to(r,"isEnabled",s,"isEnabled",a,"isEnabled",c,"isEnabled",((t,e,n,i)=>({findNext:t,findPrevious:e,replace:n,replaceAll:i})));e.delegate("findNext","findPrevious","replace","replaceAll").to(this);e.on("change:isDirty",((t,e,n)=>{if(n){this.fire("searchReseted")}}));return e}_setupFormView(){this.formView.disableCssTransitions();this.formView.reset();this.formView._findInputView.fieldView.select();this.formView.enableCssTransitions()}}class iV extends lu{constructor(t,e){super(t);this.isEnabled=true;this.affectsData=false;this._state=e}execute(t,{matchCase:e,wholeWords:n}={}){const{editor:i}=this;const{model:o}=i;const r=i.plugins.get("FindAndReplaceUtils");let s;if(typeof t==="string"){s=r.findByTextCallback(t,{matchCase:e,wholeWords:n});this._state.searchText=t}else{s=t}const a=o.document.getRootNames().reduce(((t,e)=>r.updateFindResultFromRange(o.createRangeIn(o.document.getRoot(e)),o,s,t)),null);this._state.clear(o);this._state.results.addMany(a);this._state.highlightedResult=a.get(0);if(typeof t==="string"){this._state.searchText=t}if(s){this._state.lastSearchCallback=s}this._state.matchCase=!!e;this._state.matchWholeWords=!!n;return{results:a,findCallback:s}}}class oV extends lu{constructor(t,e){super(t);this.isEnabled=true;this._state=e;this._isEnabledBasedOnSelection=false}_replace(t,e){const{model:n}=this.editor;const i=e.marker.getRange();if(!n.canEditAt(i)){return}n.change((o=>{if(i.root.rootName==="$graveyard"){this._state.results.remove(e);return}let r={};for(const t of i.getItems()){if(t.is("$text")||t.is("$textProxy")){r=t.getAttributes();break}}n.insertContent(o.createText(t,r),i);if(this._state.results.has(e)){this._state.results.remove(e)}}))}}class rV extends oV{execute(t,e){this._replace(t,e)}}class sV extends oV{execute(t,e){const{editor:n}=this;const{model:i}=n;const o=n.plugins.get("FindAndReplaceUtils");const r=e instanceof nd?e:i.document.getRootNames().reduce(((t,n)=>o.updateFindResultFromRange(i.createRangeIn(i.document.getRoot(n)),i,o.findByTextCallback(e,this._state),t)),null);if(r.length){i.change((()=>{[...r].forEach((e=>{this._replace(t,e)}))}))}}}class aV extends lu{constructor(t,e){super(t);this.affectsData=false;this._state=e;this.isEnabled=false;this.listenTo(this._state.results,"change",(()=>{this.isEnabled=this._state.results.length>1}))}refresh(){this.isEnabled=this._state.results.length>1}execute(){const t=this._state.results;const e=t.getIndex(this._state.highlightedResult);const n=e+1>=t.length?0:e+1;this._state.highlightedResult=this._state.results.get(n)}}class cV extends aV{execute(){const t=this._state.results;const e=t.getIndex(this._state.highlightedResult);const n=e-1<0?this._state.results.length-1:e-1;this._state.highlightedResult=this._state.results.get(n)}}class lV extends(mt()){constructor(t){super();this.set("results",new nd);this.set("highlightedResult",null);this.set("highlightedOffset",0);this.set("searchText","");this.set("replaceText","");this.set("lastSearchCallback",null);this.set("matchCase",false);this.set("matchWholeWords",false);this.results.on("change",((e,{removed:n,index:i})=>{if(Array.from(n).length){let e=false;t.change((i=>{for(const o of n){if(this.highlightedResult===o){e=true}if(t.markers.has(o.marker.name)){i.removeMarker(o.marker)}}}));if(e){const t=i>=this.results.length?0:i;this.highlightedResult=this.results.get(t)}}}));this.on("change:highlightedResult",(()=>{this.refreshHighlightOffset()}))}clear(t){this.searchText="";t.change((e=>{if(this.highlightedResult){const n=this.highlightedResult.marker.name.split(":")[1];const i=t.markers.get(`findResultHighlighted:${n}`);if(i){e.removeMarker(i)}}[...this.results].forEach((({marker:t})=>{e.removeMarker(t)}))}));this.results.clear()}refreshHighlightOffset(){const{highlightedResult:t,results:e}=this;const n={before:-1,same:0,after:1,different:1};if(t){this.highlightedOffset=Array.from(e).sort(((t,e)=>n[t.marker.getStart().compareWith(e.marker.getStart())])).indexOf(t)+1}else{this.highlightedOffset=0}}}class dV extends au{static get pluginName(){return"FindAndReplaceUtils"}updateFindResultFromRange(t,e,n,i){const o=i||new nd;const r=t=>o.find((e=>{const{marker:n}=e;const i=n.getRange();const o=t.getRange();return i.isEqual(o)}));e.change((i=>{[...t].forEach((({type:t,item:s})=>{if(t==="elementStart"){if(e.schema.checkChild(s,"$text")){const t=n({item:s,text:this.rangeToText(e.createRangeIn(s))});if(!t){return}t.forEach((t=>{const e=`findResult:${I()}`;const n=i.addMarker(e,{usingOperation:false,affectsData:false,range:i.createRange(i.createPositionAt(s,t.start),i.createPositionAt(s,t.end))});const a=uV(o,n);if(!r(n)){o.add({id:e,label:t.label,marker:n},a)}}))}}}))}));return o}rangeToText(t){return Array.from(t.getItems()).reduce(((t,e)=>{if(!(e.is("$text")||e.is("$textProxy"))){return`${t}\n`}return t+e.data}),"")}findByTextCallback(t,e){let n="gu";if(!e.matchCase){n+="i"}let i=`(${zI(t)})`;if(e.wholeWords){const e="[^a-zA-ZÀ-ɏḀ-ỿ]";if(!new RegExp("^"+e).test(t)){i=`(^|${e}|_)${i}`}if(!new RegExp(e+"$").test(t)){i=`${i}(?=_|${e}|$)`}}const o=new RegExp(i,n);function r({text:t}){const e=[...t.matchAll(o)];return e.map(hV)}return r}}function uV(t,e){const n=t.find((({marker:t})=>e.getStart().isBefore(t.getStart())));return n?t.getIndex(n):t.length}function hV(t){const e=t.length-1;let n=t.index;if(t.length===3){n+=t[1].length}return{label:t[e],start:n,end:n+t[e].length}}var mV=n(1959);var gV={injectType:"singletonStyleTag",attributes:{"data-cke":true}};gV.insert="head";gV.singleton=true;var fV=Zd()(mV.A,gV);const pV=mV.A.locals||{};const bV="ck-find-result_selected";class kV extends au{constructor(){super(...arguments);this._onDocumentChange=()=>{const t=new Set;const e=new Set;const n=this.editor.model;const{results:i}=this.state;const o=n.document.differ.getChanges();const r=n.document.differ.getChangedMarkers();o.forEach((i=>{if(!i.position){return}if(i.name==="$text"||i.position.nodeAfter&&n.schema.isInline(i.position.nodeAfter)){t.add(i.position.parent);[...n.markers.getMarkersAtPosition(i.position)].forEach((t=>{e.add(t.name)}))}else if(i.type==="insert"&&i.position.nodeAfter){t.add(i.position.nodeAfter)}}));r.forEach((({name:t,data:{newRange:n}})=>{if(n&&n.start.root.rootName==="$graveyard"){e.add(t)}}));t.forEach((t=>{const i=[...n.markers.getMarkersIntersectingRange(n.createRangeIn(t))];i.forEach((t=>e.add(t.name)))}));e.forEach((t=>{if(!i.has(t)){return}if(i.get(t)===this.state.highlightedResult){this.state.highlightedResult=null}i.remove(t)}));const s=[];const a=this.editor.plugins.get("FindAndReplaceUtils");t.forEach((t=>{const e=a.updateFindResultFromRange(n.createRangeOn(t),n,this.state.lastSearchCallback,i);s.push(...e)}));r.forEach((t=>{if(t.data.newRange){const e=a.updateFindResultFromRange(t.data.newRange,n,this.state.lastSearchCallback,i);s.push(...e)}}));if(!this.state.highlightedResult&&s.length){this.state.highlightedResult=s[0]}else{this.state.refreshHighlightOffset()}}}static get requires(){return[dV]}static get pluginName(){return"FindAndReplaceEditing"}init(){this.state=new lV(this.editor.model);this.set("_isSearchActive",false);this._defineConverters();this._defineCommands();this.listenTo(this.state,"change:highlightedResult",((t,e,n,i)=>{const{model:o}=this.editor;o.change((t=>{if(i){const e=i.marker.name.split(":")[1];const n=o.markers.get(`findResultHighlighted:${e}`);if(n){t.removeMarker(n)}}if(n){const e=n.marker.name.split(":")[1];t.addMarker(`findResultHighlighted:${e}`,{usingOperation:false,affectsData:false,range:n.marker.getRange()})}}))}));const t=(t,e,n)=>{if(n){const t=this.editor.editing.view.domConverter;const e=this.editor.editing.mapper.toViewRange(n.marker.getRange());Bc({target:t.viewRangeToDom(e),viewportOffset:40})}};const e=Zg(t.bind(this),32);this.listenTo(this.state,"change:highlightedResult",e,{priority:"low"});this.listenTo(this.editor,"destroy",e.cancel);this.on("change:_isSearchActive",((t,e,n)=>{if(n){this.listenTo(this.editor.model.document,"change:data",this._onDocumentChange)}else{this.stopListening(this.editor.model.document,"change:data",this._onDocumentChange)}}))}find(t,e){this._isSearchActive=true;this.editor.execute("find",t,e);return this.state.results}stop(){this.state.clear(this.editor.model);this._isSearchActive=false}_defineCommands(){this.editor.commands.add("find",new iV(this.editor,this.state));this.editor.commands.add("findNext",new aV(this.editor,this.state));this.editor.commands.add("findPrevious",new cV(this.editor,this.state));this.editor.commands.add("replace",new rV(this.editor,this.state));this.editor.commands.add("replaceAll",new sV(this.editor,this.state))}_defineConverters(){const{editor:t}=this;t.conversion.for("editingDowncast").markerToHighlight({model:"findResult",view:({markerName:t})=>{const[,e]=t.split(":");return{name:"span",classes:["ck-find-result"],attributes:{"data-find-result":e}}}});t.conversion.for("editingDowncast").markerToHighlight({model:"findResultHighlighted",view:({markerName:t})=>{const[,e]=t.split(":");return{name:"span",classes:[bV],attributes:{"data-find-result":e}}}})}}class wV extends au{static get requires(){return[kV,nV]}static get pluginName(){return"FindAndReplace"}init(){const t=this.editor.plugins.get("FindAndReplaceUI");const e=this.editor.plugins.get("FindAndReplaceEditing");const n=e.state;t.on("findNext",((t,i)=>{if(i){n.searchText=i.searchText;e.find(i.searchText,i)}else{this.editor.execute("findNext")}}));t.on("findPrevious",((t,i)=>{if(i&&n.searchText!==i.searchText){e.find(i.searchText)}else{this.editor.execute("findPrevious")}}));t.on("replace",((t,i)=>{if(n.searchText!==i.searchText){e.find(i.searchText)}const o=n.highlightedResult;if(o){this.editor.execute("replace",i.replaceText,o)}}));t.on("replaceAll",((t,i)=>{if(n.searchText!==i.searchText){e.find(i.searchText)}this.editor.execute("replaceAll",i.replaceText,n.results)}));t.on("searchReseted",(()=>{n.clear(this.editor.model);e.stop()}))}}class AV extends lu{constructor(t,e){super(t);this.attributeKey=e}refresh(){const t=this.editor.model;const e=t.document;this.value=e.selection.getAttribute(this.attributeKey);this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model;const n=e.document;const i=n.selection;const o=t.value;const r=t.batch;const s=t=>{if(i.isCollapsed){if(o){t.setSelectionAttribute(this.attributeKey,o)}else{t.removeSelectionAttribute(this.attributeKey)}}else{const n=e.schema.getValidRanges(i.getRanges(),this.attributeKey);for(const e of n){if(o){t.setAttribute(this.attributeKey,o,e)}else{t.removeAttribute(this.attributeKey,e)}}}};if(r){e.enqueueChange(r,(t=>{s(t)}))}else{e.change((t=>{s(t)}))}}}const _V="fontSize";const CV="fontFamily";const vV="fontColor";const yV="fontBackgroundColor";function xV(t,e){const n={model:{key:t,values:[]},view:{},upcastAlso:{}};for(const t of e){n.model.values.push(t.model);n.view[t.model]=t.view;if(t.upcastAlso){n.upcastAlso[t.model]=t.upcastAlso}}return n}function EV(t){return e=>IV(e.getStyle(t))}function DV(t){return(e,{writer:n})=>n.createAttributeElement("span",{style:`${t}:${e}`},{priority:7})}function TV({dropdownView:t,colors:e,columns:n,removeButtonLabel:i,colorPickerLabel:o,documentColorsLabel:r,documentColorsCount:s,colorPickerViewConfig:a}){const c=t.locale;const l=new RD(c,{colors:e,columns:n,removeButtonLabel:i,colorPickerLabel:o,documentColorsLabel:r,documentColorsCount:s,colorPickerViewConfig:a});t.colorSelectorView=l;t.panelView.children.add(l);return l}function IV(t){return t.replace(/\s/g,"")}class SV extends AV{constructor(t){super(t,CV)}}function BV(t){return t.map(MV).filter((t=>t!==undefined))}function MV(t){if(typeof t==="object"){return t}if(t==="default"){return{title:"Default",model:undefined}}if(typeof t!=="string"){return undefined}return NV(t)}function NV(t){const e=t.replace(/"|'/g,"").split(",");const n=e[0];const i=e.map(PV).join(", ");return{title:n,model:i,view:{name:"span",styles:{"font-family":i},priority:7}}}function PV(t){t=t.trim();if(t.indexOf(" ")>0){t=`'${t}'`}return t}class LV extends au{static get pluginName(){return"FontFamilyEditing"}constructor(t){super(t);t.config.define(CV,{options:["default","Arial, Helvetica, sans-serif","Courier New, Courier, monospace","Georgia, serif","Lucida Sans Unicode, Lucida Grande, sans-serif","Tahoma, Geneva, sans-serif","Times New Roman, Times, serif","Trebuchet MS, Helvetica, sans-serif","Verdana, Geneva, sans-serif"],supportAllValues:false})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:CV});t.model.schema.setAttributeProperties(CV,{isFormatting:true,copyOnEnter:true});const e=BV(t.config.get("fontFamily.options")).filter((t=>t.model));const n=xV(CV,e);if(t.config.get("fontFamily.supportAllValues")){this._prepareAnyValueConverters();this._prepareCompatibilityConverter()}else{t.conversion.attributeToElement(n)}t.commands.add(CV,new SV(t))}_prepareAnyValueConverters(){const t=this.editor;t.conversion.for("downcast").attributeToElement({model:CV,view:(t,{writer:e})=>e.createAttributeElement("span",{style:"font-family:"+t},{priority:7})});t.conversion.for("upcast").elementToAttribute({model:{key:CV,value:t=>t.getStyle("font-family")},view:{name:"span",styles:{"font-family":/.*/}}})}_prepareCompatibilityConverter(){const t=this.editor;t.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{face:/.*/}},model:{key:CV,value:t=>t.getAttribute("face")}})}}const zV='';class RV extends au{static get pluginName(){return"FontFamilyUI"}init(){const t=this.editor;const e=t.t;const n=this._getLocalizedOptions();const i=t.commands.get(CV);const o=e("Font Family");const r=VV(n,i);t.ui.componentFactory.add(CV,(e=>{const n=Zx(e);tE(n,r,{role:"menu",ariaLabel:o});n.buttonView.set({label:o,icon:zV,tooltip:true});n.extendTemplate({attributes:{class:"ck-font-family-dropdown"}});n.bind("isEnabled").to(i);this.listenTo(n,"execute",(e=>{t.execute(e.source.commandName,{value:e.source.commandParam});t.editing.view.focus()}));return n}));t.ui.componentFactory.add(`menuBar:${CV}`,(e=>{const n=new mB(e);n.buttonView.set({label:o,icon:zV});n.bind("isEnabled").to(i);const s=new gB(e);for(const i of r){const o=new PS(e,n);const r=new wB(e);r.bind(...Object.keys(i.model)).to(i.model);r.bind("ariaChecked").to(r,"isOn");r.delegate("execute").to(n);r.on("execute",(()=>{t.execute(i.model.commandName,{value:i.model.commandParam});t.editing.view.focus()}));o.children.add(r);s.items.add(o)}n.panelView.children.add(s);return n}))}_getLocalizedOptions(){const t=this.editor;const e=t.t;const n=BV(t.config.get(CV).options);return n.map((t=>{if(t.title==="Default"){t.title=e("Default")}return t}))}}function VV(t,e){const n=new nd;for(const i of t){const t={type:"button",model:new uI({commandName:CV,commandParam:i.model,label:i.title,role:"menuitemradio",withText:true})};t.model.bind("isOn").to(e,"value",(t=>{if(t===i.model){return true}if(!t||!i.model){return false}return t.split(",")[0].replace(/'/g,"").toLowerCase()===i.model.toLowerCase()}));if(i.view&&typeof i.view!=="string"&&i.view.styles){t.model.set("labelStyle",`font-family: ${i.view.styles["font-family"]}`)}n.add(t)}return n}class OV extends au{static get requires(){return[LV,RV]}static get pluginName(){return"FontFamily"}}class FV extends AV{constructor(t){super(t,_V)}}function jV(t){return t.map((t=>UV(t))).filter((t=>t!==undefined))}const HV={get tiny(){return{title:"Tiny",model:"tiny",view:{name:"span",classes:"text-tiny",priority:7}}},get small(){return{title:"Small",model:"small",view:{name:"span",classes:"text-small",priority:7}}},get big(){return{title:"Big",model:"big",view:{name:"span",classes:"text-big",priority:7}}},get huge(){return{title:"Huge",model:"huge",view:{name:"span",classes:"text-huge",priority:7}}}};function UV(t){if(typeof t==="number"){t=String(t)}if(typeof t==="object"&&$V(t)){return qV(t)}const e=GV(t);if(e){return qV(e)}if(t==="default"){return{model:undefined,title:"Default"}}if(KV(t)){return undefined}return WV(t)}function WV(t){if(typeof t==="string"){t={title:t,model:`${parseFloat(t)}px`}}t.view={name:"span",styles:{"font-size":t.model}};return qV(t)}function qV(t){if(t.view&&typeof t.view!=="string"&&!t.view.priority){t.view.priority=7}return t}function GV(t){return typeof t==="string"?HV[t]:HV[t.model]}function $V(t){return t.title&&t.model&&t.view}function KV(t){let e;if(typeof t==="object"){if(!t.model){throw new P("font-size-invalid-definition",null,t)}else{e=parseFloat(t.model)}}else{e=parseFloat(t)}return isNaN(e)}const YV=["x-small","x-small","small","medium","large","x-large","xx-large","xxx-large"];class QV extends au{static get pluginName(){return"FontSizeEditing"}constructor(t){super(t);t.config.define(_V,{options:["tiny","small","default","big","huge"],supportAllValues:false})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:_V});t.model.schema.setAttributeProperties(_V,{isFormatting:true,copyOnEnter:true});const e=t.config.get("fontSize.supportAllValues");const n=jV(this.editor.config.get("fontSize.options")).filter((t=>t.model));const i=xV(_V,n);if(e){this._prepareAnyValueConverters(i);this._prepareCompatibilityConverter()}else{t.conversion.attributeToElement(i)}t.commands.add(_V,new FV(t))}_prepareAnyValueConverters(t){const e=this.editor;const n=t.model.values.filter((t=>!n_(String(t))&&!o_(String(t))));if(n.length){throw new P("font-size-invalid-use-of-named-presets",null,{presets:n})}e.conversion.for("downcast").attributeToElement({model:_V,view:(t,{writer:e})=>{if(!t){return}return e.createAttributeElement("span",{style:"font-size:"+t},{priority:7})}});e.conversion.for("upcast").elementToAttribute({model:{key:_V,value:t=>t.getStyle("font-size")},view:{name:"span",styles:{"font-size":/.*/}}})}_prepareCompatibilityConverter(){const t=this.editor;t.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{size:/^[+-]?\d{1,3}$/}},model:{key:_V,value:t=>{const e=t.getAttribute("size");const n=e[0]==="-"||e[0]==="+";let i=parseInt(e,10);if(n){i=3+i}const o=YV.length-1;const r=Math.min(Math.max(i,0),o);return YV[r]}}})}}var ZV=n(7724);var JV={injectType:"singletonStyleTag",attributes:{"data-cke":true}};JV.insert="head";JV.singleton=true;var XV=Zd()(ZV.A,JV);const tO=ZV.A.locals||{};const eO='';class nO extends au{static get pluginName(){return"FontSizeUI"}init(){const t=this.editor;const e=t.t;const n=this._getLocalizedOptions();const i=t.commands.get(_V);const o=e("Font Size");const r=iO(n,i);t.ui.componentFactory.add(_V,(e=>{const n=Zx(e);tE(n,r,{role:"menu",ariaLabel:o});n.buttonView.set({label:o,icon:eO,tooltip:true});n.extendTemplate({attributes:{class:["ck-font-size-dropdown"]}});n.bind("isEnabled").to(i);this.listenTo(n,"execute",(e=>{t.execute(e.source.commandName,{value:e.source.commandParam});t.editing.view.focus()}));return n}));t.ui.componentFactory.add(`menuBar:${_V}`,(e=>{const n=new mB(e);n.buttonView.set({label:o,icon:eO});n.bind("isEnabled").to(i);const s=new gB(e);for(const i of r){const o=new PS(e,n);const r=new wB(e);r.bind(...Object.keys(i.model)).to(i.model);r.bind("ariaChecked").to(r,"isOn");r.delegate("execute").to(n);r.on("execute",(()=>{t.execute(i.model.commandName,{value:i.model.commandParam});t.editing.view.focus()}));o.children.add(r);s.items.add(o)}n.panelView.children.add(s);return n}))}_getLocalizedOptions(){const t=this.editor;const e=t.t;const n={Default:e("Default"),Tiny:e("Tiny"),Small:e("Small"),Big:e("Big"),Huge:e("Huge")};const i=jV(t.config.get(_V).options);return i.map((t=>{const e=n[t.title];if(e&&e!=t.title){t=Object.assign({},t,{title:e})}return t}))}}function iO(t,e){const n=new nd;for(const i of t){const t={type:"button",model:new uI({commandName:_V,commandParam:i.model,label:i.title,class:"ck-fontsize-option",role:"menuitemradio",withText:true})};if(i.view&&typeof i.view!=="string"){if(i.view.styles){t.model.set("labelStyle",`font-size:${i.view.styles["font-size"]}`)}if(i.view.classes){t.model.set("class",`${t.model.class} ${i.view.classes}`)}}t.model.bind("isOn").to(e,"value",(t=>t===i.model));n.add(t)}return n}class oO extends au{static get requires(){return[QV,nO]}static get pluginName(){return"FontSize"}normalizeSizeOptions(t){return jV(t)}}class rO extends AV{constructor(t){super(t,vV)}}class sO extends au{static get pluginName(){return"FontColorEditing"}constructor(t){super(t);t.config.define(vV,{colors:[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:true},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}],columns:5});t.conversion.for("upcast").elementToAttribute({view:{name:"span",styles:{color:/[\s\S]+/}},model:{key:vV,value:EV("color")}});t.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{color:/^#?\w+$/}},model:{key:vV,value:t=>t.getAttribute("color")}});t.conversion.for("downcast").attributeToElement({model:vV,view:DV("color")});t.commands.add(vV,new rO(t));t.model.schema.extend("$text",{allowAttributes:vV});t.model.schema.setAttributeProperties(vV,{isFormatting:true,copyOnEnter:true})}}class aO extends au{constructor(t,{commandName:e,componentName:n,icon:i,dropdownLabel:o}){super(t);this.commandName=e;this.componentName=n;this.icon=i;this.dropdownLabel=o;this.columns=t.config.get(`${this.componentName}.columns`)}init(){const t=this.editor;const e=t.locale;const n=e.t;const i=t.commands.get(this.commandName);const o=t.config.get(this.componentName);const r=ky(o.colors);const s=by(e,r);const a=o.documentColors;const c=o.colorPicker!==false;t.ui.componentFactory.add(this.componentName,(e=>{const r=Zx(e);let l=false;const d=TV({dropdownView:r,colors:s.map((t=>({label:t.label,color:t.model,options:{hasBorder:t.hasBorder}}))),columns:this.columns,removeButtonLabel:n("Remove color"),colorPickerLabel:n("Color picker"),documentColorsLabel:a!==0?n("Document colors"):"",documentColorsCount:a===undefined?this.columns:a,colorPickerViewConfig:c?o.colorPicker||{}:false});d.bind("selectedColor").to(i,"value");r.buttonView.set({label:this.dropdownLabel,icon:this.icon,tooltip:true});r.extendTemplate({attributes:{class:"ck-color-ui-dropdown"}});r.bind("isEnabled").to(i);d.on("execute",((e,n)=>{if(r.isOpen){t.execute(this.commandName,{value:n.value,batch:this._undoStepBatch})}if(n.source!=="colorPicker"){t.editing.view.focus()}if(n.source==="colorPickerSaveButton"){r.isOpen=false}}));d.on("colorPicker:show",(()=>{this._undoStepBatch=t.model.createBatch()}));d.on("colorPicker:cancel",(()=>{if(this._undoStepBatch.operations.length){r.isOpen=false;t.execute("undo",this._undoStepBatch)}t.editing.view.focus()}));r.on("change:isOpen",((e,n,i)=>{if(!l){l=true;r.colorSelectorView.appendUI()}if(i){if(a!==0){d.updateDocumentColors(t.model,this.componentName)}d.updateSelectedColors();d.showColorGridsFragment()}}));nE(r,(()=>r.colorSelectorView.colorGridsFragmentView.staticColorsGrid.items.find((t=>t.isOn))));return r}));t.ui.componentFactory.add(`menuBar:${this.componentName}`,(e=>{const o=new mB(e);o.buttonView.set({label:this.dropdownLabel,icon:this.icon});o.bind("isEnabled").to(i);let r=false;const c=new RD(e,{colors:s.map((t=>({label:t.label,color:t.model,options:{hasBorder:t.hasBorder}}))),columns:this.columns,removeButtonLabel:n("Remove color"),colorPickerLabel:n("Color picker"),documentColorsLabel:a!==0?n("Document colors"):"",documentColorsCount:a===undefined?this.columns:a,colorPickerViewConfig:false});c.bind("selectedColor").to(i,"value");c.delegate("execute").to(o);c.on("execute",((e,n)=>{t.execute(this.commandName,{value:n.value,batch:this._undoStepBatch});t.editing.view.focus()}));o.on("change:isOpen",((e,n,i)=>{if(!r){r=true;c.appendUI()}if(i){if(a!==0){c.updateDocumentColors(t.model,this.componentName)}c.updateSelectedColors();c.showColorGridsFragment()}}));o.panelView.children.add(c);return o}))}}const cO='';class lO extends aO{constructor(t){const e=t.locale.t;super(t,{commandName:vV,componentName:vV,icon:cO,dropdownLabel:e("Font Color")})}static get pluginName(){return"FontColorUI"}}class dO extends au{static get requires(){return[sO,lO]}static get pluginName(){return"FontColor"}}class uO extends AV{constructor(t){super(t,yV)}}class hO extends au{static get pluginName(){return"FontBackgroundColorEditing"}constructor(t){super(t);t.config.define(yV,{colors:[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:true},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}],columns:5});t.data.addStyleProcessorRules(k_);t.conversion.for("upcast").elementToAttribute({view:{name:"span",styles:{"background-color":/[\s\S]+/}},model:{key:yV,value:EV("background-color")}});t.conversion.for("downcast").attributeToElement({model:yV,view:DV("background-color")});t.commands.add(yV,new uO(t));t.model.schema.extend("$text",{allowAttributes:yV});t.model.schema.setAttributeProperties(yV,{isFormatting:true,copyOnEnter:true})}}const mO='';class gO extends aO{constructor(t){const e=t.locale.t;super(t,{commandName:yV,componentName:yV,icon:mO,dropdownLabel:e("Font Background Color")})}static get pluginName(){return"FontBackgroundColorUI"}}class fO extends au{static get requires(){return[hO,gO]}static get pluginName(){return"FontBackgroundColor"}}class pO extends(null&&Plugin){static get requires(){return[FontFamily,FontSize,FontColor,FontBackgroundColor]}static get pluginName(){return"Font"}}class bO extends lu{constructor(t){super(t);this._isEnabledBasedOnSelection=false}refresh(){const t=this.editor.model;const e=t.document;const n=id(e.selection.getSelectedBlocks());this.value=!!n&&n.is("element","paragraph");this.isEnabled=!!n&&kO(n,t.schema)}execute(t={}){const e=this.editor.model;const n=e.document;const i=t.selection||n.selection;if(!e.canEditAt(i)){return}e.change((t=>{const n=i.getSelectedBlocks();for(const i of n){if(!i.is("element","paragraph")&&kO(i,e.schema)){t.rename(i,"paragraph")}}}))}}function kO(t,e){return e.checkChild(t.parent,"paragraph")&&!e.isObject(t)}class wO extends lu{constructor(t){super(t);this._isEnabledBasedOnSelection=false}execute(t){const e=this.editor.model;const n=t.attributes;let i=t.position;if(!e.canEditAt(i)){return}e.change((t=>{i=this._findPositionToInsertParagraph(i,t);if(!i){return}const o=t.createElement("paragraph");if(n){e.schema.setAllowedAttributes(o,n,t)}e.insertContent(o,i);t.setSelection(o,"in")}))}_findPositionToInsertParagraph(t,e){const n=this.editor.model;if(n.schema.checkChild(t,"paragraph")){return t}const i=n.schema.findAllowedParent(t,"paragraph");if(!i){return null}const o=t.parent;const r=n.schema.checkChild(o,"$text");if(o.isEmpty||r&&t.isAtEnd){return n.createPositionAfter(o)}if(!o.isEmpty&&r&&t.isAtStart){return n.createPositionBefore(o)}return e.split(t,i).position}}class AO extends au{static get pluginName(){return"Paragraph"}init(){const t=this.editor;const e=t.model;t.commands.add("paragraph",new bO(t));t.commands.add("insertParagraph",new wO(t));e.schema.register("paragraph",{inheritAllFrom:"$block"});t.conversion.elementToElement({model:"paragraph",view:"p"});t.conversion.for("upcast").elementToElement({model:(t,{writer:e})=>{if(!AO.paragraphLikeElements.has(t.name)){return null}if(t.isEmpty){return null}return e.createElement("paragraph")},view:/.+/,converterPriority:"low"})}}AO.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);const _O=AO;const CO=Sv.paragraph;class vO extends(null&&Plugin){static get requires(){return[Paragraph]}init(){const t=this.editor;const e=t.t;t.ui.componentFactory.add("paragraph",(n=>{const i=new ButtonView(n);const o=t.commands.get("paragraph");i.label=e("Paragraph");i.icon=CO;i.tooltip=true;i.isToggleable=true;i.bind("isEnabled").to(o);i.bind("isOn").to(o,"value");i.on("execute",(()=>{t.execute("paragraph")}));return i}))}}class yO extends lu{constructor(t,e){super(t);this.modelElements=e}refresh(){const t=id(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name;this.isEnabled=!!t&&this.modelElements.some((e=>xO(t,e,this.editor.model.schema)))}execute(t){const e=this.editor.model;const n=e.document;const i=t.value;e.change((t=>{const o=Array.from(n.selection.getSelectedBlocks()).filter((t=>xO(t,i,e.schema)));for(const e of o){if(!e.is("element",i)){t.rename(e,i)}}}))}}function xO(t,e,n){return n.checkChild(t.parent,e)&&!n.isObject(t)}const EO="paragraph";class DO extends au{static get pluginName(){return"HeadingEditing"}constructor(t){super(t);t.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[_O]}init(){const t=this.editor;const e=t.config.get("heading.options");const n=[];for(const i of e){if(i.model==="paragraph"){continue}t.model.schema.register(i.model,{inheritAllFrom:"$block"});t.conversion.elementToElement(i);n.push(i.model)}this._addDefaultH1Conversion(t);t.commands.add("heading",new yO(t,n))}afterInit(){const t=this.editor;const e=t.commands.get("enter");const n=t.config.get("heading.options");if(e){this.listenTo(e,"afterExecute",((e,i)=>{const o=t.model.document.selection.getFirstPosition().parent;const r=n.some((t=>o.is("element",t.model)));if(r&&!o.is("element",EO)&&o.childCount===0){i.writer.rename(o,EO)}}))}}_addDefaultH1Conversion(t){t.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:B.low+1})}}function TO(t){const e=t.t;const n={Paragraph:e("Paragraph"),"Heading 1":e("Heading 1"),"Heading 2":e("Heading 2"),"Heading 3":e("Heading 3"),"Heading 4":e("Heading 4"),"Heading 5":e("Heading 5"),"Heading 6":e("Heading 6")};return t.config.get("heading.options").map((t=>{const e=n[t.title];if(e&&e!=t.title){t.title=e}return t}))}var IO=n(2863);var SO={injectType:"singletonStyleTag",attributes:{"data-cke":true}};SO.insert="head";SO.singleton=true;var BO=Zd()(IO.A,SO);const MO=IO.A.locals||{};class NO extends au{static get pluginName(){return"HeadingUI"}init(){const t=this.editor;const e=t.t;const n=TO(t);const i=e("Choose heading");const o=e("Heading");t.ui.componentFactory.add("heading",(e=>{const r={};const s=new nd;const a=t.commands.get("heading");const c=t.commands.get("paragraph");const l=[a];for(const t of n){const e={type:"button",model:new uI({label:t.title,class:t.class,role:"menuitemradio",withText:true})};if(t.model==="paragraph"){e.model.bind("isOn").to(c,"value");e.model.set("commandName","paragraph");l.push(c)}else{e.model.bind("isOn").to(a,"value",(e=>e===t.model));e.model.set({commandName:"heading",commandValue:t.model})}s.add(e);r[t.model]=t.title}const d=Zx(e);tE(d,s,{ariaLabel:o,role:"menu"});d.buttonView.set({ariaLabel:o,ariaLabelledBy:undefined,isOn:false,withText:true,tooltip:o});d.extendTemplate({attributes:{class:["ck-heading-dropdown"]}});d.bind("isEnabled").toMany(l,"isEnabled",((...t)=>t.some((t=>t))));d.buttonView.bind("label").to(a,"value",c,"value",((t,e)=>{const n=e?"paragraph":t;if(typeof n==="boolean"){return i}if(!r[n]){return i}return r[n]}));d.buttonView.bind("ariaLabel").to(a,"value",c,"value",((t,e)=>{const n=e?"paragraph":t;if(typeof n==="boolean"){return o}if(!r[n]){return o}return`${r[n]}, ${o}`}));this.listenTo(d,"execute",(e=>{const{commandName:n,commandValue:i}=e.source;t.execute(n,i?{value:i}:undefined);t.editing.view.focus()}));return d}));t.ui.componentFactory.add("menuBar:heading",(i=>{const o=new mB(i);const r=t.commands.get("heading");const s=t.commands.get("paragraph");const a=[r];const c=new gB(i);o.set({class:"ck-heading-dropdown"});c.set({ariaLabel:e("Heading"),role:"menu"});o.buttonView.set({label:e("Heading")});o.panelView.children.add(c);for(const e of n){const n=new PS(i,o);const l=new wB(i);n.children.add(l);c.items.add(n);l.set({label:e.title,role:"menuitemradio",class:e.class});l.bind("ariaChecked").to(l,"isOn");l.delegate("execute").to(o);l.on("execute",(()=>{const n=e.model==="paragraph"?"paragraph":"heading";t.execute(n,{value:e.model});t.editing.view.focus()}));if(e.model==="paragraph"){l.bind("isOn").to(s,"value");a.push(s)}else{l.bind("isOn").to(r,"value",(t=>t===e.model))}}o.bind("isEnabled").toMany(a,"isEnabled",((...t)=>t.some((t=>t))));return o}))}}class PO extends au{static get requires(){return[DO,NO]}static get pluginName(){return"Heading"}}const LO={heading1:Sv.heading1,heading2:Sv.heading2,heading3:Sv.heading3,heading4:Sv.heading4,heading5:Sv.heading5,heading6:Sv.heading6};class zO extends(null&&Plugin){init(){const t=getLocalizedOptions(this.editor);t.filter((t=>t.model!=="paragraph")).map((t=>this._createButton(t)))}_createButton(t){const e=this.editor;e.ui.componentFactory.add(t.model,(n=>{const i=new ButtonView(n);const o=e.commands.get("heading");i.label=t.title;i.icon=t.icon||LO[t.model];i.tooltip=true;i.isToggleable=true;i.bind("isEnabled").to(o);i.bind("isOn").to(o,"value",(e=>e==t.model));i.on("execute",(()=>{e.execute("heading",{value:t.model});e.editing.view.focus()}));return i}))}}const RO=new Set(["paragraph","heading1","heading2","heading3","heading4","heading5","heading6"]);class VO extends au{constructor(){super(...arguments);this._bodyPlaceholder=new Map}static get pluginName(){return"Title"}static get requires(){return["Paragraph"]}init(){const t=this.editor;const e=t.model;e.schema.register("title",{isBlock:true,allowIn:"$root"});e.schema.register("title-content",{isBlock:true,allowIn:"title",allowAttributes:["alignment"]});e.schema.extend("$text",{allowIn:"title-content"});e.schema.addAttributeCheck((t=>{if(t.endsWith("title-content $text")){return false}}));t.editing.mapper.on("modelToViewPosition",FO(t.editing.view));t.data.mapper.on("modelToViewPosition",FO(t.editing.view));t.conversion.for("downcast").elementToElement({model:"title-content",view:"h1"});t.conversion.for("downcast").add((t=>t.on("insert:title",((t,e,n)=>{n.consumable.consume(e.item,t.name)}))));t.data.upcastDispatcher.on("element:h1",OO,{priority:"high"});t.data.upcastDispatcher.on("element:h2",OO,{priority:"high"});t.data.upcastDispatcher.on("element:h3",OO,{priority:"high"});e.document.registerPostFixer((t=>this._fixTitleContent(t)));e.document.registerPostFixer((t=>this._fixTitleElement(t)));e.document.registerPostFixer((t=>this._fixBodyElement(t)));e.document.registerPostFixer((t=>this._fixExtraParagraph(t)));this._attachPlaceholders();this._attachTabPressHandling()}getTitle(t={}){const e=t.rootName?t.rootName:undefined;const n=this._getTitleElement(e);const i=n.getChild(0);return this.editor.data.stringify(i,t)}getBody(t={}){const e=this.editor;const n=e.data;const i=e.model;const o=t.rootName?t.rootName:undefined;const r=e.model.document.getRoot(o);const s=e.editing.view;const a=new Mm(s.document);const c=i.createRangeIn(r);const l=a.createDocumentFragment();const d=i.createPositionAfter(r.getChild(0));const u=i.createRange(d,i.createPositionAt(r,"end"));const h=new Map;for(const t of i.markers){const e=u.getIntersection(t.getRange());if(e){h.set(t.name,e)}}n.mapper.clearBindings();n.mapper.bindElements(r,l);n.downcastDispatcher.convert(c,h,a,t);a.remove(a.createRangeOn(l.getChild(0)));return e.data.processor.toData(l)}_getTitleElement(t){const e=this.editor.model.document.getRoot(t);for(const t of e.getChildren()){if(jO(t)){return t}}}_fixTitleContent(t){let e=false;for(const n of this.editor.model.document.getRootNames()){const i=this._getTitleElement(n);if(!i||i.maxOffset===1){continue}const o=Array.from(i.getChildren());o.shift();for(const e of o){t.move(t.createRangeOn(e),i,"after");t.rename(e,"paragraph")}e=true}return e}_fixTitleElement(t){let e=false;const n=this.editor.model;for(const i of this.editor.model.document.getRoots()){const o=Array.from(i.getChildren()).filter(jO);const r=o[0];const s=i.getChild(0);if(s.is("element","title")){if(o.length>1){UO(o,t,n);e=true}continue}if(!r&&!RO.has(s.name)){const n=t.createElement("title");t.insert(n,i);t.insertElement("title-content",n);e=true;continue}if(RO.has(s.name)){HO(s,t,n)}else{t.move(t.createRangeOn(r),i,0)}UO(o,t,n);e=true}return e}_fixBodyElement(t){let e=false;for(const n of this.editor.model.document.getRootNames()){const i=this.editor.model.document.getRoot(n);if(i.childCount<2){const o=t.createElement("paragraph");t.insert(o,i,1);this._bodyPlaceholder.set(n,o);e=true}}return e}_fixExtraParagraph(t){let e=false;for(const n of this.editor.model.document.getRootNames()){const i=this.editor.model.document.getRoot(n);const o=this._bodyPlaceholder.get(n);if(qO(o,i)){this._bodyPlaceholder.delete(n);t.remove(o);e=true}}return e}_attachPlaceholders(){const t=this.editor;const e=t.t;const n=t.editing.view;const i=t.sourceElement;const o=t.config.get("title.placeholder")||e("Type your title");const r=t.config.get("placeholder")||i&&i.tagName.toLowerCase()==="textarea"&&i.getAttribute("placeholder")||e("Type or paste your content here.");t.editing.downcastDispatcher.on("insert:title-content",((t,e,i)=>{const r=i.mapper.toViewElement(e.item);r.placeholder=o;_u({view:n,element:r,keepOnFocus:true})}));const s=new Map;n.document.registerPostFixer((t=>{let e=false;for(const i of n.document.roots){if(i.isEmpty){continue}const n=i.getChild(1);const o=s.get(i.rootName);if(n!==o){if(o){yu(t,o);t.removeAttribute("data-placeholder",o)}t.setAttribute("data-placeholder",r,n);s.set(i.rootName,n);e=true}if(xu(n,true)&&i.childCount===2&&n.name==="p"){e=vu(t,n)?true:e}else{e=yu(t,n)?true:e}}return e}))}_attachTabPressHandling(){const t=this.editor;const e=t.model;t.keystrokes.set("TAB",((t,n)=>{e.change((t=>{const i=e.document.selection;const o=Array.from(i.getSelectedBlocks());if(o.length===1&&o[0].is("element","title-content")){const e=i.getFirstPosition().root;const o=e.getChild(1);t.setSelection(o,0);n()}}))}));t.keystrokes.set("SHIFT + TAB",((n,i)=>{e.change((n=>{const o=e.document.selection;if(!o.isCollapsed){return}const r=id(o.getSelectedBlocks());const s=o.getFirstPosition();const a=t.model.document.getRoot(s.root.rootName);const c=a.getChild(0);const l=a.getChild(1);if(r===l&&s.isAtStart){n.setSelection(c.getChild(0),0);i()}}))}))}}function OO(t,e,n){const i=e.modelCursor;const o=e.viewItem;if(!i.isAtStart||!i.parent.is("element","$root")){return}if(!n.consumable.consume(o,{name:true})){return}const r=n.writer;const s=r.createElement("title");const a=r.createElement("title-content");r.append(a,s);r.insert(s,i);n.convertChildren(o,a);n.updateConversionResult(s,e)}function FO(t){return(e,n)=>{const i=n.modelPosition.parent;if(!i.is("element","title")){return}const o=i.parent;const r=n.mapper.toViewElement(o);n.viewPosition=t.createPositionAt(r,0);e.stop()}}function jO(t){return t.is("element","title")}function HO(t,e,n){const i=e.createElement("title");e.insert(i,t,"before");e.insert(t,i,0);e.rename(t,"title-content");n.schema.removeDisallowedAttributes([t],e)}function UO(t,e,n){let i=false;for(const o of t){if(o.index!==0){WO(o,e,n);i=true}}return i}function WO(t,e,n){const i=t.getChild(0);if(i.isEmpty){e.remove(t);return}e.move(e.createRangeOn(i),t,"before");e.rename(i,"paragraph");e.remove(t);n.schema.removeDisallowedAttributes([i],e)}function qO(t,e){if(!t||!t.is("element","paragraph")||t.childCount){return false}if(e.childCount<=2||e.getChild(e.childCount-1)!==t){return false}return true}class GO extends lu{refresh(){const t=this.editor.model;const e=t.schema;const n=t.document.selection;this.isEnabled=$O(n,e,t)}execute(){const t=this.editor.model;t.change((e=>{const n=e.createElement("horizontalLine");t.insertObject(n,null,null,{setSelection:"after"})}))}}function $O(t,e,n){const i=KO(t,n);return e.checkChild(i,"horizontalLine")}function KO(t,e){const n=oz(t,e);const i=n.start.parent;if(i.isEmpty&&!i.is("element","$root")){return i.parent}return i}var YO=n(7528);var QO={injectType:"singletonStyleTag",attributes:{"data-cke":true}};QO.insert="head";QO.singleton=true;var ZO=Zd()(YO.A,QO);const JO=YO.A.locals||{};class XO extends au{static get pluginName(){return"HorizontalLineEditing"}init(){const t=this.editor;const e=t.model.schema;const n=t.t;const i=t.conversion;e.register("horizontalLine",{inheritAllFrom:"$blockObject"});i.for("dataDowncast").elementToElement({model:"horizontalLine",view:(t,{writer:e})=>e.createEmptyElement("hr")});i.for("editingDowncast").elementToStructure({model:"horizontalLine",view:(t,{writer:e})=>{const i=n("Horizontal line");const o=e.createContainerElement("div",null,e.createEmptyElement("hr"));e.addClass("ck-horizontal-line",o);e.setCustomProperty("hr",true,o);return tF(o,e,i)}});i.for("upcast").elementToElement({view:"hr",model:"horizontalLine"});t.commands.add("horizontalLine",new GO(t))}}function tF(t,e,n){e.setCustomProperty("horizontalLine",true,t);return ZL(t,e,{label:n})}class eF extends au{static get pluginName(){return"HorizontalLineUI"}init(){const t=this.editor;t.ui.componentFactory.add("horizontalLine",(()=>{const t=this._createButton(iy);t.set({tooltip:true});return t}));t.ui.componentFactory.add("menuBar:horizontalLine",(()=>this._createButton(wB)))}_createButton(t){const e=this.editor;const n=e.locale;const i=e.commands.get("horizontalLine");const o=new t(e.locale);const r=n.t;o.set({label:r("Horizontal line"),icon:Sv.horizontalLine});o.bind("isEnabled").to(i,"isEnabled");this.listenTo(o,"execute",(()=>{e.execute("horizontalLine");e.editing.view.focus()}));return o}}class nF extends au{static get requires(){return[XO,eF,Oz]}static get pluginName(){return"HorizontalLine"}}function iF(t,e,n,i){var o=-1,r=t==null?0:t.length;if(i&&r){n=t[++o]}while(++o=i?t:Ih(t,e,n)}const kj=bj;var wj="\\ud800-\\udfff",Aj="\\u0300-\\u036f",_j="\\ufe20-\\ufe2f",Cj="\\u20d0-\\u20ff",vj=Aj+_j+Cj,yj="\\ufe0e\\ufe0f";var xj="\\u200d";var Ej=RegExp("["+xj+wj+vj+yj+"]");function Dj(t){return Ej.test(t)}const Tj=Dj;function Ij(t){return t.split("")}const Sj=Ij;var Bj="\\ud800-\\udfff",Mj="\\u0300-\\u036f",Nj="\\ufe20-\\ufe2f",Pj="\\u20d0-\\u20ff",Lj=Mj+Nj+Pj,zj="\\ufe0e\\ufe0f";var Rj="["+Bj+"]",Vj="["+Lj+"]",Oj="\\ud83c[\\udffb-\\udfff]",Fj="(?:"+Vj+"|"+Oj+")",jj="[^"+Bj+"]",Hj="(?:\\ud83c[\\udde6-\\uddff]){2}",Uj="[\\ud800-\\udbff][\\udc00-\\udfff]",Wj="\\u200d";var qj=Fj+"?",Gj="["+zj+"]?",$j="(?:"+Wj+"(?:"+[jj,Hj,Uj].join("|")+")"+Gj+qj+")*",Kj=Gj+qj+$j,Yj="(?:"+[jj+Vj+"?",Vj,Hj,Uj,Rj].join("|")+")";var Qj=RegExp(Oj+"(?="+Oj+")|"+Yj+Kj,"g");function Zj(t){return t.match(Qj)||[]}const Jj=Zj;function Xj(t){return Tj(t)?Jj(t):Sj(t)}const tH=Xj;function eH(t){return function(e){e=kh(e);var n=Tj(e)?tH(e):undefined;var i=n?n[0]:e.charAt(0);var o=n?kj(n,1).join(""):e.slice(1);return i[t]()+o}}const nH=eH;var iH=nH("toUpperCase");const oH=iH;var rH=pj((function(t,e,n){return t+(n?" ":"")+oH(e)}));const sH=rH;function aH(t,e,n,i){if(e){lH(t,e,i)}if(n){cH(t,n,i)}}function cH(t,e,n){if(e.attributes){for(const[i,o]of Object.entries(e.attributes)){t.setAttribute(i,o,n)}}if(e.styles){t.setStyle(e.styles,n)}if(e.classes){t.addClass(e.classes,n)}}function lH(t,e,n){if(e.attributes){for(const[i]of Object.entries(e.attributes)){t.removeAttribute(i,n)}}if(e.styles){for(const i of Object.keys(e.styles)){t.removeStyle(i,n)}}if(e.classes){t.removeClass(e.classes,n)}}function dH(t,e){const n=hp(t);let i="attributes";for(i in e){if(i=="classes"){n[i]=Array.from(new Set([...t[i]||[],...e[i]]))}else{n[i]={...t[i],...e[i]}}}return n}function uH(t,e,n,i,o){const r=e.getAttribute(n);const s={};for(const t of["attributes","styles","classes"]){if(t!=i){if(r&&r[t]){s[t]=r[t]}continue}if(i=="classes"){const e=new Set(r&&r.classes||[]);o(e);if(e.size){s[t]=Array.from(e)}continue}const e=new Map(Object.entries(r&&r[t]||{}));o(e);if(e.size){s[t]=Object.fromEntries(e)}}if(Object.keys(s).length){if(e.is("documentSelection")){t.setSelectionAttribute(n,s)}else{t.setAttribute(n,s,e)}}else if(r){if(e.is("documentSelection")){t.removeSelectionAttribute(n)}else{t.removeAttribute(n,e)}}}function hH(t){return sH(t).replace(/ /g,"")}function mH(t){return`html${hH(t)}Attributes`}function gH({model:t}){return(e,n)=>n.writer.createElement(t,{htmlContent:e.getCustomProperty("$rawContent")})}function fH(t,{view:e,isInline:n}){const i=t.t;return(t,{writer:o})=>{const r=i("HTML object");const s=pH(e,t,o);const a=t.getAttribute(mH(e));o.addClass("html-object-embed__content",s);if(a){cH(o,a,s)}const c=o.createContainerElement(n?"span":"div",{class:"html-object-embed","data-html-object-embed-label":r},s);return ZL(c,o,{label:r})}}function pH(t,e,n){return n.createRawElement(t,null,((t,n)=>{n.setContentOf(t,e.getAttribute("htmlContent"))}))}function bH({view:t,model:e,allowEmpty:n},i){return e=>{e.on(`element:${t}`,((t,e,r)=>{let s=i.processViewAttributes(e.viewItem,r);if(!s&&!r.consumable.test(e.viewItem,{name:true})){return}s=s||{};r.consumable.consume(e.viewItem,{name:true});if(!e.modelRange){e=Object.assign(e,r.convertChildren(e.viewItem,e.modelCursor))}if(n&&e.modelRange.isCollapsed&&Object.keys(s).length){const t=r.writer.createElement("htmlEmptyElement");if(!r.safeInsert(t,e.modelCursor)){return}const n=r.getSplitParts(t);e.modelRange=r.writer.createRange(e.modelRange.start,r.writer.createPositionAfter(n[n.length-1]));r.updateConversionResult(t,e);o(t,s,r);return}for(const t of e.modelRange.getItems()){o(t,s,r)}}),{priority:"low"})};function o(t,n,i){if(i.schema.checkAttribute(t,e)){const o=t.getAttribute(e);const r=dH(n,o||{});i.writer.setAttribute(e,r,t)}}}function kH({model:t,view:e},n){return(i,{writer:o,consumable:r})=>{if(!i.hasAttribute(t)){return null}const s=o.createContainerElement(e);const a=i.getAttribute(t);r.consume(i,`attribute:${t}`);cH(o,a,s);s.getFillerOffset=()=>null;return n?ZL(s,o):s}}function wH({priority:t,view:e}){return(n,i)=>{if(!n){return}const{writer:o}=i;const r=o.createAttributeElement(e,null,{priority:t});cH(o,n,r);return r}}function AH({view:t},e){return n=>{n.on(`element:${t}`,((t,n,i)=>{if(!n.modelRange||n.modelRange.isCollapsed){return}const o=e.processViewAttributes(n.viewItem,i);if(!o){return}i.writer.setAttribute(mH(n.viewItem.name),o,n.modelRange)}),{priority:"low"})}}function _H({view:t,model:e}){return n=>{n.on(`attribute:${mH(t)}:${e}`,((t,e,n)=>{if(!n.consumable.consume(e.item,t.name)){return}const{attributeOldValue:i,attributeNewValue:o}=e;const r=n.writer;const s=n.mapper.toViewElement(e.item);aH(r,i,o,s)}))}}const CH={block:[{model:"codeBlock",view:"pre"},{model:"paragraph",view:"p"},{model:"blockQuote",view:"blockquote"},{model:"listItem",view:"li"},{model:"pageBreak",view:"div"},{model:"rawHtml",view:"div"},{model:"table",view:"table"},{model:"tableRow",view:"tr"},{model:"tableCell",view:"td"},{model:"tableCell",view:"th"},{model:"tableColumnGroup",view:"colgroup"},{model:"tableColumn",view:"col"},{model:"caption",view:"caption"},{model:"caption",view:"figcaption"},{model:"imageBlock",view:"img"},{model:"imageInline",view:"img"},{model:"htmlP",view:"p",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlBlockquote",view:"blockquote",modelSchema:{inheritAllFrom:"$container"}},{model:"htmlTable",view:"table",modelSchema:{allowWhere:"$block",isBlock:true}},{model:"htmlTbody",view:"tbody",modelSchema:{allowIn:"htmlTable",isBlock:false}},{model:"htmlThead",view:"thead",modelSchema:{allowIn:"htmlTable",isBlock:false}},{model:"htmlTfoot",view:"tfoot",modelSchema:{allowIn:"htmlTable",isBlock:false}},{model:"htmlCaption",view:"caption",modelSchema:{allowIn:"htmlTable",allowChildren:"$text",isBlock:false}},{model:"htmlColgroup",view:"colgroup",modelSchema:{allowIn:"htmlTable",allowChildren:"col",isBlock:false}},{model:"htmlCol",view:"col",modelSchema:{allowIn:"htmlColgroup",isBlock:false}},{model:"htmlTr",view:"tr",modelSchema:{allowIn:["htmlTable","htmlThead","htmlTbody"],isLimit:true}},{model:"htmlTd",view:"td",modelSchema:{allowIn:"htmlTr",allowContentOf:"$container",isLimit:true,isBlock:false}},{model:"htmlTh",view:"th",modelSchema:{allowIn:"htmlTr",allowContentOf:"$container",isLimit:true,isBlock:false}},{model:"htmlFigure",view:"figure",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlFigcaption",view:"figcaption",modelSchema:{allowIn:"htmlFigure",allowChildren:"$text",isBlock:false}},{model:"htmlAddress",view:"address",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlAside",view:"aside",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlMain",view:"main",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlDetails",view:"details",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlSummary",view:"summary",modelSchema:{allowChildren:"$text",allowIn:"htmlDetails",isBlock:false}},{model:"htmlDiv",view:"div",paragraphLikeModel:"htmlDivParagraph",modelSchema:{inheritAllFrom:"$container"}},{model:"htmlFieldset",view:"fieldset",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlLegend",view:"legend",modelSchema:{allowIn:"htmlFieldset",allowChildren:"$text"}},{model:"htmlHeader",view:"header",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlFooter",view:"footer",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlForm",view:"form",modelSchema:{inheritAllFrom:"$container",isBlock:true}},{model:"htmlHgroup",view:"hgroup",modelSchema:{allowChildren:["htmlH1","htmlH2","htmlH3","htmlH4","htmlH5","htmlH6"],isBlock:false}},{model:"htmlH1",view:"h1",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH2",view:"h2",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH3",view:"h3",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH4",view:"h4",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH5",view:"h5",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH6",view:"h6",modelSchema:{inheritAllFrom:"$block"}},{model:"$htmlList",modelSchema:{allowWhere:"$container",allowChildren:["$htmlList","htmlLi"],isBlock:false}},{model:"htmlDir",view:"dir",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlMenu",view:"menu",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlUl",view:"ul",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlOl",view:"ol",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlLi",view:"li",modelSchema:{allowIn:"$htmlList",allowChildren:"$text",isBlock:false}},{model:"htmlPre",view:"pre",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlArticle",view:"article",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlSection",view:"section",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlNav",view:"nav",modelSchema:{inheritAllFrom:"$container",isBlock:false}},{model:"htmlDivDl",view:"div",modelSchema:{allowChildren:["htmlDt","htmlDd"],allowIn:"htmlDl"}},{model:"htmlDl",view:"dl",modelSchema:{allowWhere:"$container",allowChildren:["htmlDt","htmlDd","htmlDivDl"],isBlock:false}},{model:"htmlDt",view:"dt",modelSchema:{allowChildren:"$block",isBlock:false}},{model:"htmlDd",view:"dd",modelSchema:{allowChildren:"$block",isBlock:false}},{model:"htmlCenter",view:"center",modelSchema:{inheritAllFrom:"$container",isBlock:false}}],inline:[{model:"htmlLiAttributes",view:"li",appliesToBlock:true,coupledAttribute:"listItemId"},{model:"htmlOlAttributes",view:"ol",appliesToBlock:true,coupledAttribute:"listItemId"},{model:"htmlUlAttributes",view:"ul",appliesToBlock:true,coupledAttribute:"listItemId"},{model:"htmlFigureAttributes",view:"figure",appliesToBlock:"table"},{model:"htmlTheadAttributes",view:"thead",appliesToBlock:"table"},{model:"htmlTbodyAttributes",view:"tbody",appliesToBlock:"table"},{model:"htmlFigureAttributes",view:"figure",appliesToBlock:"imageBlock"},{model:"htmlAcronym",view:"acronym",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlTt",view:"tt",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlFont",view:"font",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlTime",view:"time",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlVar",view:"var",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlBig",view:"big",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlSmall",view:"small",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlSamp",view:"samp",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlQ",view:"q",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlOutput",view:"output",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlKbd",view:"kbd",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlBdi",view:"bdi",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlBdo",view:"bdo",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlAbbr",view:"abbr",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlA",view:"a",priority:5,coupledAttribute:"linkHref"},{model:"htmlStrong",view:"strong",coupledAttribute:"bold",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlB",view:"b",coupledAttribute:"bold",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlI",view:"i",coupledAttribute:"italic",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlEm",view:"em",coupledAttribute:"italic",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlS",view:"s",coupledAttribute:"strikethrough",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlDel",view:"del",coupledAttribute:"strikethrough",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlIns",view:"ins",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlU",view:"u",coupledAttribute:"underline",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlSub",view:"sub",coupledAttribute:"subscript",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlSup",view:"sup",coupledAttribute:"superscript",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlCode",view:"code",coupledAttribute:"code",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlMark",view:"mark",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlSpan",view:"span",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlCite",view:"cite",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlLabel",view:"label",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlDfn",view:"dfn",attributeProperties:{copyOnEnter:true,isFormatting:true}},{model:"htmlObject",view:"object",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlIframe",view:"iframe",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlInput",view:"input",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlButton",view:"button",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlTextarea",view:"textarea",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlSelect",view:"select",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlVideo",view:"video",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlEmbed",view:"embed",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlOembed",view:"oembed",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlAudio",view:"audio",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlImg",view:"img",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlCanvas",view:"canvas",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlMeter",view:"meter",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlProgress",view:"progress",isObject:true,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlScript",view:"script",modelSchema:{allowWhere:["$text","$block"],isInline:true}},{model:"htmlStyle",view:"style",modelSchema:{allowWhere:["$text","$block"],isInline:true}},{model:"htmlCustomElement",view:"$customElement",modelSchema:{allowWhere:["$text","$block"],allowAttributesOf:"$inlineObject",isInline:true}}]};var vH=Ul((function(t,e,n,i){wl(t,e,n,i)}));const yH=vH;class xH extends au{constructor(){super(...arguments);this._definitions=[]}static get pluginName(){return"DataSchema"}init(){for(const t of CH.block){this.registerBlockElement(t)}for(const t of CH.inline){this.registerInlineElement(t)}}registerBlockElement(t){this._definitions.push({...t,isBlock:true})}registerInlineElement(t){this._definitions.push({...t,isInline:true})}extendBlockElement(t){this._extendDefinition({...t,isBlock:true})}extendInlineElement(t){this._extendDefinition({...t,isInline:true})}getDefinitionsForView(t,e=false){const n=new Set;for(const i of this._getMatchingViewDefinitions(t)){if(e){for(const t of this._getReferences(i.model)){n.add(t)}}n.add(i)}return n}getDefinitionsForModel(t){return this._definitions.filter((e=>e.model==t))}_getMatchingViewDefinitions(t){return this._definitions.filter((e=>e.view&&EH(t,e.view)))}*_getReferences(t){const e=["inheritAllFrom","inheritTypesFrom","allowWhere","allowContentOf","allowAttributesOf"];const n=this._definitions.filter((e=>e.model==t));for(const{modelSchema:i}of n){if(!i){continue}for(const n of e){for(const e of il(i[n]||[])){const n=this._definitions.filter((t=>t.model==e));for(const i of n){if(e!==t){yield*this._getReferences(i.model);yield i}}}}}}_extendDefinition(t){const e=Array.from(this._definitions.entries()).filter((([,e])=>e.model==t.model));if(e.length==0){this._definitions.push(t);return}for(const[n,i]of e){this._definitions[n]=yH({},i,t,((t,e)=>Array.isArray(t)?t.concat(e):undefined))}}}function EH(t,e){if(typeof t==="string"){return t===e}if(t instanceof RegExp){return t.test(e)}return false}var DH=n(9064);var TH={injectType:"singletonStyleTag",attributes:{"data-cke":true}};TH.insert="head";TH.singleton=true;var IH=Zd()(DH.A,TH);const SH=DH.A.locals||{};class BH extends au{constructor(t){super(t);this._dataSchema=t.plugins.get("DataSchema");this._allowedAttributes=new Ru;this._disallowedAttributes=new Ru;this._allowedElements=new Set;this._disallowedElements=new Set;this._dataInitialized=false;this._coupledAttributes=null;this._registerElementsAfterInit();this._registerElementHandlers();this._registerCoupledAttributesPostFixer();this._registerAssociatedHtmlAttributesPostFixer()}static get pluginName(){return"DataFilter"}static get requires(){return[xH,Oz]}loadAllowedConfig(t){for(const e of t){const t=e.name||/[\s\S]+/;const n=RH(e);this.allowElement(t);n.forEach((t=>this.allowAttributes(t)))}}loadDisallowedConfig(t){for(const e of t){const t=e.name||/[\s\S]+/;const n=RH(e);if(n.length==0){this.disallowElement(t)}else{n.forEach((t=>this.disallowAttributes(t)))}}}loadAllowedEmptyElementsConfig(t){for(const e of t){this.allowEmptyElement(e)}}allowElement(t){for(const e of this._dataSchema.getDefinitionsForView(t,true)){this._addAllowedElement(e);this._coupledAttributes=null}}disallowElement(t){for(const e of this._dataSchema.getDefinitionsForView(t,false)){this._disallowedElements.add(e.view)}}allowEmptyElement(t){for(const e of this._dataSchema.getDefinitionsForView(t,true)){if(e.isInline){this._dataSchema.extendInlineElement({...e,allowEmpty:true})}}}allowAttributes(t){this._allowedAttributes.add(t)}disallowAttributes(t){this._disallowedAttributes.add(t)}processViewAttributes(t,e){const{consumable:n}=e;MH(t,this._disallowedAttributes,n);return NH(t,MH(t,this._allowedAttributes,n))}_addAllowedElement(t){if(this._allowedElements.has(t)){return}this._allowedElements.add(t);if("appliesToBlock"in t&&typeof t.appliesToBlock=="string"){for(const e of this._dataSchema.getDefinitionsForModel(t.appliesToBlock)){if(e.isBlock){this._addAllowedElement(e)}}}if(this._dataInitialized){this.editor.data.once("set",(()=>{this._fireRegisterEvent(t)}),{priority:B.highest+1})}}_registerElementsAfterInit(){this.editor.data.on("init",(()=>{this._dataInitialized=true;for(const t of this._allowedElements){this._fireRegisterEvent(t)}}),{priority:B.highest+1})}_registerElementHandlers(){this.on("register",((t,e)=>{const n=this.editor.model.schema;if(e.isObject&&!n.isRegistered(e.model)){this._registerObjectElement(e)}else if(e.isBlock){this._registerBlockElement(e)}else if(e.isInline){this._registerInlineElement(e)}else{throw new P("data-filter-invalid-definition",null,e)}t.stop()}),{priority:"lowest"})}_registerCoupledAttributesPostFixer(){const t=this.editor.model;const e=t.document.selection;t.document.registerPostFixer((e=>{const n=t.document.differ.getChanges();let i=false;const o=this._getCoupledAttributesMap();for(const t of n){if(t.type!="attribute"||t.attributeNewValue!==null){continue}const n=o.get(t.attributeKey);if(!n){continue}for(const{item:o}of t.range.getWalker()){for(const t of n){if(o.hasAttribute(t)){e.removeAttribute(t,o);i=true}}}}return i}));this.listenTo(e,"change:attribute",((n,{attributeKeys:i})=>{const o=new Set;const r=this._getCoupledAttributesMap();for(const t of i){if(e.hasAttribute(t)){continue}const n=r.get(t);if(!n){continue}for(const t of n){if(e.hasAttribute(t)){o.add(t)}}}if(o.size==0){return}t.change((t=>{for(const e of o){t.removeSelectionAttribute(e)}}))}))}_registerAssociatedHtmlAttributesPostFixer(){const t=this.editor.model;t.document.registerPostFixer((e=>{const n=t.document.differ.getChanges();let i=false;for(const o of n){if(o.type!=="insert"||o.name==="$text"){continue}for(const n of o.attributes.keys()){if(!n.startsWith("html")||!n.endsWith("Attributes")){continue}if(!t.schema.checkAttribute(o.name,n)){e.removeAttribute(n,o.position.nodeAfter);i=true}}}return i}))}_getCoupledAttributesMap(){if(this._coupledAttributes){return this._coupledAttributes}this._coupledAttributes=new Map;for(const t of this._allowedElements){if(t.coupledAttribute&&t.model){const e=this._coupledAttributes.get(t.coupledAttribute);if(e){e.push(t.model)}else{this._coupledAttributes.set(t.coupledAttribute,[t.model])}}}return this._coupledAttributes}_fireRegisterEvent(t){if(t.view&&this._disallowedElements.has(t.view)){return}this.fire(t.view?`register:${t.view}`:"register",t)}_registerObjectElement(t){const e=this.editor;const n=e.model.schema;const i=e.conversion;const{view:o,model:r}=t;n.register(r,t.modelSchema);if(!o){return}n.extend(t.model,{allowAttributes:[mH(o),"htmlContent"]});e.data.registerRawContentMatcher({name:o});i.for("upcast").elementToElement({view:o,model:gH(t),converterPriority:B.low+2});i.for("upcast").add(AH(t,this));i.for("editingDowncast").elementToStructure({model:{name:r,attributes:[mH(o)]},view:fH(e,t)});i.for("dataDowncast").elementToElement({model:r,view:(t,{writer:e})=>pH(o,t,e)});i.for("dataDowncast").add(_H(t))}_registerBlockElement(t){const e=this.editor;const n=e.model.schema;const i=e.conversion;const{view:o,model:r}=t;if(!n.isRegistered(t.model)){n.register(t.model,t.modelSchema);if(!o){return}i.for("upcast").elementToElement({model:r,view:o,converterPriority:B.low+2});i.for("downcast").elementToElement({model:r,view:o})}if(!o){return}n.extend(t.model,{allowAttributes:mH(o)});i.for("upcast").add(AH(t,this));i.for("downcast").add(_H(t))}_registerInlineElement(t){const e=this.editor;const n=e.model.schema;const i=e.conversion;const o=t.model;if(t.appliesToBlock){return}n.extend("$text",{allowAttributes:o});if(t.attributeProperties){n.setAttributeProperties(o,t.attributeProperties)}i.for("upcast").add(bH(t,this));i.for("downcast").attributeToElement({model:o,view:wH(t)});if(!t.allowEmpty){return}n.setAttributeProperties(o,{copyFromObject:false});if(!n.isRegistered("htmlEmptyElement")){n.register("htmlEmptyElement",{inheritAllFrom:"$inlineObject"})}e.data.htmlProcessor.domConverter.registerInlineObjectMatcher((e=>{if(e.name==t.view&&e.isEmpty&&Array.from(e.getAttributeKeys()).length){return{name:true}}return null}));i.for("editingDowncast").elementToElement({model:"htmlEmptyElement",view:kH(t,true)});i.for("dataDowncast").elementToElement({model:"htmlEmptyElement",view:kH(t)})}}function MH(t,e,n){const i=e.matchAll(t)||[];const o=t.document.stylesProcessor;return i.reduce(((e,{match:i})=>{for(const r of i.styles||[]){const i=o.getRelatedStyles(r).filter((t=>t.split("-").length>r.split("-").length)).sort(((t,e)=>e.split("-").length-t.split("-").length));for(const o of i){if(n.consume(t,{styles:[o]})){e.styles.push(o)}}if(n.consume(t,{styles:[r]})){e.styles.push(r)}}for(const o of i.classes||[]){if(n.consume(t,{classes:[o]})){e.classes.push(o)}}for(const o of i.attributes||[]){if(n.consume(t,{attributes:[o]})){e.attributes.push(o)}}return e}),{attributes:[],classes:[],styles:[]})}function NH(t,{attributes:e,classes:n,styles:i}){if(!e.length&&!n.length&&!i.length){return null}return{...e.length&&{attributes:PH(t,e)},...i.length&&{styles:LH(t,i)},...n.length&&{classes:n}}}function PH(t,e){const n={};for(const i of e){const e=t.getAttribute(i);if(e!==undefined&&vc(i)){n[i]=e}}return n}function LH(t,e){const n=new Hh(t.document.stylesProcessor);for(const i of e){const e=t.getStyle(i);if(e!==undefined){n.set(i,e)}}return Object.fromEntries(n.getStylesEntries())}function zH(t,e){const{name:n}=t;const i=t[e];if(fe(i)){return Object.entries(i).map((([t,i])=>({name:n,[e]:{[t]:i}})))}if(Array.isArray(i)){return i.map((t=>({name:n,[e]:[t]})))}return[t]}function RH(t){const{name:e,attributes:n,classes:i,styles:o}=t;const r=[];if(n){r.push(...zH({name:e,attributes:n},"attributes"))}if(i){r.push(...zH({name:e,classes:i},"classes"))}if(o){r.push(...zH({name:e,styles:o},"styles"))}return r}class VH extends au{static get requires(){return[BH]}static get pluginName(){return"CodeBlockElementSupport"}init(){if(!this.editor.plugins.has("CodeBlockEditing")){return}const t=this.editor.plugins.get(BH);t.on("register:pre",((e,n)=>{if(n.model!=="codeBlock"){return}const i=this.editor;const o=i.model.schema;const r=i.conversion;o.extend("codeBlock",{allowAttributes:["htmlPreAttributes","htmlContentAttributes"]});r.for("upcast").add(OH(t));r.for("downcast").add(FH());e.stop()}))}}function OH(t){return e=>{e.on("element:code",((e,n,i)=>{const o=n.viewItem;const r=o.parent;if(!r||!r.is("element","pre")){return}s(r,"htmlPreAttributes");s(o,"htmlContentAttributes");function s(e,o){const r=t.processViewAttributes(e,i);if(r){i.writer.setAttribute(o,r,n.modelRange)}}}),{priority:"low"})}}function FH(){return t=>{t.on("attribute:htmlPreAttributes:codeBlock",((t,e,n)=>{if(!n.consumable.consume(e.item,t.name)){return}const{attributeOldValue:i,attributeNewValue:o}=e;const r=n.mapper.toViewElement(e.item);const s=r.parent;aH(n.writer,i,o,s)}));t.on("attribute:htmlContentAttributes:codeBlock",((t,e,n)=>{if(!n.consumable.consume(e.item,t.name)){return}const{attributeOldValue:i,attributeNewValue:o}=e;const r=n.mapper.toViewElement(e.item);aH(n.writer,i,o,r)}))}}class jH extends au{static get requires(){return[BH]}static get pluginName(){return"DualContentModelElementSupport"}init(){const t=this.editor.plugins.get(BH);t.on("register",((t,e)=>{const n=e;const i=this.editor;const o=i.model.schema;const r=i.conversion;if(!n.paragraphLikeModel){return}if(o.isRegistered(n.model)||o.isRegistered(n.paragraphLikeModel)){return}const s={model:n.paragraphLikeModel,view:n.view};o.register(n.model,n.modelSchema);o.register(s.model,{inheritAllFrom:"$block"});r.for("upcast").elementToElement({view:n.view,model:(t,{writer:e})=>{if(this._hasBlockContent(t)){return e.createElement(n.model)}return e.createElement(s.model)},converterPriority:B.low+.5});r.for("downcast").elementToElement({view:n.view,model:n.model});this._addAttributeConversion(n);r.for("downcast").elementToElement({view:s.view,model:s.model});this._addAttributeConversion(s);t.stop()}))}_hasBlockContent(t){const e=this.editor.editing.view;const n=e.domConverter.blockElements;for(const i of e.createRangeIn(t).getItems()){if(i.is("element")&&n.includes(i.name)){return true}}return false}_addAttributeConversion(t){const e=this.editor;const n=e.conversion;const i=e.plugins.get(BH);e.model.schema.extend(t.model,{allowAttributes:mH(t.view)});n.for("upcast").add(AH(t,i));n.for("downcast").add(_H(t))}}class HH extends au{static get requires(){return[xH,iP]}static get pluginName(){return"HeadingElementSupport"}init(){const t=this.editor;if(!t.plugins.has("HeadingEditing")){return}const e=t.config.get("heading.options");this.registerHeadingElements(t,e)}registerHeadingElements(t,e){const n=t.plugins.get(xH);const i=[];for(const t of e){if("model"in t&&"view"in t){n.registerBlockElement({view:t.view,model:t.model});i.push(t.model)}}n.extendBlockElement({model:"htmlHgroup",modelSchema:{allowChildren:i}})}}function UH(t,e,n){const i=t.createRangeOn(e);for(const{item:t}of i.getWalker()){if(t.is("element",n)){return t}}}class WH extends au{static get requires(){return[BH]}static get pluginName(){return"ImageElementSupport"}init(){const t=this.editor;if(!t.plugins.has("ImageInlineEditing")&&!t.plugins.has("ImageBlockEditing")){return}const e=t.model.schema;const n=t.conversion;const i=t.plugins.get(BH);i.on("register:figure",(()=>{n.for("upcast").add($H(i))}));i.on("register:img",((o,r)=>{if(r.model!=="imageBlock"&&r.model!=="imageInline"){return}if(e.isRegistered("imageBlock")){e.extend("imageBlock",{allowAttributes:["htmlImgAttributes","htmlFigureAttributes","htmlLinkAttributes"]})}if(e.isRegistered("imageInline")){e.extend("imageInline",{allowAttributes:["htmlA","htmlImgAttributes"]})}n.for("upcast").add(qH(i));n.for("downcast").add(KH());if(t.plugins.has("LinkImage")){n.for("upcast").add(GH(i,t))}o.stop()}))}}function qH(t){return e=>{e.on("element:img",((e,n,i)=>{if(!n.modelRange){return}const o=n.viewItem;const r=t.processViewAttributes(o,i);if(r){i.writer.setAttribute("htmlImgAttributes",r,n.modelRange)}}),{priority:"low"})}}function GH(t,e){const n=e.plugins.get("ImageUtils");return e=>{e.on("element:a",((e,i,o)=>{const r=i.viewItem;const s=n.findViewImgElement(r);if(!s){return}const a=i.modelCursor.parent;if(!a.is("element","imageBlock")){return}const c=t.processViewAttributes(r,o);if(c){o.writer.setAttribute("htmlLinkAttributes",c,a)}}),{priority:"low"})}}function $H(t){return e=>{e.on("element:figure",((e,n,i)=>{const o=n.viewItem;if(!n.modelRange||!o.hasClass("image")){return}const r=t.processViewAttributes(o,i);if(r){i.writer.setAttribute("htmlFigureAttributes",r,n.modelRange)}}),{priority:"low"})}}function KH(){return t=>{e("htmlImgAttributes");n("img","htmlImgAttributes");n("figure","htmlFigureAttributes");n("a","htmlLinkAttributes");function e(e){t.on(`attribute:${e}:imageInline`,((t,e,n)=>{if(!n.consumable.consume(e.item,t.name)){return}const{attributeOldValue:i,attributeNewValue:o}=e;const r=n.mapper.toViewElement(e.item);aH(n.writer,i,o,r)}),{priority:"low"})}function n(e,n){t.on(`attribute:${n}:imageBlock`,((t,n,i)=>{if(!i.consumable.test(n.item,t.name)){return}const{attributeOldValue:o,attributeNewValue:r}=n;const s=i.mapper.toViewElement(n.item);const a=UH(i.writer,s,e);if(a){aH(i.writer,o,r,a);i.consumable.consume(n.item,t.name)}}),{priority:"low"});if(e==="a"){t.on("attribute:linkHref:imageBlock",((t,e,n)=>{if(!n.consumable.consume(e.item,"attribute:htmlLinkAttributes:imageBlock")){return}const i=n.mapper.toViewElement(e.item);const o=UH(n.writer,i,"a");cH(n.writer,e.item.getAttribute("htmlLinkAttributes"),o)}),{priority:"low"})}}}}class YH extends au{static get requires(){return[BH]}static get pluginName(){return"MediaEmbedElementSupport"}init(){const t=this.editor;if(!t.plugins.has("MediaEmbed")||t.config.get("mediaEmbed.previewsInData")){return}const e=t.model.schema;const n=t.conversion;const i=this.editor.plugins.get(BH);const o=this.editor.plugins.get(xH);const r=t.config.get("mediaEmbed.elementName");o.registerBlockElement({model:"media",view:r});i.on("register:figure",(()=>{n.for("upcast").add(ZH(i))}));i.on(`register:${r}`,((t,o)=>{if(o.model!=="media"){return}e.extend("media",{allowAttributes:[mH(r),"htmlFigureAttributes"]});n.for("upcast").add(QH(i,r));n.for("dataDowncast").add(JH(r));t.stop()}))}}function QH(t,e){const n=(n,i,o)=>{const r=i.viewItem;s(r,mH(e));function s(e,n){const r=t.processViewAttributes(e,o);if(r){o.writer.setAttribute(n,r,i.modelRange)}}};return t=>{t.on(`element:${e}`,n,{priority:"low"})}}function ZH(t){return e=>{e.on("element:figure",((e,n,i)=>{const o=n.viewItem;if(!n.modelRange||!o.hasClass("media")){return}const r=t.processViewAttributes(o,i);if(r){i.writer.setAttribute("htmlFigureAttributes",r,n.modelRange)}}),{priority:"low"})}}function JH(t){return e=>{n(t,mH(t));n("figure","htmlFigureAttributes");function n(t,n){e.on(`attribute:${n}:media`,((e,n,i)=>{if(!i.consumable.consume(n.item,e.name)){return}const{attributeOldValue:o,attributeNewValue:r}=n;const s=i.mapper.toViewElement(n.item);const a=UH(i.writer,s,t);aH(i.writer,o,r,a)}))}}}class XH extends au{static get requires(){return[BH]}static get pluginName(){return"ScriptElementSupport"}init(){const t=this.editor.plugins.get(BH);t.on("register:script",((e,n)=>{const i=this.editor;const o=i.model.schema;const r=i.conversion;o.register("htmlScript",n.modelSchema);o.extend("htmlScript",{allowAttributes:["htmlScriptAttributes","htmlContent"],isContent:true});i.data.registerRawContentMatcher({name:"script"});r.for("upcast").elementToElement({view:"script",model:gH(n)});r.for("upcast").add(AH(n,t));r.for("downcast").elementToElement({model:"htmlScript",view:(t,{writer:e})=>pH("script",t,e)});r.for("downcast").add(_H(n));e.stop()}))}}class tU extends au{static get requires(){return[BH]}static get pluginName(){return"TableElementSupport"}init(){const t=this.editor;if(!t.plugins.has("TableEditing")){return}const e=t.model.schema;const n=t.conversion;const i=t.plugins.get(BH);const o=t.plugins.get("TableUtils");i.on("register:figure",(()=>{n.for("upcast").add(iU(i))}));i.on("register:table",((r,s)=>{if(s.model!=="table"){return}e.extend("table",{allowAttributes:["htmlTableAttributes","htmlFigureAttributes","htmlTheadAttributes","htmlTbodyAttributes"]});n.for("upcast").add(nU(i));n.for("downcast").add(oU());t.model.document.registerPostFixer(eU(t.model,o));r.stop()}))}}function eU(t,e){return n=>{const i=t.document.differ.getChanges();let o=false;for(const t of i){if(t.type!="attribute"||t.attributeKey!="headingRows"){continue}const i=t.range.start.nodeAfter;const r=i.getAttribute("htmlTheadAttributes");const s=i.getAttribute("htmlTbodyAttributes");if(r&&!t.attributeNewValue){n.removeAttribute("htmlTheadAttributes",i);o=true}else if(s&&t.attributeNewValue==e.getRows(i)){n.removeAttribute("htmlTbodyAttributes",i);o=true}}return o}}function nU(t){return e=>{e.on("element:table",((e,n,i)=>{if(!n.modelRange){return}const o=n.viewItem;r(o,"htmlTableAttributes");for(const t of o.getChildren()){if(t.is("element","thead")){r(t,"htmlTheadAttributes")}if(t.is("element","tbody")){r(t,"htmlTbodyAttributes")}}function r(e,o){const r=t.processViewAttributes(e,i);if(r){i.writer.setAttribute(o,r,n.modelRange)}}}),{priority:"low"})}}function iU(t){return e=>{e.on("element:figure",((e,n,i)=>{const o=n.viewItem;if(!n.modelRange||!o.hasClass("table")){return}const r=t.processViewAttributes(o,i);if(r){i.writer.setAttribute("htmlFigureAttributes",r,n.modelRange)}}),{priority:"low"})}}function oU(){return t=>{e("table","htmlTableAttributes");e("figure","htmlFigureAttributes");e("thead","htmlTheadAttributes");e("tbody","htmlTbodyAttributes");function e(e,n){t.on(`attribute:${n}:table`,((t,n,i)=>{if(!i.consumable.test(n.item,t.name)){return}const o=i.mapper.toViewElement(n.item);const r=UH(i.writer,o,e);if(!r){return}i.consumable.consume(n.item,t.name);aH(i.writer,n.attributeOldValue,n.attributeNewValue,r)}))}}}class rU extends au{static get requires(){return[BH]}static get pluginName(){return"StyleElementSupport"}init(){const t=this.editor.plugins.get(BH);t.on("register:style",((e,n)=>{const i=this.editor;const o=i.model.schema;const r=i.conversion;o.register("htmlStyle",n.modelSchema);o.extend("htmlStyle",{allowAttributes:["htmlStyleAttributes","htmlContent"],isContent:true});i.data.registerRawContentMatcher({name:"style"});r.for("upcast").elementToElement({view:"style",model:gH(n)});r.for("upcast").add(AH(n,t));r.for("downcast").elementToElement({model:"htmlStyle",view:(t,{writer:e})=>pH("style",t,e)});r.for("downcast").add(_H(n));e.stop()}))}}class sU extends au{static get requires(){return[BH]}static get pluginName(){return"ListElementSupport"}init(){const t=this.editor;if(!t.plugins.has("ListEditing")){return}const e=t.model.schema;const n=t.conversion;const i=t.plugins.get(BH);const o=t.plugins.get("ListEditing");const r=t.plugins.get("ListUtils");const s=["ul","ol","li"];o.registerDowncastStrategy({scope:"item",attributeName:"htmlLiAttributes",setAttributeOnDowncast:cH});o.registerDowncastStrategy({scope:"list",attributeName:"htmlUlAttributes",setAttributeOnDowncast:cH});o.registerDowncastStrategy({scope:"list",attributeName:"htmlOlAttributes",setAttributeOnDowncast:cH});i.on("register",((t,o)=>{if(!s.includes(o.view)){return}t.stop();if(e.checkAttribute("$block","htmlLiAttributes")){return}const r=s.map((t=>mH(t)));e.extend("$listItem",{allowAttributes:r});n.for("upcast").add((t=>{t.on("element:ul",aU("htmlUlAttributes",i),{priority:"low"});t.on("element:ol",aU("htmlOlAttributes",i),{priority:"low"});t.on("element:li",aU("htmlLiAttributes",i),{priority:"low"})}))}));o.on("postFixer",((t,{listNodes:e,writer:n})=>{for(const{node:i,previousNodeInList:o}of e){if(!o){continue}if(o.getAttribute("listType")==i.getAttribute("listType")){const e=cU(o.getAttribute("listType"));const r=o.getAttribute(e);if(!Aw(i.getAttribute(e),r)&&n.model.schema.checkAttribute(i,e)){n.setAttribute(e,r,i);t.return=true}}if(o.getAttribute("listItemId")==i.getAttribute("listItemId")){const e=o.getAttribute("htmlLiAttributes");if(!Aw(i.getAttribute("htmlLiAttributes"),e)&&n.model.schema.checkAttribute(i,"htmlLiAttributes")){n.setAttribute("htmlLiAttributes",e,i);t.return=true}}}}));o.on("postFixer",((t,{listNodes:e,writer:n})=>{for(const{node:i}of e){const e=i.getAttribute("listType");if(!r.isNumberedListType(e)&&i.getAttribute("htmlOlAttributes")){n.removeAttribute("htmlOlAttributes",i);t.return=true}if(r.isNumberedListType(e)&&i.getAttribute("htmlUlAttributes")){n.removeAttribute("htmlUlAttributes",i);t.return=true}}}))}afterInit(){const t=this.editor;if(!t.commands.get("indentList")){return}const e=t.commands.get("indentList");this.listenTo(e,"afterExecute",((e,n)=>{t.model.change((e=>{for(const i of n){const n=cU(i.getAttribute("listType"));if(!t.model.schema.checkAttribute(i,n)){continue}e.setAttribute(n,{},i)}}))}))}}function aU(t,e){return(n,i,o)=>{const r=i.viewItem;if(!i.modelRange){Object.assign(i,o.convertChildren(i.viewItem,i.modelCursor))}const s=e.processViewAttributes(r,o);for(const e of i.modelRange.getItems({shallow:true})){if(!e.hasAttribute("listItemId")){continue}if(e.hasAttribute("htmlUlAttributes")||e.hasAttribute("htmlOlAttributes")){continue}if(o.writer.model.schema.checkAttribute(e,t)){o.writer.setAttribute(t,s||{},e)}}}}function cU(t){return t==="numbered"||t=="customNumbered"?"htmlOlAttributes":"htmlUlAttributes"}class lU extends au{static get requires(){return[BH,xH]}static get pluginName(){return"CustomElementSupport"}init(){const t=this.editor.plugins.get(BH);const e=this.editor.plugins.get(xH);t.on("register:$customElement",((n,i)=>{n.stop();const o=this.editor;const r=o.model.schema;const s=o.conversion;const a=o.editing.view.domConverter.unsafeElements;const c=o.data.htmlProcessor.domConverter.preElements;r.register(i.model,i.modelSchema);r.extend(i.model,{allowAttributes:["htmlElementName","htmlCustomElementAttributes","htmlContent"],isContent:true});o.data.htmlProcessor.domConverter.registerRawContentMatcher({name:"template"});s.for("upcast").elementToElement({view:/.*/,model:(n,r)=>{if(n.name=="$comment"){return null}if(!dU(n.name)){return null}if(e.getDefinitionsForView(n.name).size){return null}if(!a.includes(n.name)){a.push(n.name)}if(!c.includes(n.name)){c.push(n.name)}const s=r.writer.createElement(i.model,{htmlElementName:n.name});const l=t.processViewAttributes(n,r);if(l){r.writer.setAttribute("htmlCustomElementAttributes",l,s)}let d;if(n.is("element","template")&&n.getCustomProperty("$rawContent")){d=n.getCustomProperty("$rawContent")}else{const t=new WA(n.document);const e=t.createDocumentFragment(n);const i=o.data.htmlProcessor.domConverter.viewToDom(e);const r=i.firstChild;while(r.firstChild){i.appendChild(r.firstChild)}r.remove();d=o.data.htmlProcessor.htmlWriter.getHtml(i)}r.writer.setAttribute("htmlContent",d,s);for(const{item:t}of o.editing.view.createRangeIn(n)){r.consumable.consume(t,{name:true})}return s},converterPriority:"low"});s.for("editingDowncast").elementToElement({model:{name:i.model,attributes:["htmlElementName","htmlCustomElementAttributes","htmlContent"]},view:(t,{writer:e})=>{const n=t.getAttribute("htmlElementName");const i=e.createRawElement(n);if(t.hasAttribute("htmlCustomElementAttributes")){cH(e,t.getAttribute("htmlCustomElementAttributes"),i)}return i}});s.for("dataDowncast").elementToElement({model:{name:i.model,attributes:["htmlElementName","htmlCustomElementAttributes","htmlContent"]},view:(t,{writer:e})=>{const n=t.getAttribute("htmlElementName");const i=t.getAttribute("htmlContent");const o=e.createRawElement(n,null,((t,e)=>{e.setContentOf(t,i)}));if(t.hasAttribute("htmlCustomElementAttributes")){cH(e,t.getAttribute("htmlCustomElementAttributes"),o)}return o}})}))}}function dU(t){try{document.createElement(t)}catch(t){return false}return true}class uU extends au{static get pluginName(){return"GeneralHtmlSupport"}static get requires(){return[BH,VH,jH,HH,WH,YH,XH,tU,rU,sU,lU]}init(){const t=this.editor;const e=t.plugins.get(BH);e.loadAllowedEmptyElementsConfig(t.config.get("htmlSupport.allowEmpty")||[]);e.loadAllowedConfig(t.config.get("htmlSupport.allow")||[]);e.loadDisallowedConfig(t.config.get("htmlSupport.disallow")||[])}getGhsAttributeNameForElement(t){const e=this.editor.plugins.get("DataSchema");const n=Array.from(e.getDefinitionsForView(t,false));const i=n.find((t=>t.isInline&&!n[0].isObject));if(i){return i.model}return mH(t)}addModelHtmlClass(t,e,n){const i=this.editor.model;const o=this.getGhsAttributeNameForElement(t);i.change((t=>{for(const r of hU(i,n,o)){uH(t,r,o,"classes",(t=>{for(const n of il(e)){t.add(n)}}))}}))}removeModelHtmlClass(t,e,n){const i=this.editor.model;const o=this.getGhsAttributeNameForElement(t);i.change((t=>{for(const r of hU(i,n,o)){uH(t,r,o,"classes",(t=>{for(const n of il(e)){t.delete(n)}}))}}))}setModelHtmlAttributes(t,e,n){const i=this.editor.model;const o=this.getGhsAttributeNameForElement(t);i.change((t=>{for(const r of hU(i,n,o)){uH(t,r,o,"attributes",(t=>{for(const[n,i]of Object.entries(e)){t.set(n,i)}}))}}))}removeModelHtmlAttributes(t,e,n){const i=this.editor.model;const o=this.getGhsAttributeNameForElement(t);i.change((t=>{for(const r of hU(i,n,o)){uH(t,r,o,"attributes",(t=>{for(const n of il(e)){t.delete(n)}}))}}))}setModelHtmlStyles(t,e,n){const i=this.editor.model;const o=this.getGhsAttributeNameForElement(t);i.change((t=>{for(const r of hU(i,n,o)){uH(t,r,o,"styles",(t=>{for(const[n,i]of Object.entries(e)){t.set(n,i)}}))}}))}removeModelHtmlStyles(t,e,n){const i=this.editor.model;const o=this.getGhsAttributeNameForElement(t);i.change((t=>{for(const r of hU(i,n,o)){uH(t,r,o,"styles",(t=>{for(const n of il(e)){t.delete(n)}}))}}))}}function*hU(t,e,n){if(!e){return}if(!(Symbol.iterator in e)&&e.is("documentSelection")&&e.isCollapsed){if(t.schema.checkAttributeInSelection(e,n)){yield e}}else{for(const i of mU(t,e,n)){yield*i.getItems({shallow:true})}}}function mU(t,e,n){if(!(Symbol.iterator in e)&&(e.is("node")||e.is("$text")||e.is("$textProxy"))){if(t.schema.checkAttribute(e,n)){return[t.createRangeOn(e)]}else{return[]}}else{return t.schema.getValidRanges(t.createSelection(e).getRanges(),n)}}class gU extends(null&&Plugin){static get pluginName(){return"HtmlComment"}init(){const t=this.editor;const e=new Map;t.data.processor.skipComments=false;t.model.schema.addAttributeCheck(((t,e)=>{if(t.endsWith("$root")&&e.startsWith("$comment")){return true}}));t.conversion.for("upcast").elementToMarker({view:"$comment",model:t=>{const n=uid();const i=`$comment:${n}`;const o=t.getCustomProperty("$rawContent");e.set(i,o);return i}});t.conversion.for("dataDowncast").markerToElement({model:"$comment",view:(t,{writer:e})=>{let n=undefined;for(const e of this.editor.model.document.getRootNames()){n=this.editor.model.document.getRoot(e);if(n.hasAttribute(t.markerName)){break}}const i=t.markerName;const o=n.getAttribute(i);const r=e.createUIElement("$comment");e.setCustomProperty("$rawContent",o,r);return r}});t.model.document.registerPostFixer((n=>{let i=false;const o=t.model.document.differ.getChangedMarkers().filter((t=>t.name.startsWith("$comment:")));for(const t of o){const{oldRange:o,newRange:r}=t.data;if(o&&r&&o.root==r.root){continue}if(o){const e=o.root;if(e.hasAttribute(t.name)){n.removeAttribute(t.name,e);i=true}}if(r){const o=r.root;if(o.rootName=="$graveyard"){n.removeMarker(t.name);i=true}else if(!o.hasAttribute(t.name)){n.setAttribute(t.name,e.get(t.name)||"",o);i=true}}}return i}));t.data.on("set",(()=>{for(const e of t.model.markers.getMarkersGroup("$comment")){this.removeHtmlComment(e.name)}}),{priority:"high"});t.model.on("deleteContent",((e,[n])=>{for(const e of n.getRanges()){const n=t.model.schema.getLimitElement(e);const i=t.model.createPositionAt(n,0);const o=t.model.createPositionAt(n,"end");let r;if(i.isTouching(e.start)&&o.isTouching(e.end)){r=this.getHtmlCommentsInRange(t.model.createRange(i,o))}else{r=this.getHtmlCommentsInRange(e,{skipBoundaries:true})}for(const t of r){this.removeHtmlComment(t)}}}),{priority:"high"})}createHtmlComment(t,e){const n=uid();const i=this.editor;const o=i.model;const r=o.document.getRoot(t.root.rootName);const s=`$comment:${n}`;return o.change((n=>{const i=n.createRange(t);n.addMarker(s,{usingOperation:true,affectsData:true,range:i});n.setAttribute(s,e,r);return s}))}removeHtmlComment(t){const e=this.editor;const n=e.model.markers.get(t);if(!n){return false}e.model.change((t=>{t.removeMarker(n)}));return true}getHtmlCommentData(t){const e=this.editor;const n=e.model.markers.get(t);if(!n){return null}let i="";for(const e of this.editor.model.document.getRoots()){if(e.hasAttribute(t)){i=e.getAttribute(t);break}}return{content:i,position:n.getStart()}}getHtmlCommentsInRange(t,{skipBoundaries:e=false}={}){const n=!e;return Array.from(this.editor.model.markers.getMarkersGroup("$comment")).filter((e=>i(e,t))).map((t=>t.name));function i(t,e){const i=t.getRange().start;return(i.isAfter(e.start)||n&&i.isEqual(e.start))&&(i.isBefore(e.end)||n&&i.isEqual(e.end))}}}class fU extends(null&&HtmlDataProcessor){toView(t){if(!t.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)){return super.toView(t)}let e="";let n="";t=t.replace(/]*>/i,(t=>{e=t;return""}));t=t.replace(/<\?xml\s[^?]*\?>/i,(t=>{n=t;return""}));const i=this._toDom(t);const o=this.domConverter.domToView(i,{skipComments:this.skipComments});const r=new UpcastWriter(o.document);r.setCustomProperty("$fullPageDocument",i.ownerDocument.documentElement.outerHTML,o);if(e){r.setCustomProperty("$fullPageDocType",e,o)}if(n){r.setCustomProperty("$fullPageXmlDeclaration",n,o)}return o}toData(t){let e=super.toData(t);const n=t.getCustomProperty("$fullPageDocument");const i=t.getCustomProperty("$fullPageDocType");const o=t.getCustomProperty("$fullPageXmlDeclaration");if(n){e=n.replace(/<\/body\s*>/,e+"$&");if(i){e=i+"\n"+e}if(o){e=o+"\n"+e}}return e}}class pU extends(null&&Plugin){static get pluginName(){return"FullPage"}init(){const t=this.editor;const e=["$fullPageDocument","$fullPageDocType","$fullPageXmlDeclaration"];t.data.processor=new HtmlPageDataProcessor(t.data.viewDocument);t.model.schema.extend("$root",{allowAttributes:e});t.data.on("toModel",((n,[i])=>{const o=t.model.document.getRoot();t.model.change((t=>{for(const n of e){const e=i.getCustomProperty(n);if(e){t.setAttribute(n,e,o)}}}))}),{priority:"low"});t.data.on("toView",((t,[n])=>{if(!n.is("rootElement")){return}const i=n;const o=t.return;if(!i.hasAttribute("$fullPageDocument")){return}const r=new UpcastWriter(o.document);for(const t of e){const e=i.getAttribute(t);if(e){r.setCustomProperty(t,e,o)}}}),{priority:"low"});t.data.on("set",(()=>{const n=t.model.document.getRoot();t.model.change((t=>{for(const i of e){if(n.hasAttribute(i)){t.removeAttribute(i,n)}}}))}),{priority:"high"});t.data.on("get",((t,e)=>{if(!e[0]){e[0]={}}e[0].trim=false}),{priority:"high"})}}function bU(t){return t.createContainerElement("span",{class:"image-inline"},t.createEmptyElement("img"))}function kU(t){return t.createContainerElement("figure",{class:"image"},[t.createEmptyElement("img"),t.createSlot("children")])}function wU(t,e){const n=t.plugins.get("ImageUtils");const i=t.plugins.has("ImageInlineEditing")&&t.plugins.has("ImageBlockEditing");return t=>{if(!n.isInlineImageView(t)){return null}if(!i){return o(t)}const r=t.getStyle("display")=="block"||t.findAncestor(n.isBlockImageView)?"imageBlock":"imageInline";if(r!==e){return null}return o(t)};function o(t){const e={name:true};if(t.hasAttribute("src")){e.attributes=["src"]}return e}}function AU(t,e){const n=id(e.getSelectedBlocks());if(!n||t.isObject(n)){return"imageBlock"}if(n.isEmpty&&n.name!="listItem"){return"imageBlock"}return"imageInline"}function _U(t){if(t&&t.endsWith("px")){return parseInt(t)}return null}function CU(t){const e=_U(t.getStyle("width"));const n=_U(t.getStyle("height"));return!!(e&&n)}const vU=/^(image|image-inline)$/;class yU extends au{constructor(){super(...arguments);this._domEmitter=new(Za())}static get pluginName(){return"ImageUtils"}isImage(t){return this.isInlineImage(t)||this.isBlockImage(t)}isInlineImageView(t){return!!t&&t.is("element","img")}isBlockImageView(t){return!!t&&t.is("element","figure")&&t.hasClass("image")}insertImage(t={},e=null,n=null,i={}){const o=this.editor;const r=o.model;const s=r.document.selection;const a=TU(o,e||s,n);t={...Object.fromEntries(s.getAttributes()),...t};for(const e in t){if(!r.schema.checkAttribute(a,e)){delete t[e]}}return r.change((n=>{const{setImageSizes:o=true}=i;const s=n.createElement(a,t);r.insertObject(s,e,null,{setSelection:"on",findOptimalPosition:!e&&a!="imageInline"?"auto":undefined});if(s.parent){if(o){this.setImageNaturalSizeAttributes(s)}return s}return null}))}setImageNaturalSizeAttributes(t){const n=t.getAttribute("src");if(!n){return}if(t.getAttribute("width")||t.getAttribute("height")){return}this.editor.model.change((i=>{const o=new e.window.Image;this._domEmitter.listenTo(o,"load",(()=>{if(!t.getAttribute("width")&&!t.getAttribute("height")){this.editor.model.enqueueChange(i.batch,(e=>{e.setAttribute("width",o.naturalWidth,t);e.setAttribute("height",o.naturalHeight,t)}))}this._domEmitter.stopListening(o,"load")}));o.src=n}))}getClosestSelectedImageWidget(t){const e=t.getFirstPosition();if(!e){return null}const n=t.getSelectedElement();if(n&&this.isImageWidget(n)){return n}let i=e.parent;while(i){if(i.is("element")&&this.isImageWidget(i)){return i}i=i.parent}return null}getClosestSelectedImageElement(t){const e=t.getSelectedElement();return this.isImage(e)?e:t.getFirstPosition().findAncestor("imageBlock")}getImageWidgetFromImageView(t){return t.findAncestor({classes:vU})}isImageAllowed(){const t=this.editor.model;const e=t.document.selection;return xU(this.editor,e)&&EU(e)}toImageWidget(t,e,n){e.setCustomProperty("image",true,t);const i=()=>{const e=this.findViewImgElement(t);const i=e.getAttribute("alt");return i?`${i} ${n}`:n};return ZL(t,e,{label:i})}isImageWidget(t){return!!t.getCustomProperty("image")&&QL(t)}isBlockImage(t){return!!t&&t.is("element","imageBlock")}isInlineImage(t){return!!t&&t.is("element","imageInline")}findViewImgElement(t){if(this.isInlineImageView(t)){return t}const e=this.editor.editing.view;for(const{item:n}of e.createRangeIn(t)){if(this.isInlineImageView(n)){return n}}}destroy(){this._domEmitter.stopListening();return super.destroy()}}function xU(t,e){const n=TU(t,e,null);if(n=="imageBlock"){const n=DU(e,t.model);if(t.model.schema.checkChild(n,"imageBlock")){return true}}else if(t.model.schema.checkChild(e.focus,"imageInline")){return true}return false}function EU(t){return[...t.focus.getAncestors()].every((t=>!t.is("element","imageBlock")))}function DU(t,e){const n=oz(t,e);const i=n.start.parent;if(i.isEmpty&&!i.is("element","$root")){return i.parent}return i}function TU(t,e,n){const i=t.model.schema;const o=t.config.get("image.insert.type");if(!t.plugins.has("ImageBlockEditing")){return"imageInline"}if(!t.plugins.has("ImageInlineEditing")){return"imageBlock"}if(n){return n}if(o==="inline"){return"imageInline"}if(o!=="auto"){return"imageBlock"}if(e.is("selection")){return AU(i,e)}return i.checkChild(e,"imageInline")?"imageInline":"imageBlock"}const IU=new RegExp(String(/^(http(s)?:\/\/)?[\w-]+\.[\w.~:/[\]@!$&'()*+,;=%-]+/.source+/\.(jpg|jpeg|png|gif|ico|webp|JPG|JPEG|PNG|GIF|ICO|WEBP)/.source+/(\?[\w.~:/[\]@!$&'()*+,;=%-]*)?/.source+/(#[\w.~:/[\]@!$&'()*+,;=%-]*)?$/.source));class SU extends au{static get requires(){return[IR,yU,WR,TM]}static get pluginName(){return"AutoImage"}constructor(t){super(t);this._timeoutId=null;this._positionToInsert=null}init(){const t=this.editor;const n=t.model.document;const i=t.plugins.get("ClipboardPipeline");this.listenTo(i,"inputTransformation",(()=>{const t=n.selection.getFirstRange();const e=jw.fromPosition(t.start);e.stickiness="toPrevious";const i=jw.fromPosition(t.end);i.stickiness="toNext";n.once("change:data",(()=>{this._embedImageBetweenPositions(e,i);e.detach();i.detach()}),{priority:"high"})}));t.commands.get("undo").on("execute",(()=>{if(this._timeoutId){e.window.clearTimeout(this._timeoutId);this._positionToInsert.detach();this._timeoutId=null;this._positionToInsert=null}}),{priority:"high"})}_embedImageBetweenPositions(t,e){const n=this.editor;const i=new Gp(t,e);const o=i.getWalker({ignoreElementEnd:true});const r=Object.fromEntries(n.model.document.selection.getAttributes());const s=this.editor.plugins.get("ImageUtils");let a="";for(const t of o){if(t.item.is("$textProxy")){a+=t.item.data}}a=a.trim();if(!a.match(IU)){i.detach();return}this._positionToInsert=jw.fromPosition(t);this._timeoutId=setTimeout((()=>{const t=n.commands.get("insertImage");if(!t.isEnabled){i.detach();return}n.model.change((t=>{this._timeoutId=null;t.remove(i);i.detach();let e;if(this._positionToInsert.root.rootName!=="$graveyard"){e=this._positionToInsert.toPosition()}s.insertImage({...r,src:a},e);this._positionToInsert.detach();this._positionToInsert=null}));const e=n.plugins.get("Delete");e.requestUndoOnBackspace()}),100)}}class BU extends lu{refresh(){const t=this.editor;const e=t.plugins.get("ImageUtils");const n=e.getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!n;if(this.isEnabled&&n.hasAttribute("alt")){this.value=n.getAttribute("alt")}else{this.value=false}}execute(t){const e=this.editor;const n=e.plugins.get("ImageUtils");const i=e.model;const o=n.getClosestSelectedImageElement(i.document.selection);i.change((e=>{e.setAttribute("alt",t.newValue,o)}))}}class MU extends au{static get requires(){return[yU]}static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new BU(this.editor))}}var NU=n(8748);var PU={injectType:"singletonStyleTag",attributes:{"data-cke":true}};PU.insert="head";PU.singleton=true;var LU=Zd()(NU.A,PU);const zU=NU.A.locals||{};class RU extends nu{constructor(t){super(t);const e=this.locale.t;this.focusTracker=new od;this.keystrokes=new rd;this.labeledInput=this._createLabeledInputView();this.saveButtonView=this._createButton(e("Save"),Sv.check,"ck-button-save");this.saveButtonView.type="submit";this.cancelButtonView=this._createButton(e("Cancel"),Sv.cancel,"ck-button-cancel","cancel");this._focusables=new Ad;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render();this.keystrokes.listenTo(this.element);ru({view:this});[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}))}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}_createButton(t,e,n,i){const o=new iy(this.locale);o.set({label:t,icon:e,tooltip:true});o.extendTemplate({attributes:{class:n}});if(i){o.delegate("execute").to(this,i)}return o}_createLabeledInputView(){const t=this.locale.t;const e=new Uy(this.locale,uE);e.label=t("Text alternative");return e}}function VU(t){const e=t.plugins.get("ContextualBalloon");const n=t.plugins.get("ImageUtils");if(n.getClosestSelectedImageWidget(t.editing.view.document.selection)){const n=OU(t);e.updatePosition(n)}}function OU(t){const e=t.editing.view;const n=pT.defaultPositions;const i=t.plugins.get("ImageUtils");return{target:e.domConverter.mapViewToDom(i.getClosestSelectedImageWidget(e.document.selection)),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast,n.viewportStickyNorth]}}class FU extends au{static get requires(){return[_I]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton()}destroy(){super.destroy();if(this._form){this._form.destroy()}}_createButton(){const t=this.editor;const e=t.t;t.ui.componentFactory.add("imageTextAlternative",(n=>{const i=t.commands.get("imageTextAlternative");const o=new iy(n);o.set({label:e("Change image text alternative"),icon:Sv.textAlternative,tooltip:true});o.bind("isEnabled").to(i,"isEnabled");o.bind("isOn").to(i,"value",(t=>!!t));this.listenTo(o,"execute",(()=>{this._showForm()}));return o}))}_createForm(){const t=this.editor;const e=t.editing.view;const n=e.document;const i=t.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon");this._form=new(ou(RU))(t.locale);this._form.render();this.listenTo(this._form,"submit",(()=>{t.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value});this._hideForm(true)}));this.listenTo(this._form,"cancel",(()=>{this._hideForm(true)}));this._form.keystrokes.set("Esc",((t,e)=>{this._hideForm(true);e()}));this.listenTo(t.ui,"update",(()=>{if(!i.getClosestSelectedImageWidget(n.selection)){this._hideForm(true)}else if(this._isVisible){VU(t)}}));iu({emitter:this._form,activator:()=>this._isVisible,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible){return}if(!this._form){this._createForm()}const t=this.editor;const e=t.commands.get("imageTextAlternative");const n=this._form.labeledInput;this._form.disableCssTransitions();if(!this._isInBalloon){this._balloon.add({view:this._form,position:OU(t)})}n.fieldView.value=n.fieldView.element.value=e.value||"";this._form.labeledInput.fieldView.select();this._form.enableCssTransitions()}_hideForm(t=false){if(!this._isInBalloon){return}if(this._form.focusTracker.isFocused){this._form.saveButtonView.focus()}this._balloon.remove(this._form);if(t){this.editor.editing.view.focus()}}get _isVisible(){return!!this._balloon&&this._balloon.visibleView===this._form}get _isInBalloon(){return!!this._balloon&&this._balloon.hasView(this._form)}}class jU extends au{static get requires(){return[MU,FU]}static get pluginName(){return"ImageTextAlternative"}}function HU(t){const e=(e,n,i)=>{if(!i.consumable.test(n.viewItem,{name:true,classes:"image"})){return}const o=t.findViewImgElement(n.viewItem);if(!o||!i.consumable.test(o,{name:true})){return}i.consumable.consume(n.viewItem,{name:true,classes:"image"});const r=i.convertItem(o,n.modelCursor);const s=id(r.modelRange.getItems());if(!s){i.consumable.revert(n.viewItem,{name:true,classes:"image"});return}i.convertChildren(n.viewItem,s);i.updateConversionResult(s,n)};return t=>{t.on("element:figure",e)}}function UU(t){const e=["srcset","media","type","sizes"];const n=(n,i,o)=>{const r=i.viewItem;if(!o.consumable.test(r,{name:true})){return}const s=new Map;for(const t of r.getChildren()){if(t.is("element","source")){const n={};for(const i of e){if(t.hasAttribute(i)){if(o.consumable.test(t,{attributes:i})){n[i]=t.getAttribute(i)}}}if(Object.keys(n).length){s.set(t,n)}}}const a=t.findViewImgElement(r);if(!a){return}let c=i.modelCursor.parent;if(!c.is("element","imageBlock")){const t=o.convertItem(a,i.modelCursor);i.modelRange=t.modelRange;i.modelCursor=t.modelCursor;c=first(t.modelRange.getItems())}o.consumable.consume(r,{name:true});for(const[t,e]of s){o.consumable.consume(t,{attributes:Object.keys(e)})}if(s.size){o.writer.setAttribute("sources",Array.from(s.values()),c)}o.convertChildren(r,c)};return t=>{t.on("element:picture",n)}}function WU(t,e){const n=(e,n,i)=>{if(!i.consumable.consume(n.item,e.name)){return}const o=i.writer;const r=i.mapper.toViewElement(n.item);const s=t.findViewImgElement(r);if(n.attributeNewValue===null){o.removeAttribute("srcset",s);o.removeAttribute("sizes",s)}else{if(n.attributeNewValue){o.setAttribute("srcset",n.attributeNewValue,s);o.setAttribute("sizes","100vw",s)}}};return t=>{t.on(`attribute:srcset:${e}`,n)}}function qU(t){const e=(e,n,i)=>{if(!i.consumable.consume(n.item,e.name)){return}const o=i.writer;const r=i.mapper.toViewElement(n.item);const s=t.findViewImgElement(r);const a=n.attributeNewValue;if(a&&a.length){const t=o.createContainerElement("picture",null,a.map((t=>o.createEmptyElement("source",t))));const e=[];let n=s.parent;while(n&&n.is("attributeElement")){const t=n.parent;o.unwrap(o.createRangeOn(s),n);e.unshift(n);n=t}o.insert(o.createPositionBefore(s),t);o.move(o.createRangeOn(s),o.createPositionAt(t,"end"));for(const n of e){o.wrap(o.createRangeOn(t),n)}}else if(s.parent.is("element","picture")){const t=s.parent;o.move(o.createRangeOn(s),o.createPositionBefore(t));o.remove(t)}};return t=>{t.on("attribute:sources:imageBlock",e);t.on("attribute:sources:imageInline",e)}}function GU(t,e,n){const i=(e,n,i)=>{if(!i.consumable.consume(n.item,e.name)){return}const o=i.writer;const r=i.mapper.toViewElement(n.item);const s=t.findViewImgElement(r);o.setAttribute(n.attributeKey,n.attributeNewValue||"",s)};return t=>{t.on(`attribute:${n}:${e}`,i)}}class $U extends Eg{observe(t){this.listenTo(t,"load",((t,e)=>{const n=e.target;if(this.checkShouldIgnoreEventFromTarget(n)){return}if(n.tagName=="IMG"){this._fireEvents(e)}}),{useCapture:true})}stopObserving(t){this.stopListening(t)}_fireEvents(t){if(this.isEnabled){this.document.fire("layoutChanged");this.document.fire("imageLoaded",t)}}}class KU extends lu{constructor(t){super(t);const e=t.config.get("image.insert.type");if(!t.plugins.has("ImageBlockEditing")){if(e==="block"){L("image-block-plugin-required")}}if(!t.plugins.has("ImageInlineEditing")){if(e==="inline"){L("image-inline-plugin-required")}}}refresh(){const t=this.editor.plugins.get("ImageUtils");this.isEnabled=t.isImageAllowed()}execute(t){const e=il(t.source);const n=this.editor.model.document.selection;const i=this.editor.plugins.get("ImageUtils");const o=Object.fromEntries(n.getAttributes());e.forEach(((t,e)=>{const r=n.getSelectedElement();if(typeof t==="string"){t={src:t}}if(e&&r&&i.isImage(r)){const e=this.editor.model.createPositionAfter(r);i.insertImage({...t,...o},e)}else{i.insertImage({...t,...o})}}))}}class YU extends lu{constructor(t){super(t);this.decorate("cleanupImage")}refresh(){const t=this.editor;const e=t.plugins.get("ImageUtils");const n=this.editor.model.document.selection.getSelectedElement();this.isEnabled=e.isImage(n);this.value=this.isEnabled?n.getAttribute("src"):null}execute(t){const e=this.editor.model.document.selection.getSelectedElement();const n=this.editor.plugins.get("ImageUtils");this.editor.model.change((i=>{i.setAttribute("src",t.source,e);this.cleanupImage(i,e);n.setImageNaturalSizeAttributes(e)}))}cleanupImage(t,e){t.removeAttribute("srcset",e);t.removeAttribute("sizes",e);t.removeAttribute("sources",e);t.removeAttribute("width",e);t.removeAttribute("height",e);t.removeAttribute("alt",e)}}class QU extends au{static get requires(){return[yU]}static get pluginName(){return"ImageEditing"}init(){const t=this.editor;const e=t.conversion;t.editing.view.addObserver($U);e.for("upcast").attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:"srcset"});const n=new KU(t);const i=new YU(t);t.commands.add("insertImage",n);t.commands.add("replaceImageSource",i);t.commands.add("imageInsert",n)}}class ZU extends au{static get requires(){return[yU]}static get pluginName(){return"ImageSizeAttributes"}afterInit(){this._registerSchema();this._registerConverters("imageBlock");this._registerConverters("imageInline")}_registerSchema(){if(this.editor.plugins.has("ImageBlockEditing")){this.editor.model.schema.extend("imageBlock",{allowAttributes:["width","height"]})}if(this.editor.plugins.has("ImageInlineEditing")){this.editor.model.schema.extend("imageInline",{allowAttributes:["width","height"]})}}_registerConverters(t){const e=this.editor;const n=e.plugins.get("ImageUtils");const i=t==="imageBlock"?"figure":"img";e.conversion.for("upcast").attributeToAttribute({view:{name:i,styles:{width:/.+/}},model:{key:"width",value:t=>{if(CU(t)){return _U(t.getStyle("width"))}return null}}}).attributeToAttribute({view:{name:i,key:"width"},model:"width"}).attributeToAttribute({view:{name:i,styles:{height:/.+/}},model:{key:"height",value:t=>{if(CU(t)){return _U(t.getStyle("height"))}return null}}}).attributeToAttribute({view:{name:i,key:"height"},model:"height"});e.conversion.for("editingDowncast").add((t=>{o(t,"width","width",true);o(t,"height","height",true)}));e.conversion.for("dataDowncast").add((t=>{o(t,"width","width",false);o(t,"height","height",false)}));function o(e,i,o,r){e.on(`attribute:${i}:${t}`,((e,i,s)=>{if(!s.consumable.consume(i.item,e.name)){return}const a=s.writer;const c=s.mapper.toViewElement(i.item);const l=n.findViewImgElement(c);if(i.attributeNewValue!==null){a.setAttribute(o,i.attributeNewValue,l)}else{a.removeAttribute(o,l)}if(i.item.hasAttribute("sources")){return}const d=i.item.hasAttribute("resizedWidth");if(t==="imageInline"&&!d&&!r){return}const u=i.item.getAttribute("width");const h=i.item.getAttribute("height");if(u&&h){a.setStyle("aspect-ratio",`${u}/${h}`,l)}}))}}}class JU extends lu{constructor(t,e){super(t);this._modelElementName=e}refresh(){const t=this.editor;const e=t.plugins.get("ImageUtils");const n=e.getClosestSelectedImageElement(this.editor.model.document.selection);if(this._modelElementName==="imageBlock"){this.isEnabled=e.isInlineImage(n)}else{this.isEnabled=e.isBlockImage(n)}}execute(t={}){const e=this.editor;const n=this.editor.model;const i=e.plugins.get("ImageUtils");const o=i.getClosestSelectedImageElement(n.document.selection);const r=Object.fromEntries(o.getAttributes());if(!r.src&&!r.uploadId){return null}return n.change((e=>{const{setImageSizes:s=true}=t;const a=Array.from(n.markers).filter((t=>t.getRange().containsItem(o)));const c=i.insertImage(r,n.createSelection(o,"on"),this._modelElementName,{setImageSizes:s});if(!c){return null}const l=e.createRangeOn(c);for(const t of a){const n=t.getRange();const i=n.root.rootName!="$graveyard"?n.getJoined(l,true):l;e.updateMarker(t,{range:i})}return{oldElement:o,newElement:c}}))}}var XU=n(8588);var tW={injectType:"singletonStyleTag",attributes:{"data-cke":true}};tW.insert="head";tW.singleton=true;var eW=Zd()(XU.A,tW);const nW=XU.A.locals||{};class iW extends au{static get requires(){return[yU]}static get pluginName(){return"ImagePlaceholder"}afterInit(){this._setupSchema();this._setupConversion();this._setupLoadListener()}_setupSchema(){const t=this.editor.model.schema;if(t.isRegistered("imageBlock")){t.extend("imageBlock",{allowAttributes:["placeholder"]})}if(t.isRegistered("imageInline")){t.extend("imageInline",{allowAttributes:["placeholder"]})}}_setupConversion(){const t=this.editor;const e=t.conversion;const n=t.plugins.get("ImageUtils");e.for("editingDowncast").add((t=>{t.on("attribute:placeholder",((t,e,i)=>{if(!i.consumable.test(e.item,t.name)){return}if(!e.item.is("element","imageBlock")&&!e.item.is("element","imageInline")){return}i.consumable.consume(e.item,t.name);const o=i.writer;const r=i.mapper.toViewElement(e.item);const s=n.findViewImgElement(r);if(e.attributeNewValue){o.addClass("image_placeholder",s);o.setStyle("background-image",`url(${e.attributeNewValue})`,s);o.setCustomProperty("editingPipeline:doNotReuseOnce",true,s)}else{o.removeClass("image_placeholder",s);o.removeStyle("background-image",s)}}))}))}_setupLoadListener(){const t=this.editor;const e=t.model;const n=t.editing;const i=n.view;const o=t.plugins.get("ImageUtils");i.addObserver($U);this.listenTo(i.document,"imageLoaded",((t,r)=>{const s=i.domConverter.mapDomToView(r.target);if(!s){return}const a=o.getImageWidgetFromImageView(s);if(!a){return}const c=n.mapper.toModelElement(a);if(!c||!c.hasAttribute("placeholder")){return}e.enqueueChange({isUndoable:false},(t=>{t.removeAttribute("placeholder",c)}))}))}}class oW extends au{static get requires(){return[QU,ZU,yU,iW,HL]}static get pluginName(){return"ImageBlockEditing"}init(){const t=this.editor;const e=t.model.schema;e.register("imageBlock",{inheritAllFrom:"$blockObject",allowAttributes:["alt","src","srcset"]});this._setupConversion();if(t.plugins.has("ImageInlineEditing")){t.commands.add("imageTypeBlock",new JU(this.editor,"imageBlock"));this._setupClipboardIntegration()}}_setupConversion(){const t=this.editor;const e=t.t;const n=t.conversion;const i=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToStructure({model:"imageBlock",view:(t,{writer:e})=>kU(e)});n.for("editingDowncast").elementToStructure({model:"imageBlock",view:(t,{writer:n})=>i.toImageWidget(kU(n),n,e("image widget"))});n.for("downcast").add(GU(i,"imageBlock","src")).add(GU(i,"imageBlock","alt")).add(WU(i,"imageBlock"));n.for("upcast").elementToElement({view:wU(t,"imageBlock"),model:(t,{writer:e})=>e.createElement("imageBlock",t.hasAttribute("src")?{src:t.getAttribute("src")}:undefined)}).add(HU(i))}_setupClipboardIntegration(){const t=this.editor;const e=t.model;const n=t.editing.view;const i=t.plugins.get("ImageUtils");const o=t.plugins.get("ClipboardPipeline");this.listenTo(o,"inputTransformation",((o,r)=>{const s=Array.from(r.content.getChildren());let a;if(!s.every(i.isInlineImageView)){return}if(r.targetRanges){a=t.editing.mapper.toModelRange(r.targetRanges[0])}else{a=e.document.selection.getFirstRange()}const c=e.createSelection(a);if(AU(e.schema,c)==="imageBlock"){const t=new WA(n.document);const e=s.map((e=>t.createElement("figure",{class:"image"},e)));r.content=t.createDocumentFragment(e)}}));this.listenTo(o,"contentInsertion",((t,n)=>{if(n.method!=="paste"){return}e.change((t=>{const e=t.createRangeIn(n.content);for(const t of e.getItems()){if(t.is("element","imageBlock")){i.setImageNaturalSizeAttributes(t)}}}))}))}}var rW=n(5420);var sW={injectType:"singletonStyleTag",attributes:{"data-cke":true}};sW.insert="head";sW.singleton=true;var aW=Zd()(rW.A,sW);const cW=rW.A.locals||{};class lW extends nu{constructor(t,e=[]){super(t);this.focusTracker=new od;this.keystrokes=new rd;this._focusables=new Ad;this.children=this.createCollection();this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});for(const t of e){this.children.add(t);this._focusables.add(t);if(t instanceof py){this._focusables.addMany(t.children)}}if(this._focusables.length>1){for(const t of this._focusables){if(dW(t)){t.focusCycler.on("forwardCycle",(t=>{this._focusCycler.focusNext();t.stop()}));t.focusCycler.on("backwardCycle",(t=>{this._focusCycler.focusPrevious();t.stop()}))}}}this.setTemplate({tag:"form",attributes:{class:["ck","ck-image-insert-form"],tabindex:-1},children:this.children})}render(){super.render();ru({view:this});for(const t of this._focusables){this.focusTracker.add(t.element)}this.keystrokes.listenTo(this.element);const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t);this.keystrokes.set("arrowleft",t);this.keystrokes.set("arrowup",t);this.keystrokes.set("arrowdown",t)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}}function dW(t){return"focusCycler"in t}class uW extends au{static get pluginName(){return"ImageInsertUI"}static get requires(){return[yU]}constructor(t){super(t);this._integrations=new Map;t.config.define("image.insert.integrations",["upload","assetManager","url"])}init(){const t=this.editor;const e=t.model.document.selection;const n=t.plugins.get("ImageUtils");this.set("isImageSelected",false);this.listenTo(t.model.document,"change",(()=>{this.isImageSelected=n.isImage(e.getSelectedElement())}));const i=t=>this._createToolbarComponent(t);t.ui.componentFactory.add("insertImage",i);t.ui.componentFactory.add("imageInsert",i)}registerIntegration({name:t,observable:e,buttonViewCreator:n,formViewCreator:i,requiresForm:o}){if(this._integrations.has(t)){L("image-insert-integration-exists",{name:t})}this._integrations.set(t,{observable:e,buttonViewCreator:n,formViewCreator:i,requiresForm:!!o})}_createToolbarComponent(t){const e=this.editor;const n=t.t;const i=this._prepareIntegrations();if(!i.length){return null}let o;const r=i[0];if(i.length==1){if(!r.requiresForm){return r.buttonViewCreator(true)}o=r.buttonViewCreator(true)}else{const e=r.buttonViewCreator(false);o=new Hx(t,e);o.tooltip=true;o.bind("label").to(this,"isImageSelected",(t=>t?n("Replace image"):n("Insert image")))}const s=this.dropdownView=Zx(t,o);const a=i.map((({observable:t})=>typeof t=="function"?t():t));s.bind("isEnabled").toMany(a,"isEnabled",((...t)=>t.some((t=>t))));s.once("change:isOpen",(()=>{const t=i.map((({formViewCreator:t})=>t(i.length==1)));const n=new lW(e.locale,t);s.panelView.children.add(n)}));return s}_prepareIntegrations(){const t=this.editor;const e=t.config.get("image.insert.integrations");const n=[];if(!e.length){L("image-insert-integrations-not-specified");return n}for(const t of e){if(!this._integrations.has(t)){if(!["upload","assetManager","url"].includes(t)){L("image-insert-unknown-integration",{item:t})}continue}n.push(this._integrations.get(t))}if(!n.length){L("image-insert-integrations-not-registered")}return n}}var hW=n(2051);var mW={injectType:"singletonStyleTag",attributes:{"data-cke":true}};mW.insert="head";mW.singleton=true;var gW=Zd()(hW.A,mW);const fW=hW.A.locals||{};class pW extends au{static get requires(){return[oW,Oz,jU,uW]}static get pluginName(){return"ImageBlock"}}class bW extends au{static get requires(){return[QU,ZU,yU,iW,HL]}static get pluginName(){return"ImageInlineEditing"}init(){const t=this.editor;const e=t.model.schema;e.register("imageInline",{inheritAllFrom:"$inlineObject",allowAttributes:["alt","src","srcset"]});e.addChildCheck(((t,e)=>{if(t.endsWith("caption")&&e.name==="imageInline"){return false}}));this._setupConversion();if(t.plugins.has("ImageBlockEditing")){t.commands.add("imageTypeInline",new JU(this.editor,"imageInline"));this._setupClipboardIntegration()}}_setupConversion(){const t=this.editor;const e=t.t;const n=t.conversion;const i=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToElement({model:"imageInline",view:(t,{writer:e})=>e.createEmptyElement("img")});n.for("editingDowncast").elementToStructure({model:"imageInline",view:(t,{writer:n})=>i.toImageWidget(bU(n),n,e("image widget"))});n.for("downcast").add(GU(i,"imageInline","src")).add(GU(i,"imageInline","alt")).add(WU(i,"imageInline"));n.for("upcast").elementToElement({view:wU(t,"imageInline"),model:(t,{writer:e})=>e.createElement("imageInline",t.hasAttribute("src")?{src:t.getAttribute("src")}:undefined)})}_setupClipboardIntegration(){const t=this.editor;const e=t.model;const n=t.editing.view;const i=t.plugins.get("ImageUtils");const o=t.plugins.get("ClipboardPipeline");this.listenTo(o,"inputTransformation",((o,r)=>{const s=Array.from(r.content.getChildren());let a;if(!s.every(i.isBlockImageView)){return}if(r.targetRanges){a=t.editing.mapper.toModelRange(r.targetRanges[0])}else{a=e.document.selection.getFirstRange()}const c=e.createSelection(a);if(AU(e.schema,c)==="imageInline"){const t=new WA(n.document);const e=s.map((e=>{if(e.childCount===1){Array.from(e.getAttributes()).forEach((n=>t.setAttribute(...n,i.findViewImgElement(e))));return e.getChild(0)}else{return e}}));r.content=t.createDocumentFragment(e)}}));this.listenTo(o,"contentInsertion",((t,n)=>{if(n.method!=="paste"){return}e.change((t=>{const e=t.createRangeIn(n.content);for(const t of e.getItems()){if(t.is("element","imageInline")){i.setImageNaturalSizeAttributes(t)}}}))}))}}class kW extends au{static get requires(){return[bW,Oz,jU,uW]}static get pluginName(){return"ImageInline"}}class wW extends au{static get requires(){return[pW,kW]}static get pluginName(){return"Image"}}class AW extends au{static get pluginName(){return"ImageCaptionUtils"}static get requires(){return[yU]}getCaptionFromImageModelElement(t){for(const e of t.getChildren()){if(!!e&&e.is("element","caption")){return e}}return null}getCaptionFromModelSelection(t){const e=this.editor.plugins.get("ImageUtils");const n=t.getFirstPosition().findAncestor("caption");if(!n){return null}if(e.isBlockImage(n.parent)){return n}return null}matchImageCaptionViewElement(t){const e=this.editor.plugins.get("ImageUtils");if(t.name=="figcaption"&&e.isBlockImageView(t.parent)){return{name:true}}return null}}class _W extends lu{refresh(){const t=this.editor;const e=t.plugins.get("ImageCaptionUtils");const n=t.plugins.get("ImageUtils");if(!t.plugins.has(oW)){this.isEnabled=false;this.value=false;return}const i=t.model.document.selection;const o=i.getSelectedElement();if(!o){const t=e.getCaptionFromModelSelection(i);this.isEnabled=!!t;this.value=!!t;return}this.isEnabled=n.isImage(o);if(!this.isEnabled){this.value=false}else{this.value=!!e.getCaptionFromImageModelElement(o)}}execute(t={}){const{focusCaptionOnShow:e}=t;this.editor.model.change((t=>{if(this.value){this._hideImageCaption(t)}else{this._showImageCaption(t,e)}}))}_showImageCaption(t,e){const n=this.editor.model;const i=n.document.selection;const o=this.editor.plugins.get("ImageCaptionEditing");const r=this.editor.plugins.get("ImageUtils");let s=i.getSelectedElement();const a=o._getSavedCaption(s);if(r.isInlineImage(s)){this.editor.execute("imageTypeBlock");s=i.getSelectedElement()}const c=a||t.createElement("caption");t.append(c,s);if(e){t.setSelection(c,"in")}}_hideImageCaption(t){const e=this.editor;const n=e.model.document.selection;const i=e.plugins.get("ImageCaptionEditing");const o=e.plugins.get("ImageCaptionUtils");let r=n.getSelectedElement();let s;if(r){s=o.getCaptionFromImageModelElement(r)}else{s=o.getCaptionFromModelSelection(n);r=s.parent}i._saveCaption(r,s);t.setSelection(r,"on");t.remove(s)}}class CW extends au{static get requires(){return[yU,AW]}static get pluginName(){return"ImageCaptionEditing"}constructor(t){super(t);this._savedCaptionsMap=new WeakMap}init(){const t=this.editor;const e=t.model.schema;if(!e.isRegistered("caption")){e.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:true})}else{e.extend("caption",{allowIn:"imageBlock"})}t.commands.add("toggleImageCaption",new _W(this.editor));this._setupConversion();this._setupImageTypeCommandsIntegration();this._registerCaptionReconversion()}_setupConversion(){const t=this.editor;const e=t.editing.view;const n=t.plugins.get("ImageUtils");const i=t.plugins.get("ImageCaptionUtils");const o=t.t;t.conversion.for("upcast").elementToElement({view:t=>i.matchImageCaptionViewElement(t),model:"caption"});t.conversion.for("dataDowncast").elementToElement({model:"caption",view:(t,{writer:e})=>{if(!n.isBlockImage(t.parent)){return null}return e.createContainerElement("figcaption")}});t.conversion.for("editingDowncast").elementToElement({model:"caption",view:(t,{writer:i})=>{if(!n.isBlockImage(t.parent)){return null}const r=i.createEditableElement("figcaption");i.setCustomProperty("imageCaption",true,r);r.placeholder=o("Enter image caption");_u({view:e,element:r,keepOnFocus:true});const s=t.parent.getAttribute("alt");const a=s?o("Caption for image: %0",[s]):o("Caption for the image");return iz(r,i,{label:a})}})}_setupImageTypeCommandsIntegration(){const t=this.editor;const e=t.plugins.get("ImageUtils");const n=t.plugins.get("ImageCaptionUtils");const i=t.commands.get("imageTypeInline");const o=t.commands.get("imageTypeBlock");const r=t=>{if(!t.return){return}const{oldElement:i,newElement:o}=t.return;if(!i){return}if(e.isBlockImage(i)){const t=n.getCaptionFromImageModelElement(i);if(t){this._saveCaption(o,t);return}}const r=this._getSavedCaption(i);if(r){this._saveCaption(o,r)}};if(i){this.listenTo(i,"execute",r,{priority:"low"})}if(o){this.listenTo(o,"execute",r,{priority:"low"})}}_getSavedCaption(t){const e=this._savedCaptionsMap.get(t);return e?wp.fromJSON(e):null}_saveCaption(t,e){this._savedCaptionsMap.set(t,e.toJSON())}_registerCaptionReconversion(){const t=this.editor;const e=t.model;const n=t.plugins.get("ImageUtils");const i=t.plugins.get("ImageCaptionUtils");e.document.on("change:data",(()=>{const o=e.document.differ.getChanges();for(const e of o){if(e.attributeKey!=="alt"){continue}const o=e.range.start.nodeAfter;if(n.isBlockImage(o)){const e=i.getCaptionFromImageModelElement(o);if(!e){return}t.editing.reconvertItem(e)}}}))}}class vW extends(null&&Plugin){static get requires(){return[ImageCaptionUtils]}static get pluginName(){return"ImageCaptionUI"}init(){const t=this.editor;const e=t.editing.view;const n=t.plugins.get("ImageCaptionUtils");const i=t.t;t.ui.componentFactory.add("toggleImageCaption",(o=>{const r=t.commands.get("toggleImageCaption");const s=new ButtonView(o);s.set({icon:icons.caption,tooltip:true,isToggleable:true});s.bind("isOn","isEnabled").to(r,"value","isEnabled");s.bind("label").to(r,"value",(t=>t?i("Toggle caption off"):i("Toggle caption on")));this.listenTo(s,"execute",(()=>{t.execute("toggleImageCaption",{focusCaptionOnShow:true});const i=n.getCaptionFromModelSelection(t.model.document.selection);if(i){const n=t.editing.mapper.toViewElement(i);e.scrollToTheSelection();e.change((t=>{t.addClass("image__caption_highlighted",n)}))}t.editing.view.focus()}));return s}))}}var yW=n(7369);var xW={injectType:"singletonStyleTag",attributes:{"data-cke":true}};xW.insert="head";xW.singleton=true;var EW=Zd()(yW.A,xW);const DW=yW.A.locals||{};class TW extends(null&&Plugin){static get requires(){return[ImageCaptionEditing,ImageCaptionUI]}static get pluginName(){return"ImageCaption"}}function IW(t){const e=t.map((t=>t.replace("+","\\+")));return new RegExp(`^image\\/(${e.join("|")})$`)}function SW(t){return new Promise(((e,n)=>{const i=t.getAttribute("src");fetch(i).then((t=>t.blob())).then((t=>{const n=MW(t,i);const o=n.replace("image/","");const r=`image.${o}`;const s=new File([t],r,{type:n});e(s)})).catch((t=>t&&t.name==="TypeError"?NW(i).then(e).catch(n):n(t)))}))}function BW(t,e){if(!t.isInlineImageView(e)||!e.getAttribute("src")){return false}return!!e.getAttribute("src").match(/^data:image\/\w+;base64,/g)||!!e.getAttribute("src").match(/^blob:/g)}function MW(t,e){if(t.type){return t.type}else if(e.match(/data:(image\/\w+);base64/)){return e.match(/data:(image\/\w+);base64/)[1].toLowerCase()}else{return"image/jpeg"}}function NW(t){return PW(t).then((e=>{const n=MW(e,t);const i=n.replace("image/","");const o=`image.${i}`;return new File([e],o,{type:n})}))}function PW(t){return new Promise(((n,i)=>{const o=e.document.createElement("img");o.addEventListener("load",(()=>{const t=e.document.createElement("canvas");t.width=o.width;t.height=o.height;const r=t.getContext("2d");r.drawImage(o,0,0);t.toBlob((t=>t?n(t):i()))}));o.addEventListener("error",(()=>i()));o.src=t}))}class LW extends au{static get pluginName(){return"ImageUploadUI"}init(){const t=this.editor;const e=t.t;const n=()=>{const t=this._createButton(ly);t.set({label:e("Upload image from computer"),tooltip:true});return t};t.ui.componentFactory.add("uploadImage",n);t.ui.componentFactory.add("imageUpload",n);t.ui.componentFactory.add("menuBar:uploadImage",(()=>{const t=this._createButton(AB);t.label=e("Image from computer");return t}));if(t.plugins.has("ImageInsertUI")){const n=t.plugins.get("ImageInsertUI");n.registerIntegration({name:"upload",observable:()=>t.commands.get("uploadImage"),buttonViewCreator:()=>{const i=t.ui.componentFactory.create("uploadImage");i.bind("label").to(n,"isImageSelected",(t=>t?e("Replace image from computer"):e("Upload image from computer")));return i},formViewCreator:()=>{const i=t.ui.componentFactory.create("uploadImage");i.withText=true;i.bind("label").to(n,"isImageSelected",(t=>t?e("Replace from computer"):e("Upload from computer")));i.on("execute",(()=>{n.dropdownView.isOpen=false}));return i}})}}_createButton(t){const e=this.editor;const n=e.locale;const i=e.commands.get("uploadImage");const o=e.config.get("image.upload.types");const r=IW(o);const s=new t(e.locale);const a=n.t;s.set({acceptedType:o.map((t=>`image/${t}`)).join(","),allowMultipleFiles:true,label:a("Upload image from computer"),icon:Sv.imageUpload});s.bind("isEnabled").to(i);s.on("done",((t,n)=>{const i=Array.from(n).filter((t=>r.test(t.type)));if(i.length){e.execute("uploadImage",{file:i});e.editing.view.focus()}}));return s}}class zW extends(mt()){constructor(){super();const t=new window.FileReader;this._reader=t;this._data=undefined;this.set("loaded",0);t.onprogress=t=>{this.loaded=t.loaded}}get error(){return this._reader.error}get data(){return this._data}read(t){const e=this._reader;this.total=t.size;return new Promise(((n,i)=>{e.onload=()=>{const t=e.result;this._data=t;n(t)};e.onerror=()=>{i("error")};e.onabort=()=>{i("aborted")};this._reader.readAsDataURL(t)}))}abort(){this._reader.abort()}}class RW extends au{constructor(){super(...arguments);this.loaders=new nd;this._loadersMap=new Map;this._pendingAction=null}static get pluginName(){return"FileRepository"}static get requires(){return[AC]}init(){this.loaders.on("change",(()=>this._updatePendingAction()));this.set("uploaded",0);this.set("uploadTotal",null);this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((t,e)=>e?t/e*100:0))}getLoader(t){return this._loadersMap.get(t)||null}createLoader(t){if(!this.createUploadAdapter){L("filerepository-no-upload-adapter");return null}const e=new VW(Promise.resolve(t),this.createUploadAdapter);this.loaders.add(e);this._loadersMap.set(t,e);if(t instanceof Promise){e.file.then((t=>{this._loadersMap.set(t,e)})).catch((()=>{}))}e.on("change:uploaded",(()=>{let t=0;for(const e of this.loaders){t+=e.uploaded}this.uploaded=t}));e.on("change:uploadTotal",(()=>{let t=0;for(const e of this.loaders){if(e.uploadTotal){t+=e.uploadTotal}}this.uploadTotal=t}));return e}destroyLoader(t){const e=t instanceof VW?t:this.getLoader(t);e._destroy();this.loaders.remove(e);this._loadersMap.forEach(((t,n)=>{if(t===e){this._loadersMap.delete(n)}}))}_updatePendingAction(){const t=this.editor.plugins.get(AC);if(this.loaders.length){if(!this._pendingAction){const e=this.editor.t;const n=t=>`${e("Upload in progress")} ${parseInt(t)}%.`;this._pendingAction=t.add(n(this.uploadedPercent));this._pendingAction.bind("message").to(this,"uploadedPercent",n)}}else{t.remove(this._pendingAction);this._pendingAction=null}}}class VW extends(mt()){constructor(t,e){super();this.id=I();this._filePromiseWrapper=this._createFilePromiseWrapper(t);this._adapter=e(this);this._reader=new zW;this.set("status","idle");this.set("uploaded",0);this.set("uploadTotal",null);this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((t,e)=>e?t/e*100:0));this.set("uploadResponse",null)}get file(){if(!this._filePromiseWrapper){return Promise.resolve(null)}else{return this._filePromiseWrapper.promise.then((t=>this._filePromiseWrapper?t:null))}}get data(){return this._reader.data}read(){if(this.status!="idle"){throw new P("filerepository-read-wrong-status",this)}this.status="reading";return this.file.then((t=>this._reader.read(t))).then((t=>{if(this.status!=="reading"){throw this.status}this.status="idle";return t})).catch((t=>{if(t==="aborted"){this.status="aborted";throw"aborted"}this.status="error";throw this._reader.error?this._reader.error:t}))}upload(){if(this.status!="idle"){throw new P("filerepository-upload-wrong-status",this)}this.status="uploading";return this.file.then((()=>this._adapter.upload())).then((t=>{this.uploadResponse=t;this.status="idle";return t})).catch((t=>{if(this.status==="aborted"){throw"aborted"}this.status="error";throw t}))}abort(){const t=this.status;this.status="aborted";if(!this._filePromiseWrapper.isFulfilled){this._filePromiseWrapper.promise.catch((()=>{}));this._filePromiseWrapper.rejecter("aborted")}else if(t=="reading"){this._reader.abort()}else if(t=="uploading"&&this._adapter.abort){this._adapter.abort()}this._destroy()}_destroy(){this._filePromiseWrapper=undefined;this._reader=undefined;this._adapter=undefined;this.uploadResponse=undefined}_createFilePromiseWrapper(t){const e={};e.promise=new Promise(((n,i)=>{e.rejecter=i;e.isFulfilled=false;t.then((t=>{e.isFulfilled=true;n(t)})).catch((t=>{e.isFulfilled=true;i(t)}))}));return e}}class OW extends au{static get requires(){return[RW]}static get pluginName(){return"Base64UploadAdapter"}init(){this.editor.plugins.get(RW).createUploadAdapter=t=>new FW(t)}}class FW{constructor(t){this.loader=t}upload(){return new Promise(((t,e)=>{const n=this.reader=new window.FileReader;n.addEventListener("load",(()=>{t({default:n.result})}));n.addEventListener("error",(t=>{e(t)}));n.addEventListener("abort",(()=>{e()}));this.loader.file.then((t=>{n.readAsDataURL(t)}))}))}abort(){this.reader.abort()}}class jW extends(null&&Plugin){static get requires(){return[FileRepository]}static get pluginName(){return"SimpleUploadAdapter"}init(){const t=this.editor.config.get("simpleUpload");if(!t){return}if(!t.uploadUrl){logWarning("simple-upload-adapter-missing-uploadurl");return}this.editor.plugins.get(FileRepository).createUploadAdapter=e=>new HW(e,t)}}class HW{constructor(t,e){this.loader=t;this.options=e}upload(){return this.loader.file.then((t=>new Promise(((e,n)=>{this._initRequest();this._initListeners(e,n,t);this._sendRequest(t)}))))}abort(){if(this.xhr){this.xhr.abort()}}_initRequest(){const t=this.xhr=new XMLHttpRequest;t.open("POST",this.options.uploadUrl,true);t.responseType="json"}_initListeners(t,e,n){const i=this.xhr;const o=this.loader;const r=`Couldn't upload file: ${n.name}.`;i.addEventListener("error",(()=>e(r)));i.addEventListener("abort",(()=>e()));i.addEventListener("load",(()=>{const n=i.response;if(!n||n.error){return e(n&&n.error&&n.error.message?n.error.message:r)}const o=n.url?{default:n.url}:n.urls;t({...n,urls:o})}));if(i.upload){i.upload.addEventListener("progress",(t=>{if(t.lengthComputable){o.uploadTotal=t.total;o.uploaded=t.loaded}}))}}_sendRequest(t){const e=this.options.headers||{};const n=this.options.withCredentials||false;for(const t of Object.keys(e)){this.xhr.setRequestHeader(t,e[t])}this.xhr.withCredentials=n;const i=new FormData;i.append("upload",t);this.xhr.send(i)}}var UW=n(2209);var WW={injectType:"singletonStyleTag",attributes:{"data-cke":true}};WW.insert="head";WW.singleton=true;var qW=Zd()(UW.A,WW);const GW=UW.A.locals||{};var $W=n(9967);var KW={injectType:"singletonStyleTag",attributes:{"data-cke":true}};KW.insert="head";KW.singleton=true;var YW=Zd()($W.A,KW);const QW=$W.A.locals||{};var ZW=n(2021);var JW={injectType:"singletonStyleTag",attributes:{"data-cke":true}};JW.insert="head";JW.singleton=true;var XW=Zd()(ZW.A,JW);const tq=ZW.A.locals||{};class eq extends au{static get pluginName(){return"ImageUploadProgress"}constructor(t){super(t);this.uploadStatusChange=(t,e,n)=>{const i=this.editor;const o=e.item;const r=o.getAttribute("uploadId");if(!n.consumable.consume(e.item,t.name)){return}const s=i.plugins.get("ImageUtils");const a=i.plugins.get(RW);const c=r?e.attributeNewValue:null;const l=this.placeholder;const d=i.editing.mapper.toViewElement(o);const u=n.writer;if(c=="reading"){nq(d,u);oq(s,l,d,u);return}if(c=="uploading"){const t=a.loaders.get(r);nq(d,u);if(!t){oq(s,l,d,u)}else{rq(d,u);sq(d,u,t,i.editing.view);mq(s,d,u,t)}return}if(c=="complete"&&a.loaders.get(r)){cq(d,u,i.editing.view)}aq(d,u);rq(d,u);iq(d,u)};this.placeholder="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}init(){const t=this.editor;if(t.plugins.has("ImageBlockEditing")){t.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock",this.uploadStatusChange)}if(t.plugins.has("ImageInlineEditing")){t.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline",this.uploadStatusChange)}}}function nq(t,e){if(!t.hasClass("ck-appear")){e.addClass("ck-appear",t)}}function iq(t,e){e.removeClass("ck-appear",t)}function oq(t,e,n,i){if(!n.hasClass("ck-image-upload-placeholder")){i.addClass("ck-image-upload-placeholder",n)}const o=t.findViewImgElement(n);if(o.getAttribute("src")!==e){i.setAttribute("src",e,o)}if(!uq(n,"placeholder")){i.insert(i.createPositionAfter(o),dq(i))}}function rq(t,e){if(t.hasClass("ck-image-upload-placeholder")){e.removeClass("ck-image-upload-placeholder",t)}hq(t,e,"placeholder")}function sq(t,e,n,i){const o=lq(e);e.insert(e.createPositionAt(t,"end"),o);n.on("change:uploadedPercent",((t,e,n)=>{i.change((t=>{t.setStyle("width",n+"%",o)}))}))}function aq(t,e){hq(t,e,"progressBar")}function cq(t,e,n){const i=e.createUIElement("div",{class:"ck-image-upload-complete-icon"});e.insert(e.createPositionAt(t,"end"),i);setTimeout((()=>{n.change((t=>t.remove(t.createRangeOn(i))))}),3e3)}function lq(t){const e=t.createUIElement("div",{class:"ck-progress-bar"});t.setCustomProperty("progressBar",true,e);return e}function dq(t){const e=t.createUIElement("div",{class:"ck-upload-placeholder-loader"});t.setCustomProperty("placeholder",true,e);return e}function uq(t,e){for(const n of t.getChildren()){if(n.getCustomProperty(e)){return n}}}function hq(t,e,n){const i=uq(t,n);if(i){e.remove(e.createRangeOn(i))}}function mq(t,e,n,i){if(i.data){const o=t.findViewImgElement(e);n.setAttribute("src",i.data,o)}}class gq extends lu{refresh(){const t=this.editor;const e=t.plugins.get("ImageUtils");const n=t.model.document.selection.getSelectedElement();this.isEnabled=e.isImageAllowed()||e.isImage(n)}execute(t){const e=il(t.file);const n=this.editor.model.document.selection;const i=this.editor.plugins.get("ImageUtils");const o=Object.fromEntries(n.getAttributes());e.forEach(((t,e)=>{const r=n.getSelectedElement();if(e&&r&&i.isImage(r)){const e=this.editor.model.createPositionAfter(r);this._uploadImage(t,o,e)}else{this._uploadImage(t,o)}}))}_uploadImage(t,e,n){const i=this.editor;const o=i.plugins.get(RW);const r=o.createLoader(t);const s=i.plugins.get("ImageUtils");if(!r){return}s.insertImage({...e,uploadId:r.id},n)}}class fq extends au{static get requires(){return[RW,dI,HL,yU]}static get pluginName(){return"ImageUploadEditing"}constructor(t){super(t);t.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}});this._uploadImageElements=new Map}init(){const t=this.editor;const e=t.model.document;const n=t.conversion;const i=t.plugins.get(RW);const o=t.plugins.get("ImageUtils");const r=t.plugins.get("ClipboardPipeline");const s=IW(t.config.get("image.upload.types"));const a=new gq(t);t.commands.add("uploadImage",a);t.commands.add("imageUpload",a);n.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"});this.listenTo(t.editing.view.document,"clipboardInput",((e,n)=>{if(pq(n.dataTransfer)){return}const i=Array.from(n.dataTransfer.files).filter((t=>{if(!t){return false}return s.test(t.type)}));if(!i.length){return}e.stop();t.model.change((e=>{if(n.targetRanges){e.setSelection(n.targetRanges.map((e=>t.editing.mapper.toModelRange(e))))}t.execute("uploadImage",{file:i})}))}));this.listenTo(r,"inputTransformation",((e,n)=>{const r=Array.from(t.editing.view.createRangeIn(n.content)).map((t=>t.item)).filter((t=>BW(o,t)&&!t.getAttribute("uploadProcessed"))).map((t=>({promise:SW(t),imageElement:t})));if(!r.length){return}const s=new WA(t.editing.view.document);for(const t of r){s.setAttribute("uploadProcessed",true,t.imageElement);const e=i.createLoader(t.promise);if(e){s.setAttribute("src","",t.imageElement);s.setAttribute("uploadId",e.id,t.imageElement)}}}));t.editing.view.document.on("dragover",((t,e)=>{e.preventDefault()}));e.on("change",(()=>{const n=e.differ.getChanges({includeChangesInGraveyard:true}).reverse();const o=new Set;for(const e of n){if(e.type=="insert"&&e.name!="$text"){const n=e.position.nodeAfter;const r=e.position.root.rootName=="$graveyard";for(const e of bq(t,n)){const t=e.getAttribute("uploadId");if(!t){continue}const n=i.loaders.get(t);if(!n){continue}if(r){if(!o.has(t)){n.abort()}}else{o.add(t);this._uploadImageElements.set(t,e);if(n.status=="idle"){this._readAndUpload(n)}}}}}}));this.on("uploadComplete",((t,{imageElement:e,data:n})=>{const i=n.urls?n.urls:n;this.editor.model.change((t=>{t.setAttribute("src",i.default,e);this._parseAndSetSrcsetAttributeOnImage(i,e,t);o.setImageNaturalSizeAttributes(e)}))}),{priority:"low"})}afterInit(){const t=this.editor.model.schema;if(this.editor.plugins.has("ImageBlockEditing")){t.extend("imageBlock",{allowAttributes:["uploadId","uploadStatus"]})}if(this.editor.plugins.has("ImageInlineEditing")){t.extend("imageInline",{allowAttributes:["uploadId","uploadStatus"]})}}_readAndUpload(t){const e=this.editor;const n=e.model;const i=e.locale.t;const o=e.plugins.get(RW);const r=e.plugins.get(dI);const s=e.plugins.get("ImageUtils");const c=this._uploadImageElements;n.enqueueChange({isUndoable:false},(e=>{e.setAttribute("uploadStatus","reading",c.get(t.id))}));return t.read().then((()=>{const o=t.upload();const r=c.get(t.id);if(a.isSafari){const t=e.editing.mapper.toViewElement(r);const n=s.findViewImgElement(t);e.editing.view.once("render",(()=>{if(!n.parent){return}const t=e.editing.view.domConverter.mapViewToDom(n.parent);if(!t){return}const i=t.style.display;t.style.display="none";t._ckHack=t.offsetHeight;t.style.display=i}))}if(e.ui){e.ui.ariaLiveAnnouncer.announce(i("Uploading image"))}n.enqueueChange({isUndoable:false},(t=>{t.setAttribute("uploadStatus","uploading",r)}));return o})).then((o=>{n.enqueueChange({isUndoable:false},(n=>{const r=c.get(t.id);n.setAttribute("uploadStatus","complete",r);if(e.ui){e.ui.ariaLiveAnnouncer.announce(i("Image upload complete"))}this.fire("uploadComplete",{data:o,imageElement:r})}));l()})).catch((o=>{if(e.ui){e.ui.ariaLiveAnnouncer.announce(i("Error during image upload"))}if(t.status!=="error"&&t.status!=="aborted"){throw o}if(t.status=="error"&&o){r.showWarning(o,{title:i("Upload failed"),namespace:"upload"})}n.enqueueChange({isUndoable:false},(e=>{e.remove(c.get(t.id))}));l()}));function l(){n.enqueueChange({isUndoable:false},(e=>{const n=c.get(t.id);e.removeAttribute("uploadId",n);e.removeAttribute("uploadStatus",n);c.delete(t.id)}));o.destroyLoader(t)}}_parseAndSetSrcsetAttributeOnImage(t,e,n){let i=0;const o=Object.keys(t).filter((t=>{const e=parseInt(t,10);if(!isNaN(e)){i=Math.max(i,e);return true}})).map((e=>`${t[e]} ${e}w`)).join(", ");if(o!=""){const t={srcset:o};if(!e.hasAttribute("width")&&!e.hasAttribute("height")){t.width=i}n.setAttributes(t,e)}}}function pq(t){return Array.from(t.types).includes("text/html")&&t.getData("text/html")!==""}function bq(t,e){const n=t.plugins.get("ImageUtils");return Array.from(t.model.createRangeOn(e)).filter((t=>n.isImage(t.item))).map((t=>t.item))}class kq extends au{static get pluginName(){return"ImageUpload"}static get requires(){return[fq,LW,eq]}}class wq extends nu{constructor(t){super(t);this.set("imageURLInputValue","");this.set("isImageSelected",false);this.set("isEnabled",true);this.focusTracker=new od;this.keystrokes=new rd;this._focusables=new Ad;this.focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.urlInputView=this._createUrlInputView();this.insertButtonView=this._createInsertButton();this.cancelButtonView=this._createCancelButton();this._focusables.addMany([this.urlInputView,this.insertButtonView,this.cancelButtonView]);this.setTemplate({tag:"div",attributes:{class:["ck","ck-image-insert-url"]},children:[this.urlInputView,{tag:"div",attributes:{class:["ck","ck-image-insert-url__action-row"]},children:[this.insertButtonView,this.cancelButtonView]}]})}render(){super.render();for(const t of this._focusables){this.focusTracker.add(t.element)}this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}_createUrlInputView(){const t=this.locale;const e=t.t;const n=new Uy(t,uE);n.bind("label").to(this,"isImageSelected",(t=>t?e("Update image URL"):e("Insert image via URL")));n.bind("isEnabled").to(this);n.fieldView.placeholder="https://example.com/image.png";n.fieldView.bind("value").to(this,"imageURLInputValue",(t=>t||""));n.fieldView.on("input",(()=>{this.imageURLInputValue=n.fieldView.element.value.trim()}));return n}_createInsertButton(){const t=this.locale;const e=t.t;const n=new iy(t);n.set({icon:Sv.check,class:"ck-button-save",type:"submit",withText:true});n.bind("label").to(this,"isImageSelected",(t=>t?e("Update"):e("Insert")));n.bind("isEnabled").to(this,"imageURLInputValue",this,"isEnabled",((...t)=>t.every((t=>t))));n.delegate("execute").to(this,"submit");return n}_createCancelButton(){const t=this.locale;const e=t.t;const n=new iy(t);n.set({label:e("Cancel"),icon:Sv.cancel,class:"ck-button-cancel",withText:true});n.bind("isEnabled").to(this);n.delegate("execute").to(this,"cancel");return n}focus(t){if(t===-1){this.focusCycler.focusLast()}else{this.focusCycler.focusFirst()}}}class Aq extends au{static get pluginName(){return"ImageInsertViaUrlUI"}static get requires(){return[uW]}afterInit(){this._imageInsertUI=this.editor.plugins.get("ImageInsertUI");this._imageInsertUI.registerIntegration({name:"url",observable:()=>this.editor.commands.get("insertImage"),requiresForm:true,buttonViewCreator:t=>this._createInsertUrlButton(t),formViewCreator:t=>this._createInsertUrlView(t)})}_createInsertUrlView(t){const e=this.editor;const n=e.locale;const i=n.t;const o=e.commands.get("replaceImageSource");const r=e.commands.get("insertImage");const s=new wq(n);const a=t?null:new py(n,[s]);s.bind("isImageSelected").to(this._imageInsertUI);s.bind("isEnabled").toMany([r,o],"isEnabled",((...t)=>t.some((t=>t))));s.imageURLInputValue=o.value||"";this._imageInsertUI.dropdownView.on("change:isOpen",(()=>{if(this._imageInsertUI.dropdownView.isOpen){s.imageURLInputValue=o.value||"";if(a){a.isCollapsed=true}}}),{priority:"low"});s.on("submit",(()=>{if(o.isEnabled){e.execute("replaceImageSource",{source:s.imageURLInputValue})}else{e.execute("insertImage",{source:s.imageURLInputValue})}this._closePanel()}));s.on("cancel",(()=>this._closePanel()));if(a){a.set({isCollapsed:true});a.bind("label").to(this._imageInsertUI,"isImageSelected",(t=>t?i("Update image URL"):i("Insert image via URL")));return a}return s}_createInsertUrlButton(t){const e=t?hx:iy;const n=this.editor;const i=new e(n.locale);const o=n.locale.t;i.set({icon:Sv.imageUrl,tooltip:true});i.bind("label").to(this._imageInsertUI,"isImageSelected",(t=>t?o("Update image URL"):o("Insert image via URL")));return i}_closePanel(){this.editor.editing.view.focus();this._imageInsertUI.dropdownView.isOpen=false}}class _q extends au{static get pluginName(){return"ImageInsertViaUrl"}static get requires(){return[Aq,uW]}}class Cq extends au{static get pluginName(){return"ImageInsert"}static get requires(){return[kq,_q,uW]}}function vq(t,e){return function(n,i){if(n==null){return n}if(!Uo(n)){return t(n,i)}var o=n.length,r=e?o:-1,s=Object(n);while(e?r--:++r{e.setAttribute("resizedWidth",t.width,o);e.removeAttribute("resizedHeight",o);i.setImageNaturalSizeAttributes(o)}))}}}class Mq extends au{static get requires(){return[yU]}static get pluginName(){return"ImageResizeEditing"}constructor(t){super(t);t.config.define("image",{resizeUnit:"%",resizeOptions:[{name:"resizeImage:original",value:null,icon:"original"},{name:"resizeImage:custom",value:"custom",icon:"custom"},{name:"resizeImage:25",value:"25",icon:"small"},{name:"resizeImage:50",value:"50",icon:"medium"},{name:"resizeImage:75",value:"75",icon:"large"}]})}init(){const t=this.editor;const e=new Bq(t);this._registerConverters("imageBlock");this._registerConverters("imageInline");t.commands.add("resizeImage",e);t.commands.add("imageResize",e)}afterInit(){this._registerSchema()}_registerSchema(){if(this.editor.plugins.has("ImageBlockEditing")){this.editor.model.schema.extend("imageBlock",{allowAttributes:["resizedWidth","resizedHeight"]})}if(this.editor.plugins.has("ImageInlineEditing")){this.editor.model.schema.extend("imageInline",{allowAttributes:["resizedWidth","resizedHeight"]})}}_registerConverters(t){const e=this.editor;const n=e.plugins.get("ImageUtils");e.conversion.for("downcast").add((e=>e.on(`attribute:resizedWidth:${t}`,((t,e,n)=>{if(!n.consumable.consume(e.item,t.name)){return}const i=n.writer;const o=n.mapper.toViewElement(e.item);if(e.attributeNewValue!==null){i.setStyle("width",e.attributeNewValue,o);i.addClass("image_resized",o)}else{i.removeStyle("width",o);i.removeClass("image_resized",o)}}))));e.conversion.for("dataDowncast").attributeToAttribute({model:{name:t,key:"resizedHeight"},view:t=>({key:"style",value:{height:t}})});e.conversion.for("editingDowncast").add((e=>e.on(`attribute:resizedHeight:${t}`,((e,i,o)=>{if(!o.consumable.consume(i.item,e.name)){return}const r=o.writer;const s=o.mapper.toViewElement(i.item);const a=t==="imageInline"?n.findViewImgElement(s):s;if(i.attributeNewValue!==null){r.setStyle("height",i.attributeNewValue,a)}else{r.removeStyle("height",a)}}))));e.conversion.for("upcast").attributeToAttribute({view:{name:t==="imageBlock"?"figure":"img",styles:{width:/.+/}},model:{key:"resizedWidth",value:t=>{if(CU(t)){return null}return t.getStyle("width")}}});e.conversion.for("upcast").attributeToAttribute({view:{name:t==="imageBlock"?"figure":"img",styles:{height:/.+/}},model:{key:"resizedHeight",value:t=>{if(CU(t)){return null}return t.getStyle("height")}}})}}const Nq={small:Sv.objectSizeSmall,medium:Sv.objectSizeMedium,large:Sv.objectSizeLarge,custom:Sv.objectSizeCustom,original:Sv.objectSizeFull};class Pq extends au{static get requires(){return[Mq]}static get pluginName(){return"ImageResizeButtons"}constructor(t){super(t);this._resizeUnit=t.config.get("image.resizeUnit")}init(){const t=this.editor;const e=t.config.get("image.resizeOptions");const n=t.commands.get("resizeImage");this.bind("isEnabled").to(n);for(const t of e){this._registerImageResizeButton(t)}this._registerImageResizeDropdown(e)}_registerImageResizeButton(t){const e=this.editor;const{name:n,value:i,icon:o}=t;e.ui.componentFactory.add(n,(n=>{const r=new iy(n);const s=e.commands.get("resizeImage");const a=this._getOptionLabelValue(t,true);if(!Nq[o]){throw new P("imageresizebuttons-missing-icon",e,t)}r.set({label:a,icon:Nq[o],tooltip:a,isToggleable:true});r.bind("isEnabled").to(this);if(e.plugins.has("ImageCustomResizeUI")&&Lq(t)){const t=e.plugins.get("ImageCustomResizeUI");this.listenTo(r,"execute",(()=>{t._showForm(this._resizeUnit)}))}else{const t=i?i+this._resizeUnit:null;r.bind("isOn").to(s,"value",zq(t));this.listenTo(r,"execute",(()=>{e.execute("resizeImage",{width:t})}))}return r}))}_registerImageResizeDropdown(t){const e=this.editor;const n=e.t;const i=t.find((t=>!t.value));const o=o=>{const r=e.commands.get("resizeImage");const s=Zx(o,hx);const a=s.buttonView;const c=n("Resize image");a.set({tooltip:c,commandValue:i.value,icon:Nq.medium,isToggleable:true,label:this._getOptionLabelValue(i),withText:true,class:"ck-resize-image-button",ariaLabel:c,ariaLabelledBy:undefined});a.bind("label").to(r,"value",(t=>{if(t&&t.width){return t.width}else{return this._getOptionLabelValue(i)}}));s.bind("isEnabled").to(this);tE(s,(()=>this._getResizeDropdownListItemDefinitions(t,r)),{ariaLabel:n("Image resize list"),role:"menu"});this.listenTo(s,"execute",(t=>{if("onClick"in t.source){t.source.onClick()}else{e.execute(t.source.commandName,{width:t.source.commandValue});e.editing.view.focus()}}));return s};e.ui.componentFactory.add("resizeImage",o);e.ui.componentFactory.add("imageResize",o)}_getOptionLabelValue(t,e=false){const n=this.editor.t;if(t.label){return t.label}else if(e){if(Lq(t)){return n("Custom image size")}else if(t.value){return n("Resize image to %0",t.value+this._resizeUnit)}else{return n("Resize image to the original size")}}else{if(Lq(t)){return n("Custom")}else if(t.value){return t.value+this._resizeUnit}else{return n("Original")}}}_getResizeDropdownListItemDefinitions(t,e){const{editor:n}=this;const i=new nd;const o=t.map((t=>{if(Lq(t)){return{...t,valueWithUnits:"custom"}}if(!t.value){return{...t,valueWithUnits:null}}return{...t,valueWithUnits:`${t.value}${this._resizeUnit}`}}));for(const t of o){let r=null;if(n.plugins.has("ImageCustomResizeUI")&&Lq(t)){const i=n.plugins.get("ImageCustomResizeUI");r={type:"button",model:new uI({label:this._getOptionLabelValue(t),role:"menuitemradio",withText:true,icon:null,onClick:()=>{i._showForm(this._resizeUnit)}})};const s=Sq(o,"valueWithUnits");r.model.bind("isOn").to(e,"value",Rq(s))}else{r={type:"button",model:new uI({commandName:"resizeImage",commandValue:t.valueWithUnits,label:this._getOptionLabelValue(t),role:"menuitemradio",withText:true,icon:null})};r.model.bind("isOn").to(e,"value",zq(t.valueWithUnits))}r.model.bind("isEnabled").to(e,"isEnabled");i.add(r)}return i}}function Lq(t){return t.value==="custom"}function zq(t){return e=>{const n=e;if(t===null&&n===t){return true}return n!==null&&n.width===t}}function Rq(t){return e=>!t.some((t=>zq(t)(e)))}const Vq="figure.image.ck-widget > img,"+"figure.image.ck-widget > picture > img,"+"figure.image.ck-widget > a > img,"+"figure.image.ck-widget > a > picture > img,"+"span.image-inline.ck-widget > img,"+"span.image-inline.ck-widget > picture > img";const Oq="image_resized";class Fq extends au{static get requires(){return[cR,yU]}static get pluginName(){return"ImageResizeHandles"}init(){const t=this.editor.commands.get("resizeImage");this.bind("isEnabled").to(t);this._setupResizerCreator()}_setupResizerCreator(){const t=this.editor;const e=t.editing.view;const n=t.plugins.get("ImageUtils");e.addObserver($U);this.listenTo(e.document,"imageLoaded",((i,o)=>{if(!o.target.matches(Vq)){return}const r=t.editing.view.domConverter;const s=r.domToView(o.target);const a=n.getImageWidgetFromImageView(s);let c=this.editor.plugins.get(cR).getResizerByViewElement(a);if(c){c.redraw();return}const l=t.editing.mapper;const d=l.toModelElement(a);c=t.plugins.get(cR).attachTo({unit:t.config.get("image.resizeUnit"),modelElement:d,viewElement:a,editor:t,getHandleHost(t){return t.querySelector("img")},getResizeHost(){return r.mapViewToDom(l.toViewElement(d))},isCentered(){const t=d.getAttribute("imageStyle");return t=="alignCenter"},onCommit(n){e.change((t=>{t.removeClass(Oq,a)}));t.execute("resizeImage",{width:n})}});c.on("updateSize",(()=>{if(!a.hasClass(Oq)){e.change((t=>{t.addClass(Oq,a)}))}const t=d.name==="imageInline"?s:a;if(t.getStyle("height")){e.change((e=>{e.removeStyle("height",t)}))}}));c.bind("isEnabled").to(this)}))}}function jq(t){if(!t){return null}const[,e,n]=t.trim().match(/([.,\d]+)(%|px)$/)||[];const i=Number.parseFloat(e);if(Number.isNaN(i)){return null}return{value:i,unit:n}}function Hq(t,e,n){if(n==="px"){return{value:e.value,unit:"px"}}return{value:e.value/t*100,unit:"%"}}function Uq(t){const{editing:e}=t;const n=t.plugins.get("ImageUtils");const i=n.getClosestSelectedImageElement(t.model.document.selection);if(!i){return null}const o=e.mapper.toViewElement(i);const r=e.view.domConverter.mapViewToDom(o);return{model:i,view:o,dom:r}}function Wq(t,e){const n=Uq(t);if(!n){return null}const i=jq(n.model.getAttribute("resizedWidth")||null);if(!i){return null}if(i.unit===e){return i}const o=cz(n.dom);const r={unit:"px",value:new lc(n.dom).width};return Hq(o,r,e)}var qq=n(1096);var Gq={injectType:"singletonStyleTag",attributes:{"data-cke":true}};Gq.insert="head";Gq.singleton=true;var $q=Zd()(qq.A,Gq);const Kq=qq.A.locals||{};class Yq extends nu{constructor(t,e,n){super(t);const i=this.locale.t;this.focusTracker=new od;this.keystrokes=new rd;this.unit=e;this.labeledInput=this._createLabeledInputView();this.saveButtonView=this._createButton(i("Save"),Sv.check,"ck-button-save");this.saveButtonView.type="submit";this.cancelButtonView=this._createButton(i("Cancel"),Sv.cancel,"ck-button-cancel","cancel");this._focusables=new Ad;this._validators=n;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.setTemplate({tag:"form",attributes:{class:["ck","ck-image-custom-resize-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render();this.keystrokes.listenTo(this.element);ru({view:this});[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}))}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}_createButton(t,e,n,i){const o=new iy(this.locale);o.set({label:t,icon:e,tooltip:true});o.extendTemplate({attributes:{class:n}});if(i){o.delegate("execute").to(this,i)}return o}_createLabeledInputView(){const t=this.locale.t;const e=new Uy(this.locale,hE);e.label=t("Resize image (in %0)",this.unit);e.fieldView.set({step:.1});return e}isValid(){this.resetFormStatus();for(const t of this._validators){const e=t(this);if(e){this.labeledInput.errorText=e;return false}}return true}resetFormStatus(){this.labeledInput.errorText=null}get rawSize(){const{element:t}=this.labeledInput.fieldView;if(!t){return null}return t.value}get parsedSize(){const{rawSize:t}=this;if(t===null){return null}const e=Number.parseFloat(t);if(Number.isNaN(e)){return null}return e}get sizeWithUnits(){const{parsedSize:t,unit:e}=this;if(t===null){return null}return`${t}${e}`}}function Qq(t,e){const n=Uq(t);if(!n){return null}const i=cz(n.dom);const o=jq(window.getComputedStyle(n.dom).minWidth)||{value:1,unit:"px"};const r=Math.max(.1,Hq(i,o,e).value);const s=e==="px"?i:100;return{unit:e,lower:r,upper:s}}class Zq extends au{static get requires(){return[_I]}static get pluginName(){return"ImageCustomResizeUI"}destroy(){super.destroy();if(this._form){this._form.destroy()}}_createForm(t){const e=this.editor;this._balloon=this.editor.plugins.get("ContextualBalloon");this._form=new(ou(Yq))(e.locale,t,Jq(e));this._form.render();this.listenTo(this._form,"submit",(()=>{if(this._form.isValid()){e.execute("resizeImage",{width:this._form.sizeWithUnits});this._hideForm(true)}}));this.listenTo(this._form.labeledInput,"change:errorText",(()=>{e.ui.update()}));this.listenTo(this._form,"cancel",(()=>{this._hideForm(true)}));this._form.keystrokes.set("Esc",((t,e)=>{this._hideForm(true);e()}));iu({emitter:this._form,activator:()=>this._isVisible,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(t){if(this._isVisible){return}if(!this._form){this._createForm(t)}const e=this.editor;const n=this._form.labeledInput;this._form.disableCssTransitions();this._form.resetFormStatus();if(!this._isInBalloon){this._balloon.add({view:this._form,position:OU(e)})}const i=Wq(e,t);const o=i?i.value.toFixed(1):"";const r=Qq(e,t);n.fieldView.value=n.fieldView.element.value=o;if(r){Object.assign(n.fieldView,{min:r.lower.toFixed(1),max:Math.ceil(r.upper).toFixed(1)})}this._form.labeledInput.fieldView.select();this._form.enableCssTransitions()}_hideForm(t=false){if(!this._isInBalloon){return}if(this._form.focusTracker.isFocused){this._form.saveButtonView.focus()}this._balloon.remove(this._form);if(t){this.editor.editing.view.focus()}}get _isVisible(){return!!this._balloon&&this._balloon.visibleView===this._form}get _isInBalloon(){return!!this._balloon&&this._balloon.hasView(this._form)}}function Jq(t){const e=t.t;return[t=>{if(t.rawSize.trim()===""){return e("The value must not be empty.")}if(t.parsedSize===null){return e("The value should be a plain number.")}}]}var Xq=n(5035);var tG={injectType:"singletonStyleTag",attributes:{"data-cke":true}};tG.insert="head";tG.singleton=true;var eG=Zd()(Xq.A,tG);const nG=Xq.A.locals||{};class iG extends au{static get requires(){return[Mq,Fq,Zq,Pq]}static get pluginName(){return"ImageResize"}}class oG extends lu{constructor(t,e){super(t);this._defaultStyles={imageBlock:false,imageInline:false};this._styles=new Map(e.map((t=>{if(t.isDefault){for(const e of t.modelElements){this._defaultStyles[e]=t.name}}return[t.name,t]})))}refresh(){const t=this.editor;const e=t.plugins.get("ImageUtils");const n=e.getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!n;if(!this.isEnabled){this.value=false}else if(n.hasAttribute("imageStyle")){this.value=n.getAttribute("imageStyle")}else{this.value=this._defaultStyles[n.name]}}execute(t={}){const e=this.editor;const n=e.model;const i=e.plugins.get("ImageUtils");n.change((e=>{const o=t.value;const{setImageSizes:r=true}=t;let s=i.getClosestSelectedImageElement(n.document.selection);if(o&&this.shouldConvertImageType(o,s)){this.editor.execute(i.isBlockImage(s)?"imageTypeInline":"imageTypeBlock",{setImageSizes:r});s=i.getClosestSelectedImageElement(n.document.selection)}if(!o||this._styles.get(o).isDefault){e.removeAttribute("imageStyle",s)}else{e.setAttribute("imageStyle",o,s)}if(r){i.setImageNaturalSizeAttributes(s)}}))}shouldConvertImageType(t,e){const n=this._styles.get(t).modelElements;return!n.includes(e.name)}}const{objectFullWidth:rG,objectInline:sG,objectLeft:aG,objectRight:cG,objectCenter:lG,objectBlockLeft:dG,objectBlockRight:uG}=Sv;const hG={get inline(){return{name:"inline",title:"In line",icon:sG,modelElements:["imageInline"],isDefault:true}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:aG,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:dG,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:lG,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:cG,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:uG,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:lG,modelElements:["imageBlock"],isDefault:true}},get side(){return{name:"side",title:"Side image",icon:cG,modelElements:["imageBlock"],className:"image-style-side"}}};const mG={full:rG,left:dG,right:uG,center:lG,inlineLeft:aG,inlineRight:cG,inline:sG};const gG=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function fG(t){const e=t.configuredStyles.options||[];const n=e.map((t=>kG(t))).filter((e=>wG(e,t)));return n}function pG(t,e){if(t&&e){return{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}}else if(t){return{options:["block","side"]}}else if(e){return{options:["inline","alignLeft","alignRight"]}}return{}}function bG(t){if(t.has("ImageBlockEditing")&&t.has("ImageInlineEditing")){return[...gG]}else{return[]}}function kG(t){if(typeof t==="string"){if(!hG[t]){t={name:t}}else{t={...hG[t]}}}else{t=AG(hG[t.name],t)}if(typeof t.icon==="string"){t.icon=mG[t.icon]||t.icon}return t}function wG(t,{isBlockPluginLoaded:e,isInlinePluginLoaded:n}){const{modelElements:i,name:o}=t;if(!i||!i.length||!o){_G({style:t});return false}else{const o=[e?"imageBlock":null,n?"imageInline":null];if(!i.some((t=>o.includes(t)))){L("image-style-missing-dependency",{style:t,missingPlugins:i.map((t=>t==="imageBlock"?"ImageBlockEditing":"ImageInlineEditing"))});return false}}return true}function AG(t,e){const n={...e};for(const i in t){if(!Object.prototype.hasOwnProperty.call(e,i)){n[i]=t[i]}}return n}function _G(t){L("image-style-configuration-definition-invalid",t)}const CG={normalizeStyles:fG,getDefaultStylesConfiguration:pG,getDefaultDropdownDefinitions:bG,warnInvalidStyle:_G,DEFAULT_OPTIONS:hG,DEFAULT_ICONS:mG,DEFAULT_DROPDOWN_DEFINITIONS:gG};function vG(t){return(e,n,i)=>{if(!i.consumable.consume(n.item,e.name)){return}const o=xG(n.attributeNewValue,t);const r=xG(n.attributeOldValue,t);const s=i.mapper.toViewElement(n.item);const a=i.writer;if(r){a.removeClass(r.className,s)}if(o){a.addClass(o.className,s)}}}function yG(t){const e={imageInline:t.filter((t=>!t.isDefault&&t.modelElements.includes("imageInline"))),imageBlock:t.filter((t=>!t.isDefault&&t.modelElements.includes("imageBlock")))};return(t,n,i)=>{if(!n.modelRange){return}const o=n.viewItem;const r=first(n.modelRange.getItems());if(!r){return}if(!i.schema.checkAttribute(r,"imageStyle")){return}for(const t of e[r.name]){if(i.consumable.consume(o,{classes:t.className})){i.writer.setAttribute("imageStyle",t.name,r)}}}}function xG(t,e){for(const n of e){if(n.name===t){return n}}}class EG extends(null&&Plugin){static get pluginName(){return"ImageStyleEditing"}static get requires(){return[ImageUtils]}init(){const{normalizeStyles:t,getDefaultStylesConfiguration:e}=utils;const n=this.editor;const i=n.plugins.has("ImageBlockEditing");const o=n.plugins.has("ImageInlineEditing");n.config.define("image.styles",e(i,o));this.normalizedStyles=t({configuredStyles:n.config.get("image.styles"),isBlockPluginLoaded:i,isInlinePluginLoaded:o});this._setupConversion(i,o);this._setupPostFixer();n.commands.add("imageStyle",new ImageStyleCommand(n,this.normalizedStyles))}_setupConversion(t,e){const n=this.editor;const i=n.model.schema;const o=modelToViewStyleAttribute(this.normalizedStyles);const r=viewToModelStyleAttribute(this.normalizedStyles);n.editing.downcastDispatcher.on("attribute:imageStyle",o);n.data.downcastDispatcher.on("attribute:imageStyle",o);if(t){i.extend("imageBlock",{allowAttributes:"imageStyle"});n.data.upcastDispatcher.on("element:figure",r,{priority:"low"})}if(e){i.extend("imageInline",{allowAttributes:"imageStyle"});n.data.upcastDispatcher.on("element:img",r,{priority:"low"})}}_setupPostFixer(){const t=this.editor;const e=t.model.document;const n=t.plugins.get(ImageUtils);const i=new Map(this.normalizedStyles.map((t=>[t.name,t])));e.registerPostFixer((t=>{let o=false;for(const r of e.differ.getChanges()){if(r.type=="insert"||r.type=="attribute"&&r.attributeKey=="imageStyle"){let e=r.type=="insert"?r.position.nodeAfter:r.range.start.nodeAfter;if(e&&e.is("element","paragraph")&&e.childCount>0){e=e.getChild(0)}if(!n.isImage(e)){continue}const s=e.getAttribute("imageStyle");if(!s){continue}const a=i.get(s);if(!a||!a.modelElements.includes(e.name)){t.removeAttribute("imageStyle",e);o=true}}}return o}))}}var DG=n(1644);var TG={injectType:"singletonStyleTag",attributes:{"data-cke":true}};TG.insert="head";TG.singleton=true;var IG=Zd()(DG.A,TG);const SG=DG.A.locals||{};class BG extends(null&&Plugin){static get requires(){return[ImageStyleEditing]}static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const t=this.editor.t;return{"Wrap text":t("Wrap text"),"Break text":t("Break text"),"In line":t("In line"),"Full size image":t("Full size image"),"Side image":t("Side image"),"Left aligned image":t("Left aligned image"),"Centered image":t("Centered image"),"Right aligned image":t("Right aligned image")}}init(){const t=this.editor.plugins;const e=this.editor.config.get("image.toolbar")||[];const n=t.get("ImageStyleEditing");const i=MG(n.normalizedStyles,this.localizedDefaultStylesTitles);for(const t of i){this._createButton(t)}const o=MG([...e.filter(isObject),...utils.getDefaultDropdownDefinitions(t)],this.localizedDefaultStylesTitles);for(const t of o){this._createDropdown(t,i)}}_createDropdown(t,e){const n=this.editor.ui.componentFactory;n.add(t.name,(i=>{let o;const{defaultItem:r,items:s,title:a}=t;const c=s.filter((t=>e.find((({name:e})=>NG(e)===t)))).map((t=>{const e=n.create(t);if(t===r){o=e}return e}));if(s.length!==c.length){utils.warnInvalidStyle({dropdown:t})}const l=createDropdown(i,SplitButtonView);const d=l.buttonView;const u=d.arrowView;addToolbarToDropdown(l,c,{enableActiveItemFocusOnDropdownOpen:true});d.set({label:PG(a,o.label),class:null,tooltip:true});u.unbind("label");u.set({label:a});d.bind("icon").toMany(c,"isOn",((...t)=>{const e=t.findIndex(identity);return e<0?o.icon:c[e].icon}));d.bind("label").toMany(c,"isOn",((...t)=>{const e=t.findIndex(identity);return PG(a,e<0?o.label:c[e].label)}));d.bind("isOn").toMany(c,"isOn",((...t)=>t.some(identity)));d.bind("class").toMany(c,"isOn",((...t)=>t.some(identity)?"ck-splitbutton_flatten":undefined));d.on("execute",(()=>{if(!c.some((({isOn:t})=>t))){o.fire("execute")}else{l.isOpen=!l.isOpen}}));l.bind("isEnabled").toMany(c,"isEnabled",((...t)=>t.some(identity)));this.listenTo(l,"execute",(()=>{this.editor.editing.view.focus()}));return l}))}_createButton(t){const e=t.name;this.editor.ui.componentFactory.add(NG(e),(n=>{const i=this.editor.commands.get("imageStyle");const o=new ButtonView(n);o.set({label:t.title,icon:t.icon,tooltip:true,isToggleable:true});o.bind("isEnabled").to(i,"isEnabled");o.bind("isOn").to(i,"value",(t=>t===e));o.on("execute",this._executeCommand.bind(this,e));return o}))}_executeCommand(t){this.editor.execute("imageStyle",{value:t});this.editor.editing.view.focus()}}function MG(t,e){for(const n of t){if(e[n.title]){n.title=e[n.title]}}return t}function NG(t){return`imageStyle:${t}`}function PG(t,e){return(t?t+": ":"")+e}class LG extends(null&&Plugin){static get requires(){return[ImageStyleEditing,ImageStyleUI]}static get pluginName(){return"ImageStyle"}}class zG extends(null&&Plugin){static get requires(){return[WidgetToolbarRepository,ImageUtils]}static get pluginName(){return"ImageToolbar"}afterInit(){const t=this.editor;const e=t.t;const n=t.plugins.get(WidgetToolbarRepository);const i=t.plugins.get("ImageUtils");n.register("image",{ariaLabel:e("Image toolbar"),items:RG(t.config.get("image.toolbar")||[]),getRelatedElement:t=>i.getClosestSelectedImageWidget(t)})}}function RG(t){return t.map((t=>isObject(t)?t.name:t))}class VG extends(null&&Plugin){static get requires(){return[ImageEditing,ImageUtils]}static get pluginName(){return"PictureEditing"}afterInit(){const t=this.editor;if(t.plugins.has("ImageBlockEditing")){t.model.schema.extend("imageBlock",{allowAttributes:["sources"]})}if(t.plugins.has("ImageInlineEditing")){t.model.schema.extend("imageInline",{allowAttributes:["sources"]})}this._setupConversion();this._setupImageUploadEditingIntegration()}_setupConversion(){const t=this.editor;const e=t.conversion;const n=t.plugins.get("ImageUtils");e.for("upcast").add(upcastPicture(n));e.for("downcast").add(downcastSourcesAttribute(n))}_setupImageUploadEditingIntegration(){const t=this.editor;if(!t.plugins.has("ImageUploadEditing")){return}const e=t.plugins.get("ImageUploadEditing");this.listenTo(e,"uploadComplete",((e,{imageElement:n,data:i})=>{const o=i.sources;if(!o){return}t.model.change((t=>{t.setAttributes({sources:o},n)}))}))}}class OG extends au{static get pluginName(){return"IndentEditing"}init(){const t=this.editor;t.commands.add("indent",new uu(t));t.commands.add("outdent",new uu(t))}}class FG extends au{static get pluginName(){return"IndentUI"}init(){const t=this.editor;const e=t.locale;const n=t.t;const i=e.uiLanguageDirection=="ltr"?Sv.indent:Sv.outdent;const o=e.uiLanguageDirection=="ltr"?Sv.outdent:Sv.indent;this._defineButton("indent",n("Increase indent"),i);this._defineButton("outdent",n("Decrease indent"),o)}_defineButton(t,e,n){const i=this.editor;i.ui.componentFactory.add(t,(()=>{const i=this._createButton(iy,t,e,n);i.set({tooltip:true});return i}));i.ui.componentFactory.add("menuBar:"+t,(()=>this._createButton(wB,t,e,n)))}_createButton(t,e,n,i){const o=this.editor;const r=o.commands.get(e);const s=new t(o.locale);s.set({label:n,icon:i});s.bind("isEnabled").to(r,"isEnabled");this.listenTo(s,"execute",(()=>{o.execute(e);o.editing.view.focus()}));return s}}class jG extends au{static get pluginName(){return"Indent"}static get requires(){return[OG,FG]}}class HG extends lu{constructor(t,e){super(t);this._indentBehavior=e}refresh(){const t=this.editor;const e=t.model;const n=id(e.document.selection.getSelectedBlocks());if(!n||!this._isIndentationChangeAllowed(n)){this.isEnabled=false;return}this.isEnabled=this._indentBehavior.checkEnabled(n.getAttribute("blockIndent"))}execute(){const t=this.editor.model;const e=this._getBlocksToChange();t.change((t=>{for(const n of e){const e=n.getAttribute("blockIndent");const i=this._indentBehavior.getNextIndent(e);if(i){t.setAttribute("blockIndent",i,n)}else{t.removeAttribute("blockIndent",n)}}}))}_getBlocksToChange(){const t=this.editor.model;const e=t.document.selection;const n=Array.from(e.getSelectedBlocks());return n.filter((t=>this._isIndentationChangeAllowed(t)))}_isIndentationChangeAllowed(t){const e=this.editor;if(!e.model.schema.checkAttribute(t,"blockIndent")){return false}if(!e.plugins.has("ListUtils")){return true}if(!this._indentBehavior.isForward){return true}const n=e.plugins.get("ListUtils");return!n.isListItemBlock(t)}}class UG{constructor(t){this.isForward=t.direction==="forward";this.offset=t.offset;this.unit=t.unit}checkEnabled(t){const e=parseFloat(t||"0");return this.isForward||e>0}getNextIndent(t){const e=parseFloat(t||"0");const n=!t||t.endsWith(this.unit);if(!n){return this.isForward?this.offset+this.unit:undefined}const i=this.isForward?this.offset:-this.offset;const o=e+i;return o>0?o+this.unit:undefined}}class WG{constructor(t){this.isForward=t.direction==="forward";this.classes=t.classes}checkEnabled(t){const e=this.classes.indexOf(t);if(this.isForward){return e=0}}getNextIndent(t){const e=this.classes.indexOf(t);const n=this.isForward?1:-1;return this.classes[e+n]}}const qG=["paragraph","heading1","heading2","heading3","heading4","heading5","heading6"];class GG extends au{constructor(t){super(t);t.config.define("indentBlock",{offset:40,unit:"px"})}static get pluginName(){return"IndentBlock"}init(){const t=this.editor;const e=t.config.get("indentBlock");if(e.classes&&e.classes.length){this._setupConversionUsingClasses(e.classes);t.commands.add("indentBlock",new HG(t,new WG({direction:"forward",classes:e.classes})));t.commands.add("outdentBlock",new HG(t,new WG({direction:"backward",classes:e.classes})))}else{t.data.addStyleProcessorRules(P_);this._setupConversionUsingOffset();t.commands.add("indentBlock",new HG(t,new UG({direction:"forward",offset:e.offset,unit:e.unit})));t.commands.add("outdentBlock",new HG(t,new UG({direction:"backward",offset:e.offset,unit:e.unit})))}}afterInit(){const t=this.editor;const e=t.model.schema;const n=t.commands.get("indent");const i=t.commands.get("outdent");const o=t.config.get("heading.options");const r=o&&o.map((t=>t.model));const s=r||qG;s.forEach((t=>{if(e.isRegistered(t)){e.extend(t,{allowAttributes:"blockIndent"})}}));e.setAttributeProperties("blockIndent",{isFormatting:true});n.registerChildCommand(t.commands.get("indentBlock"));i.registerChildCommand(t.commands.get("outdentBlock"))}_setupConversionUsingOffset(){const t=this.editor.conversion;const e=this.editor.locale;const n=e.contentLanguageDirection==="rtl"?"margin-right":"margin-left";t.for("upcast").attributeToAttribute({view:{styles:{[n]:/[\s\S]+/}},model:{key:"blockIndent",value:t=>{if(!t.is("element","li")){return t.getStyle(n)}}}});t.for("downcast").attributeToAttribute({model:"blockIndent",view:t=>({key:"style",value:{[n]:t}})})}_setupConversionUsingClasses(t){const e={model:{key:"blockIndent",values:[]},view:{}};for(const n of t){e.model.values.push(n);e.view[n]={key:"class",value:[n]}}this.editor.conversion.attributeToAttribute(e)}}class $G{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(t){if(Array.isArray(t)){t.forEach((t=>this._definitions.add(t)))}else{this._definitions.add(t)}}getDispatcher(){return t=>{t.on("attribute:linkHref",((t,e,n)=>{if(!n.consumable.test(e.item,"attribute:linkHref")){return}if(!(e.item.is("selection")||n.schema.isInline(e.item))){return}const i=n.writer;const o=i.document.selection;for(const t of this._definitions){const r=i.createAttributeElement("a",t.attributes,{priority:5});if(t.classes){i.addClass(t.classes,r)}for(const e in t.styles){i.setStyle(e,t.styles[e],r)}i.setCustomProperty("link",true,r);if(t.callback(e.attributeNewValue)){if(e.item.is("selection")){i.wrap(o.getFirstRange(),r)}else{i.wrap(n.mapper.toViewRange(e.range),r)}}else{i.unwrap(n.mapper.toViewRange(e.range),r)}}}),{priority:"high"})}}getDispatcherForLinkedImage(){return t=>{t.on("attribute:linkHref:imageBlock",((t,e,{writer:n,mapper:i})=>{const o=i.toViewElement(e.item);const r=Array.from(o.getChildren()).find((t=>t.is("element","a")));for(const t of this._definitions){const i=ad(t.attributes);if(t.callback(e.attributeNewValue)){for(const[t,e]of i){if(t==="class"){n.addClass(e,r)}else{n.setAttribute(t,e,r)}}if(t.classes){n.addClass(t.classes,r)}for(const e in t.styles){n.setStyle(e,t.styles[e],r)}}else{for(const[t,e]of i){if(t==="class"){n.removeClass(e,r)}else{n.removeAttribute(t,r)}}if(t.classes){n.removeClass(t.classes,r)}for(const e in t.styles){n.removeStyle(e,r)}}}}))}}}const KG=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g;const YG="^(?:(?:):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))";const QG=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i;const ZG=/^((\w+:(\/{2,})?)|(\W))/i;const JG=["https?","ftps?","mailto"];const XG="Ctrl+K";function t$(t){return t.is("attributeElement")&&!!t.getCustomProperty("link")}function e$(t,{writer:e}){const n=e.createAttributeElement("a",{href:t},{priority:5});e.setCustomProperty("link",true,n);return n}function n$(t,e=JG){const n=String(t);const i=e.join("|");const o=new RegExp(`${YG.replace("",i)}`,"i");return i$(n,o)?n:"#"}function i$(t,e){const n=t.replace(KG,"");return!!n.match(e)}function o$(t,e){const n={"Open in a new tab":t("Open in a new tab"),Downloadable:t("Downloadable")};e.forEach((t=>{if("label"in t&&n[t.label]){t.label=n[t.label]}return t}));return e}function r$(t){const e=[];if(t){for(const[n,i]of Object.entries(t)){const t=Object.assign({},i,{id:`link${oH(n)}`});e.push(t)}}return e}function s$(t,e){if(!t){return false}return e.checkAttribute(t.name,"linkHref")}function a$(t){return QG.test(t)}function c$(t,e){const n=a$(t)?"mailto:":e;const i=!!n&&!l$(t);return t&&i?n+t:t}function l$(t){return ZG.test(t)}function d$(t){window.open(t,"_blank","noopener")}class u$ extends lu{constructor(){super(...arguments);this.manualDecorators=new nd;this.automaticDecorators=new $G}restoreManualDecoratorStates(){for(const t of this.manualDecorators){t.value=this._getDecoratorStateFromModel(t.id)}}refresh(){const t=this.editor.model;const e=t.document.selection;const n=e.getSelectedElement()||id(e.getSelectedBlocks());if(s$(n,t.schema)){this.value=n.getAttribute("linkHref");this.isEnabled=t.schema.checkAttribute(n,"linkHref")}else{this.value=e.getAttribute("linkHref");this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref")}for(const t of this.manualDecorators){t.value=this._getDecoratorStateFromModel(t.id)}}execute(t,e={}){const n=this.editor.model;const i=n.document.selection;const o=[];const r=[];for(const t in e){if(e[t]){o.push(t)}else{r.push(t)}}n.change((e=>{if(i.isCollapsed){const s=i.getFirstPosition();if(i.hasAttribute("linkHref")){const a=h$(i);let c=YM(s,"linkHref",i.getAttribute("linkHref"),n);if(i.getAttribute("linkHref")===a){c=this._updateLinkContent(n,e,c,t)}e.setAttribute("linkHref",t,c);o.forEach((t=>{e.setAttribute(t,true,c)}));r.forEach((t=>{e.removeAttribute(t,c)}));e.setSelection(e.createPositionAfter(c.end.nodeBefore))}else if(t!==""){const r=ad(i.getAttributes());r.set("linkHref",t);o.forEach((t=>{r.set(t,true)}));const{end:a}=n.insertContent(e.createText(t,r),s);e.setSelection(a)}["linkHref",...o,...r].forEach((t=>{e.removeSelectionAttribute(t)}))}else{const s=n.schema.getValidRanges(i.getRanges(),"linkHref");const a=[];for(const t of i.getSelectedBlocks()){if(n.schema.checkAttribute(t,"linkHref")){a.push(e.createRangeOn(t))}}const c=a.slice();for(const t of s){if(this._isRangeToUpdate(t,a)){c.push(t)}}for(const s of c){let a=s;if(c.length===1){const o=h$(i);if(i.getAttribute("linkHref")===o){a=this._updateLinkContent(n,e,s,t);e.setSelection(e.createSelection(a))}}e.setAttribute("linkHref",t,a);o.forEach((t=>{e.setAttribute(t,true,a)}));r.forEach((t=>{e.removeAttribute(t,a)}))}}}))}_getDecoratorStateFromModel(t){const e=this.editor.model;const n=e.document.selection;const i=n.getSelectedElement();if(s$(i,e.schema)){return i.getAttribute(t)}return n.getAttribute(t)}_isRangeToUpdate(t,e){for(const n of e){if(n.containsRange(t)){return false}}return true}_updateLinkContent(t,e,n,i){const o=e.createText(i,{linkHref:i});return t.insertContent(o,n)}}function h$(t){if(t.isCollapsed){const e=t.getFirstPosition();return e.textNode&&e.textNode.data}else{const e=Array.from(t.getFirstRange().getItems());if(e.length>1){return null}const n=e[0];if(n.is("$text")||n.is("$textProxy")){return n.data}return null}}class m$ extends lu{refresh(){const t=this.editor.model;const e=t.document.selection;const n=e.getSelectedElement();if(s$(n,t.schema)){this.isEnabled=t.schema.checkAttribute(n,"linkHref")}else{this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref")}}execute(){const t=this.editor;const e=this.editor.model;const n=e.document.selection;const i=t.commands.get("link");e.change((t=>{const o=n.isCollapsed?[YM(n.getFirstPosition(),"linkHref",n.getAttribute("linkHref"),e)]:e.schema.getValidRanges(n.getRanges(),"linkHref");for(const e of o){t.removeAttribute("linkHref",e);if(i){for(const n of i.manualDecorators){t.removeAttribute(n.id,e)}}}}))}}class g$ extends(mt()){constructor({id:t,label:e,attributes:n,classes:i,styles:o,defaultValue:r}){super();this.id=t;this.set("value",undefined);this.defaultValue=r;this.label=e;this.attributes=n;this.classes=i;this.styles=o}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}var f$=n(7865);var p$={injectType:"singletonStyleTag",attributes:{"data-cke":true}};p$.insert="head";p$.singleton=true;var b$=Zd()(f$.A,p$);const k$=f$.A.locals||{};const w$="ck-link_selected";const A$="automatic";const _$="manual";const C$=/^(https?:)?\/\//;class v$ extends au{static get pluginName(){return"LinkEditing"}static get requires(){return[MM,fM,HL]}constructor(t){super(t);t.config.define("link",{allowCreatingEmptyLinks:false,addTargetToExternalLinks:false})}init(){const t=this.editor;const e=this.editor.config.get("link.allowedProtocols");t.model.schema.extend("$text",{allowAttributes:"linkHref"});t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:e$});t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(t,n)=>e$(n$(t,e),n)});t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:true}},model:{key:"linkHref",value:t=>t.getAttribute("href")}});t.commands.add("link",new u$(t));t.commands.add("unlink",new m$(t));const n=o$(t.t,r$(t.config.get("link.decorators")));this._enableAutomaticDecorators(n.filter((t=>t.mode===A$)));this._enableManualDecorators(n.filter((t=>t.mode===_$)));const i=t.plugins.get(MM);i.registerAttribute("linkHref");ZM(t,"linkHref","a",w$);this._enableLinkOpen();this._enableSelectionAttributesFixer();this._enableClipboardIntegration()}_enableAutomaticDecorators(t){const e=this.editor;const n=e.commands.get("link");const i=n.automaticDecorators;if(e.config.get("link.addTargetToExternalLinks")){i.add({id:"linkIsExternal",mode:A$,callback:t=>!!t&&C$.test(t),attributes:{target:"_blank",rel:"noopener noreferrer"}})}i.add(t);if(i.length){e.conversion.for("downcast").add(i.getDispatcher())}}_enableManualDecorators(t){if(!t.length){return}const e=this.editor;const n=e.commands.get("link");const i=n.manualDecorators;t.forEach((t=>{e.model.schema.extend("$text",{allowAttributes:t.id});const n=new g$(t);i.add(n);e.conversion.for("downcast").attributeToElement({model:n.id,view:(t,{writer:e,schema:i},{item:o})=>{if(!(o.is("selection")||i.isInline(o))){return}if(t){const t=e.createAttributeElement("a",n.attributes,{priority:5});if(n.classes){e.addClass(n.classes,t)}for(const i in n.styles){e.setStyle(i,n.styles[i],t)}e.setCustomProperty("link",true,t);return t}}});e.conversion.for("upcast").elementToAttribute({view:{name:"a",...n._createPattern()},model:{key:n.id}})}))}_enableLinkOpen(){const t=this.editor;const e=t.editing.view;const n=e.document;this.listenTo(n,"click",((t,e)=>{const n=a.isMac?e.domEvent.metaKey:e.domEvent.ctrlKey;if(!n){return}let i=e.domTarget;if(i.tagName.toLowerCase()!="a"){i=i.closest("a")}if(!i){return}const o=i.getAttribute("href");if(!o){return}t.stop();e.preventDefault();d$(o)}),{context:"$capture"});this.listenTo(n,"keydown",((e,n)=>{const i=t.commands.get("link");const o=i.value;const r=!!o&&n.keyCode===Gc.enter&&n.altKey;if(!r){return}e.stop();d$(o)}))}_enableSelectionAttributesFixer(){const t=this.editor;const e=t.model;const n=e.document.selection;this.listenTo(n,"change:attribute",((t,{attributeKeys:i})=>{if(!i.includes("linkHref")||n.hasAttribute("linkHref")){return}e.change((t=>{y$(t,x$(e.schema))}))}))}_enableClipboardIntegration(){const t=this.editor;const e=t.model;const n=this.editor.config.get("link.defaultProtocol");if(!n){return}this.listenTo(t.plugins.get("ClipboardPipeline"),"contentInsertion",((t,i)=>{e.change((t=>{const e=t.createRangeIn(i.content);for(const i of e.getItems()){if(i.hasAttribute("linkHref")){const e=c$(i.getAttribute("linkHref"),n);t.setAttribute("linkHref",e,i)}}}))}))}}function y$(t,e){t.removeSelectionAttribute("linkHref");for(const n of e){t.removeSelectionAttribute(n)}}function x$(t){const e=t.getDefinition("$text").allowAttributes;return e.filter((t=>t.startsWith("link")))}var E$=n(2375);var D$={injectType:"singletonStyleTag",attributes:{"data-cke":true}};D$.insert="head";D$.singleton=true;var T$=Zd()(E$.A,D$);const I$=E$.A.locals||{};class S$ extends nu{constructor(t,e,n){super(t);this.focusTracker=new od;this.keystrokes=new rd;this._focusables=new Ad;const i=t.t;this._validators=n;this.urlInputView=this._createUrlInput();this.saveButtonView=this._createButton(i("Save"),Sv.check,"ck-button-save");this.saveButtonView.type="submit";this.cancelButtonView=this._createButton(i("Cancel"),Sv.cancel,"ck-button-cancel","cancel");this._manualDecoratorSwitches=this._createManualDecoratorSwitches(e);this.children=this._createFormChildren(e.manualDecorators);this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const o=["ck","ck-link-form","ck-responsive-form"];if(e.manualDecorators.length){o.push("ck-link-form_layout-vertical","ck-vertical-form")}this.setTemplate({tag:"form",attributes:{class:o,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce(((t,e)=>{t[e.name]=e.isOn;return t}),{})}render(){super.render();ru({view:this});const t=[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView];t.forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}));this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}isValid(){this.resetFormStatus();for(const t of this._validators){const e=t(this);if(e){this.urlInputView.errorText=e;return false}}return true}resetFormStatus(){this.urlInputView.errorText=null}_createUrlInput(){const t=this.locale.t;const e=new Uy(this.locale,uE);e.label=t("Link URL");return e}_createButton(t,e,n,i){const o=new iy(this.locale);o.set({label:t,icon:e,tooltip:true});o.extendTemplate({attributes:{class:n}});if(i){o.delegate("execute").to(this,i)}return o}_createManualDecoratorSwitches(t){const e=this.createCollection();for(const n of t.manualDecorators){const i=new cy(this.locale);i.set({name:n.id,label:n.label,withText:true});i.bind("isOn").toMany([n,t],"value",((t,e)=>e===undefined&&t===undefined?!!n.defaultValue:!!t));i.on("execute",(()=>{n.set("value",!i.isOn)}));e.add(i)}return e}_createFormChildren(t){const e=this.createCollection();e.add(this.urlInputView);if(t.length){const t=new nu;t.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map((t=>({tag:"li",children:[t],attributes:{class:["ck","ck-list__item"]}}))),attributes:{class:["ck","ck-reset","ck-list"]}});e.add(t)}e.add(this.saveButtonView);e.add(this.cancelButtonView);return e}get url(){const{element:t}=this.urlInputView.fieldView;if(!t){return null}return t.value.trim()}}var B$=n(6144);var M$={injectType:"singletonStyleTag",attributes:{"data-cke":true}};M$.insert="head";M$.singleton=true;var N$=Zd()(B$.A,M$);const P$=B$.A.locals||{};const L$='';class z$ extends nu{constructor(t,e={}){super(t);this.focusTracker=new od;this.keystrokes=new rd;this._focusables=new Ad;const n=t.t;this.previewButtonView=this._createPreviewButton();this.unlinkButtonView=this._createButton(n("Unlink"),L$,"unlink");this.editButtonView=this._createButton(n("Edit link"),Sv.pencil,"edit");this.set("href",undefined);this._linkConfig=e;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render();const t=[this.previewButtonView,this.editButtonView,this.unlinkButtonView];t.forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}));this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(t,e,n){const i=new iy(this.locale);i.set({label:t,icon:e,tooltip:true});i.delegate("execute").to(this,n);return i}_createPreviewButton(){const t=new iy(this.locale);const e=this.bindTemplate;const n=this.t;t.set({withText:true,tooltip:n("Open link in new tab")});t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:e.to("href",(t=>t&&n$(t,this._linkConfig.allowedProtocols))),target:"_blank",rel:"noopener noreferrer"}});t.bind("label").to(this,"href",(t=>t||n("This link has no URL")));t.bind("isEnabled").to(this,"href",(t=>!!t));t.template.tag="a";t.template.eventListeners={};return t}}const R$='';const V$="link-ui";class O$ extends au{constructor(){super(...arguments);this.actionsView=null;this.formView=null}static get requires(){return[_I]}static get pluginName(){return"LinkUI"}init(){const t=this.editor;const e=this.editor.t;t.editing.view.addObserver(HA);this._balloon=t.plugins.get(_I);this._createToolbarLinkButton();this._enableBalloonActivators();t.conversion.for("editingDowncast").markerToHighlight({model:V$,view:{classes:["ck-fake-link-selection"]}});t.conversion.for("editingDowncast").markerToElement({model:V$,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}});t.accessibility.addKeystrokeInfos({keystrokes:[{label:e("Create link"),keystroke:XG},{label:e("Move out of a link"),keystroke:[["arrowleft","arrowleft"],["arrowright","arrowright"]]}]})}destroy(){super.destroy();if(this.formView){this.formView.destroy()}if(this.actionsView){this.actionsView.destroy()}}_createViews(){this.actionsView=this._createActionsView();this.formView=this._createFormView();this._enableUserBalloonInteractions()}_createActionsView(){const t=this.editor;const e=new z$(t.locale,t.config.get("link"));const n=t.commands.get("link");const i=t.commands.get("unlink");e.bind("href").to(n,"value");e.editButtonView.bind("isEnabled").to(n);e.unlinkButtonView.bind("isEnabled").to(i);this.listenTo(e,"edit",(()=>{this._addFormView()}));this.listenTo(e,"unlink",(()=>{t.execute("unlink");this._hideUI()}));e.keystrokes.set("Esc",((t,e)=>{this._hideUI();e()}));e.keystrokes.set(XG,((t,e)=>{this._addFormView();e()}));return e}_createFormView(){const t=this.editor;const e=t.commands.get("link");const n=t.config.get("link.defaultProtocol");const i=new(ou(S$))(t.locale,e,j$(t));i.urlInputView.fieldView.bind("value").to(e,"value");i.urlInputView.bind("isEnabled").to(e,"isEnabled");i.saveButtonView.bind("isEnabled").to(e,"isEnabled");this.listenTo(i,"submit",(()=>{if(i.isValid()){const{value:e}=i.urlInputView.fieldView.element;const o=c$(e,n);t.execute("link",o,i.getDecoratorSwitchesState());this._closeFormView()}}));this.listenTo(i.urlInputView,"change:errorText",(()=>{t.ui.update()}));this.listenTo(i,"cancel",(()=>{this._closeFormView()}));i.keystrokes.set("Esc",((t,e)=>{this._closeFormView();e()}));return i}_createToolbarLinkButton(){const t=this.editor;const e=t.commands.get("link");t.ui.componentFactory.add("link",(()=>{const t=this._createButton(iy);t.set({tooltip:true,isToggleable:true});t.bind("isOn").to(e,"value",(t=>!!t));return t}));t.ui.componentFactory.add("menuBar:link",(()=>this._createButton(wB)))}_createButton(t){const e=this.editor;const n=e.locale;const i=e.commands.get("link");const o=new t(e.locale);const r=n.t;o.set({label:r("Link"),icon:R$,keystroke:XG});o.bind("isEnabled").to(i,"isEnabled");this.listenTo(o,"execute",(()=>this._showUI(true)));return o}_enableBalloonActivators(){const t=this.editor;const e=t.editing.view.document;this.listenTo(e,"click",(()=>{const t=this._getSelectedLinkElement();if(t){this._showUI()}}));t.keystrokes.set(XG,((e,n)=>{n();if(t.commands.get("link").isEnabled){this._showUI(true)}}))}_enableUserBalloonInteractions(){this.editor.keystrokes.set("Tab",((t,e)=>{if(this._areActionsVisible&&!this.actionsView.focusTracker.isFocused){this.actionsView.focus();e()}}),{priority:"high"});this.editor.keystrokes.set("Esc",((t,e)=>{if(this._isUIVisible){this._hideUI();e()}}));iu({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){if(!this.actionsView){this._createViews()}if(this._areActionsInPanel){return}this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(!this.formView){this._createViews()}if(this._isFormInPanel){return}const t=this.editor;const e=t.commands.get("link");this.formView.disableCssTransitions();this.formView.resetFormStatus();this._balloon.add({view:this.formView,position:this._getBalloonPositionData()});this.formView.urlInputView.fieldView.value=e.value||"";if(this._balloon.visibleView===this.formView){this.formView.urlInputView.fieldView.select()}this.formView.enableCssTransitions()}_closeFormView(){const t=this.editor.commands.get("link");t.restoreManualDecoratorStates();if(t.value!==undefined){this._removeFormView()}else{this._hideUI()}}_removeFormView(){if(this._isFormInPanel){this.formView.saveButtonView.focus();this.formView.urlInputView.fieldView.reset();this._balloon.remove(this.formView);this.editor.editing.view.focus();this._hideFakeVisualSelection()}}_showUI(t=false){if(!this.formView){this._createViews()}if(!this._getSelectedLinkElement()){this._showFakeVisualSelection();this._addActionsView();if(t){this._balloon.showStack("main")}this._addFormView()}else{if(this._areActionsVisible){this._addFormView()}else{this._addActionsView()}if(t){this._balloon.showStack("main")}}this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel){return}const t=this.editor;this.stopListening(t.ui,"update");this.stopListening(this._balloon,"change:visibleView");t.editing.view.focus();this._removeFormView();this._balloon.remove(this.actionsView);this._hideFakeVisualSelection()}_startUpdatingUI(){const t=this.editor;const e=t.editing.view.document;let n=this._getSelectedLinkElement();let i=r();const o=()=>{const t=this._getSelectedLinkElement();const e=r();if(n&&!t||!n&&e!==i){this._hideUI()}else if(this._isUIVisible){this._balloon.updatePosition(this._getBalloonPositionData())}n=t;i=e};function r(){return e.selection.focus.getAncestors().reverse().find((t=>t.is("element")))}this.listenTo(t.ui,"update",o);this.listenTo(this._balloon,"change:visibleView",o)}get _isFormInPanel(){return!!this.formView&&this._balloon.hasView(this.formView)}get _areActionsInPanel(){return!!this.actionsView&&this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return!!this.actionsView&&this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){const t=this._balloon.visibleView;return!!this.formView&&t==this.formView||this._areActionsVisible}_getBalloonPositionData(){const t=this.editor.editing.view;const e=this.editor.model;const n=t.document;let i;if(e.markers.has(V$)){const e=Array.from(this.editor.editing.mapper.markerNameToElements(V$));const n=t.createRange(t.createPositionBefore(e[0]),t.createPositionAfter(e[e.length-1]));i=t.domConverter.viewRangeToDom(n)}else{i=()=>{const e=this._getSelectedLinkElement();return e?t.domConverter.mapViewToDom(e):t.domConverter.viewRangeToDom(n.selection.getFirstRange())}}return{target:i}}_getSelectedLinkElement(){const t=this.editor.editing.view;const e=t.document.selection;const n=e.getSelectedElement();if(e.isCollapsed||n&&QL(n)){return F$(e.getFirstPosition())}else{const n=e.getFirstRange().getTrimmed();const i=F$(n.start);const o=F$(n.end);if(!i||i!=o){return null}if(t.createRangeIn(i).getTrimmed().isEqual(n)){return i}else{return null}}}_showFakeVisualSelection(){const t=this.editor.model;t.change((e=>{const n=t.document.selection.getFirstRange();if(t.markers.has(V$)){e.updateMarker(V$,{range:n})}else{if(n.start.isAtEnd){const i=n.start.getLastMatchingPosition((({item:e})=>!t.schema.isContent(e)),{boundaries:n});e.addMarker(V$,{usingOperation:false,affectsData:false,range:e.createRange(i,n.end)})}else{e.addMarker(V$,{usingOperation:false,affectsData:false,range:n})}}}))}_hideFakeVisualSelection(){const t=this.editor.model;if(t.markers.has(V$)){t.change((t=>{t.removeMarker(V$)}))}}}function F$(t){return t.getAncestors().find((t=>t$(t)))||null}function j$(t){const e=t.t;const n=t.config.get("link.allowCreatingEmptyLinks");return[t=>{if(!n&&!t.url.length){return e("Link URL must not be empty.")}}]}const H$=4;const U$=new RegExp("(^|\\s)"+"("+"("+"(?:(?:(?:https?|ftp):)?\\/\\/)"+"(?:\\S+(?::\\S*)?@)?"+"(?:"+"(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])"+"(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}"+"(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))"+"|"+"("+"((?!www\\.)|(www\\.))"+"(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+"+"(?:[a-z\\u00a1-\\uffff]{2,63})"+")"+")"+"(?::\\d{2,5})?"+"(?:[/?#]\\S*)?"+")"+"|"+"("+"(www.|(\\S+@))"+"((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+"+"(?:[a-z\\u00a1-\\uffff]{2,63})"+")"+")$","i");const W$=2;class q$ extends au{static get requires(){return[TM,v$]}static get pluginName(){return"AutoLink"}init(){const t=this.editor;const e=t.model.document.selection;e.on("change:range",(()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")}));this._enableTypingHandling()}afterInit(){this._enableEnterHandling();this._enableShiftEnterHandling();this._enablePasteLinking()}_expandLinkRange(t,e){if(e.textNode&&e.textNode.hasAttribute("linkHref")){return YM(e,"linkHref",e.textNode.getAttribute("linkHref"),t)}else{return null}}_selectEntireLinks(t,e){const n=this.editor;const i=n.model;const o=i.document.selection;const r=o.getFirstPosition();const s=o.getLastPosition();let a=e.getJoined(this._expandLinkRange(i,r)||e);if(a){a=a.getJoined(this._expandLinkRange(i,s)||e)}if(a&&(a.start.isBefore(r)||a.end.isAfter(s))){t.setSelection(a)}}_enablePasteLinking(){const t=this.editor;const e=t.model;const n=e.document.selection;const i=t.plugins.get("ClipboardPipeline");const o=t.commands.get("link");i.on("inputTransformation",((t,i)=>{if(!this.isEnabled||!o.isEnabled||n.isCollapsed||i.method!=="paste"){return}if(n.rangeCount>1){return}const r=n.getFirstRange();const s=i.dataTransfer.getData("text/plain");if(!s){return}const a=s.match(U$);if(a&&a[2]===s){e.change((t=>{this._selectEntireLinks(t,r);o.execute(s)}));t.stop()}}),{priority:"high"})}_enableTypingHandling(){const t=this.editor;const e=new BM(t.model,(t=>{if(!G$(t)){return}const e=$$(t.substr(0,t.length-1));if(e){return{url:e}}}));e.on("matched:data",((e,n)=>{const{batch:i,range:o,url:r}=n;if(!i.isTyping){return}const s=o.end.getShiftedBy(-1);const a=s.getShiftedBy(-r.length);const c=t.model.createRange(a,s);this._applyAutoLink(r,c)}));e.bind("isEnabled").to(this)}_enableEnterHandling(){const t=this.editor;const e=t.model;const n=t.commands.get("enter");if(!n){return}n.on("execute",(()=>{const t=e.document.selection.getFirstPosition();if(!t.parent.previousSibling){return}const n=e.createRangeIn(t.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(n)}))}_enableShiftEnterHandling(){const t=this.editor;const e=t.model;const n=t.commands.get("shiftEnter");if(!n){return}n.on("execute",(()=>{const t=e.document.selection.getFirstPosition();const n=e.createRange(e.createPositionAt(t.parent,0),t.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(n)}))}_checkAndApplyAutoLinkOnRange(t){const e=this.editor.model;const{text:n,range:i}=SM(t,e);const o=$$(n);if(o){const t=e.createRange(i.end.getShiftedBy(-o.length),i.end);this._applyAutoLink(o,t)}}_applyAutoLink(t,e){const n=this.editor.model;const i=this.editor.config.get("link.defaultProtocol");const o=c$(t,i);if(!this.isEnabled||!K$(e,n)||!l$(o)||Y$(e)){return}this._persistAutoLink(o,e)}_persistAutoLink(t,e){const n=this.editor.model;const i=this.editor.plugins.get("Delete");n.enqueueChange((o=>{o.setAttribute("linkHref",t,e);n.enqueueChange((()=>{i.requestUndoOnBackspace()}))}))}}function G$(t){return t.length>H$&&t[t.length-1]===" "&&t[t.length-2]!==" "}function $$(t){const e=U$.exec(t);return e?e[W$]:null}function K$(t,e){return e.schema.checkAttributeInSelection(e.createSelection(t),"linkHref")}function Y$(t){const e=t.start.nodeAfter;return!!e&&e.hasAttribute("linkHref")}class Q$ extends au{static get requires(){return[v$,O$,q$]}static get pluginName(){return"Link"}}class Z$ extends(null&&Plugin){static get requires(){return["ImageEditing","ImageUtils",LinkEditing]}static get pluginName(){return"LinkImageEditing"}afterInit(){const t=this.editor;const e=t.model.schema;if(t.plugins.has("ImageBlockEditing")){e.extend("imageBlock",{allowAttributes:["linkHref"]})}t.conversion.for("upcast").add(J$(t));t.conversion.for("downcast").add(X$(t));this._enableAutomaticDecorators();this._enableManualDecorators()}_enableAutomaticDecorators(){const t=this.editor;const e=t.commands.get("link");const n=e.automaticDecorators;if(n.length){t.conversion.for("downcast").add(n.getDispatcherForLinkedImage())}}_enableManualDecorators(){const t=this.editor;const e=t.commands.get("link");for(const n of e.manualDecorators){if(t.plugins.has("ImageBlockEditing")){t.model.schema.extend("imageBlock",{allowAttributes:n.id})}if(t.plugins.has("ImageInlineEditing")){t.model.schema.extend("imageInline",{allowAttributes:n.id})}t.conversion.for("downcast").add(tK(n));t.conversion.for("upcast").add(eK(t,n))}}}function J$(t){const e=t.plugins.has("ImageInlineEditing");const n=t.plugins.get("ImageUtils");return t=>{t.on("element:a",((t,i,o)=>{const r=i.viewItem;const s=n.findViewImgElement(r);if(!s){return}const a=s.findAncestor((t=>n.isBlockImageView(t)));if(e&&!a){return}const c={attributes:["href"]};if(!o.consumable.consume(r,c)){return}const l=r.getAttribute("href");if(!l){return}let d=i.modelCursor.parent;if(!d.is("element","imageBlock")){const t=o.convertItem(s,i.modelCursor);i.modelRange=t.modelRange;i.modelCursor=t.modelCursor;d=i.modelCursor.nodeBefore}if(d&&d.is("element","imageBlock")){o.writer.setAttribute("linkHref",l,d)}}),{priority:"high"})}}function X$(t){const e=t.plugins.get("ImageUtils");return t=>{t.on("attribute:linkHref:imageBlock",((t,n,i)=>{if(!i.consumable.consume(n.item,t.name)){return}const o=i.mapper.toViewElement(n.item);const r=i.writer;const s=Array.from(o.getChildren()).find((t=>t.is("element","a")));const a=e.findViewImgElement(o);const c=a.parent.is("element","picture")?a.parent:a;if(s){if(n.attributeNewValue){r.setAttribute("href",n.attributeNewValue,s)}else{r.move(r.createRangeOn(c),r.createPositionAt(o,0));r.remove(s)}}else{const t=r.createContainerElement("a",{href:n.attributeNewValue});r.insert(r.createPositionAt(o,0),t);r.move(r.createRangeOn(c),r.createPositionAt(t,0))}}),{priority:"high"})}}function tK(t){return e=>{e.on(`attribute:${t.id}:imageBlock`,((e,n,i)=>{const o=i.mapper.toViewElement(n.item);const r=Array.from(o.getChildren()).find((t=>t.is("element","a")));if(!r){return}for(const[e,n]of toMap(t.attributes)){i.writer.setAttribute(e,n,r)}if(t.classes){i.writer.addClass(t.classes,r)}for(const e in t.styles){i.writer.setStyle(e,t.styles[e],r)}}))}}function eK(t,e){const n=t.plugins.has("ImageInlineEditing");const i=t.plugins.get("ImageUtils");return t=>{t.on("element:a",((t,o,r)=>{const s=o.viewItem;const a=i.findViewImgElement(s);if(!a){return}const c=a.findAncestor((t=>i.isBlockImageView(t)));if(n&&!c){return}const l=new Matcher(e._createPattern());const d=l.match(s);if(!d){return}if(!r.consumable.consume(s,d.match)){return}const u=o.modelCursor.nodeBefore||o.modelCursor.parent;r.writer.setAttribute(e.id,true,u)}),{priority:"high"})}}class nK extends(null&&Plugin){static get requires(){return[LinkEditing,LinkUI,"ImageBlockEditing"]}static get pluginName(){return"LinkImageUI"}init(){const t=this.editor;const e=t.editing.view.document;this.listenTo(e,"click",((e,n)=>{if(this._isSelectedLinkedImage(t.model.document.selection)){n.preventDefault();e.stop()}}),{priority:"high"});this._createToolbarLinkImageButton()}_createToolbarLinkImageButton(){const t=this.editor;const e=t.t;t.ui.componentFactory.add("linkImage",(n=>{const i=new ButtonView(n);const o=t.plugins.get("LinkUI");const r=t.commands.get("link");i.set({isEnabled:true,label:e("Link image"),icon:linkIcon,keystroke:LINK_KEYSTROKE,tooltip:true,isToggleable:true});i.bind("isEnabled").to(r,"isEnabled");i.bind("isOn").to(r,"value",(t=>!!t));this.listenTo(i,"execute",(()=>{if(this._isSelectedLinkedImage(t.model.document.selection)){o._addActionsView()}else{o._showUI(true)}}));return i}))}_isSelectedLinkedImage(t){const e=t.getSelectedElement();const n=this.editor.plugins.get("ImageUtils");return n.isImage(e)&&e.hasAttribute("linkHref")}}var iK=n(1634);var oK={injectType:"singletonStyleTag",attributes:{"data-cke":true}};oK.insert="head";oK.singleton=true;var rK=Zd()(iK.A,oK);const sK=iK.A.locals||{};class aK extends(null&&Plugin){static get requires(){return[LinkImageEditing,LinkImageUI]}static get pluginName(){return"LinkImage"}}class cK{constructor(t,e){this._startElement=t;this._referenceIndent=t.getAttribute("listIndent");this._isForward=e.direction=="forward";this._includeSelf=!!e.includeSelf;this._sameAttributes=il(e.sameAttributes||[]);this._sameIndent=!!e.sameIndent;this._lowerIndent=!!e.lowerIndent;this._higherIndent=!!e.higherIndent}static first(t,e){const n=new this(t,e);const i=n[Symbol.iterator]();return id(i)}*[Symbol.iterator](){const t=[];for(const{node:e}of lK(this._getStartNode(),this._isForward?"forward":"backward")){const n=e.getAttribute("listIndent");if(nthis._referenceIndent){if(!this._higherIndent){continue}if(!this._isForward){t.push(e);continue}}else{if(!this._sameIndent){if(this._higherIndent){if(t.length){yield*t;t.length=0}break}continue}if(this._sameAttributes.some((t=>e.getAttribute(t)!==this._startElement.getAttribute(t)))){break}}if(t.length){yield*t;t.length=0}yield e}}_getStartNode(){if(this._includeSelf){return this._startElement}return this._isForward?this._startElement.nextSibling:this._startElement.previousSibling}}function*lK(t,e="forward"){const n=e=="forward";const i=[];let o=null;while(hK(t)){let e=null;if(o){const n=t.getAttribute("listIndent");const r=o.getAttribute("listIndent");if(n>r){i[r]=o}else if(nt.getAttribute("listIndent"))));const r=new Map;for(const t of n){r.set(t,cK.first(t,{lowerIndent:true}))}for(const t of n){if(i.has(t)){continue}i.add(t);const n=t.getAttribute("listIndent")-1;if(n<0){xK(t,e);continue}if(t.getAttribute("listIndent")==o){const n=MK(t,r.get(t),e);for(const t of n){i.add(t)}if(n.length){continue}}e.setAttribute("listIndent",n,t)}return TK(i)}function xK(t,e){t=il(t);for(const n of t){if(n.is("element","listItem")){e.rename(n,"paragraph")}}for(const n of t){for(const t of n.getAttributeKeys()){if(t.startsWith("list")){e.removeAttribute(t,n)}}}return t}function EK(t){if(!t.length){return false}const e=t[0].getAttribute("listItemId");if(!e){return false}return!t.some((t=>t.getAttribute("listItemId")!=e))}function DK(t,e){const n=[];let i=Number.POSITIVE_INFINITY;for(const{node:o}of lK(t.nextSibling,"forward")){const t=o.getAttribute("listIndent");if(t==0){break}if(tt.root.rootName!=="$graveyard")).sort(((t,e)=>t.index-e.index))}function IK(t){const e=t.document.selection.getSelectedElement();if(!e){return null}if(t.schema.isObject(e)&&t.schema.isBlock(e)){return e}return null}function SK(t,e){return e.checkChild(t.parent,"listItem")&&e.checkChild(t,"$text")&&!e.isObject(t)}function BK(t){return t=="numbered"||t=="customNumbered"}function MK(t,e,n){const i=gK(e,{direction:"forward"});if(i.pop().index>t.index){return CK(t,e,n)}return[]}class NK extends lu{constructor(t,e){super(t);this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model;const e=PK(t.document.selection);t.change((t=>{const n=[];if(EK(e)&&!bK(e[0])){if(this._direction=="forward"){n.push(...vK(e,t))}n.push(..._K(e[0],t))}else{if(this._direction=="forward"){n.push(...vK(e,t,{expand:true}))}else{n.push(...yK(e,t))}}for(const e of n){if(!e.hasAttribute("listType")){continue}const n=cK.first(e,{sameIndent:true});if(n){t.setAttribute("listType",n.getAttribute("listType"),e)}}this._fireAfterExecute(n)}))}_fireAfterExecute(t){this.fire("afterExecute",TK(new Set(t)))}_checkEnabled(){let t=PK(this.editor.model.document.selection);let e=t[0];if(!e){return false}if(this._direction=="backward"){return true}if(EK(t)&&!bK(t[0])){return true}t=wK(t);e=t[0];const n=cK.first(e,{sameIndent:true});if(!n){return false}if(n.getAttribute("listType")==e.getAttribute("listType")){return true}return false}}function PK(t){const e=Array.from(t.getSelectedBlocks());const n=e.findIndex((t=>!hK(t)));if(n!=-1){e.length=n}return e}class LK extends lu{constructor(t,e,n={}){super(t);this.type=e;this._listWalkerOptions=n.multiLevel?{higherIndent:true,lowerIndent:true,sameAttributes:[]}:undefined}refresh(){this.value=this._getValue();this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model;const n=e.document;const i=IK(e);const o=Array.from(n.selection.getSelectedBlocks()).filter((t=>e.schema.checkAttribute(t,"listType")||SK(t,e.schema)));const r=t.forceValue!==undefined?!t.forceValue:this.value;e.change((s=>{if(r){const t=o[o.length-1];const e=gK(t,{direction:"forward"});const n=[];if(e.length>1){n.push(..._K(e[1],s))}n.push(...xK(o,s));n.push(...DK(t,s));this._fireAfterExecute(n)}else if((i||n.selection.isCollapsed)&&hK(o[0])){const e=pK(i||o[0],this._listWalkerOptions);for(const n of e){s.setAttributes({...t.additionalAttributes,listType:this.type},n)}this._fireAfterExecute(e)}else{const n=[];for(const i of o){if(!i.hasAttribute("listType")){if(!i.is("element","listItem")&&SK(i,e.schema)){s.rename(i,"listItem")}s.setAttributes({...t.additionalAttributes,listIndent:0,listItemId:uK.next(),listType:this.type},i);n.push(i)}else{for(const e of wK(i,{withNested:false})){if(e.getAttribute("listType")!=this.type){s.setAttributes({...t.additionalAttributes,listType:this.type},e);n.push(e)}}}}this._fireAfterExecute(n)}}))}_fireAfterExecute(t){this.fire("afterExecute",TK(new Set(t)))}_getValue(){const t=this.editor.model.document.selection;const e=Array.from(t.getSelectedBlocks());if(!e.length){return false}for(const t of e){if(t.getAttribute("listType")!=this.type){return false}}return true}_checkEnabled(){const t=this.editor.model;const e=t.schema;const n=t.document.selection;const i=Array.from(n.getSelectedBlocks());if(!i.length){return false}if(this.value){return true}for(const t of i){if(e.checkAttribute(t,"listType")||SK(t,e)){return true}}return false}}class zK extends lu{constructor(t,e){super(t);this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute({shouldMergeOnBlocksContentLevel:t=false}={}){const e=this.editor.model;const n=e.document.selection;const i=[];e.change((o=>{const{firstElement:r,lastElement:s}=this._getMergeSubjectElements(n,t);const a=r.getAttribute("listIndent")||0;const c=s.getAttribute("listIndent");const l=s.getAttribute("listItemId");if(a!=c){const t=fK(s);i.push(...vK([s,...t],o,{indentBy:a-c,expand:a{const e=_K(this._getStartBlock(),t);this._fireAfterExecute(e)}))}_fireAfterExecute(t){this.fire("afterExecute",TK(new Set(t)))}_checkEnabled(){const t=this.editor.model.document.selection;const e=this._getStartBlock();return t.isCollapsed&&hK(e)&&!bK(e)}_getStartBlock(){const t=this.editor.model.document;const e=t.selection.getFirstPosition().parent;return this._direction=="before"?e:e.nextSibling}}class VK extends au{static get pluginName(){return"ListUtils"}expandListBlocksToCompleteList(t){return AK(t)}isFirstBlockOfListItem(t){return bK(t)}isListItemBlock(t){return hK(t)}expandListBlocksToCompleteItems(t,e={}){return wK(t,e)}isNumberedListType(t){return BK(t)}}function OK(t){return t.is("element","ol")||t.is("element","ul")}function FK(t){return t.is("element","li")}function jK(t){let e=0;let n=t.parent;while(n){if(FK(n)){e++}else{const t=n.previousSibling;if(t&&FK(t)){e++}}n=n.parent}return e}function HK(t,e,n,i=qK(n,e)){return t.createAttributeElement(WK(n),null,{priority:2*e/100-100,id:i})}function UK(t,e,n){return t.createAttributeElement("li",null,{priority:(2*e+1)/100-100,id:n})}function WK(t){return t=="numbered"||t=="customNumbered"?"ol":"ul"}function qK(t,e){return`list-${t}-${e}`}function GK(t,e){const n=t.nodeBefore;if(!hK(n)){const n=t.nodeAfter;if(hK(n)){e.set(n,n)}}else{let t=n;for(const{node:n}of lK(t,"backward")){t=n;if(e.has(t)){return}}e.set(n,t)}}function $K(t,e){let n=0;let i=-1;let o=null;let r=false;for(const{node:s}of t){const t=s.getAttribute("listIndent");if(t>n){let a;if(o===null){o=t-n;a=n}else{if(o>t){o=t}a=t-o}if(a>i+1){a=i+1}e.setAttribute("listIndent",a,s);r=true;i=a}else{o=null;n=t+1;i=t}}return r}function KK(t,e,n){const i=new Set;let o=false;for(const{node:r}of t){if(i.has(r)){continue}let t=r.getAttribute("listType");let s=r.getAttribute("listItemId");if(e.has(s)){s=uK.next()}e.add(s);if(r.is("element","listItem")){if(r.getAttribute("listItemId")!=s){n.setAttribute("listItemId",s,r);o=true}continue}for(const e of gK(r,{direction:"forward"})){i.add(e);if(e.getAttribute("listType")!=t){s=uK.next();t=e.getAttribute("listType")}if(e.getAttribute("listItemId")!=s){n.setAttribute("listItemId",s,e);o=true}}}return o}function YK(){return(t,e,n)=>{const{writer:i,schema:o}=n;if(!e.modelRange){return}const r=Array.from(e.modelRange.getItems({shallow:true})).filter((t=>o.checkAttribute(t,"listItemId")));if(!r.length){return}const s=uK.next();const a=jK(e.viewItem);let c=e.viewItem.parent&&e.viewItem.parent.is("element","ol")?"numbered":"bulleted";const l=r[0].getAttribute("listType");if(l){c=l}const d={listItemId:s,listIndent:a,listType:c};for(const t of r){if(!t.hasAttribute("listItemId")){i.setAttributes(d,t)}}if(r.length>1){if(r[1].getAttribute("listItemId")!=d.listItemId){n.keepEmptyElement(r[0])}}}}function QK(){return(t,e,n)=>{if(!n.consumable.test(e.viewItem,{name:true})){return}const i=new WA(e.viewItem.document);for(const t of Array.from(e.viewItem.getChildren())){if(!FK(t)&&!OK(t)){i.remove(t)}}}}function ZK(t,e,n,i){return()=>{const i=t.document.differ.getChanges();const s=[];const a=new Map;const c=new Set;for(const t of i){if(t.type=="insert"&&t.name!="$text"){GK(t.position,a);if(!t.attributes.has("listItemId")){GK(t.position.getShiftedBy(t.length),a)}else{c.add(t.position.nodeAfter)}}else if(t.type=="remove"&&t.attributes.has("listItemId")){GK(t.position,a)}else if(t.type=="attribute"){const e=t.range.start.nodeAfter;if(n.includes(t.attributeKey)){GK(t.range.start,a);if(t.attributeNewValue===null){GK(t.range.start.getShiftedBy(1),a);if(r(e)){s.push(e)}}else{c.add(e)}}else if(hK(e)){if(r(e)){s.push(e)}}}}for(const t of a.values()){s.push(...o(t,c))}for(const t of new Set(s)){e.reconvertItem(t)}};function o(t,e){const i=[];const o=new Set;const a=[];for(const{node:c,previous:l}of lK(t,"forward")){if(o.has(c)){continue}const t=c.getAttribute("listIndent");if(l&&tn.includes(t))));const d=gK(c,{direction:"forward"});for(const t of d){o.add(t);if(r(t,d)){i.push(t)}else if(s(t,a,e)){i.push(t)}}}return i}function r(t,o){const r=e.mapper.toViewElement(t);if(!r){return false}const s=i.fire("checkElement",{modelElement:t,viewElement:r});if(s){return true}if(!t.is("element","paragraph")&&!t.is("element","listItem")){return false}const a=cY(t,n,o);if(a&&r.is("element","p")){return true}else if(!a&&r.is("element","span")){return true}return false}function s(t,n,o){if(o.has(t)){return false}const r=e.mapper.toViewElement(t);let s=n.length-1;for(let t=r.parent;!t.is("editableElement");t=t.parent){const e=FK(t);const o=OK(t);if(!o&&!e){continue}const r=`checkAttributes:${e?"item":"list"}`;const a=i.fire(r,{viewElement:t,modelAttributes:n[s]});if(a){break}if(o){s--;if(s<0){return false}}}return true}}function JK(t,e,n,{dataPipeline:i}={}){const o=aY(t);return(r,s,a)=>{const{writer:c,mapper:l,consumable:d}=a;const u=s.item;if(!t.includes(s.attributeKey)){return}if(!o(u,d)){return}const h=eY(u,l,n);iY(h,c,l);rY(h,c);const m=oY(u,h,e,c,{dataPipeline:i});sY(u,m,e,c)}}function XK(t){return(e,n,i)=>{const{writer:o,mapper:r}=i;const s=e.name.split(":")[1];if(!t.checkAttribute(s,"listItemId")){return}const a=r.toViewPosition(n.position);const c=n.position.getShiftedBy(n.length);const l=r.toViewPosition(c,{isPhantom:true});const d=o.createRange(a,l).getTrimmed();const u=d.end.nodeBefore;if(!u){return}iY(u,o,r)}}function tY(t,{dataPipeline:e}={}){return(n,{writer:i})=>{if(!cY(n,t)){return null}if(!e){return i.createContainerElement("span",{class:"ck-list-bogus-paragraph"})}const o=i.createContainerElement("p");i.setCustomProperty("dataPipeline:transparentRendering",true,o);return o}}function eY(t,e,n){const i=n.createRangeOn(t);const o=e.toViewRange(i).getTrimmed();return o.end.nodeBefore}function nY(t,e){return(n,i)=>{if(i.modelPosition.offset>0){return}const o=i.modelPosition.parent;if(!hK(o)){return}if(!t.some((t=>t.scope=="itemMarker"&&t.canInjectMarkerIntoElement&&t.canInjectMarkerIntoElement(o)))){return}const r=i.mapper.toViewElement(o);const s=e.createRangeIn(r);const a=s.getWalker();let c=s.start;for(const{item:t}of a){if(t.is("element")&&i.mapper.toModelElement(t)||t.is("$textProxy")){break}if(t.is("element")&&t.getCustomProperty("listItemMarker")){c=e.createPositionAfter(t);a.skip((({previousPosition:t})=>!t.isEqual(c)))}}i.viewPosition=c}}function iY(t,e,n){while(t.parent.is("attributeElement")&&t.parent.getCustomProperty("listItemWrapper")){e.unwrap(e.createRangeOn(t),t.parent)}const i=[];o(e.createPositionBefore(t).getWalker({direction:"backward"}));o(e.createRangeIn(t).getWalker());for(const t of i){e.remove(t)}function o(t){for(const{item:e}of t){if(e.is("element")&&n.toModelElement(e)){break}if(e.is("element")&&e.getCustomProperty("listItemMarker")){i.push(e)}}}}function oY(t,e,n,i,{dataPipeline:o}){let r=i.createRangeOn(e);if(!bK(t)){return r}for(const s of n){if(s.scope!="itemMarker"){continue}const n=s.createElement(i,t,{dataPipeline:o});if(!n){continue}i.setCustomProperty("listItemMarker",true,n);if(s.canInjectMarkerIntoElement&&s.canInjectMarkerIntoElement(t)){i.insert(i.createPositionAt(e,0),n)}else{i.insert(r.start,n);r=i.createRange(i.createPositionBefore(n),i.createPositionAfter(e))}if(!s.createWrapperElement||!s.canWrapElement){continue}const a=s.createWrapperElement(i,t,{dataPipeline:o});i.setCustomProperty("listItemWrapper",true,a);if(s.canWrapElement(t)){r=i.wrap(r,a)}else{r=i.wrap(i.createRangeOn(n),a);r=i.createRange(r.start,i.createPositionAfter(e))}}return r}function rY(t,e){let n=t.parent;while(n.is("attributeElement")&&["ul","ol","li"].includes(n.name)){const i=n.parent;e.unwrap(e.createRangeOn(t),n);n=i}}function sY(t,e,n,i){if(!t.hasAttribute("listIndent")){return}const o=t.getAttribute("listIndent");let r=t;for(let t=o;t>=0;t--){const o=UK(i,t,r.getAttribute("listItemId"));const s=HK(i,t,r.getAttribute("listType"));for(const t of n){if((t.scope=="list"||t.scope=="item")&&r.hasAttribute(t.attributeName)){t.setAttributeOnDowncast(i,r.getAttribute(t.attributeName),t.scope=="list"?s:o)}}e=i.wrap(e,o);e=i.wrap(e,s);if(t==0){break}r=cK.first(r,{lowerIndent:true});if(!r){break}}}function aY(t){return(e,n)=>{const i=[];for(const n of t){if(e.hasAttribute(n)){i.push(`attribute:${n}`)}}if(!i.every((t=>n.test(e,t)!==false))){return false}i.forEach((t=>n.consume(e,t)));return true}}function cY(t,e,n=mK(t)){if(!hK(t)){return false}for(const n of t.getAttributeKeys()){if(n.startsWith("selection:")){continue}if(!e.includes(n)){return false}}return n.length<2}var lY=n(1374);var dY={injectType:"singletonStyleTag",attributes:{"data-cke":true}};dY.insert="head";dY.singleton=true;var uY=Zd()(lY.A,dY);const hY=lY.A.locals||{};var mY=n(8921);var gY={injectType:"singletonStyleTag",attributes:{"data-cke":true}};gY.insert="head";gY.singleton=true;var fY=Zd()(mY.A,gY);const pY=mY.A.locals||{};const bY=["listType","listIndent","listItemId"];class kY extends au{static get pluginName(){return"ListEditing"}static get requires(){return[iP,TM,VK,HL]}constructor(t){super(t);this._downcastStrategies=[];t.config.define("list.multiBlock",true)}init(){const t=this.editor;const e=t.model;const n=t.config.get("list.multiBlock");if(t.plugins.has("LegacyListEditing")){throw new P("list-feature-conflict",this,{conflictPlugin:"LegacyListEditing"})}e.schema.register("$listItem",{allowAttributes:bY});if(n){e.schema.extend("$container",{allowAttributesOf:"$listItem"});e.schema.extend("$block",{allowAttributesOf:"$listItem"});e.schema.extend("$blockObject",{allowAttributesOf:"$listItem"})}else{e.schema.register("listItem",{inheritAllFrom:"$block",allowAttributesOf:"$listItem"})}for(const t of bY){e.schema.setAttributeProperties(t,{copyOnReplace:true})}t.commands.add("numberedList",new LK(t,"numbered"));t.commands.add("bulletedList",new LK(t,"bulleted"));t.commands.add("customNumberedList",new LK(t,"customNumbered",{multiLevel:true}));t.commands.add("customBulletedList",new LK(t,"customBulleted",{multiLevel:true}));t.commands.add("indentList",new NK(t,"forward"));t.commands.add("outdentList",new NK(t,"backward"));t.commands.add("splitListItemBefore",new RK(t,"before"));t.commands.add("splitListItemAfter",new RK(t,"after"));if(n){t.commands.add("mergeListItemBackward",new zK(t,"backward"));t.commands.add("mergeListItemForward",new zK(t,"forward"))}this._setupDeleteIntegration();this._setupEnterIntegration();this._setupTabIntegration();this._setupClipboardIntegration();this._setupAccessibilityIntegration()}afterInit(){const t=this.editor;const e=t.commands;const n=e.get("indent");const i=e.get("outdent");if(n){n.registerChildCommand(e.get("indentList"),{priority:"high"})}if(i){i.registerChildCommand(e.get("outdentList"),{priority:"lowest"})}this._setupModelPostFixing();this._setupConversion()}registerDowncastStrategy(t){this._downcastStrategies.push(t)}getListAttributeNames(){return[...bY,...this._downcastStrategies.map((t=>t.attributeName))]}_setupDeleteIntegration(){const t=this.editor;const e=t.commands.get("mergeListItemBackward");const n=t.commands.get("mergeListItemForward");this.listenTo(t.editing.view.document,"delete",((i,o)=>{const r=t.model.document.selection;if(IK(t.model)){return}t.model.change((()=>{const s=r.getFirstPosition();if(r.isCollapsed&&o.direction=="backward"){if(!s.isAtStart){return}const n=s.parent;if(!hK(n)){return}const r=cK.first(n,{sameAttributes:"listType",sameIndent:true});if(!r&&n.getAttribute("listIndent")===0){if(!kK(n)){t.execute("splitListItemAfter")}t.execute("outdentList")}else{if(!e||!e.isEnabled){return}e.execute({shouldMergeOnBlocksContentLevel:_Y(t.model,"backward")})}o.preventDefault();i.stop()}else{if(r.isCollapsed&&!r.getLastPosition().isAtEnd){return}if(!n||!n.isEnabled){return}n.execute({shouldMergeOnBlocksContentLevel:_Y(t.model,"forward")});o.preventDefault();i.stop()}}))}),{context:"li"})}_setupEnterIntegration(){const t=this.editor;const e=t.model;const n=t.commands;const i=n.get("enter");this.listenTo(t.editing.view.document,"enter",((n,i)=>{const o=e.document;const r=o.selection.getFirstPosition().parent;if(o.selection.isCollapsed&&hK(r)&&r.isEmpty&&!i.isSoft){const e=bK(r);const o=kK(r);if(e&&o){t.execute("outdentList");i.preventDefault();n.stop()}else if(e&&!o){t.execute("splitListItemAfter");i.preventDefault();n.stop()}else if(o){t.execute("splitListItemBefore");i.preventDefault();n.stop()}}}),{context:"li"});this.listenTo(i,"afterExecute",(()=>{const e=n.get("splitListItemBefore");e.refresh();if(!e.isEnabled){return}const i=t.model.document;const o=i.selection.getLastPosition().parent;const r=mK(o);if(r.length===2){e.execute()}}))}_setupTabIntegration(){const t=this.editor;this.listenTo(t.editing.view.document,"tab",((e,n)=>{const i=n.shiftKey?"outdentList":"indentList";const o=this.editor.commands.get(i);if(o.isEnabled){t.execute(i);n.stopPropagation();n.preventDefault();e.stop()}}),{context:"li"})}_setupConversion(){const t=this.editor;const e=t.model;const n=this.getListAttributeNames();const i=t.config.get("list.multiBlock");const o=i?"paragraph":"listItem";t.conversion.for("upcast").elementToElement({view:"li",model:(t,{writer:e})=>e.createElement(o,{listType:""})}).elementToElement({view:"p",model:(t,{writer:e})=>{if(t.parent&&t.parent.is("element","li")){return e.createElement(o,{listType:""})}return null},converterPriority:"high"}).add((t=>{t.on("element:li",YK());t.on("element:ul",QK(),{priority:"high"});t.on("element:ol",QK(),{priority:"high"})}));if(!i){t.conversion.for("downcast").elementToElement({model:"listItem",view:"p"})}t.conversion.for("editingDowncast").elementToElement({model:o,view:tY(n),converterPriority:"high"}).add((t=>{t.on("attribute",JK(n,this._downcastStrategies,e));t.on("remove",XK(e.schema))}));t.conversion.for("dataDowncast").elementToElement({model:o,view:tY(n,{dataPipeline:true}),converterPriority:"high"}).add((t=>{t.on("attribute",JK(n,this._downcastStrategies,e,{dataPipeline:true}))}));const r=nY(this._downcastStrategies,t.editing.view);t.editing.mapper.on("modelToViewPosition",r);t.data.mapper.on("modelToViewPosition",r);this.listenTo(e.document,"change:data",ZK(e,t.editing,n,this),{priority:"high"});this.on("checkAttributes:item",((t,{viewElement:e,modelAttributes:n})=>{if(e.id!=n.listItemId){t.return=true;t.stop()}}));this.on("checkAttributes:list",((t,{viewElement:e,modelAttributes:n})=>{if(e.name!=WK(n.listType)||e.id!=qK(n.listType,n.listIndent)){t.return=true;t.stop()}}))}_setupModelPostFixing(){const t=this.editor.model;const e=this.getListAttributeNames();t.document.registerPostFixer((n=>wY(t,n,e,this)));this.on("postFixer",((t,{listNodes:e,writer:n})=>{t.return=$K(e,n)||t.return}),{priority:"high"});this.on("postFixer",((t,{listNodes:e,writer:n,seenIds:i})=>{t.return=KK(e,i,n)||t.return}),{priority:"high"})}_setupClipboardIntegration(){const t=this.editor.model;const e=this.editor.plugins.get("ClipboardPipeline");this.listenTo(t,"insertContent",AY(t),{priority:"high"});this.listenTo(e,"outputTransformation",((e,n)=>{t.change((t=>{const e=Array.from(n.content.getChildren());const i=e[e.length-1];if(e.length>1&&i.is("element")&&i.isEmpty){const n=e.slice(0,-1);if(n.every(hK)){t.remove(i)}}if(n.method=="copy"||n.method=="cut"){const e=Array.from(n.content.getChildren());const i=EK(e);if(i){xK(e,t)}}}))}))}_setupAccessibilityIntegration(){const t=this.editor;const e=t.t;t.accessibility.addKeystrokeInfoGroup({id:"list",label:e("Keystrokes that can be used in a list"),keystrokes:[{label:e("Increase list item indent"),keystroke:"Tab"},{label:e("Decrease list item indent"),keystroke:"Shift+Tab"}]})}}function wY(t,e,n,i){const o=t.document.differ.getChanges();const r=new Map;const s=i.editor.config.get("list.multiBlock");let a=false;for(const i of o){if(i.type=="insert"&&i.name!="$text"){const o=i.position.nodeAfter;if(!t.schema.checkAttribute(o,"listItemId")){for(const t of Array.from(o.getAttributeKeys())){if(n.includes(t)){e.removeAttribute(t,o);a=true}}}GK(i.position,r);if(!i.attributes.has("listItemId")){GK(i.position.getShiftedBy(i.length),r)}for(const{item:e,previousPosition:n}of t.createRangeIn(o)){if(hK(e)){GK(n,r)}}}else if(i.type=="remove"){GK(i.position,r)}else if(i.type=="attribute"&&n.includes(i.attributeKey)){GK(i.range.start,r);if(i.attributeNewValue===null){GK(i.range.start.getShiftedBy(1),r)}}if(!s&&i.type=="attribute"&&bY.includes(i.attributeKey)){const t=i.range.start.nodeAfter;if(i.attributeNewValue===null&&t&&t.is("element","listItem")){e.rename(t,"paragraph");a=true}else if(i.attributeOldValue===null&&t&&t.is("element")&&t.name!="listItem"){e.rename(t,"listItem");a=true}}}const c=new Set;for(const t of r.values()){a=i.fire("postFixer",{listNodes:new dK(t),listHead:t,writer:e,seenIds:c})||a}return a}function AY(t){return(e,[n,i])=>{const o=n.is("documentFragment")?Array.from(n.getChildren()):[n];if(!o.length){return}const r=i?t.createSelection(i):t.document.selection;const s=r.getFirstPosition();let a;if(hK(s.parent)){a=s.parent}else if(hK(s.nodeBefore)){a=s.nodeBefore}else{return}t.change((t=>{const e=a.getAttribute("listType");const n=a.getAttribute("listIndent");const i=o[0].getAttribute("listIndent")||0;const r=Math.max(n-i,0);for(const n of o){const i=hK(n);if(a.is("element","listItem")&&n.is("element","paragraph")){t.rename(n,"listItem")}t.setAttributes({listIndent:(i?n.getAttribute("listIndent"):0)+r,listItemId:i?n.getAttribute("listItemId"):uK.next(),listType:e},n)}}))}}function _Y(t,e){const n=t.document.selection;if(!n.isCollapsed){return!IK(t)}if(e==="forward"){return true}const i=n.getFirstPosition();const o=i.parent;const r=o.previousSibling;if(t.schema.isObject(r)){return false}if(r.isEmpty){return true}return EK([o,r])}function CY(t,e,n,i){t.ui.componentFactory.add(e,(()=>{const o=vY(iy,t,e,n,i);o.set({tooltip:true,isToggleable:true});return o}));t.ui.componentFactory.add(`menuBar:${e}`,(()=>vY(wB,t,e,n,i)))}function vY(t,e,n,i,o){const r=e.commands.get(n);const s=new t(e.locale);s.set({label:i,icon:o});s.bind("isOn","isEnabled").to(r,"value","isEnabled");s.on("execute",(()=>{e.execute(n);e.editing.view.focus()}));return s}class yY extends au{static get pluginName(){return"ListUI"}init(){const t=this.editor.t;if(!this.editor.ui.componentFactory.has("numberedList")){CY(this.editor,"numberedList",t("Numbered List"),Sv.numberedList)}if(!this.editor.ui.componentFactory.has("bulletedList")){CY(this.editor,"bulletedList",t("Bulleted List"),Sv.bulletedList)}}}class xY extends au{static get requires(){return[kY,yY]}static get pluginName(){return"List"}}class EY extends lu{refresh(){const t=this._getValue();this.value=t;this.isEnabled=t!=null}execute({startIndex:t=1}={}){const e=this.editor.model;const n=e.document;let i=Array.from(n.selection.getSelectedBlocks()).filter((t=>hK(t)&&BK(t.getAttribute("listType"))));i=AK(i);e.change((e=>{for(const n of i){e.setAttribute("listStart",t>=0?t:1,n)}}))}_getValue(){const t=this.editor.model;const e=t.document;const n=id(e.selection.getSelectedBlocks());if(n&&hK(n)&&BK(n.getAttribute("listType"))){return n.getAttribute("listStart")}return null}}const DY={};const TY={};const IY={};const SY=[{listStyle:"disc",typeAttribute:"disc",listType:"bulleted"},{listStyle:"circle",typeAttribute:"circle",listType:"bulleted"},{listStyle:"square",typeAttribute:"square",listType:"bulleted"},{listStyle:"decimal",typeAttribute:"1",listType:"numbered"},{listStyle:"decimal-leading-zero",typeAttribute:null,listType:"numbered"},{listStyle:"lower-roman",typeAttribute:"i",listType:"numbered"},{listStyle:"upper-roman",typeAttribute:"I",listType:"numbered"},{listStyle:"lower-alpha",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-alpha",typeAttribute:"A",listType:"numbered"},{listStyle:"lower-latin",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-latin",typeAttribute:"A",listType:"numbered"}];for(const{listStyle:t,typeAttribute:e,listType:n}of SY){DY[t]=n;TY[t]=e;if(e){IY[e]=t}}function BY(){return SY.map((t=>t.listStyle))}function MY(t){return DY[t]||null}function NY(t){return IY[t]||null}function PY(t){return TY[t]||null}class LY extends lu{constructor(t,e,n){super(t);this.defaultType=e;this._supportedTypes=n}refresh(){this.value=this._getValue();this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model;const n=e.document;e.change((e=>{this._tryToConvertItemsToList(t);let i=Array.from(n.selection.getSelectedBlocks()).filter((t=>t.hasAttribute("listType")));if(!i.length){return}i=AK(i);for(const n of i){e.setAttribute("listStyle",t.type||this.defaultType,n)}}))}isStyleTypeSupported(t){if(!this._supportedTypes){return true}return this._supportedTypes.includes(t)}_getValue(){const t=id(this.editor.model.document.selection.getSelectedBlocks());if(hK(t)){return t.getAttribute("listStyle")}return null}_checkEnabled(){const t=this.editor;const e=t.commands.get("numberedList");const n=t.commands.get("bulletedList");return e.isEnabled||n.isEnabled}_tryToConvertItemsToList(t){if(!t.type){return}const e=MY(t.type);if(!e){return}const n=this.editor;const i=`${e}List`;const o=n.commands.get(i);if(!o.value){n.execute(i)}}}class zY extends lu{refresh(){const t=this._getValue();this.value=t;this.isEnabled=t!=null}execute(t={}){const e=this.editor.model;const n=e.document;let i=Array.from(n.selection.getSelectedBlocks()).filter((t=>hK(t)&&t.getAttribute("listType")=="numbered"));i=AK(i);e.change((e=>{for(const n of i){e.setAttribute("listReversed",!!t.reversed,n)}}))}_getValue(){const t=this.editor.model;const e=t.document;const n=id(e.selection.getSelectedBlocks());if(hK(n)&&n.getAttribute("listType")=="numbered"){return n.getAttribute("listReversed")}return null}}function RY(t){return(e,n,i)=>{const{writer:o,schema:r,consumable:s}=i;if(s.test(n.viewItem,t.viewConsumables)===false){return}if(!n.modelRange){Object.assign(n,i.convertChildren(n.viewItem,n.modelCursor))}let a=false;for(const e of n.modelRange.getItems({shallow:true})){if(!r.checkAttribute(e,t.attributeName)){continue}if(!t.appliesToListItem(e)){continue}if(e.hasAttribute(t.attributeName)){continue}o.setAttribute(t.attributeName,t.getAttributeOnUpcast(n.viewItem),e);a=true}if(a){s.consume(n.viewItem,t.viewConsumables)}}}class VY extends au{static get pluginName(){return"ListPropertiesUtils"}getAllSupportedStyleTypes(){return BY()}getListTypeFromListStyleType(t){return MY(t)}getListStyleTypeFromTypeAttribute(t){return NY(t)}getTypeAttributeFromListStyleType(t){return PY(t)}}const OY="default";class FY extends au{static get requires(){return[kY,VY]}static get pluginName(){return"ListPropertiesEditing"}constructor(t){super(t);t.config.define("list.properties",{styles:true,startIndex:false,reversed:false})}init(){const t=this.editor;const e=t.model;const n=t.plugins.get(kY);const i=t.config.get("list.properties");const o=jY(i);for(const i of o){i.addCommand(t);e.schema.extend("$listItem",{allowAttributes:i.attributeName});n.registerDowncastStrategy({scope:"list",attributeName:i.attributeName,setAttributeOnDowncast(t,e,n){i.setAttributeOnDowncast(t,e,n)}})}t.conversion.for("upcast").add((t=>{for(const e of o){t.on("element:ol",RY(e));t.on("element:ul",RY(e))}}));n.on("checkAttributes:list",((t,{viewElement:e,modelAttributes:n})=>{for(const i of o){if(i.getAttributeOnUpcast(e)!=n[i.attributeName]){t.return=true;t.stop()}}}));this.listenTo(t.commands.get("indentList"),"afterExecute",((t,n)=>{e.change((t=>{for(const e of n){for(const n of o){if(n.appliesToListItem(e)){t.setAttribute(n.attributeName,n.defaultValue,e)}}}}))}));n.on("postFixer",((t,{listNodes:e,writer:n})=>{for(const{node:i}of e){for(const e of o){if(e.hasValidAttribute(i)){continue}if(e.appliesToListItem(i)){n.setAttribute(e.attributeName,e.defaultValue,i)}else{n.removeAttribute(e.attributeName,i)}t.return=true}}}));n.on("postFixer",((t,{listNodes:e,writer:n})=>{for(const{node:i,previousNodeInList:r}of e){if(!r){continue}if(r.getAttribute("listType")!=i.getAttribute("listType")){continue}for(const e of o){const{attributeName:o}=e;if(!e.appliesToListItem(i)){continue}const s=r.getAttribute(o);if(i.getAttribute(o)!=s){n.setAttribute(o,s,i);t.return=true}}}}))}}function jY(t){const e=[];if(t.styles){const n=typeof t.styles=="object"&&t.styles.useAttribute;e.push({attributeName:"listStyle",defaultValue:OY,viewConsumables:{styles:"list-style-type"},addCommand(t){let e=BY();if(n){e=e.filter((t=>!!PY(t)))}t.commands.add("listStyle",new LY(t,OY,e))},appliesToListItem(t){return t.getAttribute("listType")=="numbered"||t.getAttribute("listType")=="bulleted"},hasValidAttribute(t){if(!this.appliesToListItem(t)){return!t.hasAttribute("listStyle")}if(!t.hasAttribute("listStyle")){return false}const e=t.getAttribute("listStyle");if(e==OY){return true}return MY(e)==t.getAttribute("listType")},setAttributeOnDowncast(t,e,i){if(e&&e!==OY){if(n){const n=PY(e);if(n){t.setAttribute("type",n,i);return}}else{t.setStyle("list-style-type",e,i);return}}t.removeStyle("list-style-type",i);t.removeAttribute("type",i)},getAttributeOnUpcast(t){const e=t.getStyle("list-style-type");if(e){return e}const n=t.getAttribute("type");if(n){return NY(n)}return OY}})}if(t.reversed){e.push({attributeName:"listReversed",defaultValue:false,viewConsumables:{attributes:"reversed"},addCommand(t){t.commands.add("listReversed",new zY(t))},appliesToListItem(t){return t.getAttribute("listType")=="numbered"},hasValidAttribute(t){return this.appliesToListItem(t)==t.hasAttribute("listReversed")},setAttributeOnDowncast(t,e,n){if(e){t.setAttribute("reversed","reversed",n)}else{t.removeAttribute("reversed",n)}},getAttributeOnUpcast(t){return t.hasAttribute("reversed")}})}if(t.startIndex){e.push({attributeName:"listStart",defaultValue:1,viewConsumables:{attributes:"start"},addCommand(t){t.commands.add("listStart",new EY(t))},appliesToListItem(t){return BK(t.getAttribute("listType"))},hasValidAttribute(t){return this.appliesToListItem(t)==t.hasAttribute("listStart")},setAttributeOnDowncast(t,e,n){if(e==0||e>1){t.setAttribute("start",e,n)}else{t.removeAttribute("start",n)}},getAttributeOnUpcast(t){const e=t.getAttribute("start");return e>=0?e:1}})}return e}var HY=n(6634);var UY={injectType:"singletonStyleTag",attributes:{"data-cke":true}};UY.insert="head";UY.singleton=true;var WY=Zd()(HY.A,UY);const qY=HY.A.locals||{};class GY extends nu{constructor(t,{enabledProperties:e,styleButtonViews:n,styleGridAriaLabel:i}){super(t);this.stylesView=null;this.additionalPropertiesCollapsibleView=null;this.startIndexFieldView=null;this.reversedSwitchButtonView=null;this.focusTracker=new od;this.keystrokes=new rd;this.focusables=new Ad;const o=["ck","ck-list-properties"];this.children=this.createCollection();this.focusCycler=new mx({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});if(e.styles){this.stylesView=this._createStylesView(n,i);this.children.add(this.stylesView)}else{o.push("ck-list-properties_without-styles")}if(e.startIndex||e.reversed){this._addNumberedListPropertyViews(e);o.push("ck-list-properties_with-numbered-properties")}this.setTemplate({tag:"div",attributes:{class:o},children:this.children})}render(){super.render();if(this.stylesView){this.focusables.add(this.stylesView);this.focusTracker.add(this.stylesView.element);if(this.startIndexFieldView||this.reversedSwitchButtonView){this.focusables.add(this.children.last.buttonView);this.focusTracker.add(this.children.last.buttonView.element)}for(const t of this.stylesView.children){this.stylesView.focusTracker.add(t.element)}su({keystrokeHandler:this.stylesView.keystrokes,focusTracker:this.stylesView.focusTracker,gridItems:this.stylesView.children,numberOfColumns:()=>e.window.getComputedStyle(this.stylesView.element).getPropertyValue("grid-template-columns").split(" ").length,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection})}if(this.startIndexFieldView){this.focusables.add(this.startIndexFieldView);this.focusTracker.add(this.startIndexFieldView.element);const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t);this.keystrokes.set("arrowleft",t);this.keystrokes.set("arrowup",t);this.keystrokes.set("arrowdown",t)}if(this.reversedSwitchButtonView){this.focusables.add(this.reversedSwitchButtonView);this.focusTracker.add(this.reversedSwitchButtonView.element)}this.keystrokes.listenTo(this.element)}focus(){this.focusCycler.focusFirst()}focusLast(){this.focusCycler.focusLast()}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}_createStylesView(t,e){const n=new nu(this.locale);n.children=n.createCollection();n.children.addMany(t);n.setTemplate({tag:"div",attributes:{"aria-label":e,class:["ck","ck-list-styles-list"]},children:n.children});n.children.delegate("execute").to(this);n.focus=function(){this.children.first.focus()};n.focusTracker=new od;n.keystrokes=new rd;n.render();n.keystrokes.listenTo(n.element);return n}_addNumberedListPropertyViews(t){const e=this.locale.t;const n=[];if(t.startIndex){this.startIndexFieldView=this._createStartIndexField();n.push(this.startIndexFieldView)}if(t.reversed){this.reversedSwitchButtonView=this._createReversedSwitchButton();n.push(this.reversedSwitchButtonView)}if(t.styles){this.additionalPropertiesCollapsibleView=new py(this.locale,n);this.additionalPropertiesCollapsibleView.set({label:e("List properties"),isCollapsed:true});this.additionalPropertiesCollapsibleView.buttonView.bind("isEnabled").toMany(n,"isEnabled",((...t)=>t.some((t=>t))));this.additionalPropertiesCollapsibleView.buttonView.on("change:isEnabled",((t,e,n)=>{if(!n){this.additionalPropertiesCollapsibleView.isCollapsed=true}}));this.children.add(this.additionalPropertiesCollapsibleView)}else{this.children.addMany(n)}}_createStartIndexField(){const t=this.locale.t;const e=new Uy(this.locale,hE);e.set({label:t("Start at"),class:"ck-numbered-list-properties__start-index"});e.fieldView.set({min:0,step:1,value:1,inputMode:"numeric"});e.fieldView.on("input",(()=>{const n=e.fieldView.element;const i=n.valueAsNumber;if(Number.isNaN(i)){e.errorText=t("Invalid start index value.");return}if(!n.checkValidity()){e.errorText=t("Start index must be greater than 0.")}else{this.fire("listStart",{startIndex:i})}}));return e}_createReversedSwitchButton(){const t=this.locale.t;const e=new cy(this.locale);e.set({withText:true,label:t("Reversed order"),class:"ck-numbered-list-properties__reversed-order"});e.delegate("execute").to(this,"listReversed");return e}}const $Y='';const KY='';const YY='';const QY='';const ZY='';const JY='';const XY='';const tQ='';const eQ='';var nQ=n(5471);var iQ={injectType:"singletonStyleTag",attributes:{"data-cke":true}};iQ.insert="head";iQ.singleton=true;var oQ=Zd()(nQ.A,iQ);const rQ=nQ.A.locals||{};class sQ extends au{static get pluginName(){return"ListPropertiesUI"}init(){const t=this.editor;const e=t.locale.t;const n=t.config.get("list.properties");if(n.styles){const i=[{label:e("Toggle the disc list style"),tooltip:e("Disc"),type:"disc",icon:$Y},{label:e("Toggle the circle list style"),tooltip:e("Circle"),type:"circle",icon:KY},{label:e("Toggle the square list style"),tooltip:e("Square"),type:"square",icon:YY}];const o=e("Bulleted List");const r=e("Bulleted list styles toolbar");const s="bulletedList";t.ui.componentFactory.add(s,aQ({editor:t,propertiesConfig:n,parentCommandName:s,buttonLabel:o,buttonIcon:Sv.bulletedList,styleGridAriaLabel:r,styleDefinitions:i}));t.ui.componentFactory.add(`menuBar:${s}`,dQ({editor:t,propertiesConfig:n,parentCommandName:s,buttonLabel:o,styleGridAriaLabel:r,styleDefinitions:i}))}if(n.styles||n.startIndex||n.reversed){const i=[{label:e("Toggle the decimal list style"),tooltip:e("Decimal"),type:"decimal",icon:QY},{label:e("Toggle the decimal with leading zero list style"),tooltip:e("Decimal with leading zero"),type:"decimal-leading-zero",icon:ZY},{label:e("Toggle the lower–roman list style"),tooltip:e("Lower–roman"),type:"lower-roman",icon:JY},{label:e("Toggle the upper–roman list style"),tooltip:e("Upper-roman"),type:"upper-roman",icon:XY},{label:e("Toggle the lower–latin list style"),tooltip:e("Lower-latin"),type:"lower-latin",icon:tQ},{label:e("Toggle the upper–latin list style"),tooltip:e("Upper-latin"),type:"upper-latin",icon:eQ}];const o=e("Numbered List");const r=e("Numbered list styles toolbar");const s="numberedList";t.ui.componentFactory.add(s,aQ({editor:t,propertiesConfig:n,parentCommandName:s,buttonLabel:o,buttonIcon:Sv.numberedList,styleGridAriaLabel:r,styleDefinitions:i}));if(n.styles){t.ui.componentFactory.add(`menuBar:${s}`,dQ({editor:t,propertiesConfig:n,parentCommandName:s,buttonLabel:o,styleGridAriaLabel:r,styleDefinitions:i}))}}}}function aQ({editor:t,propertiesConfig:e,parentCommandName:n,buttonLabel:i,buttonIcon:o,styleGridAriaLabel:r,styleDefinitions:s}){const a=t.commands.get(n);return c=>{const l=Zx(c,Hx);const d=l.buttonView;l.bind("isEnabled").to(a);l.class="ck-list-styles-dropdown";d.on("execute",(()=>{t.execute(n);t.editing.view.focus()}));d.set({label:i,icon:o,tooltip:true,isToggleable:true});d.bind("isOn").to(a,"value",(t=>!!t));l.once("change:isOpen",(()=>{const i=lQ({editor:t,propertiesConfig:e,dropdownView:l,parentCommandName:n,styleGridAriaLabel:r,styleDefinitions:s});l.panelView.children.add(i)}));l.on("execute",(()=>{t.editing.view.focus()}));return l}}function cQ({editor:t,listStyleCommand:e,parentCommandName:n}){const i=t.locale;const o=t.commands.get(n);return({label:r,type:s,icon:a,tooltip:c})=>{const l=new iy(i);l.set({label:r,icon:a,tooltip:c});e.on("change:value",(()=>{l.isOn=e.value===s}));l.on("execute",(()=>{if(o.value){if(e.value===s){t.execute(n)}else if(e.value!==s){t.execute("listStyle",{type:s})}}else{t.model.change((()=>{t.execute("listStyle",{type:s})}))}}));return l}}function lQ({editor:t,propertiesConfig:e,dropdownView:n,parentCommandName:i,styleDefinitions:o,styleGridAriaLabel:r}){const s=t.locale;const a={...e};if(i!="numberedList"){a.startIndex=false;a.reversed=false}let c=null;if(a.styles){const e=t.commands.get("listStyle");const n=cQ({editor:t,parentCommandName:i,listStyleCommand:e});const r=uQ(e);c=o.filter(r).map(n)}const l=new GY(s,{styleGridAriaLabel:r,enabledProperties:a,styleButtonViews:c});if(a.styles){nE(n,(()=>l.stylesView.children.find((t=>t.isOn))))}if(a.startIndex){const e=t.commands.get("listStart");l.startIndexFieldView.bind("isEnabled").to(e);l.startIndexFieldView.fieldView.bind("value").to(e);l.on("listStart",((e,n)=>t.execute("listStart",n)))}if(a.reversed){const e=t.commands.get("listReversed");l.reversedSwitchButtonView.bind("isEnabled").to(e);l.reversedSwitchButtonView.bind("isOn").to(e,"value",(t=>!!t));l.on("listReversed",(()=>{const n=e.value;t.execute("listReversed",{reversed:!n})}))}l.delegate("execute").to(n);return l}function dQ({editor:t,propertiesConfig:e,parentCommandName:n,buttonLabel:i,styleGridAriaLabel:o,styleDefinitions:r}){return s=>{const a=new mB(s);const c=t.commands.get(n);const l=t.commands.get("listStyle");const d=uQ(l);const u=cQ({editor:t,parentCommandName:n,listStyleCommand:l});const h=r.filter(d).map(u);const m=new GY(s,{styleGridAriaLabel:o,enabledProperties:{...e,startIndex:false,reversed:false},styleButtonViews:h});m.delegate("execute").to(a);a.buttonView.set({label:i,icon:Sv[n]});a.panelView.children.add(m);a.bind("isEnabled").to(c,"isEnabled");a.on("execute",(()=>{t.editing.view.focus()}));return a}}function uQ(t){if(typeof t.isStyleTypeSupported=="function"){return e=>t.isStyleTypeSupported(e.type)}else{return()=>true}}class hQ extends au{static get requires(){return[FY,sQ]}static get pluginName(){return"ListProperties"}}class mQ extends lu{constructor(t){super(t);this.on("execute",(()=>{this.refresh()}),{priority:"highest"})}refresh(){const t=this._getSelectedItems();this.value=this._getValue(t);this.isEnabled=!!t.length}execute(t={}){this.editor.model.change((e=>{const n=this._getSelectedItems();const i=t.forceValue===undefined?!this._getValue(n):t.forceValue;for(const t of n){if(i){e.setAttribute("todoListChecked",true,t)}else{e.removeAttribute("todoListChecked",t)}}}))}_getValue(t){return t.every((t=>t.getAttribute("todoListChecked")))}_getSelectedItems(){const t=this.editor.model;const e=t.schema;const n=t.document.selection.getFirstRange();const i=n.start.parent;const o=[];if(e.checkAttribute(i,"todoListChecked")){o.push(...mK(i))}for(const t of n.getItems({shallow:true})){if(e.checkAttribute(t,"todoListChecked")&&!o.includes(t)){o.push(...mK(t))}}return o}}class gQ extends Sg{constructor(){super(...arguments);this.domEventType=["change"]}onDomEvent(t){if(t.target){const e=this.view.domConverter.mapDomToView(t.target);if(e&&e.is("element","input")&&e.getAttribute("type")=="checkbox"&&e.findAncestor({classes:"todo-list__label"})){this.fire("todoCheckboxChange",t)}}}}const fQ=Yc("Ctrl+Enter");class pQ extends au{static get pluginName(){return"TodoListEditing"}static get requires(){return[kY]}init(){const t=this.editor;const e=t.model;const n=t.editing;const i=t.plugins.get(kY);const o=t.config.get("list.multiBlock");const r=o?"paragraph":"listItem";t.commands.add("todoList",new LK(t,"todo"));t.commands.add("checkTodoList",new mQ(t));n.view.addObserver(gQ);e.schema.extend("$listItem",{allowAttributes:"todoListChecked"});e.schema.addAttributeCheck(((t,e)=>{const n=t.last;if(e!="todoListChecked"){return}if(!n.getAttribute("listItemId")||n.getAttribute("listType")!="todo"){return false}}));t.conversion.for("upcast").add((t=>{t.on("element:input",bQ());t.on("element:label",kQ({name:"label",classes:"todo-list__label"}));t.on("element:label",kQ({name:"label",classes:["todo-list__label","todo-list__label_without-description"]}));t.on("element:span",kQ({name:"span",classes:"todo-list__label__description"}));t.on("element:ul",wQ({name:"ul",classes:"todo-list"}))}));t.conversion.for("downcast").elementToElement({model:r,view:(t,{writer:e})=>{if(AQ(t,i.getListAttributeNames())){return e.createContainerElement("span",{class:"todo-list__label__description"})}},converterPriority:"highest"});i.registerDowncastStrategy({scope:"list",attributeName:"listType",setAttributeOnDowncast(t,e,n){if(e=="todo"){t.addClass("todo-list",n)}else{t.removeClass("todo-list",n)}}});i.registerDowncastStrategy({scope:"itemMarker",attributeName:"todoListChecked",createElement(t,e,{dataPipeline:n}){if(e.getAttribute("listType")!="todo"){return null}const i=t.createUIElement("input",{type:"checkbox",...e.getAttribute("todoListChecked")?{checked:"checked"}:null,...n?{disabled:"disabled"}:{tabindex:"-1"}});if(n){return i}const o=t.createContainerElement("span",{contenteditable:"false"},i);o.getFillerOffset=()=>null;return o},canWrapElement(t){return AQ(t,i.getListAttributeNames())},createWrapperElement(t,e,{dataPipeline:n}){const o=["todo-list__label"];if(!AQ(e,i.getListAttributeNames())){o.push("todo-list__label_without-description")}return t.createAttributeElement(n?"label":"span",{class:o.join(" ")})}});i.on("checkElement",((t,{modelElement:e,viewElement:n})=>{const o=AQ(e,i.getListAttributeNames());const r=n.hasClass("todo-list__label__description");if(r!=o){t.return=true;t.stop()}}));i.on("checkElement",((e,{modelElement:n,viewElement:i})=>{const o=n.getAttribute("listType")=="todo"&&bK(n);let r=false;const s=t.editing.view.createPositionBefore(i).getWalker({direction:"backward"});for(const{item:e}of s){if(e.is("element")&&t.editing.mapper.toModelElement(e)){break}if(e.is("element","input")&&e.getAttribute("type")=="checkbox"){r=true}}if(r!=o){e.return=true;e.stop()}}));i.on("postFixer",((t,{listNodes:e,writer:n})=>{for(const{node:i,previousNodeInList:o}of e){if(!o){continue}if(o.getAttribute("listItemId")!=i.getAttribute("listItemId")){continue}const e=o.hasAttribute("todoListChecked");const r=i.hasAttribute("todoListChecked");if(r&&!e){n.removeAttribute("todoListChecked",i);t.return=true}else if(!r&&e){n.setAttribute("todoListChecked",true,i);t.return=true}}}));e.document.registerPostFixer((t=>{const n=e.document.differ.getChanges();let i=false;for(const e of n){if(e.type=="attribute"&&e.attributeKey=="listType"){const n=e.range.start.nodeAfter;if(e.attributeOldValue=="todo"&&n.hasAttribute("todoListChecked")){t.removeAttribute("todoListChecked",n);i=true}}else if(e.type=="insert"&&e.name!="$text"){for(const{item:n}of t.createRangeOn(e.position.nodeAfter)){if(n.is("element")&&n.getAttribute("listType")!="todo"&&n.hasAttribute("todoListChecked")){t.removeAttribute("todoListChecked",n);i=true}}}}return i}));this.listenTo(n.view.document,"keydown",((e,n)=>{if(Kc(n)===fQ){t.execute("checkTodoList");e.stop()}}),{priority:"high"});this.listenTo(n.view.document,"todoCheckboxChange",((t,e)=>{const i=e.target;if(!i||!i.is("element","input")){return}const o=n.view.createPositionAfter(i);const r=n.mapper.toModelPosition(o);const s=r.parent;if(s&&hK(s)&&s.getAttribute("listType")=="todo"){this._handleCheckmarkChange(s)}}));this.listenTo(n.view.document,"arrowKey",CQ(e,t.locale),{context:"$text"});this.listenTo(n.mapper,"viewToModelPosition",((t,n)=>{const i=n.viewPosition.parent;const o=i.is("attributeElement","li")&&n.viewPosition.offset==0;const r=vQ(i)&&n.viewPosition.offset<=1;const s=i.is("element","span")&&i.getAttribute("contenteditable")=="false"&&vQ(i.parent);if(!o&&!r&&!s){return}const a=n.modelPosition.nodeAfter;if(a&&a.getAttribute("listType")=="todo"){n.modelPosition=e.createPositionAt(a,0)}}),{priority:"low"});this._initAriaAnnouncements()}_handleCheckmarkChange(t){const e=this.editor;const n=e.model;const i=Array.from(n.document.selection.getRanges());n.change((n=>{n.setSelection(t,"end");e.execute("checkTodoList");n.setSelection(i)}))}_initAriaAnnouncements(){const{model:t,ui:e,t:n}=this.editor;let i=null;if(!e){return}t.document.selection.on("change:range",(()=>{const o=t.document.selection.focus.parent;const r=yQ(i);const s=yQ(o);if(r&&!s){e.ariaLiveAnnouncer.announce(n("Leaving a to-do list"))}else if(!r&&s){e.ariaLiveAnnouncer.announce(n("Entering a to-do list"))}i=o}))}}function bQ(){return(t,e,n)=>{const i=e.modelCursor;const o=i.parent;const r=e.viewItem;if(!n.consumable.test(r,{name:true})){return}if(r.getAttribute("type")!="checkbox"||!i.isAtStart||!o.hasAttribute("listType")){return}n.consumable.consume(r,{name:true});const s=n.writer;s.setAttribute("listType","todo",o);if(e.viewItem.hasAttribute("checked")){s.setAttribute("todoListChecked",true,o)}e.modelRange=s.createRange(i)}}function kQ(t){const e=new Ru(t);return(t,n,i)=>{const o=e.match(n.viewItem);if(!o){return}if(!i.consumable.consume(n.viewItem,o.match)){return}Object.assign(n,i.convertChildren(n.viewItem,n.modelCursor))}}function wQ(t){const e=new Ru(t);return(t,n,i)=>{const o=e.match(n.viewItem);if(!o){return}const r=o.match;r.name=false;i.consumable.consume(n.viewItem,r)}}function AQ(t,e){return(t.is("element","paragraph")||t.is("element","listItem"))&&t.getAttribute("listType")=="todo"&&bK(t)&&_Q(t,e)}function _Q(t,e){for(const n of t.getAttributeKeys()){if(n.startsWith("selection:")){continue}if(!e.includes(n)){return false}}return true}function CQ(t,e){return(n,i)=>{const o=Jc(i.keyCode,e.contentLanguageDirection);const r=t.schema;const s=t.document.selection;if(!s.isCollapsed){return}const a=s.getFirstPosition();const c=a.parent;if(o=="right"&&a.isAtEnd){const e=r.getNearestSelectionRange(t.createPositionAfter(c),"forward");if(!e){return}const o=e.start.parent;if(o&&hK(o)&&o.getAttribute("listType")=="todo"){t.change((t=>t.setSelection(e)));i.preventDefault();i.stopPropagation();n.stop()}}else if(o=="left"&&a.isAtStart&&hK(c)&&c.getAttribute("listType")=="todo"){const e=r.getNearestSelectionRange(t.createPositionBefore(c),"backward");if(!e){return}t.change((t=>t.setSelection(e)));i.preventDefault();i.stopPropagation();n.stop()}}}function vQ(t){return!!t&&t.is("attributeElement")&&t.hasClass("todo-list__label")}function yQ(t){if(!t){return false}if(!t.is("element","paragraph")&&!t.is("element","listItem")){return false}return t.getAttribute("listType")=="todo"}class xQ extends au{static get pluginName(){return"TodoListUI"}init(){const t=this.editor.t;CY(this.editor,"todoList",t("To-do List"),Sv.todoList)}}var EQ=n(3161);var DQ={injectType:"singletonStyleTag",attributes:{"data-cke":true}};DQ.insert="head";DQ.singleton=true;var TQ=Zd()(EQ.A,DQ);const IQ=EQ.A.locals||{};class SQ extends au{static get requires(){return[pQ,xQ]}static get pluginName(){return"TodoList"}}class BQ extends lu{constructor(t,e){super(t);this.type=e}refresh(){this.value=this._getValue();this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model;const n=e.document;const i=Array.from(n.selection.getSelectedBlocks()).filter((t=>NQ(t,e.schema)));const o=t.forceValue!==undefined?!t.forceValue:this.value;e.change((t=>{if(o){let e=i[i.length-1].nextSibling;let n=Number.POSITIVE_INFINITY;let o=[];while(e&&e.name=="listItem"&&e.getAttribute("listIndent")!==0){const t=e.getAttribute("listIndent");if(t=n){if(r>o.getAttribute("listIndent")){r=o.getAttribute("listIndent")}if(o.getAttribute("listIndent")==r){t[e?"unshift":"push"](o)}o=o[e?"previousSibling":"nextSibling"]}}}function NQ(t,e){return e.checkChild(t.parent,"listItem")&&!e.isObject(t)}class PQ extends lu{constructor(t,e){super(t);this._indentBy=e=="forward"?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model;const e=t.document;let n=Array.from(e.selection.getSelectedBlocks());t.change((t=>{const e=n[n.length-1];let i=e.nextSibling;while(i&&i.name=="listItem"&&i.getAttribute("listIndent")>e.getAttribute("listIndent")){n.push(i);i=i.nextSibling}if(this._indentBy<0){n=n.reverse()}for(const e of n){const n=e.getAttribute("listIndent")+this._indentBy;if(n<0){t.rename(e,"paragraph")}else{t.setAttribute("listIndent",n,e)}}this.fire("_executeCleanup",n)}))}_checkEnabled(){const t=id(this.editor.model.document.selection.getSelectedBlocks());if(!t||!t.is("element","listItem")){return false}if(this._indentBy>0){const e=t.getAttribute("listIndent");const n=t.getAttribute("listType");let i=t.previousSibling;while(i&&i.is("element","listItem")&&i.getAttribute("listIndent")>=e){if(i.getAttribute("listIndent")==e){return i.getAttribute("listType")==n}i=i.previousSibling}return false}return true}}function LQ(t){const e=t.createContainerElement("li");e.getFillerOffset=$Q;return e}function zQ(t,e){const n=e.mapper;const i=e.writer;const o=t.getAttribute("listType")=="numbered"?"ol":"ul";const r=LQ(i);const s=i.createContainerElement(o,null);i.insert(i.createPositionAt(s,0),r);n.bindElements(t,r);return r}function RQ(t,e,n,i){const o=e.parent;const r=n.mapper;const s=n.writer;let a=r.toViewPosition(i.createPositionBefore(t));const c=FQ(t.previousSibling,{sameIndent:true,smallerIndent:true,listIndent:t.getAttribute("listIndent")});const l=t.previousSibling;if(c&&c.getAttribute("listIndent")==t.getAttribute("listIndent")){const t=r.toViewElement(c);a=s.breakContainer(s.createPositionAfter(t))}else{if(l&&l.name=="listItem"){a=r.toViewPosition(i.createPositionAt(l,"end"));const t=r.findMappedViewAncestor(a);const e=jQ(t);if(e){a=s.createPositionBefore(e)}else{a=s.createPositionAt(t,"end")}}else{a=r.toViewPosition(i.createPositionBefore(t))}}a=OQ(a);s.insert(a,o);if(l&&l.name=="listItem"){const t=r.toViewElement(l);const n=s.createRange(s.createPositionAt(t,0),a);const i=n.getWalker({ignoreElementEnd:true});for(const t of i){if(t.item.is("element","li")){const n=s.breakContainer(s.createPositionBefore(t.item));const o=t.item.parent;const r=s.createPositionAt(e,"end");VQ(s,r.nodeBefore,r.nodeAfter);s.move(s.createRangeOn(o),r);i._position=n}}}else{const n=o.nextSibling;if(n&&(n.is("element","ul")||n.is("element","ol"))){let i=null;for(const e of n.getChildren()){const n=r.toModelElement(e);if(n&&n.getAttribute("listIndent")>t.getAttribute("listIndent")){i=e}else{break}}if(i){s.breakContainer(s.createPositionAfter(i));s.move(s.createRangeOn(i.parent),s.createPositionAt(e,"end"))}}}VQ(s,o,o.nextSibling);VQ(s,o.previousSibling,o)}function VQ(t,e,n){if(!e||!n||e.name!="ul"&&e.name!="ol"){return null}if(e.name!=n.name||e.getAttribute("class")!==n.getAttribute("class")){return null}return t.mergeContainers(t.createPositionAfter(e))}function OQ(t){return t.getLastMatchingPosition((t=>t.item.is("uiElement")))}function FQ(t,e){const n=!!e.sameIndent;const i=!!e.smallerIndent;const o=e.listIndent;let r=t;while(r&&r.name=="listItem"){const t=r.getAttribute("listIndent");if(n&&o==t||i&&o>t){return r}if(e.direction==="forward"){r=r.nextSibling}else{r=r.previousSibling}}return null}function jQ(t){for(const e of t.getChildren()){if(e.name=="ul"||e.name=="ol"){return e}}return null}function HQ(t,e){const n=[];const i=t.parent;const o={ignoreElementEnd:false,startPosition:t,shallow:true,direction:e};const r=i.getAttribute("listIndent");const s=[...new _p(o)].filter((t=>t.item.is("element"))).map((t=>t.item));for(const t of s){if(!t.is("element","listItem")){break}if(t.getAttribute("listIndent")r){continue}if(t.getAttribute("listType")!==i.getAttribute("listType")){break}if(t.getAttribute("listStyle")!==i.getAttribute("listStyle")){break}if(t.getAttribute("listReversed")!==i.getAttribute("listReversed")){break}if(t.getAttribute("listStart")!==i.getAttribute("listStart")){break}if(e==="backward"){n.unshift(t)}else{n.push(t)}}return n}function UQ(t){const e=t.document;let n=[...e.selection.getSelectedBlocks()].filter((t=>t.is("element","listItem"))).map((e=>{const n=t.change((t=>t.createPositionAt(e,0)));return[...HQ(n,"backward"),...HQ(n,"forward")]})).flat();n=[...new Set(n)];return n}const WQ=["disc","circle","square"];const qQ=["decimal","decimal-leading-zero","lower-roman","upper-roman","lower-latin","upper-latin"];function GQ(t){if(WQ.includes(t)){return"bulleted"}if(qQ.includes(t)){return"numbered"}return null}function $Q(){const t=!this.isEmpty&&(this.getChild(0).name=="ul"||this.getChild(0).name=="ol");if(this.isEmpty||t){return 0}return Jh.call(this)}class KQ extends au{static get pluginName(){return"LegacyListUtils"}getListTypeFromListStyleType(t){return GQ(t)}getSelectedListItems(t){return UQ(t)}getSiblingNodes(t,e){return HQ(t,e)}}function YQ(t){return(e,n,i)=>{const o=i.consumable;if(!o.test(n.item,"insert")||!o.test(n.item,"attribute:listType")||!o.test(n.item,"attribute:listIndent")){return}o.consume(n.item,"insert");o.consume(n.item,"attribute:listType");o.consume(n.item,"attribute:listIndent");const r=n.item;const s=zQ(r,i);RQ(r,s,i,t)}}function QQ(t){return(e,n,i)=>{const o=i.mapper.toViewPosition(n.position);const r=o.getLastMatchingPosition((t=>!t.item.is("element","li")));const s=r.nodeAfter;const a=i.writer;a.breakContainer(a.createPositionBefore(s));a.breakContainer(a.createPositionAfter(s));const c=s.parent;const l=c.previousSibling;const d=a.createRangeOn(c);const u=a.remove(d);if(l&&l.nextSibling){VQ(a,l,l.nextSibling)}const h=i.mapper.toModelElement(s);uZ(h.getAttribute("listIndent")+1,n.position,d.start,s,i,t);for(const t of a.createRangeIn(u).getItems()){i.mapper.unbindViewElement(t)}e.stop()}}const ZQ=(t,e,n)=>{if(!n.consumable.test(e.item,t.name)){return}const i=n.mapper.toViewElement(e.item);const o=n.writer;o.breakContainer(o.createPositionBefore(i));o.breakContainer(o.createPositionAfter(i));const r=i.parent;const s=e.attributeNewValue=="numbered"?"ol":"ul";o.rename(s,r)};const JQ=(t,e,n)=>{n.consumable.consume(e.item,t.name);const i=n.mapper.toViewElement(e.item);const o=i.parent;const r=n.writer;VQ(r,o,o.nextSibling);VQ(r,o.previousSibling,o)};function XQ(t){return(e,n,i)=>{if(!i.consumable.consume(n.item,"attribute:listIndent")){return}const o=i.mapper.toViewElement(n.item);const r=i.writer;r.breakContainer(r.createPositionBefore(o));r.breakContainer(r.createPositionAfter(o));const s=o.parent;const a=s.previousSibling;const c=r.createRangeOn(s);r.remove(c);if(a&&a.nextSibling){VQ(r,a,a.nextSibling)}uZ(n.attributeOldValue+1,n.range.start,c.start,o,i,t);RQ(n.item,o,i,t);for(const t of n.item.getChildren()){i.consumable.consume(t,"insert")}}}const tZ=(t,e,n)=>{if(!n.consumable.test(e.item,t.name)){return}if(e.item.name!="listItem"){let t=n.mapper.toViewPosition(e.range.start);const i=n.writer;const o=[];while(t.parent.name=="ul"||t.parent.name=="ol"){t=i.breakContainer(t);if(t.parent.name!="li"){break}const e=t;const n=i.createPositionAt(t.parent,"end");if(!e.isEqual(n)){const t=i.remove(i.createRange(e,n));o.push(t)}t=i.createPositionAfter(t.parent)}if(o.length>0){for(let e=0;e0){const e=VQ(i,n,n.nextSibling);if(e&&e.parent==n){t.offset--}}}VQ(i,t.nodeBefore,t.nodeAfter)}}};const eZ=(t,e,n)=>{const i=n.mapper.toViewPosition(e.position);const o=i.nodeBefore;const r=i.nodeAfter;VQ(n.writer,o,r)};const nZ=(t,e,n)=>{if(n.consumable.consume(e.viewItem,{name:true})){const t=n.writer;const i=t.createElement("listItem");const o=mZ(e.viewItem);t.setAttribute("listIndent",o,i);const r=e.viewItem.parent&&e.viewItem.parent.name=="ol"?"numbered":"bulleted";t.setAttribute("listType",r,i);if(!n.safeInsert(i,e.modelCursor)){return}const s=lZ(i,e.viewItem.getChildren(),n);e.modelRange=t.createRange(e.modelCursor,s);n.updateConversionResult(i,e)}};const iZ=(t,e,n)=>{if(n.consumable.test(e.viewItem,{name:true})){const t=Array.from(e.viewItem.getChildren());for(const e of t){const t=!(e.is("element","li")||hZ(e));if(t){e._remove()}}}};const oZ=(t,e,n)=>{if(n.consumable.test(e.viewItem,{name:true})){if(e.viewItem.childCount===0){return}const t=[...e.viewItem.getChildren()];let n=false;for(const e of t){if(n&&!hZ(e)){e._remove()}if(hZ(e)){n=true}}}};function rZ(t){return(e,n)=>{if(n.isPhantom){return}const i=n.modelPosition.nodeBefore;if(i&&i.is("element","listItem")){const e=n.mapper.toViewElement(i);const o=e.getAncestors().find(hZ);const r=t.createPositionAt(e,0).getWalker();for(const t of r){if(t.type=="elementStart"&&t.item.is("element","li")){n.viewPosition=t.previousPosition;break}else if(t.type=="elementEnd"&&t.item==o){n.viewPosition=t.nextPosition;break}}}}}function sZ(t){return(e,n)=>{const i=n.viewPosition;const o=i.parent;const r=n.mapper;if(o.name=="ul"||o.name=="ol"){if(!i.isAtEnd){const e=r.toModelElement(i.nodeAfter);n.modelPosition=t.createPositionBefore(e)}else{const e=r.toModelElement(i.nodeBefore);const o=r.getModelLength(i.nodeBefore);n.modelPosition=t.createPositionBefore(e).getShiftedBy(o)}e.stop()}else if(o.name=="li"&&i.nodeBefore&&(i.nodeBefore.name=="ul"||i.nodeBefore.name=="ol")){const s=r.toModelElement(o);let a=1;let c=i.nodeBefore;while(c&&hZ(c)){a+=r.getModelLength(c);c=c.previousSibling}n.modelPosition=t.createPositionBefore(s).getShiftedBy(a);e.stop()}}}function aZ(t,e){const n=t.document.differ.getChanges();const i=new Map;let o=false;for(const i of n){if(i.type=="insert"&&i.name=="listItem"){r(i.position)}else if(i.type=="insert"&&i.name!="listItem"){if(i.name!="$text"){const n=i.position.nodeAfter;if(n.hasAttribute("listIndent")){e.removeAttribute("listIndent",n);o=true}if(n.hasAttribute("listType")){e.removeAttribute("listType",n);o=true}if(n.hasAttribute("listStyle")){e.removeAttribute("listStyle",n);o=true}if(n.hasAttribute("listReversed")){e.removeAttribute("listReversed",n);o=true}if(n.hasAttribute("listStart")){e.removeAttribute("listStart",n);o=true}for(const e of Array.from(t.createRangeIn(n)).filter((t=>t.item.is("element","listItem")))){r(e.previousPosition)}}const n=i.position.getShiftedBy(i.length);r(n)}else if(i.type=="remove"&&i.name=="listItem"){r(i.position)}else if(i.type=="attribute"&&i.attributeKey=="listIndent"){r(i.range.start)}else if(i.type=="attribute"&&i.attributeKey=="listType"){r(i.range.start)}}for(const t of i.values()){s(t);a(t)}return o;function r(t){const e=t.nodeBefore;if(!e||!e.is("element","listItem")){const e=t.nodeAfter;if(e&&e.is("element","listItem")){i.set(e,e)}}else{let t=e;if(i.has(t)){return}for(let e=t.previousSibling;e&&e.is("element","listItem");e=t.previousSibling){t=e;if(i.has(t)){return}}i.set(e,t)}}function s(t){let n=0;let i=null;while(t&&t.is("element","listItem")){const r=t.getAttribute("listIndent");if(r>n){let s;if(i===null){i=r-n;s=n}else{if(i>r){i=r}s=r-i}e.setAttribute("listIndent",s,t);o=true}else{i=null;n=t.getAttribute("listIndent")+1}t=t.nextSibling}}function a(t){let n=[];let i=null;while(t&&t.is("element","listItem")){const r=t.getAttribute("listIndent");if(i&&i.getAttribute("listIndent")>r){n=n.slice(0,r+1)}if(r!=0){if(n[r]){const i=n[r];if(t.getAttribute("listType")!=i){e.setAttribute("listType",i,t);o=true}}else{n[r]=t.getAttribute("listType")}}i=t;t=t.nextSibling}}}const cZ=function(t,[e,n]){const i=this;let o=e.is("documentFragment")?e.getChild(0):e;let r;if(!n){r=i.document.selection}else{r=i.createSelection(n)}if(o&&o.is("element","listItem")){const t=r.getFirstPosition();let e=null;if(t.parent.is("element","listItem")){e=t.parent}else if(t.nodeBefore&&t.nodeBefore.is("element","listItem")){e=t.nodeBefore}if(e){const t=e.getAttribute("listIndent");if(t>0){while(o&&o.is("element","listItem")){o._setAttribute("listIndent",o.getAttribute("listIndent")+t);o=o.nextSibling}}}}};function lZ(t,e,n){const{writer:i,schema:o}=n;let r=i.createPositionAfter(t);for(const s of e){if(s.name=="ul"||s.name=="ol"){r=n.convertItem(s,r).modelCursor}else{const e=n.convertItem(s,i.createPositionAt(t,"end"));const a=e.modelRange.start.nodeAfter;const c=a&&a.is("element")&&!o.checkChild(t,a.name);if(c){if(e.modelCursor.parent.is("element","listItem")){t=e.modelCursor.parent}else{t=dZ(e.modelCursor)}r=i.createPositionAfter(t)}}}return r}function dZ(t){const e=new _p({startPosition:t});let n;do{n=e.next()}while(!n.value.item.is("element","listItem"));return n.value.item}function uZ(t,e,n,i,o,r){const s=FQ(e.nodeBefore,{sameIndent:true,smallerIndent:true,listIndent:t});const a=o.mapper;const c=o.writer;const l=s?s.getAttribute("listIndent"):null;let d;if(!s){d=n}else if(l==t){const t=a.toViewElement(s).parent;d=c.createPositionAfter(t)}else{const t=r.createPositionAt(s,"end");d=a.toViewPosition(t)}d=OQ(d);for(const t of[...i.getChildren()]){if(hZ(t)){d=c.move(c.createRangeOn(t),d).end;VQ(c,t,t.nextSibling);VQ(c,t.previousSibling,t)}}}function hZ(t){return t.is("element","ol")||t.is("element","ul")}function mZ(t){let e=0;let n=t.parent;while(n){if(n.is("element","li")){e++}else{const t=n.previousSibling;if(t&&t.is("element","li")){e++}}n=n.parent}return e}class gZ extends au{static get pluginName(){return"LegacyListEditing"}static get requires(){return[iP,TM,KQ]}init(){const t=this.editor;t.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const e=t.data;const n=t.editing;t.model.document.registerPostFixer((e=>aZ(t.model,e)));n.mapper.registerViewToModelLength("li",fZ);e.mapper.registerViewToModelLength("li",fZ);n.mapper.on("modelToViewPosition",rZ(n.view));n.mapper.on("viewToModelPosition",sZ(t.model));e.mapper.on("modelToViewPosition",rZ(n.view));t.conversion.for("editingDowncast").add((e=>{e.on("insert",tZ,{priority:"high"});e.on("insert:listItem",YQ(t.model));e.on("attribute:listType:listItem",ZQ,{priority:"high"});e.on("attribute:listType:listItem",JQ,{priority:"low"});e.on("attribute:listIndent:listItem",XQ(t.model));e.on("remove:listItem",QQ(t.model));e.on("remove",eZ,{priority:"low"})}));t.conversion.for("dataDowncast").add((e=>{e.on("insert",tZ,{priority:"high"});e.on("insert:listItem",YQ(t.model))}));t.conversion.for("upcast").add((t=>{t.on("element:ul",iZ,{priority:"high"});t.on("element:ol",iZ,{priority:"high"});t.on("element:li",oZ,{priority:"high"});t.on("element:li",nZ)}));t.model.on("insertContent",cZ,{priority:"high"});t.commands.add("numberedList",new BQ(t,"numbered"));t.commands.add("bulletedList",new BQ(t,"bulleted"));t.commands.add("indentList",new PQ(t,"forward"));t.commands.add("outdentList",new PQ(t,"backward"));const i=n.view.document;this.listenTo(i,"enter",((t,e)=>{const n=this.editor.model.document;const i=n.selection.getLastPosition().parent;if(n.selection.isCollapsed&&i.name=="listItem"&&i.isEmpty){this.editor.execute("outdentList");e.preventDefault();t.stop()}}),{context:"li"});this.listenTo(i,"delete",((t,e)=>{if(e.direction!=="backward"){return}const n=this.editor.model.document.selection;if(!n.isCollapsed){return}const i=n.getFirstPosition();if(!i.isAtStart){return}const o=i.parent;if(o.name!=="listItem"){return}const r=o.previousSibling&&o.previousSibling.name==="listItem";if(r){return}this.editor.execute("outdentList");e.preventDefault();t.stop()}),{context:"li"});this.listenTo(t.editing.view.document,"tab",((e,n)=>{const i=n.shiftKey?"outdentList":"indentList";const o=this.editor.commands.get(i);if(o.isEnabled){t.execute(i);n.stopPropagation();n.preventDefault();e.stop()}}),{context:"li"})}afterInit(){const t=this.editor.commands;const e=t.get("indent");const n=t.get("outdent");if(e){e.registerChildCommand(t.get("indentList"))}if(n){n.registerChildCommand(t.get("outdentList"))}}}function fZ(t){let e=1;for(const n of t.getChildren()){if(n.name=="ul"||n.name=="ol"){for(const t of n.getChildren()){e+=fZ(t)}}}return e}class pZ extends(null&&Plugin){static get requires(){return[LegacyListEditing,ListUI]}static get pluginName(){return"LegacyList"}}class bZ extends lu{constructor(t,e){super(t);this.defaultType=e}refresh(){this.value=this._getValue();this.isEnabled=this._checkEnabled()}execute(t={}){this._tryToConvertItemsToList(t);const e=this.editor.model;const n=UQ(e);if(!n.length){return}e.change((e=>{for(const i of n){e.setAttribute("listStyle",t.type||this.defaultType,i)}}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;if(t&&t.is("element","listItem")){return t.getAttribute("listStyle")}return null}_checkEnabled(){const t=this.editor;const e=t.commands.get("numberedList");const n=t.commands.get("bulletedList");return e.isEnabled||n.isEnabled}_tryToConvertItemsToList(t){if(!t.type){return}const e=GQ(t.type);if(!e){return}const n=this.editor;const i=`${e}List`;const o=n.commands.get(i);if(!o.value){n.execute(i)}}}class kZ extends lu{refresh(){const t=this._getValue();this.value=t;this.isEnabled=t!=null}execute(t={}){const e=this.editor.model;const n=UQ(e).filter((t=>t.getAttribute("listType")=="numbered"));e.change((e=>{for(const i of n){e.setAttribute("listReversed",!!t.reversed,i)}}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;if(t&&t.is("element","listItem")&&t.getAttribute("listType")=="numbered"){return t.getAttribute("listReversed")}return null}}class wZ extends lu{refresh(){const t=this._getValue();this.value=t;this.isEnabled=t!=null}execute({startIndex:t=1}={}){const e=this.editor.model;const n=UQ(e).filter((t=>t.getAttribute("listType")=="numbered"));e.change((e=>{for(const i of n){e.setAttribute("listStart",t>=0?t:1,i)}}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;if(t&&t.is("element","listItem")&&t.getAttribute("listType")=="numbered"){return t.getAttribute("listStart")}return null}}const AZ="default";class _Z extends au{static get requires(){return[gZ]}static get pluginName(){return"LegacyListPropertiesEditing"}constructor(t){super(t);t.config.define("list",{properties:{styles:true,startIndex:false,reversed:false}})}init(){const t=this.editor;const e=t.model;const n=t.config.get("list.properties");const i=CZ(n);e.schema.extend("listItem",{allowAttributes:i.map((t=>t.attributeName))});for(const e of i){e.addCommand(t)}this.listenTo(t.commands.get("indentList"),"_executeCleanup",xZ(t,i));this.listenTo(t.commands.get("outdentList"),"_executeCleanup",EZ(t,i));this.listenTo(t.commands.get("bulletedList"),"_executeCleanup",BZ(t));this.listenTo(t.commands.get("numberedList"),"_executeCleanup",BZ(t));e.document.registerPostFixer(DZ(t,i));t.conversion.for("upcast").add(vZ(i));t.conversion.for("downcast").add(yZ(i));this._mergeListAttributesWhileMergingLists(i)}afterInit(){const t=this.editor;if(t.commands.get("todoList")){t.model.document.registerPostFixer(SZ(t))}}_mergeListAttributesWhileMergingLists(t){const e=this.editor;const n=e.model;let i;this.listenTo(n,"deleteContent",((t,[e])=>{const n=e.getFirstPosition();const o=e.getLastPosition();if(n.parent===o.parent){return}if(!n.parent.is("element","listItem")){return}const r=o.parent.nextSibling;if(!r||!r.is("element","listItem")){return}const s=FQ(n.parent,{sameIndent:true,listIndent:r.getAttribute("listIndent")});if(!s){return}if(s.getAttribute("listType")===r.getAttribute("listType")){i=s}}),{priority:"high"});this.listenTo(n,"deleteContent",(()=>{if(!i){return}n.change((e=>{const n=FQ(i.nextSibling,{sameIndent:true,listIndent:i.getAttribute("listIndent"),direction:"forward"});if(!n){i=null;return}const o=[n,...HQ(e.createPositionAt(n,0),"forward")];for(const n of o){for(const o of t){if(o.appliesToListItem(n)){const t=o.attributeName;const r=i.getAttribute(t);e.setAttribute(t,r,n)}}}}));i=null}),{priority:"low"})}}function CZ(t){const e=[];if(t.styles){e.push({attributeName:"listStyle",defaultValue:AZ,addCommand(t){t.commands.add("listStyle",new bZ(t,AZ))},appliesToListItem(){return true},setAttributeOnDowncast(t,e,n){if(e&&e!==AZ){t.setStyle("list-style-type",e,n)}else{t.removeStyle("list-style-type",n)}},getAttributeOnUpcast(t){return t.getStyle("list-style-type")||AZ}})}if(t.reversed){e.push({attributeName:"listReversed",defaultValue:false,addCommand(t){t.commands.add("listReversed",new kZ(t))},appliesToListItem(t){return t.getAttribute("listType")=="numbered"},setAttributeOnDowncast(t,e,n){if(e){t.setAttribute("reversed","reversed",n)}else{t.removeAttribute("reversed",n)}},getAttributeOnUpcast(t){return t.hasAttribute("reversed")}})}if(t.startIndex){e.push({attributeName:"listStart",defaultValue:1,addCommand(t){t.commands.add("listStart",new wZ(t))},appliesToListItem(t){return t.getAttribute("listType")=="numbered"},setAttributeOnDowncast(t,e,n){if(e==0||e>1){t.setAttribute("start",e,n)}else{t.removeAttribute("start",n)}},getAttributeOnUpcast(t){const e=t.getAttribute("start");return e>=0?e:1}})}return e}function vZ(t){return e=>{e.on("element:li",((e,n,i)=>{if(!n.modelRange){return}const o=n.viewItem.parent;const r=n.modelRange.start.nodeAfter||n.modelRange.end.nodeBefore;for(const e of t){if(e.appliesToListItem(r)){const t=e.getAttributeOnUpcast(o);i.writer.setAttribute(e.attributeName,t,r)}}}),{priority:"low"})}}function yZ(t){return n=>{for(const i of t){n.on(`attribute:${i.attributeName}:listItem`,((t,n,o)=>{const r=o.writer;const s=n.item;const a=FQ(s.previousSibling,{sameIndent:true,listIndent:s.getAttribute("listIndent"),direction:"backward"});const c=o.mapper.toViewElement(s);if(!e(s,a)){r.breakContainer(r.createPositionBefore(c))}i.setAttributeOnDowncast(r,n.attributeNewValue,c.parent)}),{priority:"low"})}};function e(t,e){return e&&t.getAttribute("listType")===e.getAttribute("listType")&&t.getAttribute("listIndent")===e.getAttribute("listIndent")&&t.getAttribute("listStyle")===e.getAttribute("listStyle")&&t.getAttribute("listReversed")===e.getAttribute("listReversed")&&t.getAttribute("listStart")===e.getAttribute("listStart")}}function xZ(t,e){return(n,i)=>{const o=i[0];const r=o.getAttribute("listIndent");const s=i.filter((t=>t.getAttribute("listIndent")===r));let a=null;if(o.previousSibling.getAttribute("listIndent")+1!==r){a=FQ(o.previousSibling,{sameIndent:true,direction:"backward",listIndent:r})}t.model.change((t=>{for(const n of s){for(const i of e){if(i.appliesToListItem(n)){const e=a==null?i.defaultValue:a.getAttribute(i.attributeName);t.setAttribute(i.attributeName,e,n)}}}}))}}function EZ(t,e){return(n,i)=>{i=i.reverse().filter((t=>t.is("element","listItem")));if(!i.length){return}const o=i[0].getAttribute("listIndent");const r=i[0].getAttribute("listType");let s=i[0].previousSibling;if(s.is("element","listItem")){while(s.getAttribute("listIndent")!==o){s=s.previousSibling}}else{s=null}if(!s){s=i[i.length-1].nextSibling}if(!s||!s.is("element","listItem")){return}if(s.getAttribute("listType")!==r){return}t.model.change((t=>{const n=i.filter((t=>t.getAttribute("listIndent")===o));for(const i of n){for(const n of e){if(n.appliesToListItem(i)){const e=n.attributeName;const o=s.getAttribute(e);t.setAttribute(e,o,i)}}}}))}}function DZ(t,e){return n=>{let i=false;const o=MZ(t.model.document.differ.getChanges()).filter((t=>t.getAttribute("listType")!=="todo"));if(!o.length){return i}let r=o[o.length-1].nextSibling;if(!r||!r.is("element","listItem")){r=o[0].previousSibling;if(r){const t=o[0].getAttribute("listIndent");while(r.is("element","listItem")&&r.getAttribute("listIndent")!==t){r=r.previousSibling;if(!r){break}}}}for(const t of e){const e=t.attributeName;for(const s of o){if(!t.appliesToListItem(s)){n.removeAttribute(e,s);continue}if(!s.hasAttribute(e)){if(TZ(r,s,t)){n.setAttribute(e,r.getAttribute(e),s)}else{n.setAttribute(e,t.defaultValue,s)}i=true}else{const o=s.previousSibling;if(IZ(o,s,t.attributeName)){n.setAttribute(e,o.getAttribute(e),s);i=true}}}}return i}}function TZ(t,e,n){if(!t){return false}const i=t.getAttribute(n.attributeName);if(!i){return false}if(i==n.defaultValue){return false}if(t.getAttribute("listType")!==e.getAttribute("listType")){return false}return true}function IZ(t,e,n){if(!t||!t.is("element","listItem")){return false}if(e.getAttribute("listType")!==t.getAttribute("listType")){return false}const i=t.getAttribute("listIndent");if(i<1||i!==e.getAttribute("listIndent")){return false}const o=t.getAttribute(n);if(!o||o===e.getAttribute(n)){return false}return true}function SZ(t){return e=>{const n=MZ(t.model.document.differ.getChanges()).filter((t=>t.getAttribute("listType")==="todo"&&(t.hasAttribute("listStyle")||t.hasAttribute("listReversed")||t.hasAttribute("listStart"))));if(!n.length){return false}for(const t of n){e.removeAttribute("listStyle",t);e.removeAttribute("listReversed",t);e.removeAttribute("listStart",t)}return true}}function BZ(t){return(e,n)=>{n=n.filter((t=>t.is("element","listItem")));t.model.change((t=>{for(const e of n){t.removeAttribute("listStyle",e)}}))}}function MZ(t){const e=[];for(const n of t){const t=NZ(n);if(t&&t.is("element","listItem")){e.push(t)}}return e}function NZ(t){if(t.type==="attribute"){return t.range.start.nodeAfter}if(t.type==="insert"){return t.position.nodeAfter}return null}class PZ extends(null&&Plugin){static get requires(){return[LegacyListPropertiesEditing,ListPropertiesUI]}static get pluginName(){return"LegacyListProperties"}}const LZ="todoListChecked";class zZ extends lu{constructor(t){super(t);this._selectedElements=[];this.on("execute",(()=>{this.refresh()}),{priority:"highest"})}refresh(){this._selectedElements=this._getSelectedItems();this.value=this._selectedElements.every((t=>!!t.getAttribute(LZ)));this.isEnabled=!!this._selectedElements.length}_getSelectedItems(){const t=this.editor.model;const e=t.schema;const n=t.document.selection.getFirstRange();const i=n.start.parent;const o=[];if(e.checkAttribute(i,LZ)){o.push(i)}for(const t of n.getItems()){if(e.checkAttribute(t,LZ)&&!o.includes(t)){o.push(t)}}return o}execute(t={}){this.editor.model.change((e=>{for(const n of this._selectedElements){const i=t.forceValue===undefined?!this.value:t.forceValue;if(i){e.setAttribute(LZ,true,n)}else{e.removeAttribute(LZ,n)}}}))}}function RZ(t,e){return(n,i,o)=>{const r=o.consumable;if(!r.test(i.item,"insert")||!r.test(i.item,"attribute:listType")||!r.test(i.item,"attribute:listIndent")){return}if(i.item.getAttribute("listType")!="todo"){return}const s=i.item;r.consume(s,"insert");r.consume(s,"attribute:listType");r.consume(s,"attribute:listIndent");r.consume(s,"attribute:todoListChecked");const a=o.writer;const c=generateLiInUl(s,o);const l=!!s.getAttribute("todoListChecked");const d=UZ(s,a,l,e);const u=a.createContainerElement("span",{class:"todo-list__label__description"});a.addClass("todo-list",c.parent);a.insert(a.createPositionAt(c,0),d);a.insert(a.createPositionAfter(d),u);injectViewList(s,c,o,t)}}function VZ(t){return(e,n,i)=>{const o=i.consumable;if(!o.test(n.item,"insert")||!o.test(n.item,"attribute:listType")||!o.test(n.item,"attribute:listIndent")){return}if(n.item.getAttribute("listType")!="todo"){return}const r=n.item;o.consume(r,"insert");o.consume(r,"attribute:listType");o.consume(r,"attribute:listIndent");o.consume(r,"attribute:todoListChecked");const s=i.writer;const a=generateLiInUl(r,i);s.addClass("todo-list",a.parent);const c=s.createContainerElement("label",{class:"todo-list__label"});const l=s.createEmptyElement("input",{type:"checkbox",disabled:"disabled"});const d=s.createContainerElement("span",{class:"todo-list__label__description"});if(r.getAttribute("todoListChecked")){s.setAttribute("checked","checked",l)}s.insert(s.createPositionAt(a,0),c);s.insert(s.createPositionAt(c,0),l);s.insert(s.createPositionAfter(l),d);injectViewList(r,a,i,t)}}const OZ=(t,e,n)=>{const i=e.modelCursor;const o=i.parent;const r=e.viewItem;if(r.getAttribute("type")!="checkbox"||o.name!="listItem"||!i.isAtStart){return}if(!n.consumable.consume(r,{name:true})){return}const s=n.writer;s.setAttribute("listType","todo",o);if(e.viewItem.hasAttribute("checked")){s.setAttribute("todoListChecked",true,o)}e.modelRange=s.createRange(i)};function FZ(t,e){return(n,i,o)=>{if(!o.consumable.consume(i.item,n.name)){return}const r=o.mapper.toViewElement(i.item);const s=o.writer;const a=WZ(r,e);if(i.attributeNewValue=="todo"){const e=!!i.item.getAttribute("todoListChecked");const n=UZ(i.item,s,e,t);const o=s.createContainerElement("span",{class:"todo-list__label__description"});const a=s.createRangeIn(r);const c=findNestedList(r);const l=positionAfterUiElements(a.start);const d=c?s.createPositionBefore(c):a.end;const u=s.createRange(l,d);s.addClass("todo-list",r.parent);s.move(u,s.createPositionAt(o,0));s.insert(s.createPositionAt(r,0),n);s.insert(s.createPositionAfter(n),o)}else if(i.attributeOldValue=="todo"){const t=qZ(r,e);s.removeClass("todo-list",r.parent);s.remove(a);s.move(s.createRangeIn(t),s.createPositionBefore(t));s.remove(t)}}}function jZ(t){return(e,n,i)=>{if(n.item.getAttribute("listType")!="todo"){return}if(!i.consumable.consume(n.item,"attribute:todoListChecked")){return}const{mapper:o,writer:r}=i;const s=!!n.item.getAttribute("todoListChecked");const a=o.toViewElement(n.item);const c=a.getChild(0);const l=UZ(n.item,r,s,t);r.insert(r.createPositionAfter(c),l);r.remove(c)}}function HZ(t){return(e,n)=>{const i=n.modelPosition;const o=i.parent;if(!o.is("element","listItem")||o.getAttribute("listType")!="todo"){return}const r=n.mapper.toViewElement(o);const s=qZ(r,t);if(s){n.viewPosition=n.mapper.findPositionIn(s,i.offset)}}}function UZ(t,e,n,i){const o=e.createUIElement("label",{class:"todo-list__label",contenteditable:false},(function(e){const o=createElement(document,"input",{type:"checkbox",tabindex:"-1"});if(n){o.setAttribute("checked","checked")}o.addEventListener("change",(()=>i(t)));const r=this.toDomElement(e);r.appendChild(o);return r}));return o}function WZ(t,e){const n=e.createRangeIn(t);for(const t of n){if(t.item.is("uiElement","label")){return t.item}}}function qZ(t,e){const n=e.createRangeIn(t);for(const t of n){if(t.item.is("containerElement","span")&&t.item.hasClass("todo-list__label__description")){return t.item}}}const GZ=Yc("Ctrl+Enter");class $Z extends(null&&Plugin){static get pluginName(){return"LegacyTodoListEditing"}static get requires(){return[LegacyListEditing]}init(){const t=this.editor;const{editing:e,data:n,model:i}=t;i.schema.extend("listItem",{allowAttributes:["todoListChecked"]});i.schema.addAttributeCheck(((t,e)=>{const n=t.last;if(e=="todoListChecked"&&n.name=="listItem"&&n.getAttribute("listType")!="todo"){return false}}));t.commands.add("todoList",new LegacyListCommand(t,"todo"));const o=new LegacyCheckTodoListCommand(t);t.commands.add("checkTodoList",o);t.commands.add("todoListCheck",o);n.downcastDispatcher.on("insert:listItem",dataModelViewInsertion(i),{priority:"high"});n.upcastDispatcher.on("element:input",dataViewModelCheckmarkInsertion,{priority:"high"});e.downcastDispatcher.on("insert:listItem",modelViewInsertion(i,(t=>this._handleCheckmarkChange(t))),{priority:"high"});e.downcastDispatcher.on("attribute:listType:listItem",modelViewChangeType((t=>this._handleCheckmarkChange(t)),e.view));e.downcastDispatcher.on("attribute:todoListChecked:listItem",modelViewChangeChecked((t=>this._handleCheckmarkChange(t))));e.mapper.on("modelToViewPosition",mapModelToViewPosition(e.view));n.mapper.on("modelToViewPosition",mapModelToViewPosition(e.view));this.listenTo(e.view.document,"arrowKey",KZ(i,t.locale),{context:"li"});this.listenTo(e.view.document,"keydown",((e,n)=>{if(getCode(n)===GZ){t.execute("checkTodoList");e.stop()}}),{priority:"high"});const r=new Set;this.listenTo(i,"applyOperation",((t,e)=>{const n=e[0];if(n.type=="rename"&&n.oldName=="listItem"){const t=n.position.nodeAfter;if(t.hasAttribute("todoListChecked")){r.add(t)}}else if(n.type=="changeAttribute"&&n.key=="listType"&&n.oldValue==="todo"){for(const t of n.range.getItems()){if(t.hasAttribute("todoListChecked")&&t.getAttribute("listType")!=="todo"){r.add(t)}}}}));i.document.registerPostFixer((t=>{let e=false;for(const n of r){t.removeAttribute("todoListChecked",n);e=true}r.clear();return e}));this._initAriaAnnouncements()}_handleCheckmarkChange(t){const e=this.editor;const n=e.model;const i=Array.from(n.document.selection.getRanges());n.change((n=>{n.setSelection(t,"end");e.execute("checkTodoList");n.setSelection(i)}))}_initAriaAnnouncements(){const{model:t,ui:e,t:n}=this.editor;let i=null;if(!e){return}t.document.selection.on("change:range",(()=>{const o=t.document.selection.focus.parent;const r=YZ(i);const s=YZ(o);if(r&&!s){e.ariaLiveAnnouncer.announce(n("Leaving a to-do list"))}else if(!r&&s){e.ariaLiveAnnouncer.announce(n("Entering a to-do list"))}i=o}))}}function KZ(t,e){return(n,i)=>{const o=getLocalizedArrowKeyCodeDirection(i.keyCode,e.contentLanguageDirection);if(o!="left"){return}const r=t.schema;const s=t.document.selection;if(!s.isCollapsed){return}const a=s.getFirstPosition();const c=a.parent;if(c.name==="listItem"&&c.getAttribute("listType")=="todo"&&a.isAtStart){const e=r.getNearestSelectionRange(t.createPositionBefore(c),"backward");if(e){t.change((t=>t.setSelection(e)))}i.preventDefault();i.stopPropagation();n.stop()}}}function YZ(t){return!!t&&t.is("element","listItem")&&t.getAttribute("listType")==="todo"}class QZ extends(null&&Plugin){static get requires(){return[LegacyTodoListEditing,TodoListUI]}static get pluginName(){return"LegacyTodoList"}}class ZZ extends(null&&Plugin){static get pluginName(){return"AdjacentListsSupport"}init(){const t=this.editor;const e=t.model;e.schema.register("listSeparator",{allowWhere:"$block",isBlock:true});t.conversion.for("upcast").add((t=>{t.on("element:ol",JZ());t.on("element:ul",JZ())})).elementToElement({model:"listSeparator",view:"ck-list-separator"});t.conversion.for("editingDowncast").elementToElement({model:"listSeparator",view:{name:"div",classes:["ck-list-separator","ck-hidden"]}});t.conversion.for("dataDowncast").elementToElement({model:"listSeparator",view:(t,e)=>{const n=e.writer.createContainerElement("ck-list-separator");e.writer.setCustomProperty("dataPipeline:transparentRendering",true,n);n.getFillerOffset=()=>null;return n}})}}function JZ(){return(t,e,n)=>{const i=e.viewItem;const o=i.nextSibling;if(!o){return}if(i.name!==o.name){return}if(!e.modelRange){Object.assign(e,n.convertChildren(e.viewItem,e.modelCursor))}const r=n.writer;const s=r.createElement("listSeparator");if(!n.safeInsert(s,e.modelCursor)){return}const a=n.getSplitParts(s);e.modelRange=r.createRange(e.modelRange.start,r.createPositionAfter(a[a.length-1]));n.updateConversionResult(s,e)}}class XZ extends au{static get requires(){return[xY]}static get pluginName(){return"DocumentList"}constructor(t){super(t);L("plugin-obsolete-documentlist",{pluginName:"DocumentList"})}}class tJ extends au{static get requires(){return[hQ]}static get pluginName(){return"DocumentListProperties"}constructor(t){super(t);L("plugin-obsolete-documentlistproperties",{pluginName:"DocumentListProperties"})}}class eJ extends au{static get requires(){return[SQ]}static get pluginName(){return"TodoDocumentList"}constructor(t){super(t);L("plugin-obsolete-tododocumentlist",{pluginName:"TodoDocumentList"})}}function nJ(t,e){const n=(n,i,o)=>{if(!o.consumable.consume(i.item,n.name)){return}const r=i.attributeNewValue;const s=o.writer;const a=o.mapper.toViewElement(i.item);const c=[...a.getChildren()].find((t=>t.getCustomProperty("media-content")));s.remove(c);const l=t.getMediaViewElement(s,r,e);s.insert(s.createPositionAt(a,0),l)};return t=>{t.on("attribute:url:media",n)}}function iJ(t,e,n){e.setCustomProperty("media",true,t);return ZL(t,e,{label:n})}function oJ(t){const e=t.getSelectedElement();if(e&&rJ(e)){return e}return null}function rJ(t){return!!t.getCustomProperty("media")&&isWidget(t)}function sJ(t,e,n,i){return t.createContainerElement("figure",{class:"media"},[e.getMediaViewElement(t,n,i),t.createSlot()])}function aJ(t){const e=t.getSelectedElement();if(e&&e.is("element","media")){return e}return null}function cJ(t,e,n,i){t.change((o=>{const r=o.createElement("media",{url:e});t.insertObject(r,n,null,{setSelection:"on",findOptimalPosition:i?"auto":undefined})}))}class lJ extends lu{refresh(){const t=this.editor.model;const e=t.document.selection;const n=aJ(e);this.value=n?n.getAttribute("url"):undefined;this.isEnabled=uJ(e)||dJ(e,t)}execute(t){const e=this.editor.model;const n=e.document.selection;const i=aJ(n);if(i){e.change((e=>{e.setAttribute("url",t,i)}))}else{cJ(e,t,n,true)}}}function dJ(t,e){const n=oz(t,e);let i=n.start.parent;if(i.isEmpty&&!e.schema.isLimit(i)){i=i.parent}return e.schema.checkChild(i,"media")}function uJ(t){const e=t.getSelectedElement();return!!e&&e.name==="media"}const hJ='';const mJ="0 0 64 42";class gJ{constructor(t,e){const n=e.providers;const i=e.extraProviders||[];const o=new Set(e.removeProviders);const r=n.concat(i).filter((t=>{const e=t.name;if(!e){L("media-embed-no-provider-name",{provider:t});return false}return!o.has(e)}));this.locale=t;this.providerDefinitions=r}hasMedia(t){return!!this._getMedia(t)}getMediaViewElement(t,e,n){return this._getMedia(e).getViewElement(t,n)}_getMedia(t){if(!t){return new fJ(this.locale)}t=t.trim();for(const e of this.providerDefinitions){const n=e.html;const i=il(e.url);for(const e of i){const i=this._getUrlMatches(t,e);if(i){return new fJ(this.locale,t,i,n)}}}return null}_getUrlMatches(t,e){let n=t.match(e);if(n){return n}let i=t.replace(/^https?:\/\//,"");n=i.match(e);if(n){return n}i=i.replace(/^www\./,"");n=i.match(e);if(n){return n}return null}}class fJ{constructor(t,e,n,i){this.url=this._getValidUrl(e);this._locale=t;this._match=n;this._previewRenderer=i}getViewElement(t,e){const n={};let i;if(e.renderForEditingView||e.renderMediaPreview&&this.url&&this._previewRenderer){if(this.url){n["data-oembed-url"]=this.url}if(e.renderForEditingView){n.class="ck-media__wrapper"}const o=this._getPreviewHtml(e);i=t.createRawElement("div",n,((t,e)=>{e.setContentOf(t,o)}))}else{if(this.url){n.url=this.url}i=t.createEmptyElement(e.elementName,n)}t.setCustomProperty("media-content",true,i);return i}_getPreviewHtml(t){if(this._previewRenderer){return this._previewRenderer(this._match)}else{if(this.url&&t.renderForEditingView){return this._getPlaceholderHtml()}return""}}_getPlaceholderHtml(){const t=new Zv;const e=this._locale.t;t.content=hJ;t.viewBox=mJ;const n=new vd({tag:"div",attributes:{class:"ck ck-reset_all ck-media__placeholder"},children:[{tag:"div",attributes:{class:"ck-media__placeholder__icon"},children:[t]},{tag:"a",attributes:{class:"ck-media__placeholder__url",target:"_blank",rel:"noopener noreferrer",href:this.url,"data-cke-tooltip-text":e("Open media in new tab")},children:[{tag:"span",attributes:{class:"ck-media__placeholder__url__text"},children:[this.url]}]}]}).render();return n.outerHTML}_getValidUrl(t){if(!t){return null}if(t.match(/^https?/)){return t}return"https://"+t}}var pJ=n(8074);var bJ={injectType:"singletonStyleTag",attributes:{"data-cke":true}};bJ.insert="head";bJ.singleton=true;var kJ=Zd()(pJ.A,bJ);const wJ=pJ.A.locals||{};class AJ extends au{static get pluginName(){return"MediaEmbedEditing"}constructor(t){super(t);t.config.define("mediaEmbed",{elementName:"oembed",providers:[{name:"dailymotion",url:[/^dailymotion\.com\/video\/(\w+)/,/^dai.ly\/(\w+)/],html:t=>{const e=t[1];return'
'+`"+"
"}},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:t=>{const e=t[1];return'
'+`"+"
"}},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)(?:&t=(\d+))?/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)(?:\?t=(\d+))?/,/^youtube\.com\/embed\/([\w-]+)(?:\?start=(\d+))?/,/^youtu\.be\/([\w-]+)(?:\?t=(\d+))?/],html:t=>{const e=t[1];const n=t[2];return'
'+`"+"
"}},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:t=>{const e=t[1];return'
'+`"+"
"}},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:[/^google\.com\/maps/,/^goo\.gl\/maps/,/^maps\.google\.com/,/^maps\.app\.goo\.gl/]},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]});this.registry=new gJ(t.locale,t.config.get("mediaEmbed"))}init(){const t=this.editor;const e=t.model.schema;const n=t.t;const i=t.conversion;const o=t.config.get("mediaEmbed.previewsInData");const r=t.config.get("mediaEmbed.elementName");const s=this.registry;t.commands.add("mediaEmbed",new lJ(t));e.register("media",{inheritAllFrom:"$blockObject",allowAttributes:["url"]});i.for("dataDowncast").elementToStructure({model:"media",view:(t,{writer:e})=>{const n=t.getAttribute("url");return sJ(e,s,n,{elementName:r,renderMediaPreview:!!n&&o})}});i.for("dataDowncast").add(nJ(s,{elementName:r,renderMediaPreview:o}));i.for("editingDowncast").elementToStructure({model:"media",view:(t,{writer:e})=>{const i=t.getAttribute("url");const o=sJ(e,s,i,{elementName:r,renderForEditingView:true});return iJ(o,e,n("media widget"))}});i.for("editingDowncast").add(nJ(s,{elementName:r,renderForEditingView:true}));i.for("upcast").elementToElement({view:t=>["oembed",r].includes(t.name)&&t.getAttribute("url")?{name:true}:null,model:(t,{writer:e})=>{const n=t.getAttribute("url");if(s.hasMedia(n)){return e.createElement("media",{url:n})}return null}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":true}},model:(t,{writer:e})=>{const n=t.getAttribute("data-oembed-url");if(s.hasMedia(n)){return e.createElement("media",{url:n})}return null}}).add((t=>{const e=(t,e,n)=>{if(!n.consumable.consume(e.viewItem,{name:true,classes:"media"})){return}const{modelRange:i,modelCursor:o}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=i;e.modelCursor=o;const r=id(i.getItems());if(!r){n.consumable.revert(e.viewItem,{name:true,classes:"media"})}};t.on("element:figure",e)}))}}const _J=/^(?:http(s)?:\/\/)?[\w-]+\.[\w-.~:/?#[\]@!$&'()*+,;=%]+$/;class CJ extends au{static get requires(){return[IR,TM,WR]}static get pluginName(){return"AutoMediaEmbed"}constructor(t){super(t);this._timeoutId=null;this._positionToInsert=null}init(){const t=this.editor;const n=t.model.document;const i=t.plugins.get("ClipboardPipeline");this.listenTo(i,"inputTransformation",(()=>{const t=n.selection.getFirstRange();const e=jw.fromPosition(t.start);e.stickiness="toPrevious";const i=jw.fromPosition(t.end);i.stickiness="toNext";n.once("change:data",(()=>{this._embedMediaBetweenPositions(e,i);e.detach();i.detach()}),{priority:"high"})}));const o=t.commands.get("undo");o.on("execute",(()=>{if(this._timeoutId){e.window.clearTimeout(this._timeoutId);this._positionToInsert.detach();this._timeoutId=null;this._positionToInsert=null}}),{priority:"high"})}_embedMediaBetweenPositions(t,n){const i=this.editor;const o=i.plugins.get(AJ).registry;const r=new Gp(t,n);const s=r.getWalker({ignoreElementEnd:true});let a="";for(const t of s){if(t.item.is("$textProxy")){a+=t.item.data}}a=a.trim();if(!a.match(_J)){r.detach();return}if(!o.hasMedia(a)){r.detach();return}const c=i.commands.get("mediaEmbed");if(!c.isEnabled){r.detach();return}this._positionToInsert=jw.fromPosition(t);this._timeoutId=e.window.setTimeout((()=>{i.model.change((t=>{this._timeoutId=null;t.remove(r);r.detach();let e=null;if(this._positionToInsert.root.rootName!=="$graveyard"){e=this._positionToInsert}cJ(i.model,a,e,false);this._positionToInsert.detach();this._positionToInsert=null}));i.plugins.get(TM).requestUndoOnBackspace()}),100)}}var vJ=n(7269);var yJ={injectType:"singletonStyleTag",attributes:{"data-cke":true}};yJ.insert="head";yJ.singleton=true;var xJ=Zd()(vJ.A,yJ);const EJ=vJ.A.locals||{};class DJ extends nu{constructor(t,e){super(e);const n=e.t;this.focusTracker=new od;this.keystrokes=new rd;this.set("mediaURLInputValue","");this.urlInputView=this._createUrlInput();this.saveButtonView=this._createButton(n("Save"),Sv.check,"ck-button-save");this.saveButtonView.type="submit";this.cancelButtonView=this._createButton(n("Cancel"),Sv.cancel,"ck-button-cancel","cancel");this._focusables=new Ad;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this._validators=t;this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-form","ck-responsive-form"],tabindex:"-1"},children:[this.urlInputView,this.saveButtonView,this.cancelButtonView]})}render(){super.render();ru({view:this});const t=[this.urlInputView,this.saveButtonView,this.cancelButtonView];t.forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}));this.keystrokes.listenTo(this.element);const e=t=>t.stopPropagation();this.keystrokes.set("arrowright",e);this.keystrokes.set("arrowleft",e);this.keystrokes.set("arrowup",e);this.keystrokes.set("arrowdown",e)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}get url(){return this.urlInputView.fieldView.element.value.trim()}set url(t){this.urlInputView.fieldView.element.value=t.trim()}isValid(){this.resetFormStatus();for(const t of this._validators){const e=t(this);if(e){this.urlInputView.errorText=e;return false}}return true}resetFormStatus(){this.urlInputView.errorText=null;this.urlInputView.infoText=this._urlInputViewInfoDefault}_createUrlInput(){const t=this.locale.t;const e=new Uy(this.locale,uE);const n=e.fieldView;this._urlInputViewInfoDefault=t("Paste the media URL in the input.");this._urlInputViewInfoTip=t("Tip: Paste the URL into the content to embed faster.");e.label=t("Media URL");e.infoText=this._urlInputViewInfoDefault;n.on("input",(()=>{e.infoText=n.element.value?this._urlInputViewInfoTip:this._urlInputViewInfoDefault;this.mediaURLInputValue=n.element.value.trim()}));return e}_createButton(t,e,n,i){const o=new iy(this.locale);o.set({label:t,icon:e,tooltip:true});o.extendTemplate({attributes:{class:n}});if(i){o.delegate("execute").to(this,i)}return o}}const TJ='';class IJ extends au{static get requires(){return[AJ]}static get pluginName(){return"MediaEmbedUI"}init(){const t=this.editor;const e=t.commands.get("mediaEmbed");t.ui.componentFactory.add("mediaEmbed",(t=>{const n=Zx(t);this._setUpDropdown(n,e);return n}))}_setUpDropdown(t,e){const n=this.editor;const i=n.t;const o=t.buttonView;const r=n.plugins.get(AJ).registry;t.once("change:isOpen",(()=>{const i=new(ou(DJ))(SJ(n.t,r),n.locale);t.panelView.children.add(i);o.on("open",(()=>{i.disableCssTransitions();i.url=e.value||"";i.urlInputView.fieldView.select();i.enableCssTransitions()}),{priority:"low"});t.on("submit",(()=>{if(i.isValid()){n.execute("mediaEmbed",i.url);n.editing.view.focus()}}));t.on("change:isOpen",(()=>i.resetFormStatus()));t.on("cancel",(()=>{n.editing.view.focus()}));i.delegate("submit","cancel").to(t);i.urlInputView.fieldView.bind("value").to(e,"value");i.urlInputView.on("change:errorText",(()=>{n.ui.update()}));i.urlInputView.bind("isEnabled").to(e,"isEnabled")}));t.bind("isEnabled").to(e);o.set({label:i("Insert media"),icon:TJ,tooltip:true})}}function SJ(t,e){return[e=>{if(!e.url.length){return t("The URL must not be empty.")}},n=>{if(!e.hasMedia(n.url)){return t("This media URL is not supported.")}}]}var BJ=n(9724);var MJ={injectType:"singletonStyleTag",attributes:{"data-cke":true}};MJ.insert="head";MJ.singleton=true;var NJ=Zd()(BJ.A,MJ);const PJ=BJ.A.locals||{};class LJ extends au{static get requires(){return[AJ,IJ,CJ,Oz]}static get pluginName(){return"MediaEmbed"}}class zJ extends(null&&Plugin){static get requires(){return[WidgetToolbarRepository]}static get pluginName(){return"MediaEmbedToolbar"}afterInit(){const t=this.editor;const e=t.t;const n=t.plugins.get(WidgetToolbarRepository);n.register("mediaEmbed",{ariaLabel:e("Media toolbar"),items:t.config.get("mediaEmbed.toolbar")||[],getRelatedElement:getSelectedMediaViewWidget})}}const RJ='';const VJ="removeFormat";class OJ extends au{static get pluginName(){return"RemoveFormatUI"}init(){const t=this.editor;t.ui.componentFactory.add(VJ,(()=>{const t=this._createButton(iy);t.set({tooltip:true});return t}));t.ui.componentFactory.add(`menuBar:${VJ}`,(()=>this._createButton(wB)))}_createButton(t){const e=this.editor;const n=e.locale;const i=e.commands.get(VJ);const o=new t(e.locale);const r=n.t;o.set({label:r("Remove Format"),icon:RJ});o.bind("isEnabled").to(i,"isEnabled");this.listenTo(o,"execute",(()=>{e.execute(VJ);e.editing.view.focus()}));return o}}class FJ extends lu{refresh(){const t=this.editor.model;this.isEnabled=!!id(this._getFormattingItems(t.document.selection,t.schema))}execute(){const t=this.editor.model;const e=t.schema;t.change((n=>{for(const i of this._getFormattingItems(t.document.selection,e)){if(i.is("selection")){for(const t of this._getFormattingAttributes(i,e)){n.removeSelectionAttribute(t)}}else{const t=n.createRangeOn(i);for(const o of this._getFormattingAttributes(i,e)){n.removeAttribute(o,t)}}}}))}*_getFormattingItems(t,e){const n=t=>!!id(this._getFormattingAttributes(t,e));for(const i of t.getRanges()){for(const t of i.getItems()){if(!e.isBlock(t)&&n(t)){yield t}}}for(const e of t.getSelectedBlocks()){if(n(e)){yield e}}if(n(t)){yield t}}*_getFormattingAttributes(t,e){for(const[n]of t.getAttributes()){const t=e.getAttributeProperties(n);if(t&&t.isFormatting){yield n}}}}class jJ extends au{static get pluginName(){return"RemoveFormatEditing"}init(){const t=this.editor;t.commands.add("removeFormat",new FJ(t))}}class HJ extends au{static get requires(){return[jJ,OJ]}static get pluginName(){return"RemoveFormat"}}class UJ extends iy{constructor(t,e){super(t);this.styleDefinition=e;this.previewView=this._createPreview();this.set({label:e.name,class:"ck-style-grid__button",withText:true});this.extendTemplate({attributes:{role:"option"}});this.children.add(this.previewView,0)}_createPreview(){const t=new nu(this.locale);t.setTemplate({tag:"div",attributes:{class:["ck","ck-reset_all-excluded","ck-style-grid__button__preview","ck-content"],"aria-hidden":"true"},children:[this.styleDefinition.previewTemplate]});return t}}var WJ=n(3987);var qJ={injectType:"singletonStyleTag",attributes:{"data-cke":true}};qJ.insert="head";qJ.singleton=true;var GJ=Zd()(WJ.A,qJ);const $J=WJ.A.locals||{};class KJ extends nu{constructor(t,e){super(t);this.focusTracker=new od;this.keystrokes=new rd;this.set("activeStyles",[]);this.set("enabledStyles",[]);this.children=this.createCollection();this.children.delegate("execute").to(this);for(const n of e){const e=new UJ(t,n);this.children.add(e)}this.on("change:activeStyles",(()=>{for(const t of this.children){t.isOn=this.activeStyles.includes(t.styleDefinition.name)}}));this.on("change:enabledStyles",(()=>{for(const t of this.children){t.isEnabled=this.enabledStyles.includes(t.styleDefinition.name)}}));this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-grid"],role:"listbox"},children:this.children})}render(){super.render();for(const t of this.children){this.focusTracker.add(t.element)}su({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.children,numberOfColumns:3,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection});this.keystrokes.listenTo(this.element)}focus(){this.children.first.focus()}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}}var YJ=n(3006);var QJ={injectType:"singletonStyleTag",attributes:{"data-cke":true}};QJ.insert="head";QJ.singleton=true;var ZJ=Zd()(YJ.A,QJ);const JJ=YJ.A.locals||{};class XJ extends nu{constructor(t,e,n){super(t);this.labelView=new Lv(t);this.labelView.text=e;this.gridView=new KJ(t,n);this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-panel__style-group"],role:"group","aria-labelledby":this.labelView.id},children:[this.labelView,this.gridView]})}}var tX=n(3093);var eX={injectType:"singletonStyleTag",attributes:{"data-cke":true}};eX.insert="head";eX.singleton=true;var nX=Zd()(tX.A,eX);const iX=tX.A.locals||{};class oX extends nu{constructor(t,e){super(t);const n=t.t;this.focusTracker=new od;this.keystrokes=new rd;this.children=this.createCollection();this.blockStylesGroupView=new XJ(t,n("Block styles"),e.block);this.inlineStylesGroupView=new XJ(t,n("Text styles"),e.inline);this.set("activeStyles",[]);this.set("enabledStyles",[]);this._focusables=new Ad;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:["shift + tab"],focusNext:["tab"]}});if(e.block.length){this.children.add(this.blockStylesGroupView)}if(e.inline.length){this.children.add(this.inlineStylesGroupView)}this.blockStylesGroupView.gridView.delegate("execute").to(this);this.inlineStylesGroupView.gridView.delegate("execute").to(this);this.blockStylesGroupView.gridView.bind("activeStyles","enabledStyles").to(this,"activeStyles","enabledStyles");this.inlineStylesGroupView.gridView.bind("activeStyles","enabledStyles").to(this,"activeStyles","enabledStyles");this.setTemplate({tag:"div",attributes:{class:["ck","ck-style-panel"]},children:this.children})}render(){super.render();this._focusables.add(this.blockStylesGroupView.gridView);this._focusables.add(this.inlineStylesGroupView.gridView);this.focusTracker.add(this.blockStylesGroupView.gridView.element);this.focusTracker.add(this.inlineStylesGroupView.gridView.element);this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}const rX=["caption","colgroup","dd","dt","figcaption","legend","li","optgroup","option","rp","rt","summary","tbody","td","tfoot","th","thead","tr"];class sX extends au{static get pluginName(){return"StyleUtils"}constructor(t){super(t);this.decorate("isStyleEnabledForBlock");this.decorate("isStyleActiveForBlock");this.decorate("getAffectedBlocks");this.decorate("isStyleEnabledForInlineSelection");this.decorate("isStyleActiveForInlineSelection");this.decorate("getAffectedInlineSelectable");this.decorate("getStylePreview");this.decorate("configureGHSDataFilter")}init(){this._htmlSupport=this.editor.plugins.get("GeneralHtmlSupport")}normalizeConfig(t,e=[]){const n={block:[],inline:[]};for(const i of e){const e=[];const o=[];for(const n of t.getDefinitionsForView(i.element)){const t="appliesToBlock"in n?n.appliesToBlock:false;if(n.isBlock||t){if(typeof t=="string"){e.push(t)}else if(n.isBlock){const t=n;e.push(n.model);if(t.paragraphLikeModel){e.push(t.paragraphLikeModel)}}}else{o.push(n.model)}}const r=this.getStylePreview(i,[{text:"AaBbCcDdEeFfGgHhIiJj"}]);if(e.length){n.block.push({...i,previewTemplate:r,modelElements:e,isBlock:true})}else{n.inline.push({...i,previewTemplate:r,ghsAttributes:o})}}return n}isStyleEnabledForBlock(t,e){const n=this.editor.model;const i=this._htmlSupport.getGhsAttributeNameForElement(t.element);if(!n.schema.checkAttribute(e,i)){return false}return t.modelElements.includes(e.name)}isStyleActiveForBlock(t,e){const n=this._htmlSupport.getGhsAttributeNameForElement(t.element);const i=e.getAttribute(n);return this.hasAllClasses(i,t.classes)}getAffectedBlocks(t,e){if(t.modelElements.includes(e.name)){return[e]}return null}isStyleEnabledForInlineSelection(t,e){const n=this.editor.model;for(const i of t.ghsAttributes){if(n.schema.checkAttributeInSelection(e,i)){return true}}return false}isStyleActiveForInlineSelection(t,e){for(const n of t.ghsAttributes){const i=this._getValueFromFirstAllowedNode(e,n);if(this.hasAllClasses(i,t.classes)){return true}}return false}getAffectedInlineSelectable(t,e){return e}getStylePreview(t,e){const{element:n,classes:i}=t;return{tag:cX(n)?n:"div",attributes:{class:i},children:e}}hasAllClasses(t,e){return st(t)&&aX(t)&&e.every((e=>t.classes.includes(e)))}configureGHSDataFilter({block:t,inline:e}){const n=this.editor.plugins.get("DataFilter");n.loadAllowedConfig(t.map(lX));n.loadAllowedConfig(e.map(lX))}_getValueFromFirstAllowedNode(t,e){const n=this.editor.model;const i=n.schema;if(t.isCollapsed){return t.getAttribute(e)}for(const n of t.getRanges()){for(const t of n.getItems()){if(i.checkAttribute(t,e)){return t.getAttribute(e)}}}return null}}function aX(t){return Boolean(t.classes)&&Array.isArray(t.classes)}function cX(t){return!rX.includes(t)}function lX({element:t,classes:e}){return{name:t,classes:e}}var dX=n(7507);var uX={injectType:"singletonStyleTag",attributes:{"data-cke":true}};uX.insert="head";uX.singleton=true;var hX=Zd()(dX.A,uX);const mX=dX.A.locals||{};class gX extends au{static get pluginName(){return"StyleUI"}static get requires(){return[sX]}init(){const t=this.editor;const e=t.plugins.get("DataSchema");const n=t.plugins.get("StyleUtils");const i=t.config.get("style.definitions");const o=n.normalizeConfig(e,i);t.ui.componentFactory.add("style",(e=>{const n=e.t;const i=Zx(e);const r=t.commands.get("style");i.once("change:isOpen",(()=>{const t=new oX(e,o);i.panelView.children.add(t);t.delegate("execute").to(i);t.bind("activeStyles").to(r,"value");t.bind("enabledStyles").to(r,"enabledStyles")}));i.bind("isEnabled").to(r);i.buttonView.withText=true;i.buttonView.bind("label").to(r,"value",(t=>{if(t.length>1){return n("Multiple styles")}else if(t.length===1){return t[0]}else{return n("Styles")}}));i.bind("class").to(r,"value",(t=>{const e=["ck-style-dropdown"];if(t.length>1){e.push("ck-style-dropdown_multiple-active")}return e.join(" ")}));i.on("execute",(e=>{t.execute("style",{styleName:e.source.styleDefinition.name});t.editing.view.focus()}));return i}))}}class fX extends lu{constructor(t,e){super(t);this.set("value",[]);this.set("enabledStyles",[]);this._styleDefinitions=e;this._styleUtils=this.editor.plugins.get(sX)}refresh(){const t=this.editor.model;const e=t.document.selection;const n=new Set;const i=new Set;for(const t of this._styleDefinitions.inline){if(this._styleUtils.isStyleEnabledForInlineSelection(t,e)){i.add(t.name)}if(this._styleUtils.isStyleActiveForInlineSelection(t,e)){n.add(t.name)}}const o=id(e.getSelectedBlocks())||e.getFirstPosition().parent;if(o){const e=o.getAncestors({includeSelf:true,parentFirst:true});for(const o of e){if(o.is("rootElement")){break}for(const t of this._styleDefinitions.block){if(!this._styleUtils.isStyleEnabledForBlock(t,o)){continue}i.add(t.name);if(this._styleUtils.isStyleActiveForBlock(t,o)){n.add(t.name)}}if(t.schema.isObject(o)){break}}}this.enabledStyles=Array.from(i).sort();this.isEnabled=this.enabledStyles.length>0;this.value=this.isEnabled?Array.from(n).sort():[]}execute({styleName:t,forceValue:e}){if(!this.enabledStyles.includes(t)){L("style-command-executed-with-incorrect-style-name");return}const n=this.editor.model;const i=n.document.selection;const o=this.editor.plugins.get("GeneralHtmlSupport");const r=[...this._styleDefinitions.inline,...this._styleDefinitions.block];const s=r.filter((({name:t})=>this.value.includes(t)));const a=r.find((({name:e})=>e==t));const c=e===undefined?!this.value.includes(a.name):e;n.change((()=>{let t;if(bX(a)){t=this._findAffectedBlocks(kX(i),a)}else{t=[this._styleUtils.getAffectedInlineSelectable(a,i)]}for(const e of t){if(c){o.addModelHtmlClass(a.element,a.classes,e)}else{o.removeModelHtmlClass(a.element,pX(s,a),e)}}}))}_findAffectedBlocks(t,e){const n=new Set;for(const i of t){const t=i.getAncestors({includeSelf:true,parentFirst:true});for(const i of t){if(i.is("rootElement")){break}const t=this._styleUtils.getAffectedBlocks(e,i);if(t){for(const e of t){n.add(e)}break}}}return n}}function pX(t,e){return t.reduce(((t,n)=>{if(n.name===e.name){return t}return t.filter((t=>!n.classes.includes(t)))}),e.classes)}function bX(t){return"isBlock"in t}function kX(t){const e=Array.from(t.getSelectedBlocks());if(e.length){return e}return[t.getFirstPosition().parent]}class wX extends au{static get pluginName(){return"ListStyleSupport"}static get requires(){return[sX,"GeneralHtmlSupport"]}init(){const t=this.editor;if(!t.plugins.has("ListEditing")){return}this._styleUtils=t.plugins.get(sX);this._listUtils=this.editor.plugins.get("ListUtils");this._htmlSupport=this.editor.plugins.get("GeneralHtmlSupport");this.listenTo(this._styleUtils,"isStyleEnabledForBlock",((t,[e,n])=>{if(this._isStyleEnabledForBlock(e,n)){t.return=true;t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"isStyleActiveForBlock",((t,[e,n])=>{if(this._isStyleActiveForBlock(e,n)){t.return=true;t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"getAffectedBlocks",((t,[e,n])=>{const i=this._getAffectedBlocks(e,n);if(i){t.return=i;t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"getStylePreview",((t,[e,n])=>{const i=this._getStylePreview(e,n);if(i){t.return=i;t.stop()}}),{priority:"high"})}_isStyleEnabledForBlock(t,e){const n=this.editor.model;if(!["ol","ul","li"].includes(t.element)){return false}if(!this._listUtils.isListItemBlock(e)){return false}const i=this._htmlSupport.getGhsAttributeNameForElement(t.element);if(t.element=="ol"||t.element=="ul"){if(!n.schema.checkAttribute(e,i)){return false}const o=this._listUtils.isNumberedListType(e.getAttribute("listType"));const r=o?"ol":"ul";return t.element==r}else{return n.schema.checkAttribute(e,i)}}_isStyleActiveForBlock(t,e){const n=this._htmlSupport.getGhsAttributeNameForElement(t.element);const i=e.getAttribute(n);return this._styleUtils.hasAllClasses(i,t.classes)}_getAffectedBlocks(t,e){if(!this._isStyleEnabledForBlock(t,e)){return null}if(t.element=="li"){return this._listUtils.expandListBlocksToCompleteItems(e,{withNested:false})}else{return this._listUtils.expandListBlocksToCompleteList(e)}}_getStylePreview(t,e){const{element:n,classes:i}=t;if(n=="ol"||n=="ul"){return{tag:n,attributes:{class:i},children:[{tag:"li",children:e}]}}else if(n=="li"){return{tag:"ol",children:[{tag:n,attributes:{class:i},children:e}]}}return null}}class AX extends au{static get pluginName(){return"TableStyleSupport"}static get requires(){return[sX]}init(){const t=this.editor;if(!t.plugins.has("TableEditing")){return}this._styleUtils=t.plugins.get(sX);this._tableUtils=this.editor.plugins.get("TableUtils");this.listenTo(this._styleUtils,"isStyleEnabledForBlock",((t,[e,n])=>{if(this._isApplicable(e,n)){t.return=this._isStyleEnabledForBlock(e,n);t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"getAffectedBlocks",((t,[e,n])=>{if(this._isApplicable(e,n)){t.return=this._getAffectedBlocks(e,n);t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"configureGHSDataFilter",((t,[{block:e}])=>{const n=this.editor.plugins.get("DataFilter");n.loadAllowedConfig(e.filter((t=>t.element=="figcaption")).map((t=>({name:"caption",classes:t.classes}))))}))}_isApplicable(t,e){if(["td","th"].includes(t.element)){return e.name=="tableCell"}if(["thead","tbody"].includes(t.element)){return e.name=="table"}return false}_isStyleEnabledForBlock(t,e){if(["td","th"].includes(t.element)){const n=this._tableUtils.getCellLocation(e);const i=e.parent;const o=i.parent;const r=o.getAttribute("headingRows")||0;const s=o.getAttribute("headingColumns")||0;const a=n.row0}else{return n{if(e.element=="a"){t.return=this._isStyleEnabled(e,n);t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"isStyleActiveForInlineSelection",((t,[e,n])=>{if(e.element=="a"){t.return=this._isStyleActive(e,n);t.stop()}}),{priority:"high"});this.listenTo(this._styleUtils,"getAffectedInlineSelectable",((t,[e,n])=>{if(e.element!="a"){return}const i=this._getAffectedSelectable(e,n);if(i){t.return=i;t.stop()}}),{priority:"high"})}_isStyleEnabled(t,e){const n=this.editor.model;if(e.isCollapsed){return e.hasAttribute("linkHref")}for(const t of e.getRanges()){for(const e of t.getItems()){if((e.is("$textProxy")||n.schema.isInline(e))&&e.hasAttribute("linkHref")){return true}}}return false}_isStyleActive(t,e){const n=this.editor.model;const i=this._htmlSupport.getGhsAttributeNameForElement(t.element);if(e.isCollapsed){if(e.hasAttribute("linkHref")){const n=e.getAttribute(i);if(this._styleUtils.hasAllClasses(n,t.classes)){return true}}return false}for(const o of e.getRanges()){for(const e of o.getItems()){if((e.is("$textProxy")||n.schema.isInline(e))&&e.hasAttribute("linkHref")){const n=e.getAttribute(i);return this._styleUtils.hasAllClasses(n,t.classes)}}}return false}_getAffectedSelectable(t,e){const n=this.editor.model;if(e.isCollapsed){const t=e.getAttribute("linkHref");return YM(e.getFirstPosition(),"linkHref",t,n)}const i=[];for(const t of e.getRanges()){const e=n.createRange(CX(t.start,"linkHref",true,n),CX(t.end,"linkHref",false,n));for(const t of e.getItems()){if((t.is("$textProxy")||n.schema.isInline(t))&&t.hasAttribute("linkHref")){i.push(this.editor.model.createRangeOn(t))}}}return vX(i)}}function CX(t,e,n,i){const o=t.textNode||(n?t.nodeAfter:t.nodeBefore);if(!o||!o.hasAttribute(e)){return t}const r=o.getAttribute(e);return QM(t,e,r,n,i)}function vX(t){for(let e=1;etrue)}=e;t.for("upcast").attributeToAttribute({view:{name:o,styles:{[i]:/[\s\S]+/}},model:{key:n,value:t=>{if(!a(t)){return}const e=t.getNormalizedStyle(i);const n=s?SX(e):e;if(r!==n){return n}}}})}function DX(t,e,n,i){t.for("upcast").add((t=>t.on("element:"+e,((t,e,o)=>{if(!e.modelRange){return}const r=["border-top-width","border-top-color","border-top-style","border-bottom-width","border-bottom-color","border-bottom-style","border-right-width","border-right-color","border-right-style","border-left-width","border-left-color","border-left-style"].filter((t=>e.viewItem.hasStyle(t)));if(!r.length){return}const s={styles:r};if(!o.consumable.test(e.viewItem,s)){return}const a=[...e.modelRange.getItems({shallow:true})].pop();o.consumable.consume(e.viewItem,s);const c={style:e.viewItem.getNormalizedStyle("border-style"),color:e.viewItem.getNormalizedStyle("border-color"),width:e.viewItem.getNormalizedStyle("border-width")};const l={style:SX(c.style),color:SX(c.color),width:SX(c.width)};if(l.style!==i.style){o.writer.setAttribute(n.style,l.style,a)}if(l.color!==i.color){o.writer.setAttribute(n.color,l.color,a)}if(l.width!==i.width){o.writer.setAttribute(n.width,l.width,a)}}))))}function TX(t,e){const{modelElement:n,modelAttribute:i,styleName:o}=e;t.for("downcast").attributeToAttribute({model:{name:n,key:i},view:t=>({key:"style",value:{[o]:t}})})}function IX(t,e){const{modelAttribute:n,styleName:i}=e;t.for("downcast").add((t=>t.on(`attribute:${n}:table`,((t,e,n)=>{const{item:o,attributeNewValue:r}=e;const{mapper:s,writer:a}=n;if(!n.consumable.consume(e.item,t.name)){return}const c=[...s.toViewElement(o).getChildren()].find((t=>t.is("element","table")));if(r){a.setStyle(i,r,c)}else{a.removeStyle(i,c)}}))))}function SX(t){if(!t){return}const e=["top","right","bottom","left"];const n=e.every((e=>t[e]));if(!n){return t}const i=t.top;const o=e.every((e=>t[e]===i));if(!o){return t}return i}function BX(t,e,n,i,o=1){if(e!==undefined&&e!==null&&o!==undefined&&o!==null&&e>o){i.setAttribute(t,e,n)}else{i.removeAttribute(t,n)}}function MX(t,e,n={}){const i=t.createElement("tableCell",n);t.insertElement("paragraph",i);t.insert(i,e);return i}function NX(t,e){const n=e.parent.parent;const i=parseInt(n.getAttribute("headingColumns")||"0");const{column:o}=t.getCellLocation(e);return!!i&&o{t.on("element:figure",((t,e,n)=>{if(!n.consumable.test(e.viewItem,{name:true,classes:"table"})){return}const i=FX(e.viewItem);if(!i||!n.consumable.test(i,{name:true})){return}n.consumable.consume(e.viewItem,{name:true,classes:"table"});const o=n.convertItem(i,e.modelCursor);const r=id(o.modelRange.getItems());if(!r){n.consumable.revert(e.viewItem,{name:true,classes:"table"});return}n.convertChildren(e.viewItem,n.writer.createPositionAt(r,"end"));n.updateConversionResult(r,e)}))}}function RX(){return t=>{t.on("element:table",((t,e,n)=>{const i=e.viewItem;if(!n.consumable.test(i,{name:true})){return}const{rows:o,headingRows:r,headingColumns:s}=jX(i);const a={};if(s){a.headingColumns=s}if(r){a.headingRows=r}const c=n.writer.createElement("table",a);if(!n.safeInsert(c,e.modelCursor)){return}n.consumable.consume(i,{name:true});o.forEach((t=>n.convertItem(t,n.writer.createPositionAt(c,"end"))));n.convertChildren(i,n.writer.createPositionAt(c,"end"));if(c.isEmpty){const t=n.writer.createElement("tableRow");n.writer.insert(t,n.writer.createPositionAt(c,"end"));MX(n.writer,n.writer.createPositionAt(t,"end"))}n.updateConversionResult(c,e)}))}}function VX(){return t=>{t.on("element:tr",((t,e)=>{if(e.viewItem.isEmpty&&e.modelCursor.index==0){t.stop()}}),{priority:"high"})}}function OX(t){return e=>{e.on(`element:${t}`,((t,e,{writer:n})=>{if(!e.modelRange){return}const i=e.modelRange.start.nodeAfter;const o=n.createPositionAt(i,0);if(e.viewItem.isEmpty){n.insertElement("paragraph",o);return}const r=Array.from(i.getChildren());if(r.every((t=>t.is("element","$marker")))){const t=n.createElement("paragraph");n.insert(t,n.createPositionAt(i,0));for(const e of r){n.move(n.createRangeOn(e),n.createPositionAt(t,"end"))}}}),{priority:"low"})}}function FX(t){for(const e of t.getChildren()){if(e.is("element","table")){return e}}}function jX(t){let e=0;let n=undefined;const i=[];const o=[];let r;for(const s of Array.from(t.getChildren())){if(s.name!=="tbody"&&s.name!=="thead"&&s.name!=="tfoot"){continue}if(s.name==="thead"&&!r){r=s}const t=Array.from(s.getChildren()).filter((t=>t.is("element","tr")));for(const a of t){if(r&&s===r||s.name==="tbody"&&Array.from(a.getChildren()).length&&Array.from(a.getChildren()).every((t=>t.is("element","th")))){e++;i.push(a)}else{o.push(a);const t=HX(a);if(!n||tt.name==="th"||t.name==="td"));while(n1||o>1){this._recordSpans(n,o,i)}if(!this._shouldSkipSlot()){e=this._formatOutValue(n)}this._nextCellAtColumn=this._column+i}this._column++;if(this._column==this._nextCellAtColumn){this._cellIndex++}return e||this.next()}skipRow(t){this._skipRows.add(t)}_advanceToNextRow(){this._row++;this._rowIndex++;this._column=0;this._cellIndex=0;this._nextCellAtColumn=-1;return this.next()}_isOverEndRow(){return this._endRow!==undefined&&this._row>this._endRow}_isOverEndColumn(){return this._endColumn!==undefined&&this._column>this._endColumn}_formatOutValue(t,e=this._row,n=this._column){return{done:false,value:new WX(this,t,e,n)}}_shouldSkipSlot(){const t=this._skipRows.has(this._row);const e=this._rowthis._endColumn;return t||e||n||i}_getSpanned(){const t=this._spannedCells.get(this._row);if(!t){return null}return t.get(this._column)||null}_recordSpans(t,e,n){const i={cell:t,row:this._row,column:this._column};for(let t=this._row;t0&&!this._jumpedToStartRow}_jumpToNonSpannedRowClosestToStartRow(){const t=this._getRowLength(0);for(let e=this._startRow;!this._jumpedToStartRow;e--){if(t===this._getRowLength(e)){this._row=e;this._rowIndex=e;this._jumpedToStartRow=true}}}_getRowLength(t){const e=this._table.getChild(t);return[...e.getChildren()].reduce(((t,e)=>t+parseInt(e.getAttribute("colspan")||"1")),0)}}class WX{constructor(t,e,n,i){this.cell=e;this.row=t._row;this.column=t._column;this.cellAnchorRow=n;this.cellAnchorColumn=i;this._cellIndex=t._cellIndex;this._rowIndex=t._rowIndex;this._table=t._table}get isAnchor(){return this.row===this.cellAnchorRow&&this.column===this.cellAnchorColumn}get cellWidth(){return parseInt(this.cell.getAttribute("colspan")||"1")}get cellHeight(){return parseInt(this.cell.getAttribute("rowspan")||"1")}get rowIndex(){return this._rowIndex}getPositionBefore(){const t=this._table.root.document.model;return t.createPositionAt(this._table.getChild(this.row),this._cellIndex)}}function qX(t,e){return(n,{writer:i})=>{const o=n.getAttribute("headingRows")||0;const r=i.createContainerElement("table",null,[]);const s=i.createContainerElement("figure",{class:"table"},r);if(o>0){i.insert(i.createPositionAt(r,"end"),i.createContainerElement("thead",null,i.createSlot((t=>t.is("element","tableRow")&&t.indext.is("element","tableRow")&&t.index>=o))))}for(const{positionOffset:t,filter:n}of e.additionalSlots){i.insert(i.createPositionAt(r,t),i.createSlot(n))}i.insert(i.createPositionAt(r,"after"),i.createSlot((t=>{if(t.is("element","tableRow")){return false}return!e.additionalSlots.some((({filter:e})=>e(t)))})));return e.asWidget?QX(s,i):s}}function GX(){return(t,{writer:e})=>t.isEmpty?e.createEmptyElement("tr"):e.createContainerElement("tr")}function $X(t={}){return(e,{writer:n})=>{const i=e.parent;const o=i.parent;const r=o.getChildIndex(i);const s=new UX(o,{row:r});const a=o.getAttribute("headingRows")||0;const c=o.getAttribute("headingColumns")||0;let l=null;for(const i of s){if(i.cell==e){const e=i.row{if(!e.parent.is("element","tableCell")){return null}if(!YX(e)){return null}if(t.asWidget){return n.createContainerElement("span",{class:"ck-table-bogus-paragraph"})}else{const t=n.createContainerElement("p");n.setCustomProperty("dataPipeline:transparentRendering",true,t);return t}}}function YX(t){const e=t.parent;const n=e.childCount==1;return n&&!ZX(t)}function QX(t,e){e.setCustomProperty("table",true,t);return ZL(t,e,{hasSelectionHandle:true})}function ZX(t){const e=t.getAttributeKeys().next();return!e.done}class JX extends lu{refresh(){const t=this.editor.model;const e=t.document.selection;const n=t.schema;this.isEnabled=XX(e,n)}execute(t={}){const e=this.editor;const n=e.model;const i=e.plugins.get("TableUtils");const o=e.config.get("table.defaultHeadings.rows");const r=e.config.get("table.defaultHeadings.columns");if(t.headingRows===undefined&&o){t.headingRows=o}if(t.headingColumns===undefined&&r){t.headingColumns=r}n.change((e=>{const o=i.createTable(e,t);n.insertObject(o,null,null,{findOptimalPosition:"auto"});e.setSelection(e.createPositionAt(o.getNodeByPath([0,0,0]),0))}))}}function XX(t,e){const n=t.getFirstPosition().parent;const i=n===n.root?n:n.parent;return e.checkChild(i,"table")}class t0 extends lu{constructor(t,e={}){super(t);this.order=e.order||"below"}refresh(){const t=this.editor.model.document.selection;const e=this.editor.plugins.get("TableUtils");const n=!!e.getSelectionAffectedTableCells(t).length;this.isEnabled=n}execute(){const t=this.editor;const e=t.model.document.selection;const n=t.plugins.get("TableUtils");const i=this.order==="above";const o=n.getSelectionAffectedTableCells(e);const r=n.getRowIndexes(o);const s=i?r.first:r.last;const a=o[0].findAncestor("table");n.insertRows(a,{at:i?s:s+1,copyStructureFromAbove:!i})}}class e0 extends lu{constructor(t,e={}){super(t);this.order=e.order||"right"}refresh(){const t=this.editor.model.document.selection;const e=this.editor.plugins.get("TableUtils");const n=!!e.getSelectionAffectedTableCells(t).length;this.isEnabled=n}execute(){const t=this.editor;const e=t.model.document.selection;const n=t.plugins.get("TableUtils");const i=this.order==="left";const o=n.getSelectionAffectedTableCells(e);const r=n.getColumnIndexes(o);const s=i?r.first:r.last;const a=o[0].findAncestor("table");n.insertColumns(a,{columns:1,at:i?s:s+1})}}class n0 extends lu{constructor(t,e={}){super(t);this.direction=e.direction||"horizontally"}refresh(){const t=this.editor.plugins.get("TableUtils");const e=t.getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=e.length===1}execute(){const t=this.editor.plugins.get("TableUtils");const e=t.getSelectionAffectedTableCells(this.editor.model.document.selection)[0];const n=this.direction==="horizontally";if(n){t.splitCellHorizontally(e,2)}else{t.splitCellVertically(e,2)}}}function i0(t,e,n){const{startRow:i,startColumn:o,endRow:r,endColumn:s}=e;const a=n.createElement("table");const c=r-i+1;for(let t=0;t1){c.rowspan=l}const d=parseInt(t.getAttribute("colspan")||"1");if(d>1){c.colspan=d}const u=r;const h=u+a;const m=[...new UX(o,{startRow:u,endRow:h,includeAllSlots:true})];let g=null;let f;for(const e of m){const{row:i,column:o,cell:r}=e;if(r===t&&f===undefined){f=o}if(f!==undefined&&f===o&&i===h){g=MX(n,e.getPositionBefore(),c)}}BX("rowspan",a,t,n);return g}function s0(t,e){const n=[];const i=new UX(t);for(const t of i){const{column:i,cellWidth:o}=t;const r=i+o-1;if(i1){s.colspan=a}const c=parseInt(t.getAttribute("rowspan")||"1");if(c>1){s.rowspan=c}const l=MX(i,i.createPositionAfter(t),s);BX("colspan",r,t,i);return l}function c0(t,e,n,i,o,r){const s=parseInt(t.getAttribute("colspan")||"1");const a=parseInt(t.getAttribute("rowspan")||"1");const c=n+s-1;if(c>o){const e=o-n+1;BX("colspan",e,t,r,1)}const l=e+a-1;if(l>i){const n=i-e+1;BX("rowspan",n,t,r,1)}}function l0(t,e,n,i,o){const r=parseInt(e.getAttribute("headingRows")||"0");if(r>0){const e=r-n;BX("headingRows",e,t,o,0)}const s=parseInt(e.getAttribute("headingColumns")||"0");if(s>0){const e=s-i;BX("headingColumns",e,t,o,0)}}function d0(t,e){const n=e.getColumns(t);const i=new Array(n).fill(0);for(const{column:e}of new UX(t)){i[e]++}const o=i.reduce(((t,e,n)=>e?t:[...t,n]),[]);if(o.length>0){const n=o[o.length-1];e.removeColumns(t,{at:n});return true}return false}function u0(t,e){const n=[];const i=e.getRows(t);for(let e=0;e0){const i=n[n.length-1];e.removeRows(t,{at:i});return true}return false}function h0(t,e){const n=d0(t,e);if(!n){u0(t,e)}}function m0(t,e){const n=Array.from(new UX(t,{startColumn:e.firstColumn,endColumn:e.lastColumn,row:e.lastRow}));const i=n.every((({cellHeight:t})=>t===1));if(i){return e.lastRow}const o=n[0].cellHeight-1;return e.lastRow+o}function g0(t,e){const n=Array.from(new UX(t,{startRow:e.firstRow,endRow:e.lastRow,column:e.lastColumn}));const i=n.every((({cellWidth:t})=>t===1));if(i){return e.lastColumn}const o=n[0].cellWidth-1;return e.lastColumn+o}class f0 extends lu{constructor(t,e){super(t);this.direction=e.direction;this.isHorizontal=this.direction=="right"||this.direction=="left"}refresh(){const t=this._getMergeableCell();this.value=t;this.isEnabled=!!t}execute(){const t=this.editor.model;const e=t.document;const n=this.editor.plugins.get("TableUtils");const i=n.getTableCellsContainingSelection(e.selection)[0];const o=this.value;const r=this.direction;t.change((t=>{const e=r=="right"||r=="down";const n=e?i:o;const s=e?o:i;const a=s.parent;k0(s,n,t);const c=this.isHorizontal?"colspan":"rowspan";const l=parseInt(i.getAttribute(c)||"1");const d=parseInt(o.getAttribute(c)||"1");t.setAttribute(c,l+d,n);t.setSelection(t.createRangeIn(n));const u=this.editor.plugins.get("TableUtils");const h=a.findAncestor("table");h0(h,u)}))}_getMergeableCell(){const t=this.editor.model;const e=t.document;const n=this.editor.plugins.get("TableUtils");const i=n.getTableCellsContainingSelection(e.selection)[0];if(!i){return}const o=this.isHorizontal?p0(i,this.direction,n):b0(i,this.direction,n);if(!o){return}const r=this.isHorizontal?"rowspan":"colspan";const s=parseInt(i.getAttribute(r)||"1");const a=parseInt(o.getAttribute(r)||"1");if(a===s){return o}}}function p0(t,e,n){const i=t.parent;const o=i.parent;const r=e=="right"?t.nextSibling:t.previousSibling;const s=(o.getAttribute("headingColumns")||0)>0;if(!r){return}const a=e=="right"?t:r;const c=e=="right"?r:t;const{column:l}=n.getCellLocation(a);const{column:d}=n.getCellLocation(c);const u=parseInt(a.getAttribute("colspan")||"1");const h=NX(n,a);const m=NX(n,c);if(s&&h!=m){return}const g=l+u===d;return g?r:undefined}function b0(t,e,n){const i=t.parent;const o=i.parent;const r=o.getChildIndex(i);if(e=="down"&&r===n.getRows(o)-1||e=="up"&&r===0){return null}const s=parseInt(t.getAttribute("rowspan")||"1");const a=o.getAttribute("headingRows")||0;const c=e=="down"&&r+s===a;const l=e=="up"&&r===a;if(a&&(c||l)){return null}const d=parseInt(t.getAttribute("rowspan")||"1");const u=e=="down"?r+d:r;const h=[...new UX(o,{endRow:u})];const m=h.find((e=>e.cell===t));const g=m.column;const f=h.find((({row:t,cellHeight:n,column:i})=>{if(i!==g){return false}if(e=="down"){return t===u}else{return u===t+n}}));return f&&f.cell?f.cell:null}function k0(t,e,n){if(!w0(t)){if(w0(e)){n.remove(n.createRangeIn(e))}n.move(n.createRangeIn(t),n.createPositionAt(e,"end"))}n.remove(t)}function w0(t){const e=t.getChild(0);return t.childCount==1&&e.is("element","paragraph")&&e.isEmpty}class A0 extends lu{refresh(){const t=this.editor.plugins.get("TableUtils");const e=t.getSelectionAffectedTableCells(this.editor.model.document.selection);const n=e[0];if(n){const i=n.findAncestor("table");const o=t.getRows(i);const r=o-1;const s=t.getRowIndexes(e);const a=s.first===0&&s.last===r;this.isEnabled=!a}else{this.isEnabled=false}}execute(){const t=this.editor.model;const e=this.editor.plugins.get("TableUtils");const n=e.getSelectionAffectedTableCells(t.document.selection);const i=e.getRowIndexes(n);const o=n[0];const r=o.findAncestor("table");const s=e.getCellLocation(o).column;t.change((t=>{const n=i.last-i.first+1;e.removeRows(r,{at:i.first,rows:n});const o=_0(r,i.first,s,e.getRows(r));t.setSelection(t.createPositionAt(o,0))}))}}function _0(t,e,n,i){const o=t.getChild(Math.min(e,i-1));let r=o.getChild(0);let s=0;for(const t of o.getChildren()){if(s>n){return r}r=t;s+=parseInt(t.getAttribute("colspan")||"1")}return r}class C0 extends lu{refresh(){const t=this.editor.plugins.get("TableUtils");const e=t.getSelectionAffectedTableCells(this.editor.model.document.selection);const n=e[0];if(n){const i=n.findAncestor("table");const o=t.getColumns(i);const{first:r,last:s}=t.getColumnIndexes(e);this.isEnabled=s-rt.cell===e)).column,last:o.find((t=>t.cell===n)).column};const s=v0(o,e,n,r);this.editor.model.change((e=>{const n=r.last-r.first+1;t.removeColumns(i,{at:r.first,columns:n});e.setSelection(e.createPositionAt(s,0))}))}}function v0(t,e,n,i){const o=parseInt(n.getAttribute("colspan")||"1");if(o>1){return n}else if(e.previousSibling||n.nextSibling){return n.nextSibling||e.previousSibling}else{if(i.first){return t.reverse().find((({column:t})=>tt>i.last)).cell}}}function y0(t,e){const n=e.getSelectionAffectedTableCells(t);const i=n[0];const o=n.pop();const r=[i,o];return i.isBefore(o)?r:r.reverse()}class x0 extends lu{refresh(){const t=this.editor.plugins.get("TableUtils");const e=this.editor.model;const n=t.getSelectionAffectedTableCells(e.document.selection);const i=n.length>0;this.isEnabled=i;this.value=i&&n.every((t=>this._isInHeading(t,t.parent.parent)))}execute(t={}){if(t.forceValue===this.value){return}const e=this.editor.plugins.get("TableUtils");const n=this.editor.model;const i=e.getSelectionAffectedTableCells(n.document.selection);const o=i[0].findAncestor("table");const{first:r,last:s}=e.getRowIndexes(i);const a=this.value?r:s+1;const c=o.getAttribute("headingRows")||0;n.change((t=>{if(a){const e=a>c?c:0;const n=o0(o,a,e);for(const{cell:e}of n){r0(e,a,t)}}BX("headingRows",a,o,t,0)}))}_isInHeading(t,e){const n=parseInt(e.getAttribute("headingRows")||"0");return!!n&&t.parent.index0;this.isEnabled=i;this.value=i&&n.every((t=>NX(e,t)))}execute(t={}){if(t.forceValue===this.value){return}const e=this.editor.plugins.get("TableUtils");const n=this.editor.model;const i=e.getSelectionAffectedTableCells(n.document.selection);const o=i[0].findAncestor("table");const{first:r,last:s}=e.getColumnIndexes(i);const a=this.value?r:s+1;n.change((t=>{if(a){const e=s0(o,a);for(const{cell:n,column:i}of e){a0(n,i,a,t)}}BX("headingColumns",a,o,t,0)}))}}const D0=5;const T0=40;const I0=2;function S0(t){const e=new Set;for(const n of t.document.differ.getChanges()){let i=null;switch(n.type){case"insert":i=["table","tableRow","tableCell"].includes(n.name)?n.position:null;break;case"remove":i=["tableRow","tableCell"].includes(n.name)?n.position:null;break;case"attribute":if(n.range.start.nodeAfter){i=["table","tableRow","tableCell"].includes(n.range.start.nodeAfter.name)?n.range.start:null}break}if(!i){continue}const o=i.nodeAfter&&i.nodeAfter.is("element","table")?i.nodeAfter:i.findAncestor("table");for(const n of t.createRangeOn(o).getItems()){if(!n.is("element","table")){continue}if(!W0(n)){continue}e.add(n)}}return e}function B0(t,e){return T0*100/M0(t,e)}function M0(t,e){const n=N0(t,"tbody",e)||N0(t,"thead",e);const i=e.editing.view.domConverter.mapViewToDom(n);return P0(i)}function N0(t,e,n){const i=n.editing.mapper.toViewElement(t);const o=[...i.getChildren()].find((t=>t.is("element","table")));return[...o.getChildren()].find((t=>t.is("element",e)))}function P0(t){const n=e.window.getComputedStyle(t);if(n.boxSizing==="border-box"){return parseFloat(n.width)-parseFloat(n.paddingLeft)-parseFloat(n.paddingRight)-parseFloat(n.borderLeftWidth)-parseFloat(n.borderRightWidth)}else{return parseFloat(n.width)}}function L0(t,e){const n=e.getCellLocation(t).column;const i=t.getAttribute("colspan")||1;return{leftEdge:n,rightEdge:n+i-1}}function z0(t){const e=Math.pow(10,I0);const n=typeof t==="number"?t:parseFloat(t);return Math.round(n*e)/e}function R0(t,e,n){if(t<=e){return z0(e)}if(t>=n){return z0(n)}return z0(t)}function V0(t,e){return Array(t).fill(e)}function O0(t){return t.map((t=>typeof t==="number"?t:parseFloat(t))).filter((t=>!Number.isNaN(t))).reduce(((t,e)=>t+e),0)}function F0(t){const e=t.map((t=>{if(t==="auto"){return t}return parseFloat(t.replace("%",""))}));let n=j0(e);const i=O0(n);if(i!==100){n=n.map((t=>z0(t*100/i))).map(((t,e,n)=>{const i=e===n.length-1;if(!i){return t}const o=O0(n);return z0(t+100-o)}))}return n.map((t=>t+"%"))}function j0(t){const e=t.filter((t=>t==="auto")).length;if(e===0){return t.map((t=>z0(t)))}const n=O0(t);const i=Math.max((100-n)/e,D0);return t.map((t=>t==="auto"?i:t)).map((t=>z0(t)))}function H0(t){const n=e.window.getComputedStyle(t);if(n.boxSizing==="border-box"){return parseInt(n.width)}else{return parseFloat(n.width)+parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderWidth)}}function U0(t,e,n,i){for(let o=0;ot.is("element","tableColumnGroup")))}function q0(t){const e=W0(t);if(!e){return[]}return Array.from(e.getChildren())}function G0(t){return q0(t).map((t=>t.getAttribute("columnWidth")))}function $0(t,e){const n=q0(t);return n.reduce(((t,n)=>{const i=n.getAttribute("columnWidth");const o=n.getAttribute("colSpan");if(!o){t.push(i);return t}for(let e=0;ea){throw new P("tableutils-insertrows-insert-out-of-range",this,{options:e})}n.change((e=>{const n=t.getAttribute("headingRows")||0;if(n>i){BX("headingRows",n+o,t,e,0)}if(!r&&(i===0||i===a)){Y0(e,t,i,o,c);return}const l=r?Math.max(i,s):i;const d=new UX(t,{endRow:l});const u=new Array(c).fill(1);for(const{row:t,column:n,cellHeight:a,cellWidth:c,cell:l}of d){const d=t+a-1;const h=t0){MX(e,o,i>1?{colspan:i}:undefined)}t+=Math.abs(i)-1}}}))}insertColumns(t,e={}){const n=this.editor.model;const i=e.at||0;const o=e.columns||1;n.change((e=>{const n=t.getAttribute("headingColumns");if(io-1){throw new P("tableutils-removerows-row-index-out-of-range",this,{table:t,options:e})}n.change((e=>{const n={first:r,last:s};const{cellsToMove:i,cellsToTrim:o}=t1(t,n);if(i.size){const n=s+1;e1(t,n,i,e)}for(let n=s;n>=r;n--){e.remove(t.getChild(n))}for(const{rowspan:t,cell:n}of o){BX("rowspan",t,n,e)}X0(t,n,e);if(!d0(t,this)){u0(t,this)}}))}removeColumns(t,e){const n=this.editor.model;const i=e.at;const o=e.columns||1;const r=e.at+o-1;n.change((e=>{J0(t,{first:i,last:r},e);const n=q0(t);for(let o=r;o>=i;o--){for(const{cell:n,column:i,cellWidth:r}of[...new UX(t)]){if(i<=o&&r>1&&i+r>o){BX("colspan",r-1,n,e)}else if(i===o){e.remove(n)}}if(n[o]){const t=o===0?n[1]:n[o-1];const i=parseFloat(n[o].getAttribute("columnWidth"));const r=parseFloat(t.getAttribute("columnWidth"));e.remove(n[o]);e.setAttribute("columnWidth",i+r+"%",t)}}if(!u0(t,this)){d0(t,this)}}))}splitCellVertically(t,e=2){const n=this.editor.model;const i=t.parent;const o=i.parent;const r=parseInt(t.getAttribute("rowspan")||"1");const s=parseInt(t.getAttribute("colspan")||"1");n.change((n=>{if(s>1){const{newCellsSpan:i,updatedSpan:o}=Z0(s,e);BX("colspan",o,t,n);const a={};if(i>1){a.colspan=i}if(r>1){a.rowspan=r}const c=s>e?e-1:s-1;Q0(c,n,n.createPositionAfter(t),a)}if(se===t));const l=a.filter((({cell:e,cellWidth:n,column:i})=>{const o=e!==t&&i===c;const r=ic;return o||r}));for(const{cell:t,cellWidth:e}of l){n.setAttribute("colspan",e+i,t)}const d={};if(r>1){d.rowspan=r}Q0(i,n,n.createPositionAfter(t),d);const u=o.getAttribute("headingColumns")||0;if(u>c){BX("headingColumns",u+i,o,n)}}}))}splitCellHorizontally(t,e=2){const n=this.editor.model;const i=t.parent;const o=i.parent;const r=o.getChildIndex(i);const s=parseInt(t.getAttribute("rowspan")||"1");const a=parseInt(t.getAttribute("colspan")||"1");n.change((n=>{if(s>1){const i=[...new UX(o,{startRow:r,endRow:r+s-1,includeAllSlots:true})];const{newCellsSpan:c,updatedSpan:l}=Z0(s,e);BX("rowspan",l,t,n);const{column:d}=i.find((({cell:e})=>e===t));const u={};if(c>1){u.rowspan=c}if(a>1){u.colspan=a}for(const t of i){const{column:e,row:i}=t;const o=i>=r+l;const s=e===d;const a=(i+r+l)%c===0;if(o&&s&&a){Q0(1,n,t.getPositionBefore(),u)}}}if(sr){const t=o+i;n.setAttribute("rowspan",t,e)}}const l={};if(a>1){l.colspan=a}Y0(n,o,r+1,i,1,l);const d=o.getAttribute("headingRows")||0;if(d>r){BX("headingRows",d+i,o,n)}}}))}getColumns(t){const e=t.getChild(0);return[...e.getChildren()].filter((t=>t.is("element","tableCell"))).reduce(((t,e)=>{const n=parseInt(e.getAttribute("colspan")||"1");return t+n}),0)}getRows(t){return Array.from(t.getChildren()).reduce(((t,e)=>e.is("element","tableRow")?t+1:t),0)}createTableWalker(t,e={}){return new UX(t,e)}getSelectedTableCells(t){const e=[];for(const n of this.sortRanges(t.getRanges())){const t=n.getContainedElement();if(t&&t.is("element","tableCell")){e.push(t)}}return e}getTableCellsContainingSelection(t){const e=[];for(const n of t.getRanges()){const t=n.start.findAncestor("tableCell");if(t){e.push(t)}}return e}getSelectionAffectedTableCells(t){const e=this.getSelectedTableCells(t);if(e.length){return e}return this.getTableCellsContainingSelection(t)}getRowIndexes(t){const e=t.map((t=>t.parent.index));return this._getFirstLastIndexesObject(e)}getColumnIndexes(t){const e=t[0].findAncestor("table");const n=[...new UX(e)];const i=n.filter((e=>t.includes(e.cell))).map((t=>t.column));return this._getFirstLastIndexesObject(i)}isSelectionRectangular(t){if(t.length<2||!this._areCellInTheSameTableSection(t)){return false}const e=new Set;const n=new Set;let i=0;for(const o of t){const{row:t,column:r}=this.getCellLocation(o);const s=parseInt(o.getAttribute("rowspan"))||1;const a=parseInt(o.getAttribute("colspan"))||1;e.add(t);n.add(r);if(s>1){e.add(t+s-1)}if(a>1){n.add(r+a-1)}i+=s*a}const o=i1(e,n);return o==i}sortRanges(t){return Array.from(t).sort(n1)}_getFirstLastIndexesObject(t){const e=t.sort(((t,e)=>t-e));const n=e[0];const i=e[e.length-1];return{first:n,last:i}}_areCellInTheSameTableSection(t){const e=t[0].findAncestor("table");const n=this.getRowIndexes(t);const i=parseInt(e.getAttribute("headingRows"))||0;if(!this._areIndexesInSameSection(n,i)){return false}const o=this.getColumnIndexes(t);const r=parseInt(e.getAttribute("headingColumns"))||0;return this._areIndexesInSameSection(o,r)}_areIndexesInSameSection({first:t,last:e},n){const i=t=e&&r<=n&&t>n;if(l){const t=n-r+1;const e=a-t;i.set(s,{cell:c,rowspan:e})}const d=r=e;if(d){let i;if(t>=n){i=n-e+1}else{i=t-e+1}o.push({cell:c,rowspan:a-i})}}return{cellsToMove:i,cellsToTrim:o}}function e1(t,e,n,i){const o=new UX(t,{includeAllSlots:true,row:e});const r=[...o];const s=t.getChild(e);let a;for(const{column:t,cell:e,isAnchor:o}of r){if(n.has(t)){const{cell:e,rowspan:o}=n.get(t);const r=a?i.createPositionAfter(a):i.createPositionAt(s,0);i.move(i.createRangeOn(e),r);BX("rowspan",o,e,i);a=e}else if(o){a=e}}}function n1(t,e){const n=t.start;const i=e.start;return n.isBefore(i)?-1:1}function i1(t,e){const n=Array.from(t.values());const i=Array.from(e.values());const o=Math.max(...n);const r=Math.min(...n);const s=Math.max(...i);const a=Math.min(...i);return(o-r+1)*(s-a+1)}class o1 extends lu{refresh(){const t=this.editor.plugins.get(K0);const e=t.getSelectedTableCells(this.editor.model.document.selection);this.isEnabled=t.isSelectionRectangular(e)}execute(){const t=this.editor.model;const e=this.editor.plugins.get(K0);t.change((n=>{const i=e.getSelectedTableCells(t.document.selection);const o=i.shift();const{mergeWidth:r,mergeHeight:s}=a1(o,i,e);BX("colspan",r,o,n);BX("rowspan",s,o,n);for(const t of i){r1(t,o,n)}const a=o.findAncestor("table");h0(a,e);n.setSelection(o,"in")}))}}function r1(t,e,n){if(!s1(t)){if(s1(e)){n.remove(n.createRangeIn(e))}n.move(n.createRangeIn(t),n.createPositionAt(e,"end"))}n.remove(t)}function s1(t){const e=t.getChild(0);return t.childCount==1&&e.is("element","paragraph")&&e.isEmpty}function a1(t,e,n){let i=0;let o=0;for(const t of e){const{row:e,column:r}=n.getCellLocation(t);i=c1(t,r,i,"colspan");o=c1(t,e,o,"rowspan")}const{row:r,column:s}=n.getCellLocation(t);const a=i-s;const c=o-r;return{mergeWidth:a,mergeHeight:c}}function c1(t,e,n,i){const o=parseInt(t.getAttribute(i)||"1");return Math.max(n,e+o)}class l1 extends lu{constructor(t){super(t);this.affectsData=false}refresh(){const t=this.editor.plugins.get("TableUtils");const e=t.getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=e.length>0}execute(){const t=this.editor.model;const e=this.editor.plugins.get("TableUtils");const n=e.getSelectionAffectedTableCells(t.document.selection);const i=e.getRowIndexes(n);const o=n[0].findAncestor("table");const r=[];for(let e=i.first;e<=i.last;e++){for(const n of o.getChild(e).getChildren()){r.push(t.createRangeOn(n))}}t.change((t=>{t.setSelection(r)}))}}class d1 extends lu{constructor(t){super(t);this.affectsData=false}refresh(){const t=this.editor.plugins.get("TableUtils");const e=t.getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=e.length>0}execute(){const t=this.editor.plugins.get("TableUtils");const e=this.editor.model;const n=t.getSelectionAffectedTableCells(e.document.selection);const i=n[0];const o=n.pop();const r=i.findAncestor("table");const s=t.getCellLocation(i);const a=t.getCellLocation(o);const c=Math.min(s.column,a.column);const l=Math.max(s.column,a.column);const d=[];for(const t of new UX(r,{startColumn:c,endColumn:l})){d.push(e.createRangeOn(t.cell))}e.change((t=>{t.setSelection(d)}))}}function u1(t){t.document.registerPostFixer((e=>h1(e,t)))}function h1(t,e){const n=e.document.differ.getChanges();let i=false;const o=new Set;for(const e of n){let n=null;if(e.type=="insert"&&e.name=="table"){n=e.position.nodeAfter}if((e.type=="insert"||e.type=="remove")&&(e.name=="tableRow"||e.name=="tableCell")){n=e.position.findAncestor("table")}if(b1(e)){n=e.range.start.findAncestor("table")}if(n&&!o.has(n)){i=m1(n,t)||i;i=g1(n,t)||i;o.add(n)}}return i}function m1(t,e){let n=false;const i=f1(t);if(i.length){n=true;for(const t of i){BX("rowspan",t.rowspan,t.cell,e,1)}}return n}function g1(t,e){let n=false;const i=p1(t);const o=[];for(const[e,n]of i.entries()){if(!n&&t.getChild(e).is("element","tableRow")){o.push(e)}}if(o.length){n=true;for(const n of o.reverse()){e.remove(t.getChild(n));i.splice(n,1)}}const r=i.filter(((e,n)=>t.getChild(n).is("element","tableRow")));const s=r[0];const a=r.every((t=>t===s));if(!a){const i=r.reduce(((t,e)=>e>t?e:t),0);for(const[o,s]of r.entries()){const r=i-s;if(r){for(let n=0;ne.is("element","tableRow")?t+1:t),0);const i=[];for(const{row:o,cell:r,cellHeight:s}of new UX(t)){if(s<2){continue}const t=oa){const t=a-o;i.push({cell:r,rowspan:t})}}return i}function p1(t){const e=new Array(t.childCount).fill(0);for(const{rowIndex:n}of new UX(t,{includeAllSlots:true})){e[n]++}return e}function b1(t){if(t.type!=="attribute"){return false}const e=t.attributeKey;return e==="headingRows"||e==="colspan"||e==="rowspan"}function k1(t){t.document.registerPostFixer((e=>w1(e,t)))}function w1(t,e){const n=e.document.differ.getChanges();let i=false;for(const e of n){if(e.type=="insert"&&e.name=="table"){i=A1(e.position.nodeAfter,t)||i}if(e.type=="insert"&&e.name=="tableRow"){i=_1(e.position.nodeAfter,t)||i}if(e.type=="insert"&&e.name=="tableCell"){i=C1(e.position.nodeAfter,t)||i}if((e.type=="remove"||e.type=="insert")&&v1(e)){i=C1(e.position.parent,t)||i}}return i}function A1(t,e){let n=false;for(const i of t.getChildren()){if(i.is("element","tableRow")){n=_1(i,e)||n}}return n}function _1(t,e){let n=false;for(const i of t.getChildren()){n=C1(i,e)||n}return n}function C1(t,e){if(t.childCount==0){e.insertElement("paragraph",t);return true}const n=Array.from(t.getChildren()).filter((t=>t.is("$text")));for(const t of n){e.wrap(e.createRangeOn(t),"paragraph")}return!!n.length}function v1(t){if(!t.position.parent.is("element","tableCell")){return false}return t.type=="insert"&&t.name=="$text"||t.type=="remove"}function y1(t,e){const n=t.document.differ;for(const t of n.getChanges()){let n;let i=false;if(t.type=="attribute"){const e=t.range.start.nodeAfter;if(!e||!e.is("element","table")){continue}if(t.attributeKey!="headingRows"&&t.attributeKey!="headingColumns"){continue}n=e;i=t.attributeKey=="headingRows"}else if(t.name=="tableRow"||t.name=="tableCell"){n=t.position.findAncestor("table");i=t.name=="tableRow"}if(!n){continue}const o=n.getAttribute("headingRows")||0;const r=n.getAttribute("headingColumns")||0;const s=new UX(n);for(const t of s){const n=t.rowE1(t,e.mapper)));for(const t of n){e.reconvertItem(t)}}}function E1(t,e){if(!t.is("element","paragraph")){return false}const n=e.toViewElement(t);if(!n){return false}return YX(t)!==n.is("element","span")}var D1=n(9431);var T1={injectType:"singletonStyleTag",attributes:{"data-cke":true}};T1.insert="head";T1.singleton=true;var I1=Zd()(D1.A,T1);const S1=D1.A.locals||{};class B1 extends au{static get pluginName(){return"TableEditing"}static get requires(){return[K0]}constructor(t){super(t);this._additionalSlots=[]}init(){const t=this.editor;const e=t.model;const n=e.schema;const i=t.conversion;const o=t.plugins.get(K0);n.register("table",{inheritAllFrom:"$blockObject",allowAttributes:["headingRows","headingColumns"]});n.register("tableRow",{allowIn:"table",isLimit:true});n.register("tableCell",{allowContentOf:"$container",allowIn:"tableRow",allowAttributes:["colspan","rowspan"],isLimit:true,isSelectable:true});i.for("upcast").add(zX());i.for("upcast").add(RX());i.for("editingDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:qX(o,{asWidget:true,additionalSlots:this._additionalSlots})});i.for("dataDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:qX(o,{additionalSlots:this._additionalSlots})});i.for("upcast").elementToElement({model:"tableRow",view:"tr"});i.for("upcast").add(VX());i.for("downcast").elementToElement({model:"tableRow",view:GX()});i.for("upcast").elementToElement({model:"tableCell",view:"td"});i.for("upcast").elementToElement({model:"tableCell",view:"th"});i.for("upcast").add(OX("td"));i.for("upcast").add(OX("th"));i.for("editingDowncast").elementToElement({model:"tableCell",view:$X({asWidget:true})});i.for("dataDowncast").elementToElement({model:"tableCell",view:$X()});i.for("editingDowncast").elementToElement({model:"paragraph",view:KX({asWidget:true}),converterPriority:"high"});i.for("dataDowncast").elementToElement({model:"paragraph",view:KX(),converterPriority:"high"});i.for("downcast").attributeToAttribute({model:"colspan",view:"colspan"});i.for("upcast").attributeToAttribute({model:{key:"colspan",value:M1("colspan")},view:"colspan"});i.for("downcast").attributeToAttribute({model:"rowspan",view:"rowspan"});i.for("upcast").attributeToAttribute({model:{key:"rowspan",value:M1("rowspan")},view:"rowspan"});t.config.define("table.defaultHeadings.rows",0);t.config.define("table.defaultHeadings.columns",0);t.commands.add("insertTable",new JX(t));t.commands.add("insertTableRowAbove",new t0(t,{order:"above"}));t.commands.add("insertTableRowBelow",new t0(t,{order:"below"}));t.commands.add("insertTableColumnLeft",new e0(t,{order:"left"}));t.commands.add("insertTableColumnRight",new e0(t,{order:"right"}));t.commands.add("removeTableRow",new A0(t));t.commands.add("removeTableColumn",new C0(t));t.commands.add("splitTableCellVertically",new n0(t,{direction:"vertically"}));t.commands.add("splitTableCellHorizontally",new n0(t,{direction:"horizontally"}));t.commands.add("mergeTableCells",new o1(t));t.commands.add("mergeTableCellRight",new f0(t,{direction:"right"}));t.commands.add("mergeTableCellLeft",new f0(t,{direction:"left"}));t.commands.add("mergeTableCellDown",new f0(t,{direction:"down"}));t.commands.add("mergeTableCellUp",new f0(t,{direction:"up"}));t.commands.add("setTableColumnHeader",new E0(t));t.commands.add("setTableRowHeader",new x0(t));t.commands.add("selectTableRow",new l1(t));t.commands.add("selectTableColumn",new d1(t));u1(e);k1(e);this.listenTo(e.document,"change:data",(()=>{y1(e,t.editing);x1(e,t.editing)}))}registerAdditionalSlot(t){this._additionalSlots.push(t)}}function M1(t){return e=>{const n=parseInt(e.getAttribute(t));if(Number.isNaN(n)||n<=0){return null}return n}}var N1=n(1710);var P1={injectType:"singletonStyleTag",attributes:{"data-cke":true}};P1.insert="head";P1.singleton=true;var L1=Zd()(N1.A,P1);const z1=N1.A.locals||{};class R1 extends nu{constructor(t){super(t);const e=this.bindTemplate;this.items=this._createGridCollection();this.keystrokes=new rd;this.focusTracker=new od;this.set("rows",0);this.set("columns",0);this.bind("label").to(this,"columns",this,"rows",((t,e)=>`${e} × ${t}`));this.setTemplate({tag:"div",attributes:{class:["ck"]},children:[{tag:"div",attributes:{class:["ck-insert-table-dropdown__grid"]},on:{"mouseover@.ck-insert-table-dropdown-grid-box":e.to("boxover")},children:this.items},{tag:"div",attributes:{class:["ck","ck-insert-table-dropdown__label"],"aria-hidden":true},children:[{text:e.to("label")}]}],on:{mousedown:e.to((t=>{t.preventDefault()})),click:e.to((()=>{this.fire("execute")}))}});this.on("boxover",((t,e)=>{const{row:n,column:i}=e.target.dataset;this.items.get((parseInt(n,10)-1)*10+(parseInt(i,10)-1)).focus()}));this.focusTracker.on("change:focusedElement",((t,e,n)=>{if(!n){return}const{row:i,column:o}=n.dataset;this.set({rows:parseInt(i),columns:parseInt(o)})}));this.on("change:columns",(()=>this._highlightGridBoxes()));this.on("change:rows",(()=>this._highlightGridBoxes()))}render(){super.render();su({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.items,numberOfColumns:10,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection});for(const t of this.items){this.focusTracker.add(t.element)}this.keystrokes.listenTo(this.element)}reset(){this.set({rows:1,columns:1})}focus(){this.items.get(0).focus()}focusLast(){this.items.get(0).focus()}_highlightGridBoxes(){const t=this.rows;const e=this.columns;this.items.map(((n,i)=>{const o=Math.floor(i/10);const r=i%10;const s=o{const i=t.commands.get("insertTable");const o=Zx(n);o.bind("isEnabled").to(i);o.buttonView.set({icon:Sv.table,label:e("Insert table"),tooltip:true});let r;o.on("change:isOpen",(()=>{if(r){return}r=new R1(n);o.panelView.children.add(r);r.delegate("execute").to(o);o.on("execute",(()=>{t.execute("insertTable",{rows:r.rows,columns:r.columns});t.editing.view.focus()}))}));return o}));t.ui.componentFactory.add("menuBar:insertTable",(n=>{const i=t.commands.get("insertTable");const o=new mB(n);const r=new R1(n);r.delegate("execute").to(o);o.on("change:isOpen",((t,e,n)=>{if(!n){r.reset()}}));r.on("execute",(()=>{t.execute("insertTable",{rows:r.rows,columns:r.columns});t.editing.view.focus()}));o.buttonView.set({label:e("Table"),icon:Sv.table});o.panelView.children.add(r);o.bind("isEnabled").to(i);return o}));t.ui.componentFactory.add("tableColumn",(t=>{const n=[{type:"switchbutton",model:{commandName:"setTableColumnHeader",label:e("Header column"),bindIsOn:true}},{type:"separator"},{type:"button",model:{commandName:i?"insertTableColumnLeft":"insertTableColumnRight",label:e("Insert column left")}},{type:"button",model:{commandName:i?"insertTableColumnRight":"insertTableColumnLeft",label:e("Insert column right")}},{type:"button",model:{commandName:"removeTableColumn",label:e("Delete column")}},{type:"button",model:{commandName:"selectTableColumn",label:e("Select column")}}];return this._prepareDropdown(e("Column"),V1,n,t)}));t.ui.componentFactory.add("tableRow",(t=>{const n=[{type:"switchbutton",model:{commandName:"setTableRowHeader",label:e("Header row"),bindIsOn:true}},{type:"separator"},{type:"button",model:{commandName:"insertTableRowAbove",label:e("Insert row above")}},{type:"button",model:{commandName:"insertTableRowBelow",label:e("Insert row below")}},{type:"button",model:{commandName:"removeTableRow",label:e("Delete row")}},{type:"button",model:{commandName:"selectTableRow",label:e("Select row")}}];return this._prepareDropdown(e("Row"),O1,n,t)}));t.ui.componentFactory.add("mergeTableCells",(t=>{const n=[{type:"button",model:{commandName:"mergeTableCellUp",label:e("Merge cell up")}},{type:"button",model:{commandName:i?"mergeTableCellRight":"mergeTableCellLeft",label:e("Merge cell right")}},{type:"button",model:{commandName:"mergeTableCellDown",label:e("Merge cell down")}},{type:"button",model:{commandName:i?"mergeTableCellLeft":"mergeTableCellRight",label:e("Merge cell left")}},{type:"separator"},{type:"button",model:{commandName:"splitTableCellVertically",label:e("Split cell vertically")}},{type:"button",model:{commandName:"splitTableCellHorizontally",label:e("Split cell horizontally")}}];return this._prepareMergeSplitButtonDropdown(e("Merge cells"),F1,n,t)}))}_prepareDropdown(t,e,n,i){const o=this.editor;const r=Zx(i);const s=this._fillDropdownWithListOptions(r,n);r.buttonView.set({label:t,icon:e,tooltip:true});r.bind("isEnabled").toMany(s,"isEnabled",((...t)=>t.some((t=>t))));this.listenTo(r,"execute",(t=>{o.execute(t.source.commandName);if(!(t.source instanceof cy)){o.editing.view.focus()}}));return r}_prepareMergeSplitButtonDropdown(t,e,n,i){const o=this.editor;const r=Zx(i,Hx);const s="mergeTableCells";const a=o.commands.get(s);const c=this._fillDropdownWithListOptions(r,n);r.buttonView.set({label:t,icon:e,tooltip:true,isEnabled:true});r.bind("isEnabled").toMany([a,...c],"isEnabled",((...t)=>t.some((t=>t))));this.listenTo(r.buttonView,"execute",(()=>{o.execute(s);o.editing.view.focus()}));this.listenTo(r,"execute",(t=>{o.execute(t.source.commandName);o.editing.view.focus()}));return r}_fillDropdownWithListOptions(t,e){const n=this.editor;const i=[];const o=new nd;for(const t of e){H1(t,n,i,o)}tE(t,o);return i}}function H1(t,e,n,i){if(t.type==="button"||t.type==="switchbutton"){const i=t.model=new uI(t.model);const{commandName:o,bindIsOn:r}=t.model;const s=e.commands.get(o);n.push(s);i.set({commandName:o});i.bind("isEnabled").to(s);if(r){i.bind("isOn").to(s,"value")}i.set({withText:true})}i.add(t)}var U1=n(1125);var W1={injectType:"singletonStyleTag",attributes:{"data-cke":true}};W1.insert="head";W1.singleton=true;var q1=Zd()(U1.A,W1);const G1=U1.A.locals||{};class $1 extends au{static get pluginName(){return"TableSelection"}static get requires(){return[K0,K0]}init(){const t=this.editor;const e=t.model;const n=t.editing.view;this.listenTo(e,"deleteContent",((t,e)=>this._handleDeleteContent(t,e)),{priority:"high"});this.listenTo(n.document,"insertText",((t,e)=>this._handleInsertTextEvent(t,e)),{priority:"high"});this._defineSelectionConverter();this._enablePluginDisabling()}getSelectedTableCells(){const t=this.editor.plugins.get(K0);const e=this.editor.model.document.selection;const n=t.getSelectedTableCells(e);if(n.length==0){return null}return n}getSelectionAsFragment(){const t=this.editor.plugins.get(K0);const e=this.getSelectedTableCells();if(!e){return null}return this.editor.model.change((n=>{const i=n.createDocumentFragment();const{first:o,last:r}=t.getColumnIndexes(e);const{first:s,last:a}=t.getRowIndexes(e);const c=e[0].findAncestor("table");let l=a;let d=r;if(t.isSelectionRectangular(e)){const t={firstColumn:o,lastColumn:r,firstRow:s,lastRow:a};l=m0(c,t);d=g0(c,t)}const u={startRow:s,startColumn:o,endRow:l,endColumn:d};const h=i0(c,u,n);n.insert(h,i,0);return i}))}setCellSelection(t,e){const n=this._getCellsToSelect(t,e);this.editor.model.change((t=>{t.setSelection(n.cells.map((e=>t.createRangeOn(e))),{backward:n.backward})}))}getFocusCell(){const t=this.editor.model.document.selection;const e=[...t.getRanges()].pop();const n=e.getContainedElement();if(n&&n.is("element","tableCell")){return n}return null}getAnchorCell(){const t=this.editor.model.document.selection;const e=id(t.getRanges());const n=e.getContainedElement();if(n&&n.is("element","tableCell")){return n}return null}_defineSelectionConverter(){const t=this.editor;const e=new Set;t.conversion.for("editingDowncast").add((t=>t.on("selection",((t,i,o)=>{const r=o.writer;n(r);const s=this.getSelectedTableCells();if(!s){return}for(const t of s){const n=o.mapper.toViewElement(t);r.addClass("ck-editor__editable_selected",n);e.add(n)}const a=o.mapper.toViewElement(s[s.length-1]);r.setSelection(a,0)}),{priority:"lowest"})));function n(t){for(const n of e){t.removeClass("ck-editor__editable_selected",n)}e.clear()}}_enablePluginDisabling(){const t=this.editor;this.on("change:isEnabled",(()=>{if(!this.isEnabled){const e=this.getSelectedTableCells();if(!e){return}t.model.change((n=>{const i=n.createPositionAt(e[0],0);const o=t.model.schema.getNearestSelectionRange(i);n.setSelection(o)}))}}))}_handleDeleteContent(t,e){const n=this.editor.plugins.get(K0);const i=e[0];const o=e[1];const r=this.editor.model;const s=!o||o.direction=="backward";const a=n.getSelectedTableCells(i);if(!a.length){return}t.stop();r.change((t=>{const e=a[s?a.length-1:0];r.change((t=>{for(const e of a){r.deleteContent(t.createSelection(e,"in"))}}));const n=r.schema.getNearestSelectionRange(t.createPositionAt(e,0));if(i.is("documentSelection")){t.setSelection(n)}else{i.setTo(n)}}))}_handleInsertTextEvent(t,e){const n=this.editor;const i=this.getSelectedTableCells();if(!i){return}const o=n.editing.view;const r=n.editing.mapper;const s=i.map((t=>o.createRangeOn(r.toViewElement(t))));e.selection=o.createSelection(s)}_getCellsToSelect(t,e){const n=this.editor.plugins.get("TableUtils");const i=n.getCellLocation(t);const o=n.getCellLocation(e);const r=Math.min(i.row,o.row);const s=Math.max(i.row,o.row);const a=Math.min(i.column,o.column);const c=Math.max(i.column,o.column);const l=new Array(s-r+1).fill(null).map((()=>[]));const d={startRow:r,endRow:s,startColumn:a,endColumn:c};for(const{row:e,cell:n}of new UX(t.findAncestor("table"),d)){l[e-r].push(n)}const u=o.rowt.reverse()))}return{cells:l.flat(),backward:u||h}}}class K1 extends au{static get pluginName(){return"TableClipboard"}static get requires(){return[jL,HL,$1,K0]}init(){const t=this.editor;const e=t.editing.view.document;this.listenTo(e,"copy",((t,e)=>this._onCopyCut(t,e)));this.listenTo(e,"cut",((t,e)=>this._onCopyCut(t,e)));this.listenTo(t.model,"insertContent",((t,[e,n])=>this._onInsertContent(t,e,n)),{priority:"high"});this.decorate("_replaceTableSlotCell")}_onCopyCut(t,e){const n=this.editor.editing.view;const i=this.editor.plugins.get($1);const o=this.editor.plugins.get(jL);if(!i.getSelectedTableCells()){return}if(t.name=="cut"&&!this.editor.model.canEditAt(this.editor.model.document.selection)){return}e.preventDefault();t.stop();this.editor.model.enqueueChange({isUndoable:t.name==="cut"},(()=>{const r=o._copySelectedFragmentWithMarkers(t.name,this.editor.model.document.selection,(()=>i.getSelectionAsFragment()));n.document.fire("clipboardOutput",{dataTransfer:e.dataTransfer,content:this.editor.data.toView(r),method:t.name})}))}_onInsertContent(t,e,n){if(n&&!n.is("documentSelection")){return}const i=this.editor.model;const o=this.editor.plugins.get(K0);const r=this.editor.plugins.get(jL);const s=this.getTableIfOnlyTableInContent(e,i);if(!s){return}const a=o.getSelectionAffectedTableCells(i.document.selection);if(!a.length){h0(s,o);return}t.stop();if(e.is("documentFragment")){r._pasteMarkersIntoTransformedElement(e.markers,(t=>this._replaceSelectedCells(s,a,t)))}else{this.editor.model.change((t=>{this._replaceSelectedCells(s,a,t)}))}}_replaceSelectedCells(t,e,n){const i=this.editor.plugins.get(K0);const o={width:i.getColumns(t),height:i.getRows(t)};const r=Y1(e,o,n,i);const s=r.lastRow-r.firstRow+1;const a=r.lastColumn-r.firstColumn+1;const c={startRow:0,startColumn:0,endRow:Math.min(s,o.height)-1,endColumn:Math.min(a,o.width)-1};t=i0(t,c,n);const l=e[0].findAncestor("table");const d=this._replaceSelectedCellsWithPasted(t,o,l,r,n);if(this.editor.plugins.get("TableSelection").isEnabled){const t=i.sortRanges(d.map((t=>n.createRangeOn(t))));n.setSelection(t)}else{n.setSelection(d[0],0)}return l}_replaceSelectedCellsWithPasted(t,e,n,i,o){const{width:r,height:s}=e;const a=Z1(t,r,s);const c=[...new UX(n,{startRow:i.firstRow,endRow:i.lastRow,startColumn:i.firstColumn,endColumn:i.lastColumn,includeAllSlots:true})];const l=[];let d;for(const t of c){const{row:e,column:n}=t;if(n===i.firstColumn){d=t.getPositionBefore()}const c=e-i.firstRow;const u=n-i.firstColumn;const h=a[c%s][u%r];const m=h?o.cloneElement(h):null;const g=this._replaceTableSlotCell(t,m,d,o);if(!g){continue}c0(g,e,n,i.lastRow,i.lastColumn,o);l.push(g);d=o.createPositionAfter(g)}const u=parseInt(n.getAttribute("headingRows")||"0");const h=parseInt(n.getAttribute("headingColumns")||"0");const m=i.firstRowo){i.insertColumns(t,{at:o,columns:n-o})}if(e>r){i.insertRows(t,{at:r,rows:e-r})}}function Z1(t,e,n){const i=new Array(n).fill(null).map((()=>new Array(e).fill(null)));for(const{column:e,row:n,cell:o}of new UX(t)){i[n][e]=o}return i}function J1(t,e,n){const{firstRow:i,lastRow:o,firstColumn:r,lastColumn:s}=e;const a={first:i,last:o};const c={first:r,last:s};t2(t,r,a,n);t2(t,s+1,a,n);X1(t,i,c,n);X1(t,o+1,c,n,i)}function X1(t,e,n,i,o=0){if(e<1){return}const r=o0(t,e,o);const s=r.filter((({column:t,cellWidth:e})=>e2(t,e,n)));return s.map((({cell:t})=>r0(t,e,i)))}function t2(t,e,n,i){if(e<1){return}const o=s0(t,e);const r=o.filter((({row:t,cellHeight:e})=>e2(t,e,n)));return r.map((({cell:t,column:n})=>a0(t,n,e,i)))}function e2(t,e,n){const i=t+e-1;const{first:o,last:r}=n;const s=t>=o&&t<=r;const a=t=o;return s||a}class n2 extends au{static get pluginName(){return"TableKeyboard"}static get requires(){return[$1,K0]}init(){const t=this.editor;const e=t.editing.view;const n=e.document;const i=t.t;this.listenTo(n,"arrowKey",((...t)=>this._onArrowKey(...t)),{context:"table"});this.listenTo(n,"tab",((...t)=>this._handleTabOnSelectedTable(...t)),{context:"figure"});this.listenTo(n,"tab",((...t)=>this._handleTab(...t)),{context:["th","td"]});t.accessibility.addKeystrokeInfoGroup({id:"table",label:i("Keystrokes that can be used in a table cell"),keystrokes:[{label:i("Move the selection to the next cell"),keystroke:"Tab"},{label:i("Move the selection to the previous cell"),keystroke:"Shift+Tab"},{label:i("Insert a new table row (when in the last cell of a table)"),keystroke:"Tab"},{label:i("Navigate through the table"),keystroke:[["arrowup"],["arrowright"],["arrowdown"],["arrowleft"]]}]})}_handleTabOnSelectedTable(t,e){const n=this.editor;const i=n.model.document.selection;const o=i.getSelectedElement();if(!o||!o.is("element","table")){return}e.preventDefault();e.stopPropagation();t.stop();n.model.change((t=>{t.setSelection(t.createRangeIn(o.getChild(0).getChild(0)))}))}_handleTab(t,e){const n=this.editor;const i=this.editor.plugins.get(K0);const o=this.editor.plugins.get("TableSelection");const r=n.model.document.selection;const s=!e.shiftKey;let a=i.getTableCellsContainingSelection(r)[0];if(!a){a=o.getFocusCell()}if(!a){return}e.preventDefault();e.stopPropagation();t.stop();const c=a.parent;const l=c.parent;const d=l.getChildIndex(c);const u=c.getChildIndex(a);const h=u===0;if(!s&&h&&d===0){n.model.change((t=>{t.setSelection(t.createRangeOn(l))}));return}const m=u===c.childCount-1;const g=d===i.getRows(l)-1;if(s&&g&&m){n.execute("insertTableRowBelow");if(d===i.getRows(l)-1){n.model.change((t=>{t.setSelection(t.createRangeOn(l))}));return}}let f;if(s&&m){const t=l.getChild(d+1);f=t.getChild(0)}else if(!s&&h){const t=l.getChild(d-1);f=t.getChild(t.childCount-1)}else{f=c.getChild(u+(s?1:-1))}n.model.change((t=>{t.setSelection(t.createRangeIn(f))}))}_onArrowKey(t,e){const n=this.editor;const i=e.keyCode;const o=Jc(i,n.locale.contentLanguageDirection);const r=this._handleArrowKeys(o,e.shiftKey);if(r){e.preventDefault();e.stopPropagation();t.stop()}}_handleArrowKeys(t,e){const n=this.editor.plugins.get(K0);const i=this.editor.plugins.get("TableSelection");const o=this.editor.model;const r=o.document.selection;const s=["right","down"].includes(t);const a=n.getSelectedTableCells(r);if(a.length){let n;if(e){n=i.getFocusCell()}else{n=s?a[a.length-1]:a[0]}this._navigateFromCellInDirection(n,t,e);return true}const c=r.focus.findAncestor("tableCell");if(!c){return false}if(!r.isCollapsed){if(e){if(r.isBackward==s&&!r.containsEntireContent(c)){return false}}else{const t=r.getSelectedElement();if(!t||!o.schema.isObject(t)){return false}}}if(this._isSelectionAtCellEdge(r,c,s)){this._navigateFromCellInDirection(c,t,e);return true}return false}_isSelectionAtCellEdge(t,e,n){const i=this.editor.model;const o=this.editor.model.schema;const r=n?t.getLastPosition():t.getFirstPosition();if(!o.getLimitElement(r).is("element","tableCell")){const t=i.createPositionAt(e,n?"end":0);return t.isTouching(r)}const s=i.createSelection(r);i.modifySelection(s,{direction:n?"forward":"backward"});return r.isEqual(s.focus)}_navigateFromCellInDirection(t,e,n=false){const i=this.editor.model;const o=t.findAncestor("table");const r=[...new UX(o,{includeAllSlots:true})];const{row:s,column:a}=r[r.length-1];const c=r.find((({cell:e})=>e==t));let{row:l,column:d}=c;switch(e){case"left":d--;break;case"up":l--;break;case"right":d+=c.cellWidth;break;case"down":l+=c.cellHeight;break}const u=l<0||l>s;const h=d<0&&l<=0;const m=d>a&&l>=s;if(u||h||m){i.change((t=>{t.setSelection(t.createRangeOn(o))}));return}if(d<0){d=n?0:a;l--}else if(d>a){d=n?a:0;l++}const g=r.find((t=>t.row==l&&t.column==d)).cell;const f=["right","down"].includes(e);const p=this.editor.plugins.get("TableSelection");if(n&&p.isEnabled){const e=p.getAnchorCell()||t;p.setCellSelection(e,g)}else{const t=i.createPositionAt(g,f?0:"end");i.change((e=>{e.setSelection(t)}))}}}class i2 extends Sg{constructor(){super(...arguments);this.domEventType=["mousemove","mouseleave"]}onDomEvent(t){this.fire(t.type,t)}}class o2 extends au{static get pluginName(){return"TableMouse"}static get requires(){return[$1,K0]}init(){const t=this.editor;t.editing.view.addObserver(i2);this._enableShiftClickSelection();this._enableMouseDragSelection()}_enableShiftClickSelection(){const t=this.editor;const e=t.plugins.get(K0);let n=false;const i=t.plugins.get($1);this.listenTo(t.editing.view.document,"mousedown",((o,r)=>{const s=t.model.document.selection;if(!this.isEnabled||!i.isEnabled){return}if(!r.domEvent.shiftKey){return}const a=i.getAnchorCell()||e.getTableCellsContainingSelection(s)[0];if(!a){return}const c=this._getModelTableCellFromDomEvent(r);if(c&&r2(a,c)){n=true;i.setCellSelection(a,c);r.preventDefault()}}));this.listenTo(t.editing.view.document,"mouseup",(()=>{n=false}));this.listenTo(t.editing.view.document,"selectionChange",(t=>{if(n){t.stop()}}),{priority:"highest"})}_enableMouseDragSelection(){const t=this.editor;let e,n;let i=false;let o=false;const r=t.plugins.get($1);this.listenTo(t.editing.view.document,"mousedown",((t,n)=>{if(!this.isEnabled||!r.isEnabled){return}if(n.domEvent.shiftKey||n.domEvent.ctrlKey||n.domEvent.altKey){return}e=this._getModelTableCellFromDomEvent(n)}));this.listenTo(t.editing.view.document,"mousemove",((t,s)=>{if(!s.domEvent.buttons){return}if(!e){return}const a=this._getModelTableCellFromDomEvent(s);if(a&&r2(e,a)){n=a;if(!i&&n!=e){i=true}}if(!i){return}o=true;r.setCellSelection(e,n);s.preventDefault()}));this.listenTo(t.editing.view.document,"mouseup",(()=>{i=false;o=false;e=null;n=null}));this.listenTo(t.editing.view.document,"selectionChange",(t=>{if(o){t.stop()}}),{priority:"highest"})}_getModelTableCellFromDomEvent(t){const e=t.target;const n=this.editor.editing.view.createPositionAt(e,0);const i=this.editor.editing.mapper.toModelPosition(n);const o=i.parent;return o.findAncestor("tableCell",{includeSelf:true})}}function r2(t,e){return t.parent.parent==e.parent.parent}var s2=n(2259);var a2={injectType:"singletonStyleTag",attributes:{"data-cke":true}};a2.insert="head";a2.singleton=true;var c2=Zd()(s2.A,a2);const l2=s2.A.locals||{};class d2 extends au{static get requires(){return[B1,j1,$1,o2,n2,K1,Oz]}static get pluginName(){return"Table"}}class u2 extends(null&&Plugin){static get pluginName(){return"PlainTableOutput"}static get requires(){return[Table]}init(){const t=this.editor;t.conversion.for("dataDowncast").elementToStructure({model:"table",view:h2,converterPriority:"high"});if(t.plugins.has("TableCaption")){t.conversion.for("dataDowncast").elementToElement({model:"caption",view:(t,{writer:e})=>{if(t.parent.name==="table"){return e.createContainerElement("caption")}},converterPriority:"high"})}if(t.plugins.has("TableProperties")){m2(t)}}}function h2(t,{writer:e}){const n=t.getAttribute("headingRows")||0;const i=e.createSlot((t=>t.is("element","tableRow")&&t.indext.is("element","tableRow")&&t.index>=n));const r=e.createSlot((t=>!t.is("element","tableRow")));const s=e.createContainerElement("thead",null,i);const a=e.createContainerElement("tbody",null,o);const c=[];if(n){c.push(s)}if(nt.on(`attribute:${i}:table`,((t,e,i)=>{const{item:o,attributeNewValue:r}=e;const{mapper:s,writer:a}=i;if(!i.consumable.consume(o,t.name)){return}const c=s.toViewElement(o);if(r){a.setStyle(n,r,c)}else{a.removeStyle(n,c)}}),{priority:"high"})))}}function g2(t){const e=f2(t);if(e){return e}return p2(t)}function f2(t){const e=t.getSelectedElement();if(e&&b2(e)){return e}return null}function p2(t){const e=t.getFirstPosition();if(!e){return null}let n=e.parent;while(n){if(n.is("element")&&b2(n)){return n}n=n.parent}return null}function b2(t){return!!t.getCustomProperty("table")&&QL(t)}class k2 extends au{static get requires(){return[Wz]}static get pluginName(){return"TableToolbar"}afterInit(){const t=this.editor;const e=t.t;const n=t.plugins.get(Wz);const i=t.config.get("table.contentToolbar");const o=t.config.get("table.tableToolbar");if(i){n.register("tableContent",{ariaLabel:e("Table toolbar"),items:i,getRelatedElement:p2})}if(o){n.register("table",{ariaLabel:e("Table toolbar"),items:o,getRelatedElement:f2})}}}var w2=n(7752);var A2={injectType:"singletonStyleTag",attributes:{"data-cke":true}};A2.insert="head";A2.singleton=true;var _2=Zd()(w2.A,A2);const C2=w2.A.locals||{};class v2 extends nu{constructor(t,e){super(t);this.set("value","");this.set("isReadOnly",false);this.set("isFocused",false);this.set("isEmpty",true);this.options=e;this.focusTracker=new od;this._focusables=new Ad;this.dropdownView=this._createDropdownView();this.inputView=this._createInputTextView();this.keystrokes=new rd;this._stillTyping=false;this.focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.setTemplate({tag:"div",attributes:{class:["ck","ck-input-color"]},children:[this.dropdownView,this.inputView]});this.on("change:value",((t,e,n)=>this._setInputValue(n)))}render(){super.render();[this.inputView,this.dropdownView.buttonView].forEach((t=>{this.focusTracker.add(t.element);this._focusables.add(t)}));this.keystrokes.listenTo(this.element)}focus(t){if(t===-1){this.focusCycler.focusLast()}else{this.focusCycler.focusFirst()}}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}_createDropdownView(){const t=this.locale;const e=t.t;const n=this.bindTemplate;const i=this._createColorSelector(t);const o=Zx(t);const r=new nu;r.setTemplate({tag:"span",attributes:{class:["ck","ck-input-color__button__preview"],style:{backgroundColor:n.to("value")}},children:[{tag:"span",attributes:{class:["ck","ck-input-color__button__preview__no-color-indicator",n.if("value","ck-hidden",(t=>t!=""))]}}]});o.buttonView.extendTemplate({attributes:{class:"ck-input-color__button"}});o.buttonView.children.add(r);o.buttonView.label=e("Color picker");o.buttonView.tooltip=true;o.panelPosition=t.uiLanguageDirection==="rtl"?"se":"sw";o.panelView.children.add(i);o.bind("isEnabled").to(this,"isReadOnly",(t=>!t));o.on("change:isOpen",((t,e,n)=>{if(n){i.updateSelectedColors();i.showColorGridsFragment()}}));return o}_createInputTextView(){const t=this.locale;const e=new Zy(t);e.extendTemplate({on:{blur:e.bindTemplate.to("blur")}});e.value=this.value;e.bind("isReadOnly","hasError").to(this);this.bind("isFocused","isEmpty").to(e);e.on("input",(()=>{const t=e.element.value;const n=this.options.colorDefinitions.find((e=>t===e.label));this._stillTyping=true;this.value=n&&n.color||t}));e.on("blur",(()=>{this._stillTyping=false;this._setInputValue(e.element.value)}));e.delegate("input").to(this);return e}_createColorSelector(t){const e=t.t;const n=this.options.defaultColorValue||"";const i=n?e("Restore default"):e("Remove color");const o=new RD(t,{colors:this.options.colorDefinitions,columns:this.options.columns,removeButtonLabel:i,colorPickerLabel:e("Color picker"),colorPickerViewConfig:this.options.colorPickerConfig===false?false:{...this.options.colorPickerConfig,hideInput:true}});o.appendUI();o.on("execute",((t,e)=>{if(e.source==="colorPickerSaveButton"){this.dropdownView.isOpen=false;return}this.value=e.value||n;this.fire("input");if(e.source!=="colorPicker"){this.dropdownView.isOpen=false}}));let r=this.value;o.on("colorPicker:cancel",(()=>{this.value=r;this.fire("input");this.dropdownView.isOpen=false}));o.colorGridsFragmentView.colorPickerButtonView.on("execute",(()=>{r=this.value}));o.bind("selectedColor").to(this,"value");return o}_setInputValue(t){if(!this._stillTyping){const e=y2(t);const n=this.options.colorDefinitions.find((t=>e===y2(t.color)));if(n){this.inputView.value=n.label}else{this.inputView.value=t||""}}}}function y2(t){return t.replace(/([(,])\s+/g,"$1").replace(/^\s+|\s+(?=[),\s]|$)/g,"").replace(/,|\s/g," ")}const x2=t=>t==="";function E2(t){return{none:t("None"),solid:t("Solid"),dotted:t("Dotted"),dashed:t("Dashed"),double:t("Double"),groove:t("Groove"),ridge:t("Ridge"),inset:t("Inset"),outset:t("Outset")}}function D2(t){return t('The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".')}function T2(t){return t('The value is invalid. Try "10px" or "2em" or simply "2".')}function I2(t){t=t.trim().toLowerCase();return x2(t)||JA(t)}function S2(t){t=t.trim();return x2(t)||z2(t)||n_(t)||o_(t)}function B2(t){t=t.trim();return x2(t)||z2(t)||n_(t)}function M2(t,e){const n=new nd;const i=E2(t.t);for(const o in i){const r={type:"button",model:new uI({_borderStyleValue:o,label:i[o],role:"menuitemradio",withText:true})};if(o==="none"){r.model.bind("isOn").to(t,"borderStyle",(t=>{if(e==="none"){return!t}return t===o}))}else{r.model.bind("isOn").to(t,"borderStyle",(t=>t===o))}n.add(r)}return n}function N2(t){const{view:e,icons:n,toolbar:i,labels:o,propertyName:r,nameToValue:s,defaultValue:a}=t;for(const t in o){const c=new iy(e.locale);c.set({label:o[t],icon:n[t],tooltip:o[t]});const l=s?s(t):t;c.bind("isOn").to(e,r,(t=>{let e=t;if(t===""&&a){e=a}return l===e}));c.on("execute",(()=>{e[r]=l}));i.items.add(c)}}const P2=[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:true},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}];function L2(t){return(e,n,i)=>{const o=new v2(e.locale,{colorDefinitions:R2(t.colorConfig),columns:t.columns,defaultColorValue:t.defaultColorValue,colorPickerConfig:t.colorPickerConfig});o.inputView.set({id:n,ariaDescribedById:i});o.bind("isReadOnly").to(e,"isEnabled",(t=>!t));o.bind("hasError").to(e,"errorText",(t=>!!t));o.on("input",(()=>{e.errorText=null}));e.bind("isEmpty","isFocused").to(o);return o}}function z2(t){const e=parseFloat(t);return!Number.isNaN(e)&&t===String(e)}function R2(t){return t.map((t=>({color:t.model,label:t.label,options:{hasBorder:t.hasBorder}})))}var V2=n(637);var O2={injectType:"singletonStyleTag",attributes:{"data-cke":true}};O2.insert="head";O2.singleton=true;var F2=Zd()(V2.A,O2);const j2=V2.A.locals||{};class H2 extends nu{constructor(t,e={}){super(t);const n=this.bindTemplate;this.set("class",e.class||null);this.children=this.createCollection();if(e.children){e.children.forEach((t=>this.children.add(t)))}this.set("_role",null);this.set("_ariaLabelledBy",null);if(e.labelView){this.set({_role:"group",_ariaLabelledBy:e.labelView.id})}this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__row",n.to("class")],role:n.to("_role"),"aria-labelledby":n.to("_ariaLabelledBy")},children:this.children})}}var U2=n(6369);var W2={injectType:"singletonStyleTag",attributes:{"data-cke":true}};W2.insert="head";W2.singleton=true;var q2=Zd()(U2.A,W2);const G2=U2.A.locals||{};var $2=n(7181);var K2={injectType:"singletonStyleTag",attributes:{"data-cke":true}};K2.insert="head";K2.singleton=true;var Y2=Zd()($2.A,K2);const Q2=$2.A.locals||{};var Z2=n(472);var J2={injectType:"singletonStyleTag",attributes:{"data-cke":true}};J2.insert="head";J2.singleton=true;var X2=Zd()(Z2.A,J2);const t5=Z2.A.locals||{};const e5={left:Sv.alignLeft,center:Sv.alignCenter,right:Sv.alignRight,justify:Sv.alignJustify,top:Sv.alignTop,middle:Sv.alignMiddle,bottom:Sv.alignBottom};class n5 extends nu{constructor(t,e){super(t);this.set({borderStyle:"",borderWidth:"",borderColor:"",padding:"",backgroundColor:"",width:"",height:"",horizontalAlignment:"",verticalAlignment:""});this.options=e;const{borderStyleDropdown:n,borderWidthInput:i,borderColorInput:o,borderRowLabel:r}=this._createBorderFields();const{backgroundRowLabel:s,backgroundInput:a}=this._createBackgroundFields();const{widthInput:c,operatorLabel:l,heightInput:d,dimensionsLabel:u}=this._createDimensionFields();const{horizontalAlignmentToolbar:h,verticalAlignmentToolbar:m,alignmentLabel:g}=this._createAlignmentFields();this.focusTracker=new od;this.keystrokes=new rd;this.children=this.createCollection();this.borderStyleDropdown=n;this.borderWidthInput=i;this.borderColorInput=o;this.backgroundInput=a;this.paddingInput=this._createPaddingField();this.widthInput=c;this.heightInput=d;this.horizontalAlignmentToolbar=h;this.verticalAlignmentToolbar=m;const{saveButtonView:f,cancelButtonView:p}=this._createActionButtons();this.saveButtonView=f;this.cancelButtonView=p;this._focusables=new Ad;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.children.add(new WD(t,{label:this.t("Cell properties")}));this.children.add(new H2(t,{labelView:r,children:[r,n,o,i],class:"ck-table-form__border-row"}));this.children.add(new H2(t,{labelView:s,children:[s,a],class:"ck-table-form__background-row"}));this.children.add(new H2(t,{children:[new H2(t,{labelView:u,children:[u,c,l,d],class:"ck-table-form__dimensions-row"}),new H2(t,{children:[this.paddingInput],class:"ck-table-cell-properties-form__padding-row"})]}));this.children.add(new H2(t,{labelView:g,children:[g,h,m],class:"ck-table-cell-properties-form__alignment-row"}));this.children.add(new H2(t,{children:[this.saveButtonView,this.cancelButtonView],class:"ck-table-form__action-row"}));this.setTemplate({tag:"form",attributes:{class:["ck","ck-form","ck-table-form","ck-table-cell-properties-form"],tabindex:"-1"},children:this.children})}render(){super.render();ru({view:this});[this.borderColorInput,this.backgroundInput].forEach((t=>{t.fieldView.focusCycler.on("forwardCycle",(t=>{this._focusCycler.focusNext();t.stop()}));t.fieldView.focusCycler.on("backwardCycle",(t=>{this._focusCycler.focusPrevious();t.stop()}))}));[this.borderStyleDropdown,this.borderColorInput,this.borderWidthInput,this.backgroundInput,this.widthInput,this.heightInput,this.paddingInput,this.horizontalAlignmentToolbar,this.verticalAlignmentToolbar,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}));this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createBorderFields(){const t=this.options.defaultTableCellProperties;const e={style:t.borderStyle,width:t.borderWidth,color:t.borderColor};const n=L2({colorConfig:this.options.borderColors,columns:5,defaultColorValue:e.color,colorPickerConfig:this.options.colorPickerConfig});const i=this.locale;const o=this.t;const r=o("Style");const s=new Lv(i);s.text=o("Border");const a=E2(o);const c=new Uy(i,gE);c.set({label:r,class:"ck-table-form__border-style"});c.fieldView.buttonView.set({ariaLabel:r,ariaLabelledBy:undefined,isOn:false,withText:true,tooltip:r});c.fieldView.buttonView.bind("label").to(this,"borderStyle",(t=>a[t?t:"none"]));c.fieldView.on("execute",(t=>{this.borderStyle=t.source._borderStyleValue}));c.bind("isEmpty").to(this,"borderStyle",(t=>!t));tE(c.fieldView,M2(this,e.style),{role:"menu",ariaLabel:r});const l=new Uy(i,uE);l.set({label:o("Width"),class:"ck-table-form__border-width"});l.fieldView.bind("value").to(this,"borderWidth");l.bind("isEnabled").to(this,"borderStyle",i5);l.fieldView.on("input",(()=>{this.borderWidth=l.fieldView.element.value}));const d=new Uy(i,n);d.set({label:o("Color"),class:"ck-table-form__border-color"});d.fieldView.bind("value").to(this,"borderColor");d.bind("isEnabled").to(this,"borderStyle",i5);d.fieldView.on("input",(()=>{this.borderColor=d.fieldView.value}));this.on("change:borderStyle",((t,n,i,o)=>{if(!i5(i)){this.borderColor="";this.borderWidth=""}if(!i5(o)){this.borderColor=e.color;this.borderWidth=e.width}}));return{borderRowLabel:s,borderStyleDropdown:c,borderColorInput:d,borderWidthInput:l}}_createBackgroundFields(){const t=this.locale;const e=this.t;const n=new Lv(t);n.text=e("Background");const i=L2({colorConfig:this.options.backgroundColors,columns:5,defaultColorValue:this.options.defaultTableCellProperties.backgroundColor,colorPickerConfig:this.options.colorPickerConfig});const o=new Uy(t,i);o.set({label:e("Color"),class:"ck-table-cell-properties-form__background"});o.fieldView.bind("value").to(this,"backgroundColor");o.fieldView.on("input",(()=>{this.backgroundColor=o.fieldView.value}));return{backgroundRowLabel:n,backgroundInput:o}}_createDimensionFields(){const t=this.locale;const e=this.t;const n=new Lv(t);n.text=e("Dimensions");const i=new Uy(t,uE);i.set({label:e("Width"),class:"ck-table-form__dimensions-row__width"});i.fieldView.bind("value").to(this,"width");i.fieldView.on("input",(()=>{this.width=i.fieldView.element.value}));const o=new nu(t);o.setTemplate({tag:"span",attributes:{class:["ck-table-form__dimension-operator"]},children:[{text:"×"}]});const r=new Uy(t,uE);r.set({label:e("Height"),class:"ck-table-form__dimensions-row__height"});r.fieldView.bind("value").to(this,"height");r.fieldView.on("input",(()=>{this.height=r.fieldView.element.value}));return{dimensionsLabel:n,widthInput:i,operatorLabel:o,heightInput:r}}_createPaddingField(){const t=this.locale;const e=this.t;const n=new Uy(t,uE);n.set({label:e("Padding"),class:"ck-table-cell-properties-form__padding"});n.fieldView.bind("value").to(this,"padding");n.fieldView.on("input",(()=>{this.padding=n.fieldView.element.value}));return n}_createAlignmentFields(){const t=this.locale;const e=this.t;const n=new Lv(t);n.text=e("Table cell text alignment");const i=new Ex(t);const o=t.contentLanguageDirection==="rtl";i.set({isCompact:true,ariaLabel:e("Horizontal text alignment toolbar")});N2({view:this,icons:e5,toolbar:i,labels:this._horizontalAlignmentLabels,propertyName:"horizontalAlignment",nameToValue:t=>{if(o){if(t==="left"){return"right"}else if(t==="right"){return"left"}}return t},defaultValue:this.options.defaultTableCellProperties.horizontalAlignment});const r=new Ex(t);r.set({isCompact:true,ariaLabel:e("Vertical text alignment toolbar")});N2({view:this,icons:e5,toolbar:r,labels:this._verticalAlignmentLabels,propertyName:"verticalAlignment",defaultValue:this.options.defaultTableCellProperties.verticalAlignment});return{horizontalAlignmentToolbar:i,verticalAlignmentToolbar:r,alignmentLabel:n}}_createActionButtons(){const t=this.locale;const e=this.t;const n=new iy(t);const i=new iy(t);const o=[this.borderWidthInput,this.borderColorInput,this.backgroundInput,this.paddingInput];n.set({label:e("Save"),icon:Sv.check,class:"ck-button-save",type:"submit",withText:true});n.bind("isEnabled").toMany(o,"errorText",((...t)=>t.every((t=>!t))));i.set({label:e("Cancel"),icon:Sv.cancel,class:"ck-button-cancel",withText:true});i.delegate("execute").to(this,"cancel");return{saveButtonView:n,cancelButtonView:i}}get _horizontalAlignmentLabels(){const t=this.locale;const e=this.t;const n=e("Align cell text to the left");const i=e("Align cell text to the center");const o=e("Align cell text to the right");const r=e("Justify cell text");if(t.uiLanguageDirection==="rtl"){return{right:o,center:i,left:n,justify:r}}else{return{left:n,center:i,right:o,justify:r}}}get _verticalAlignmentLabels(){const t=this.t;return{top:t("Align cell text to the top"),middle:t("Align cell text to the middle"),bottom:t("Align cell text to the bottom")}}}function i5(t){return t!=="none"}const o5=pT.defaultPositions;const r5=[o5.northArrowSouth,o5.northArrowSouthWest,o5.northArrowSouthEast,o5.southArrowNorth,o5.southArrowNorthWest,o5.southArrowNorthEast,o5.viewportStickyNorth];function s5(t,e){const n=t.plugins.get("ContextualBalloon");const i=t.editing.view.document.selection;let o;if(e==="cell"){if(p2(i)){o=c5(t)}}else if(g2(i)){o=a5(t)}if(o){n.updatePosition(o)}}function a5(t){const e=t.model.document.selection;const n=LX(e);const i=t.editing.mapper.toViewElement(n);return{target:t.editing.view.domConverter.mapViewToDom(i),positions:r5}}function c5(t){const e=t.editing.mapper;const n=t.editing.view.domConverter;const i=t.model.document.selection;if(i.rangeCount>1){return{target:()=>d5(i.getRanges(),t),positions:r5}}const o=l5(i.getFirstPosition());const r=e.toViewElement(o);return{target:n.mapViewToDom(r),positions:r5}}function l5(t){const e=t.nodeAfter&&t.nodeAfter.is("element","tableCell");return e?t.nodeAfter:t.findAncestor("tableCell")}function d5(t,e){const n=e.editing.mapper;const i=e.editing.view.domConverter;const o=Array.from(t).map((t=>{const e=l5(t.start);const o=n.toViewElement(e);return new lc(i.mapViewToDom(o))}));return lc.getBoundingRect(o)}const u5='';function h5(t){if(!t||!st(t)){return t}const{top:e,right:n,bottom:i,left:o}=t;if(e==n&&n==i&&i==o){return e}}function m5(t,e){const n=parseFloat(t);if(Number.isNaN(n)){return t}if(String(n)!==String(t)){return t}return`${n}${e}`}function g5(t,e={}){const n={borderStyle:"none",borderWidth:"",borderColor:"",backgroundColor:"",width:"",height:"",...t};if(e.includeAlignmentProperty&&!n.alignment){n.alignment="center"}if(e.includePaddingProperty&&!n.padding){n.padding=""}if(e.includeVerticalAlignmentProperty&&!n.verticalAlignment){n.verticalAlignment="middle"}if(e.includeHorizontalAlignmentProperty&&!n.horizontalAlignment){n.horizontalAlignment=e.isRightToLeftContent?"right":"left"}return n}const f5=500;const p5={borderStyle:"tableCellBorderStyle",borderColor:"tableCellBorderColor",borderWidth:"tableCellBorderWidth",height:"tableCellHeight",width:"tableCellWidth",padding:"tableCellPadding",backgroundColor:"tableCellBackgroundColor",horizontalAlignment:"tableCellHorizontalAlignment",verticalAlignment:"tableCellVerticalAlignment"};class b5 extends au{static get requires(){return[_I]}static get pluginName(){return"TableCellPropertiesUI"}constructor(t){super(t);t.config.define("table.tableCellProperties",{borderColors:P2,backgroundColors:P2})}init(){const t=this.editor;const e=t.t;this._defaultTableCellProperties=g5(t.config.get("table.tableCellProperties.defaultProperties"),{includeVerticalAlignmentProperty:true,includeHorizontalAlignmentProperty:true,includePaddingProperty:true,isRightToLeftContent:t.locale.contentLanguageDirection==="rtl"});this._balloon=t.plugins.get(_I);this.view=null;this._isReady=false;t.ui.componentFactory.add("tableCellProperties",(n=>{const i=new iy(n);i.set({label:e("Cell properties"),icon:u5,tooltip:true});this.listenTo(i,"execute",(()=>this._showView()));const o=Object.values(p5).map((e=>t.commands.get(e)));i.bind("isEnabled").toMany(o,"isEnabled",((...t)=>t.some((t=>t))));return i}))}destroy(){super.destroy();if(this.view){this.view.destroy()}}_createPropertiesView(){const t=this.editor;const e=t.config.get("table.tableCellProperties");const n=ky(e.borderColors);const i=by(t.locale,n);const o=ky(e.backgroundColors);const r=by(t.locale,o);const s=e.colorPicker!==false;const a=new n5(t.locale,{borderColors:i,backgroundColors:r,defaultTableCellProperties:this._defaultTableCellProperties,colorPickerConfig:s?e.colorPicker||{}:false});const c=t.t;a.render();this.listenTo(a,"submit",(()=>{this._hideView()}));this.listenTo(a,"cancel",(()=>{if(this._undoStepBatch.operations.length){t.execute("undo",this._undoStepBatch)}this._hideView()}));a.keystrokes.set("Esc",((t,e)=>{this._hideView();e()}));iu({emitter:a,activator:()=>this._isViewInBalloon,contextElements:[this._balloon.view.element],callback:()=>this._hideView()});const l=D2(c);const d=T2(c);a.on("change:borderStyle",this._getPropertyChangeCallback("tableCellBorderStyle"));a.on("change:borderColor",this._getValidatedPropertyChangeCallback({viewField:a.borderColorInput,commandName:"tableCellBorderColor",errorText:l,validator:I2}));a.on("change:borderWidth",this._getValidatedPropertyChangeCallback({viewField:a.borderWidthInput,commandName:"tableCellBorderWidth",errorText:d,validator:B2}));a.on("change:padding",this._getValidatedPropertyChangeCallback({viewField:a.paddingInput,commandName:"tableCellPadding",errorText:d,validator:S2}));a.on("change:width",this._getValidatedPropertyChangeCallback({viewField:a.widthInput,commandName:"tableCellWidth",errorText:d,validator:S2}));a.on("change:height",this._getValidatedPropertyChangeCallback({viewField:a.heightInput,commandName:"tableCellHeight",errorText:d,validator:S2}));a.on("change:backgroundColor",this._getValidatedPropertyChangeCallback({viewField:a.backgroundInput,commandName:"tableCellBackgroundColor",errorText:l,validator:I2}));a.on("change:horizontalAlignment",this._getPropertyChangeCallback("tableCellHorizontalAlignment"));a.on("change:verticalAlignment",this._getPropertyChangeCallback("tableCellVerticalAlignment"));return a}_fillViewFormFromCommandValues(){const t=this.editor.commands;const e=t.get("tableCellBorderStyle");Object.entries(p5).map((([e,n])=>{const i=this._defaultTableCellProperties[e]||"";return[e,t.get(n).value||i]})).forEach((([t,n])=>{if((t==="borderColor"||t==="borderWidth")&&e.value==="none"){return}this.view.set(t,n)}));this._isReady=true}_showView(){const t=this.editor;if(!this.view){this.view=this._createPropertiesView()}this.listenTo(t.ui,"update",(()=>{this._updateView()}));this._fillViewFormFromCommandValues();this._balloon.add({view:this.view,position:c5(t)});this._undoStepBatch=t.model.createBatch();this.view.focus()}_hideView(){const t=this.editor;this.stopListening(t.ui,"update");this._isReady=false;this.view.saveButtonView.focus();this._balloon.remove(this.view);this.editor.editing.view.focus()}_updateView(){const t=this.editor;const e=t.editing.view.document;if(!p2(e.selection)){this._hideView()}else if(this._isViewVisible){s5(t,"cell")}}get _isViewVisible(){return!!this.view&&this._balloon.visibleView===this.view}get _isViewInBalloon(){return!!this.view&&this._balloon.hasView(this.view)}_getPropertyChangeCallback(t){return(e,n,i)=>{if(!this._isReady){return}this.editor.execute(t,{value:i,batch:this._undoStepBatch})}}_getValidatedPropertyChangeCallback(t){const{commandName:e,viewField:n,validator:i,errorText:o}=t;const r=Zg((()=>{n.errorText=o}),f5);return(t,o,s)=>{r.cancel();if(!this._isReady){return}if(i(s)){this.editor.execute(e,{value:s,batch:this._undoStepBatch});n.errorText=null}else{r()}}}}class k5 extends lu{constructor(t,e,n){super(t);this.attributeName=e;this._defaultValue=n}refresh(){const t=this.editor;const e=this.editor.plugins.get("TableUtils");const n=e.getSelectionAffectedTableCells(t.model.document.selection);this.isEnabled=!!n.length;this.value=this._getSingleValue(n)}execute(t={}){const{value:e,batch:n}=t;const i=this.editor.model;const o=this.editor.plugins.get("TableUtils");const r=o.getSelectionAffectedTableCells(i.document.selection);const s=this._getValueToSet(e);i.enqueueChange(n,(t=>{if(s){r.forEach((e=>t.setAttribute(this.attributeName,s,e)))}else{r.forEach((e=>t.removeAttribute(this.attributeName,e)))}}))}_getAttribute(t){if(!t){return}const e=t.getAttribute(this.attributeName);if(e===this._defaultValue){return}return e}_getValueToSet(t){if(t===this._defaultValue){return}return t}_getSingleValue(t){const e=this._getAttribute(t[0]);const n=t.every((t=>this._getAttribute(t)===e));return n?e:undefined}}class w5 extends k5{constructor(t,e){super(t,"tableCellWidth",e)}_getValueToSet(t){t=m5(t,"px");if(t===this._defaultValue){return}return t}}class A5 extends au{static get pluginName(){return"TableCellWidthEditing"}static get requires(){return[B1]}init(){const t=this.editor;const e=g5(t.config.get("table.tableCellProperties.defaultProperties"));PX(t.model.schema,t.conversion,{modelAttribute:"tableCellWidth",styleName:"width",defaultValue:e.width});t.commands.add("tableCellWidth",new w5(t,e.width))}}class _5 extends k5{constructor(t,e){super(t,"tableCellPadding",e)}_getAttribute(t){if(!t){return}const e=h5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}_getValueToSet(t){const e=m5(t,"px");if(e===this._defaultValue){return}return e}}class C5 extends k5{constructor(t,e){super(t,"tableCellHeight",e)}_getValueToSet(t){const e=m5(t,"px");if(e===this._defaultValue){return}return e}}class v5 extends k5{constructor(t,e){super(t,"tableCellBackgroundColor",e)}}class y5 extends k5{constructor(t,e){super(t,"tableCellVerticalAlignment",e)}}class x5 extends k5{constructor(t,e){super(t,"tableCellHorizontalAlignment",e)}}class E5 extends k5{constructor(t,e){super(t,"tableCellBorderStyle",e)}_getAttribute(t){if(!t){return}const e=h5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}}class D5 extends k5{constructor(t,e){super(t,"tableCellBorderColor",e)}_getAttribute(t){if(!t){return}const e=h5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}}class T5 extends k5{constructor(t,e){super(t,"tableCellBorderWidth",e)}_getAttribute(t){if(!t){return}const e=h5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}_getValueToSet(t){const e=m5(t,"px");if(e===this._defaultValue){return}return e}}const I5=/^(top|middle|bottom)$/;const S5=/^(left|center|right|justify)$/;class B5 extends au{static get pluginName(){return"TableCellPropertiesEditing"}static get requires(){return[B1,A5]}init(){const t=this.editor;const e=t.model.schema;const n=t.conversion;t.config.define("table.tableCellProperties.defaultProperties",{});const i=g5(t.config.get("table.tableCellProperties.defaultProperties"),{includeVerticalAlignmentProperty:true,includeHorizontalAlignmentProperty:true,includePaddingProperty:true,isRightToLeftContent:t.locale.contentLanguageDirection==="rtl"});t.data.addStyleProcessorRules(C_);M5(e,n,{color:i.borderColor,style:i.borderStyle,width:i.borderWidth});t.commands.add("tableCellBorderStyle",new E5(t,i.borderStyle));t.commands.add("tableCellBorderColor",new D5(t,i.borderColor));t.commands.add("tableCellBorderWidth",new T5(t,i.borderWidth));PX(e,n,{modelAttribute:"tableCellHeight",styleName:"height",defaultValue:i.height});t.commands.add("tableCellHeight",new C5(t,i.height));t.data.addStyleProcessorRules(L_);PX(e,n,{modelAttribute:"tableCellPadding",styleName:"padding",reduceBoxSides:true,defaultValue:i.padding});t.commands.add("tableCellPadding",new _5(t,i.padding));t.data.addStyleProcessorRules(k_);PX(e,n,{modelAttribute:"tableCellBackgroundColor",styleName:"background-color",defaultValue:i.backgroundColor});t.commands.add("tableCellBackgroundColor",new v5(t,i.backgroundColor));N5(e,n,i.horizontalAlignment);t.commands.add("tableCellHorizontalAlignment",new x5(t,i.horizontalAlignment));P5(e,n,i.verticalAlignment);t.commands.add("tableCellVerticalAlignment",new y5(t,i.verticalAlignment))}}function M5(t,e,n){const i={width:"tableCellBorderWidth",color:"tableCellBorderColor",style:"tableCellBorderStyle"};t.extend("tableCell",{allowAttributes:Object.values(i)});DX(e,"td",i,n);DX(e,"th",i,n);TX(e,{modelElement:"tableCell",modelAttribute:i.style,styleName:"border-style"});TX(e,{modelElement:"tableCell",modelAttribute:i.color,styleName:"border-color"});TX(e,{modelElement:"tableCell",modelAttribute:i.width,styleName:"border-width"})}function N5(t,e,n){t.extend("tableCell",{allowAttributes:["tableCellHorizontalAlignment"]});e.for("downcast").attributeToAttribute({model:{name:"tableCell",key:"tableCellHorizontalAlignment"},view:t=>({key:"style",value:{"text-align":t}})});e.for("upcast").attributeToAttribute({view:{name:/^(td|th)$/,styles:{"text-align":S5}},model:{key:"tableCellHorizontalAlignment",value:t=>{const e=t.getStyle("text-align");return e===n?null:e}}}).attributeToAttribute({view:{name:/^(td|th)$/,attributes:{align:S5}},model:{key:"tableCellHorizontalAlignment",value:t=>{const e=t.getAttribute("align");return e===n?null:e}}})}function P5(t,e,n){t.extend("tableCell",{allowAttributes:["tableCellVerticalAlignment"]});e.for("downcast").attributeToAttribute({model:{name:"tableCell",key:"tableCellVerticalAlignment"},view:t=>({key:"style",value:{"vertical-align":t}})});e.for("upcast").attributeToAttribute({view:{name:/^(td|th)$/,styles:{"vertical-align":I5}},model:{key:"tableCellVerticalAlignment",value:t=>{const e=t.getStyle("vertical-align");return e===n?null:e}}}).attributeToAttribute({view:{name:/^(td|th)$/,attributes:{valign:I5}},model:{key:"tableCellVerticalAlignment",value:t=>{const e=t.getAttribute("valign");return e===n?null:e}}})}class L5 extends au{static get pluginName(){return"TableCellProperties"}static get requires(){return[B5,b5]}}class z5 extends lu{constructor(t,e,n){super(t);this.attributeName=e;this._defaultValue=n}refresh(){const t=this.editor;const e=t.model.document.selection;const n=LX(e);this.isEnabled=!!n;this.value=this._getValue(n)}execute(t={}){const e=this.editor.model;const n=e.document.selection;const{value:i,batch:o}=t;const r=LX(n);const s=this._getValueToSet(i);e.enqueueChange(o,(t=>{if(s){t.setAttribute(this.attributeName,s,r)}else{t.removeAttribute(this.attributeName,r)}}))}_getValue(t){if(!t){return}const e=t.getAttribute(this.attributeName);if(e===this._defaultValue){return}return e}_getValueToSet(t){if(t===this._defaultValue){return}return t}}class R5 extends z5{constructor(t,e){super(t,"tableBackgroundColor",e)}}class V5 extends z5{constructor(t,e){super(t,"tableBorderColor",e)}_getValue(t){if(!t){return}const e=h5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}}class O5 extends z5{constructor(t,e){super(t,"tableBorderStyle",e)}_getValue(t){if(!t){return}const e=h5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}}class F5 extends z5{constructor(t,e){super(t,"tableBorderWidth",e)}_getValue(t){if(!t){return}const e=h5(t.getAttribute(this.attributeName));if(e===this._defaultValue){return}return e}_getValueToSet(t){const e=m5(t,"px");if(e===this._defaultValue){return}return e}}class j5 extends z5{constructor(t,e){super(t,"tableWidth",e)}_getValueToSet(t){t=m5(t,"px");if(t===this._defaultValue){return}return t}}class H5 extends z5{constructor(t,e){super(t,"tableHeight",e)}_getValueToSet(t){t=m5(t,"px");if(t===this._defaultValue){return}return t}}class U5 extends z5{constructor(t,e){super(t,"tableAlignment",e)}}const W5=/^(left|center|right)$/;const q5=/^(left|none|right)$/;class G5 extends au{static get pluginName(){return"TablePropertiesEditing"}static get requires(){return[B1]}init(){const t=this.editor;const e=t.model.schema;const n=t.conversion;t.config.define("table.tableProperties.defaultProperties",{});const i=g5(t.config.get("table.tableProperties.defaultProperties"),{includeAlignmentProperty:true});t.data.addStyleProcessorRules(C_);$5(e,n,{color:i.borderColor,style:i.borderStyle,width:i.borderWidth});t.commands.add("tableBorderColor",new V5(t,i.borderColor));t.commands.add("tableBorderStyle",new O5(t,i.borderStyle));t.commands.add("tableBorderWidth",new F5(t,i.borderWidth));K5(e,n,i.alignment);t.commands.add("tableAlignment",new U5(t,i.alignment));Q5(e,n,{modelAttribute:"tableWidth",styleName:"width",defaultValue:i.width});t.commands.add("tableWidth",new j5(t,i.width));Q5(e,n,{modelAttribute:"tableHeight",styleName:"height",defaultValue:i.height});t.commands.add("tableHeight",new H5(t,i.height));t.data.addStyleProcessorRules(k_);Y5(e,n,{modelAttribute:"tableBackgroundColor",styleName:"background-color",defaultValue:i.backgroundColor});t.commands.add("tableBackgroundColor",new R5(t,i.backgroundColor))}}function $5(t,e,n){const i={width:"tableBorderWidth",color:"tableBorderColor",style:"tableBorderStyle"};t.extend("table",{allowAttributes:Object.values(i)});DX(e,"table",i,n);IX(e,{modelAttribute:i.color,styleName:"border-color"});IX(e,{modelAttribute:i.style,styleName:"border-style"});IX(e,{modelAttribute:i.width,styleName:"border-width"})}function K5(t,e,n){t.extend("table",{allowAttributes:["tableAlignment"]});e.for("downcast").attributeToAttribute({model:{name:"table",key:"tableAlignment"},view:t=>({key:"style",value:{float:t==="center"?"none":t}}),converterPriority:"high"});e.for("upcast").attributeToAttribute({view:{name:/^(table|figure)$/,styles:{float:q5}},model:{key:"tableAlignment",value:t=>{let e=t.getStyle("float");if(e==="none"){e="center"}return e===n?null:e}}}).attributeToAttribute({view:{attributes:{align:W5}},model:{name:"table",key:"tableAlignment",value:t=>{const e=t.getAttribute("align");return e===n?null:e}}})}function Y5(t,e,n){const{modelAttribute:i}=n;t.extend("table",{allowAttributes:[i]});EX(e,{viewElement:"table",...n});IX(e,n)}function Q5(t,e,n){const{modelAttribute:i}=n;t.extend("table",{allowAttributes:[i]});EX(e,{viewElement:/^(table|figure)$/,shouldUpcast:t=>!(t.name=="table"&&t.parent.name=="figure"),...n});TX(e,{modelElement:"table",...n})}var Z5=n(8252);var J5={injectType:"singletonStyleTag",attributes:{"data-cke":true}};J5.insert="head";J5.singleton=true;var X5=Zd()(Z5.A,J5);const t4=Z5.A.locals||{};const e4={left:Sv.objectLeft,center:Sv.objectCenter,right:Sv.objectRight};class n4 extends nu{constructor(t,e){super(t);this.set({borderStyle:"",borderWidth:"",borderColor:"",backgroundColor:"",width:"",height:"",alignment:""});this.options=e;const{borderStyleDropdown:n,borderWidthInput:i,borderColorInput:o,borderRowLabel:r}=this._createBorderFields();const{backgroundRowLabel:s,backgroundInput:a}=this._createBackgroundFields();const{widthInput:c,operatorLabel:l,heightInput:d,dimensionsLabel:u}=this._createDimensionFields();const{alignmentToolbar:h,alignmentLabel:m}=this._createAlignmentFields();this.focusTracker=new od;this.keystrokes=new rd;this.children=this.createCollection();this.borderStyleDropdown=n;this.borderWidthInput=i;this.borderColorInput=o;this.backgroundInput=a;this.widthInput=c;this.heightInput=d;this.alignmentToolbar=h;const{saveButtonView:g,cancelButtonView:f}=this._createActionButtons();this.saveButtonView=g;this.cancelButtonView=f;this._focusables=new Ad;this._focusCycler=new mx({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});this.children.add(new WD(t,{label:this.t("Table properties")}));this.children.add(new H2(t,{labelView:r,children:[r,n,o,i],class:"ck-table-form__border-row"}));this.children.add(new H2(t,{labelView:s,children:[s,a],class:"ck-table-form__background-row"}));this.children.add(new H2(t,{children:[new H2(t,{labelView:u,children:[u,c,l,d],class:"ck-table-form__dimensions-row"}),new H2(t,{labelView:m,children:[m,h],class:"ck-table-properties-form__alignment-row"})]}));this.children.add(new H2(t,{children:[this.saveButtonView,this.cancelButtonView],class:"ck-table-form__action-row"}));this.setTemplate({tag:"form",attributes:{class:["ck","ck-form","ck-table-form","ck-table-properties-form"],tabindex:"-1"},children:this.children})}render(){super.render();ru({view:this});[this.borderColorInput,this.backgroundInput].forEach((t=>{t.fieldView.focusCycler.on("forwardCycle",(t=>{this._focusCycler.focusNext();t.stop()}));t.fieldView.focusCycler.on("backwardCycle",(t=>{this._focusCycler.focusPrevious();t.stop()}))}));[this.borderStyleDropdown,this.borderColorInput,this.borderWidthInput,this.backgroundInput,this.widthInput,this.heightInput,this.alignmentToolbar,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t);this.focusTracker.add(t.element)}));this.keystrokes.listenTo(this.element)}destroy(){super.destroy();this.focusTracker.destroy();this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createBorderFields(){const t=this.options.defaultTableProperties;const e={style:t.borderStyle,width:t.borderWidth,color:t.borderColor};const n=L2({colorConfig:this.options.borderColors,columns:5,defaultColorValue:e.color,colorPickerConfig:this.options.colorPickerConfig});const i=this.locale;const o=this.t;const r=o("Style");const s=new Lv(i);s.text=o("Border");const a=E2(o);const c=new Uy(i,gE);c.set({label:r,class:"ck-table-form__border-style"});c.fieldView.buttonView.set({ariaLabel:r,ariaLabelledBy:undefined,isOn:false,withText:true,tooltip:r});c.fieldView.buttonView.bind("label").to(this,"borderStyle",(t=>a[t?t:"none"]));c.fieldView.on("execute",(t=>{this.borderStyle=t.source._borderStyleValue}));c.bind("isEmpty").to(this,"borderStyle",(t=>!t));tE(c.fieldView,M2(this,e.style),{role:"menu",ariaLabel:r});const l=new Uy(i,uE);l.set({label:o("Width"),class:"ck-table-form__border-width"});l.fieldView.bind("value").to(this,"borderWidth");l.bind("isEnabled").to(this,"borderStyle",i4);l.fieldView.on("input",(()=>{this.borderWidth=l.fieldView.element.value}));const d=new Uy(i,n);d.set({label:o("Color"),class:"ck-table-form__border-color"});d.fieldView.bind("value").to(this,"borderColor");d.bind("isEnabled").to(this,"borderStyle",i4);d.fieldView.on("input",(()=>{this.borderColor=d.fieldView.value}));this.on("change:borderStyle",((t,n,i,o)=>{if(!i4(i)){this.borderColor="";this.borderWidth=""}if(!i4(o)){this.borderColor=e.color;this.borderWidth=e.width}}));return{borderRowLabel:s,borderStyleDropdown:c,borderColorInput:d,borderWidthInput:l}}_createBackgroundFields(){const t=this.locale;const e=this.t;const n=new Lv(t);n.text=e("Background");const i=L2({colorConfig:this.options.backgroundColors,columns:5,defaultColorValue:this.options.defaultTableProperties.backgroundColor,colorPickerConfig:this.options.colorPickerConfig});const o=new Uy(t,i);o.set({label:e("Color"),class:"ck-table-properties-form__background"});o.fieldView.bind("value").to(this,"backgroundColor");o.fieldView.on("input",(()=>{this.backgroundColor=o.fieldView.value}));return{backgroundRowLabel:n,backgroundInput:o}}_createDimensionFields(){const t=this.locale;const e=this.t;const n=new Lv(t);n.text=e("Dimensions");const i=new Uy(t,uE);i.set({label:e("Width"),class:"ck-table-form__dimensions-row__width"});i.fieldView.bind("value").to(this,"width");i.fieldView.on("input",(()=>{this.width=i.fieldView.element.value}));const o=new nu(t);o.setTemplate({tag:"span",attributes:{class:["ck-table-form__dimension-operator"]},children:[{text:"×"}]});const r=new Uy(t,uE);r.set({label:e("Height"),class:"ck-table-form__dimensions-row__height"});r.fieldView.bind("value").to(this,"height");r.fieldView.on("input",(()=>{this.height=r.fieldView.element.value}));return{dimensionsLabel:n,widthInput:i,operatorLabel:o,heightInput:r}}_createAlignmentFields(){const t=this.locale;const e=this.t;const n=new Lv(t);n.text=e("Alignment");const i=new Ex(t);i.set({isCompact:true,ariaLabel:e("Table alignment toolbar")});N2({view:this,icons:e4,toolbar:i,labels:this._alignmentLabels,propertyName:"alignment",defaultValue:this.options.defaultTableProperties.alignment});return{alignmentLabel:n,alignmentToolbar:i}}_createActionButtons(){const t=this.locale;const e=this.t;const n=new iy(t);const i=new iy(t);const o=[this.borderWidthInput,this.borderColorInput,this.backgroundInput,this.widthInput,this.heightInput];n.set({label:e("Save"),icon:Sv.check,class:"ck-button-save",type:"submit",withText:true});n.bind("isEnabled").toMany(o,"errorText",((...t)=>t.every((t=>!t))));i.set({label:e("Cancel"),icon:Sv.cancel,class:"ck-button-cancel",withText:true});i.delegate("execute").to(this,"cancel");return{saveButtonView:n,cancelButtonView:i}}get _alignmentLabels(){const t=this.locale;const e=this.t;const n=e("Align table to the left");const i=e("Center table");const o=e("Align table to the right");if(t.uiLanguageDirection==="rtl"){return{right:o,center:i,left:n}}else{return{left:n,center:i,right:o}}}}function i4(t){return t!=="none"}const o4='';const r4=500;const s4={borderStyle:"tableBorderStyle",borderColor:"tableBorderColor",borderWidth:"tableBorderWidth",backgroundColor:"tableBackgroundColor",width:"tableWidth",height:"tableHeight",alignment:"tableAlignment"};class a4 extends au{static get requires(){return[_I]}static get pluginName(){return"TablePropertiesUI"}constructor(t){super(t);this.view=null;t.config.define("table.tableProperties",{borderColors:P2,backgroundColors:P2})}init(){const t=this.editor;const e=t.t;this._defaultTableProperties=g5(t.config.get("table.tableProperties.defaultProperties"),{includeAlignmentProperty:true});this._balloon=t.plugins.get(_I);t.ui.componentFactory.add("tableProperties",(n=>{const i=new iy(n);i.set({label:e("Table properties"),icon:o4,tooltip:true});this.listenTo(i,"execute",(()=>this._showView()));const o=Object.values(s4).map((e=>t.commands.get(e)));i.bind("isEnabled").toMany(o,"isEnabled",((...t)=>t.some((t=>t))));return i}))}destroy(){super.destroy();if(this.view){this.view.destroy()}}_createPropertiesView(){const t=this.editor;const e=t.config.get("table.tableProperties");const n=ky(e.borderColors);const i=by(t.locale,n);const o=ky(e.backgroundColors);const r=by(t.locale,o);const s=e.colorPicker!==false;const a=new n4(t.locale,{borderColors:i,backgroundColors:r,defaultTableProperties:this._defaultTableProperties,colorPickerConfig:s?e.colorPicker||{}:false});const c=t.t;a.render();this.listenTo(a,"submit",(()=>{this._hideView()}));this.listenTo(a,"cancel",(()=>{if(this._undoStepBatch.operations.length){t.execute("undo",this._undoStepBatch)}this._hideView()}));a.keystrokes.set("Esc",((t,e)=>{this._hideView();e()}));iu({emitter:a,activator:()=>this._isViewInBalloon,contextElements:[this._balloon.view.element],callback:()=>this._hideView()});const l=D2(c);const d=T2(c);a.on("change:borderStyle",this._getPropertyChangeCallback("tableBorderStyle"));a.on("change:borderColor",this._getValidatedPropertyChangeCallback({viewField:a.borderColorInput,commandName:"tableBorderColor",errorText:l,validator:I2}));a.on("change:borderWidth",this._getValidatedPropertyChangeCallback({viewField:a.borderWidthInput,commandName:"tableBorderWidth",errorText:d,validator:B2}));a.on("change:backgroundColor",this._getValidatedPropertyChangeCallback({viewField:a.backgroundInput,commandName:"tableBackgroundColor",errorText:l,validator:I2}));a.on("change:width",this._getValidatedPropertyChangeCallback({viewField:a.widthInput,commandName:"tableWidth",errorText:d,validator:S2}));a.on("change:height",this._getValidatedPropertyChangeCallback({viewField:a.heightInput,commandName:"tableHeight",errorText:d,validator:S2}));a.on("change:alignment",this._getPropertyChangeCallback("tableAlignment"));return a}_fillViewFormFromCommandValues(){const t=this.editor.commands;const e=t.get("tableBorderStyle");Object.entries(s4).map((([e,n])=>{const i=e;const o=this._defaultTableProperties[i]||"";return[i,t.get(n).value||o]})).forEach((([t,n])=>{if((t==="borderColor"||t==="borderWidth")&&e.value==="none"){return}this.view.set(t,n)}));this._isReady=true}_showView(){const t=this.editor;if(!this.view){this.view=this._createPropertiesView()}this.listenTo(t.ui,"update",(()=>{this._updateView()}));this._fillViewFormFromCommandValues();this._balloon.add({view:this.view,position:a5(t)});this._undoStepBatch=t.model.createBatch();this.view.focus()}_hideView(){const t=this.editor;this.stopListening(t.ui,"update");this._isReady=false;this.view.saveButtonView.focus();this._balloon.remove(this.view);this.editor.editing.view.focus()}_updateView(){const t=this.editor;const e=t.editing.view.document;if(!g2(e.selection)){this._hideView()}else if(this._isViewVisible){s5(t,"table")}}get _isViewVisible(){return!!this.view&&this._balloon.visibleView===this.view}get _isViewInBalloon(){return!!this.view&&this._balloon.hasView(this.view)}_getPropertyChangeCallback(t){return(e,n,i)=>{if(!this._isReady){return}this.editor.execute(t,{value:i,batch:this._undoStepBatch})}}_getValidatedPropertyChangeCallback(t){const{commandName:e,viewField:n,validator:i,errorText:o}=t;const r=Zg((()=>{n.errorText=o}),r4);return(t,o,s)=>{r.cancel();if(!this._isReady){return}if(i(s)){this.editor.execute(e,{value:s,batch:this._undoStepBatch});n.errorText=null}else{r()}}}}class c4 extends au{static get pluginName(){return"TableProperties"}static get requires(){return[G5,a4]}}function l4(t){t.document.registerPostFixer((e=>d4(e,t)))}function d4(t,e){const n=e.document.differ.getChanges();let i=false;for(const e of n){if(e.type!="insert"){continue}const n=e.position.parent;if(n.is("element","table")||e.name=="table"){const o=e.name=="table"?e.position.nodeAfter:n;const r=Array.from(o.getChildren()).filter((t=>t.is("element","caption")));const s=r.shift();if(!s){continue}for(const e of r){t.move(t.createRangeIn(e),s,"end");t.remove(e)}if(s.nextSibling){t.move(t.createRangeOn(s),o,"end");i=true}i=!!r.length||i}}return i}function u4(t){return!!t&&t.is("element","table")}function h4(t){for(const e of t.getChildren()){if(e.is("element","caption")){return e}}return null}function m4(t){const e=getSelectionAffectedTable(t);if(!e){return null}return h4(e)}function g4(t){const e=t.parent;if(t.name=="figcaption"&&e&&e.is("element","figure")&&e.hasClass("table")){return{name:true}}if(t.name=="caption"&&e&&e.is("element","table")){return{name:true}}return null}class f4 extends lu{refresh(){const t=this.editor;const e=LX(t.model.document.selection);this.isEnabled=!!e;if(!this.isEnabled){this.value=false}else{this.value=!!h4(e)}}execute({focusCaptionOnShow:t=false}={}){this.editor.model.change((e=>{if(this.value){this._hideTableCaption(e)}else{this._showTableCaption(e,t)}}))}_showTableCaption(t,e){const n=this.editor.model;const i=LX(n.document.selection);const o=this.editor.plugins.get("TableCaptionEditing");const r=o._getSavedCaption(i);const s=r||t.createElement("caption");n.insertContent(s,i,"end");if(e){t.setSelection(s,"in")}}_hideTableCaption(t){const e=this.editor.model;const n=LX(e.document.selection);const i=this.editor.plugins.get("TableCaptionEditing");const o=h4(n);i._saveCaption(n,o);e.deleteContent(t.createSelection(o,"on"))}}class p4 extends au{static get pluginName(){return"TableCaptionEditing"}constructor(t){super(t);this._savedCaptionsMap=new WeakMap}init(){const t=this.editor;const e=t.model.schema;const n=t.editing.view;const i=t.t;if(!e.isRegistered("caption")){e.register("caption",{allowIn:"table",allowContentOf:"$block",isLimit:true})}else{e.extend("caption",{allowIn:"table"})}t.commands.add("toggleTableCaption",new f4(this.editor));t.conversion.for("upcast").elementToElement({view:g4,model:"caption"});t.conversion.for("dataDowncast").elementToElement({model:"caption",view:(t,{writer:e})=>{if(!u4(t.parent)){return null}return e.createContainerElement("figcaption")}});t.conversion.for("editingDowncast").elementToElement({model:"caption",view:(t,{writer:e})=>{if(!u4(t.parent)){return null}const o=e.createEditableElement("figcaption");e.setCustomProperty("tableCaption",true,o);o.placeholder=i("Enter table caption");_u({view:n,element:o,keepOnFocus:true});return iz(o,e)}});l4(t.model)}_getSavedCaption(t){const e=this._savedCaptionsMap.get(t);return e?wp.fromJSON(e):null}_saveCaption(t,e){this._savedCaptionsMap.set(t,e.toJSON())}}class b4 extends(null&&Plugin){static get pluginName(){return"TableCaptionUI"}init(){const t=this.editor;const e=t.editing.view;const n=t.t;t.ui.componentFactory.add("toggleTableCaption",(i=>{const o=t.commands.get("toggleTableCaption");const r=new ButtonView(i);r.set({icon:icons.caption,tooltip:true,isToggleable:true});r.bind("isOn","isEnabled").to(o,"value","isEnabled");r.bind("label").to(o,"value",(t=>t?n("Toggle caption off"):n("Toggle caption on")));this.listenTo(r,"execute",(()=>{t.execute("toggleTableCaption",{focusCaptionOnShow:true});if(o.value){const n=getCaptionFromModelSelection(t.model.document.selection);const i=t.editing.mapper.toViewElement(n);if(!i){return}e.scrollToTheSelection();e.change((t=>{t.addClass("table__caption_highlighted",i)}))}t.editing.view.focus()}));return r}))}}var k4=n(5513);var w4={injectType:"singletonStyleTag",attributes:{"data-cke":true}};w4.insert="head";w4.singleton=true;var A4=Zd()(k4.A,w4);const _4=k4.A.locals||{};class C4 extends(null&&Plugin){static get pluginName(){return"TableCaption"}static get requires(){return[TableCaptionEditing,TableCaptionUI]}}class v4 extends lu{refresh(){this.isEnabled=true}execute(t={}){const{model:e,plugins:n}=this.editor;let{table:i=e.document.selection.getSelectedElement(),columnWidths:o,tableWidth:r}=t;if(o){o=Array.isArray(o)?o:o.split(",")}e.change((t=>{if(r){t.setAttribute("tableWidth",r,i)}else{t.removeAttribute("tableWidth",i)}const e=n.get("TableColumnResizeEditing").getColumnGroupElement(i);if(!o&&!e){return}if(!o){return t.remove(e)}const s=F0(o);if(!e){const e=t.createElement("tableColumnGroup");s.forEach((n=>t.appendElement("tableColumn",{columnWidth:n},e)));t.append(e,i)}else{Array.from(e.getChildren()).forEach(((e,n)=>t.setAttribute("columnWidth",s[n],e)))}}))}}function y4(t){return e=>e.on("element:colgroup",((e,n,i)=>{const o=n.modelCursor.findAncestor("table");const r=W0(o);if(!r){return}const s=q0(r);const a=t.getColumns(o);let c=$0(r,i.writer);c=Array.from({length:a},((t,e)=>c[e]||"auto"));if(c.length!=s.length||c.includes("auto")){U0(s,r,F0(c),i.writer)}}),{priority:"low"})}function x4(){return t=>t.on("insert:table",((t,e,n)=>{const i=n.writer;const o=e.item;const r=n.mapper.toViewElement(o);const s=r.is("element","table")?r:Array.from(r.getChildren()).find((t=>t.is("element","table")));const a=W0(o);if(a){i.addClass("ck-table-resized",s)}else{i.removeClass("ck-table-resized",s)}}),{priority:"low"})}class E4 extends au{static get requires(){return[B1,K0]}static get pluginName(){return"TableColumnResizeEditing"}constructor(t){super(t);this._isResizingActive=false;this.set("_isResizingAllowed",true);this._resizingData=null;this._domEmitter=new(Za());this._tableUtilsPlugin=t.plugins.get("TableUtils");this.on("change:_isResizingAllowed",((e,n,i)=>{const o=i?"removeClass":"addClass";t.editing.view.change((e=>{for(const n of t.editing.view.document.roots){e[o]("ck-column-resize_disabled",t.editing.view.document.getRoot(n.rootName))}}))}))}init(){this._extendSchema();this._registerPostFixer();this._registerConverters();this._registerResizingListeners();this._registerResizerInserter();const t=this.editor;const e=t.plugins.get("TableColumnResize");const n=t.plugins.get("TableEditing");n.registerAdditionalSlot({filter:t=>t.is("element","tableColumnGroup"),positionOffset:0});const i=new v4(t);t.commands.add("resizeTableWidth",i);t.commands.add("resizeColumnWidths",i);this.bind("_isResizingAllowed").to(t,"isReadOnly",e,"isEnabled",i,"isEnabled",((t,e,n)=>!t&&e&&n))}destroy(){this._domEmitter.stopListening();super.destroy()}getColumnGroupElement(t){return W0(t)}getTableColumnElements(t){return q0(t)}getTableColumnsWidths(t){return G0(t)}_extendSchema(){this.editor.model.schema.extend("table",{allowAttributes:["tableWidth"]});this.editor.model.schema.register("tableColumnGroup",{allowIn:"table",isLimit:true});this.editor.model.schema.register("tableColumn",{allowIn:"tableColumnGroup",allowAttributes:["columnWidth","colSpan"],isLimit:true})}_registerPostFixer(){const t=this.editor;const e=t.model;e.document.registerPostFixer((t=>{let i=false;for(const o of S0(e)){const e=this.getColumnGroupElement(o);const r=this.getTableColumnElements(e);const s=this.getTableColumnsWidths(e);let a=F0(s);a=n(a,o,this);if(Aw(s,a)){continue}U0(r,e,a,t);i=true}return i}));function n(t,e,n){const o=n._tableUtilsPlugin.getColumns(e);const r=o-t.length;if(r===0){return t}const s=t.map((t=>Number(t.replace("%",""))));const a=i(n.editor.model.document.differ,e);for(const t of a){const i=o-s.length;if(i===0){continue}const r=i>0;const a=n._tableUtilsPlugin.getCellLocation(t).column;if(r){const t=B0(e,n.editor);const o=V0(i,t);s.splice(a,0,...o)}else{const t=s.splice(a,Math.abs(i));s[a]+=O0(t)}}return s.map((t=>t+"%"))}function i(t,e){const n=new Set;for(const i of t.getChanges()){if(i.type=="insert"&&i.position.nodeAfter&&i.position.nodeAfter.name=="tableCell"&&i.position.nodeAfter.getAncestors().includes(e)){n.add(i.position.nodeAfter)}else if(i.type=="remove"){const t=i.position.nodeBefore||i.position.nodeAfter;if(t.name=="tableCell"&&t.getAncestors().includes(e)){n.add(t)}}}return n}}_registerConverters(){const t=this.editor;const e=t.conversion;e.for("upcast").attributeToAttribute({view:{name:"figure",key:"style",value:{width:/[\s\S]+/}},model:{name:"table",key:"tableWidth",value:t=>t.getStyle("width")}});e.for("downcast").attributeToAttribute({model:{name:"table",key:"tableWidth"},view:t=>({name:"figure",key:"style",value:{width:t}})});e.elementToElement({model:"tableColumnGroup",view:"colgroup"});e.elementToElement({model:"tableColumn",view:"col"});e.for("downcast").add(x4());e.for("upcast").add(y4(this._tableUtilsPlugin));e.for("upcast").attributeToAttribute({view:{name:"col",styles:{width:/.*/}},model:{key:"columnWidth",value:t=>{const e=t.getStyle("width");if(!e||!e.endsWith("%")&&!e.endsWith("pt")){return"auto"}return e}}});e.for("upcast").attributeToAttribute({view:{name:"col",key:"span"},model:"colSpan"});e.for("downcast").attributeToAttribute({model:{name:"tableColumn",key:"columnWidth"},view:t=>({key:"style",value:{width:t}})})}_registerResizingListeners(){const t=this.editor.editing.view;t.addObserver(i2);t.document.on("mousedown",this._onMouseDownHandler.bind(this),{priority:"high"});this._domEmitter.listenTo(e.window.document,"mousemove",BT(this._onMouseMoveHandler.bind(this),50));this._domEmitter.listenTo(e.window.document,"mouseup",this._onMouseUpHandler.bind(this))}_onMouseDownHandler(t,e){const n=e.target;if(!n.hasClass("ck-table-column-resizer")){return}if(!this._isResizingAllowed){return}const i=this.editor;const o=i.editing.mapper.toModelElement(n.findAncestor("figure"));if(!i.model.canEditAt(o)){return}e.preventDefault();t.stop();const r=c(o,this._tableUtilsPlugin,i);const s=n.findAncestor("table");const a=i.editing.view;if(!Array.from(s.getChildren()).find((t=>t.is("element","colgroup")))){a.change((t=>{l(t,r,s)}))}this._isResizingActive=true;this._resizingData=this._getResizingData(e,r);a.change((t=>d(t,s,this._resizingData)));function c(t,e,n){const i=Array(e.getColumns(t));const o=new UX(t);for(const t of o){const e=n.editing.mapper.toViewElement(t.cell);const o=n.editing.view.domConverter.mapViewToDom(e);const r=H0(o);if(!i[t.column]||r{const e=z0((u+p)*100/d);t.setStyle("width",`${e}%`,a);if(i){const e=z0((d+p)*100/l);t.setStyle("width",`${e}%`,s)}else{const e=z0((h-p)*100/d);t.setStyle("width",`${e}%`,c)}}))}_onMouseUpHandler(){if(!this._isResizingActive){return}const{viewResizer:t,modelTable:e,viewFigure:n,viewColgroup:i}=this._resizingData.elements;const o=this.editor;const r=o.editing.view;const s=this.getColumnGroupElement(e);const a=Array.from(i.getChildren()).filter((t=>t.is("view:element")));const c=s?this.getTableColumnsWidths(s):null;const l=a.map((t=>t.getStyle("width")));const d=!Aw(c,l);const u=e.getAttribute("tableWidth");const h=n.getStyle("width");const m=u!==h;if(d||m){if(this._isResizingAllowed){o.execute("resizeTableWidth",{table:e,tableWidth:`${z0(h)}%`,columnWidths:l})}else{r.change((t=>{if(c){for(const e of a){t.setStyle("width",c.shift(),e)}}else{t.remove(i)}if(m){if(u){t.setStyle("width",u,n)}else{t.removeStyle("width",n)}}if(!c&&!u){t.removeClass("ck-table-resized",[...n.getChildren()].find((t=>t.name==="table")))}}))}}r.change((e=>{e.removeClass("ck-table-column-resizer__active",t)}));this._isResizingActive=false;this._resizingData=null}_getResizingData(t,e){const n=this.editor;const i=t.domEvent.clientX;const o=t.target;const r=o.findAncestor("td")||o.findAncestor("th");const s=n.editing.mapper.toModelElement(r);const a=s.findAncestor("table");const c=L0(s,this._tableUtilsPlugin).rightEdge;const l=this._tableUtilsPlugin.getColumns(a)-1;const d=c===l;const u=!a.hasAttribute("tableAlignment");const h=n.locale.contentLanguageDirection!=="rtl";const m=r.findAncestor("table");const g=m.findAncestor("figure");const f=[...m.getChildren()].find((t=>t.is("element","colgroup")));const p=f.getChild(c);const b=d?undefined:f.getChild(c+1);const k=P0(n.editing.view.domConverter.mapViewToDom(g.parent));const w=P0(n.editing.view.domConverter.mapViewToDom(g));const A=M0(a,n);const _=e[c];const C=d?undefined:e[c+1];return{columnPosition:i,flags:{isRightEdge:d,isTableCentered:u,isLtrContent:h},elements:{viewResizer:o,modelTable:a,viewFigure:g,viewColgroup:f,viewLeftColumn:p,viewRightColumn:b},widths:{viewFigureParentWidth:k,viewFigureWidth:w,tableWidth:A,leftColumnWidth:_,rightColumnWidth:C}}}_registerResizerInserter(){this.editor.conversion.for("editingDowncast").add((t=>{t.on("insert:tableCell",((t,e,n)=>{const i=e.item;const o=n.mapper.toViewElement(i);const r=n.writer;r.insert(r.createPositionAt(o,"end"),r.createUIElement("div",{class:"ck-table-column-resizer"}))}),{priority:"lowest"})}))}}var D4=n(9317);var T4={injectType:"singletonStyleTag",attributes:{"data-cke":true}};T4.insert="head";T4.singleton=true;var I4=Zd()(D4.A,T4);const S4=D4.A.locals||{};class B4 extends(null&&Plugin){static get requires(){return[TableColumnResizeEditing,TableCellWidthEditing]}static get pluginName(){return"TableColumnResize"}}function M4(t){if(t.is("$text")||t.is("$textProxy")){return t.data}const e=t;let n="";let i=null;for(const t of e.getChildren()){const e=M4(t);if(i&&i.is("element")){n+="\n"}n+=e;i=t}return n}class N4 extends au{constructor(t){super(t);this.set("characters",0);this.set("words",0);Object.defineProperties(this,{characters:{get(){return this.characters=this._getCharacters(this._getText())}},words:{get(){return this.words=this._getWords(this._getText())}}});this.set("_wordsLabel",undefined);this.set("_charactersLabel",undefined);this._config=t.config.get("wordCount")||{};this._outputView=undefined;this._wordsMatchRegExp=a.features.isRegExpUnicodePropertySupported?new RegExp("([\\p{L}\\p{N}]+\\S?)+","gu"):/([a-zA-Z0-9À-ž]+\S?)+/gu}static get pluginName(){return"WordCount"}init(){const t=this.editor;t.model.document.on("change:data",BT(this._refreshStats.bind(this),250));if(typeof this._config.onUpdate=="function"){this.on("update",((t,e)=>{this._config.onUpdate(e)}))}if(Wa(this._config.container)){this._config.container.appendChild(this.wordCountContainer)}}destroy(){if(this._outputView){this._outputView.element.remove();this._outputView.destroy()}super.destroy()}get wordCountContainer(){const t=this.editor;const e=t.t;const n=t.config.get("wordCount.displayWords");const i=t.config.get("wordCount.displayCharacters");const o=vd.bind(this,this);const r=[];if(!this._outputView){this._outputView=new nu;if(n||n===undefined){this.bind("_wordsLabel").to(this,"words",(t=>e("Words: %0",t)));r.push({tag:"div",children:[{text:[o.to("_wordsLabel")]}],attributes:{class:"ck-word-count__words"}})}if(i||i===undefined){this.bind("_charactersLabel").to(this,"characters",(t=>e("Characters: %0",t)));r.push({tag:"div",children:[{text:[o.to("_charactersLabel")]}],attributes:{class:"ck-word-count__characters"}})}this._outputView.setTemplate({tag:"div",attributes:{class:["ck","ck-word-count"]},children:r});this._outputView.render()}return this._outputView.element}_getText(){let t="";for(const e of this.editor.model.document.getRoots()){if(t!==""){t+="\n"}t+=M4(e)}return t}_getCharacters(t){return t.replace(/\n/g,"").length}_getWords(t){const e=t.match(this._wordsMatchRegExp)||[];return e.length}_refreshStats(){const t=this._getText();const e=this.words=this._getWords(t);const n=this.characters=this._getCharacters(t);this.fire("update",{words:e,characters:n})}}class P4 extends GB{}P4.builtinPlugins=[dM,q$,nN,OW,AP,dN,_N,JP,qR,wV,fO,dO,OV,oO,uU,PO,nF,wW,Cq,iG,kq,jG,GG,DN,Q$,xY,LJ,_O,HJ,zR,NN,xX,ON,qN,d2,L5,c4,k2,SQ,ZN,WR,N4];P4.defaultConfig={toolbar:{items:["undo","redo","findAndReplace","|","heading","alignment","bold","italic","underline","strikethrough","link","subscript","superscript","bulletedList","numberedList","removeFormat","outdent","indent","|","fontColor","fontFamily","fontSize","fontBackgroundColor","|","imageInsert","mediaEmbed","blockQuote","insertTable","code","codeBlock","selectAll"]},language:"pt-br",table:{contentToolbar:["tableColumn","tableRow","mergeTableCells","tableCellProperties","tableProperties"]}};const L4=P4})();i=i["default"];return i})())); //# sourceMappingURL=ckeditor.js.map \ No newline at end of file diff --git a/build/translations/ar.js b/build/translations/ar.js index 74a261e..c433a34 100644 --- a/build/translations/ar.js +++ b/build/translations/ar.js @@ -1 +1 @@ -(function(e){const t=e["ar"]=e["ar"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(قد يتطلب مفتاح Fn)","%0 of %1":"%0 من %1",Accept:"قبول",Accessibility:"إمكانية الوصول","Accessibility help":"تعليمات إمكانية الوصول","Advanced options":"الخيارات المتقدمة","Align cell text to the bottom":"قم بمحاذاة نص الخلية للاسفل","Align cell text to the center":"قم بمحاذاة نص الخلية إلى المركز","Align cell text to the left":"قم بمحاذاة نص الخلية إلى اليسار","Align cell text to the middle":"قم بمحاذاة نص الخلية إلى المنتصف","Align cell text to the right":"قم بمحاذاة نص الخلية إلى اليمين","Align cell text to the top":"قم بمحاذاة نص الخلية إلى الأعلى","Align center":"محاذاة في المنتصف","Align left":"محاذاة لليسار","Align right":"محاذاة لليمين","Align table to the left":"قم بمحاذاة الجدول إلى اليسار","Align table to the right":"قم بمحاذاة الجدول إلى اليمين",Alignment:"المحاذاة",Aquamarine:"أخضر زبرجد",Background:"الخلفية","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"ستجد أدناه قائمة باختصارات لوحة المفاتيح التي يمكن استخدامها في المحرِّر.",Big:"كبير",Black:"أسود","Block quote":"اقتباس","Block styles":"أنماط الكتل",Blue:"أزرق","Blue marker":"تحديد ازرق",Bold:"عريض","Bold text":"نص غامق",Border:"الحدود","Break text":"اعتراض النص","Bulleted List":"قائمة نقطية","Bulleted list styles toolbar":"شريط أدوات أنماط قوائم التعداد النقطي",Cancel:"إلغاء","Caption for image: %0":"التسمية التوضيحية للصورة: %0","Caption for the image":"التسمية التوضيحية للصورة","Cell properties":"خصائص الخلية","Center table":"قم بمحاذاة الجدول إلى المنتصف","Centered image":"صورة بالوسط","Change image text alternative":"غير النص البديل للصورة","Characters: %0":"الأحرف: %0","Choose heading":"اختر عنوان",Circle:"دائرة",Clear:"مسح","Click to edit block":"انقر لتحرير الوحدة التجميعية",Close:"إغلاق","Close contextual balloons, dropdowns, and dialogs":"أغلقْ البالونات السياقية والقوائم المنسدلة ومربعات الحوار",Code:"شفرة برمجية","Code block":"كتلة تعليمات برمجية",Color:"اللون","Color picker":"أداة انتقاء الألوان",Column:"عمود","Content editing keystrokes":"ضغطة المفاتيح لتحرير المحتوى","Copy selected content":"انسخْ المحتوى المحدد","Create link":"قمْ بإنشاء رابط",Custom:"مخصص","Custom image size":"حجم مخصص للصورة",Dashed:"متقطع",Decimal:"رقم عشري","Decimal with leading zero":"رقم عشري مع البدء بصفر ","Decrease indent":"تقليص المسافة البادئة","Decrease list item indent":"تقليل المسافة البادئة لعنصر القائمة",Default:"افتراضي","Delete column":"حذف العمود","Delete row":"حذف الصف","Dim grey":"رمادي خافت",Dimensions:"الابعاد","Disable editing":"تعطيل التحرير",Disc:"قرص","Document colors":"ألوان المستند",Dotted:"منقط",Double:"مزدوج",Downloadable:"يمكن تنزيله","Drag to move":"اسحب للنقل","Dropdown toolbar":"شريط أدوات القائمة المنسدلة","Edit block":"كتلة التحرير","Edit link":"تحرير الرابط","Editor block content toolbar":"شريط المحرر لأدوات كتلة المحتوى","Editor contextual toolbar":"شريط المحرر للأدوات السياقية","Editor dialog":"حوار المحرر","Editor editing area: %0":"منطقة تحرير المحرر: %0","Editor menu bar":"شريط قائمة المحرِّر","Editor toolbar":"شريط أدوات المحرر","Enable editing":"تمكين التحرير","Enter image caption":"ادخل عنوان الصورة","Enter table caption":"أدخل التسمية التوضيحية للجدول","Entering %0 code snippet":"إدخال مقتطف الكود %0","Entering a to-do list":"إدخال قائمة مهام","Entering code snippet":"إدخال مقتطف الكود","Error during image upload":"حدث خطأ أثناء رفع الصورة","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"قم بتنفيذ الزر المركَّز حالياً، حيث أن تنفيذ الأزرار المتفاعلة مع محتوى المحرِّر يؤدي إلى إعادة التركيز إلى المحتوى.",Find:"البحث","Find and replace":"البحث والاستبدال","Find in text…":"البحث في النص...","Find in the document":"ابحثْ في الوثيقة","Font Background Color":"لون خلفية الخط","Font Color":"لون الخط","Font Family":"نوع الخط","Font Size":"حجم الخط","Full size image":"صورة بحجم كامل",Green:"أخضر","Green marker":"تحديد اخضر","Green pen":"قلم اخضر",Grey:"رمادي",Groove:"إطار محفور","Header column":"عمود عنوان","Header row":"صف عنوان",Heading:"عنوان","Heading 1":"عنوان 1","Heading 2":"عنوان 2","Heading 3":"عنوان 3","Heading 4":"عنوان 4","Heading 5":"عنوان 5","Heading 6":"عنوان 6",Height:"الارتفاع","Help Contents. To close this dialog press ESC.":"محتويات التعليمات. لإغلاق هذا الحوار، اضغطْ على مفتاح ESC.",HEX:"لون سداسي عشري",Highlight:"تحديد","Horizontal line":"خط أفقي","Horizontal text alignment toolbar":"شريط أدوات محاذاة النص الأفقي","HTML object":"عنصر HTML",Huge:"ضخم","Image from computer":"صورة من جهاز الكمبيوتر","Image resize list":"قائمة تغيير حجم الصورة","Image toolbar":"شريط أدوات الصور","Image upload complete":"اكتمل تحميل الصورة","image widget":"عنصر الصورة","In line":"سطري مع النص","Increase indent":"زيادة المسافة البادئة","Increase list item indent":"زيادة المسافة البادئة لعنصر القائمة",Insert:"إدراج","Insert a hard break (a new paragraph)":"قمْ بإدراج فاصل ثابت (فقرة جديدة)","Insert a new paragraph directly after a widget":"قم بإدراج فقرة جديدة مباشرةً بعد الأداة","Insert a new paragraph directly before a widget":"قم بإدراج فقرة جديدة مباشرةً قبل الأداة","Insert a new table row (when in the last cell of a table)":"قمْ بإدراج صف جدول جديد (في آخر خلية من الجدول)","Insert a soft break (a <br> element)":"قمْ بإدراج فاصل بسيط (عنصر <br>)","Insert code block":"إدراج كتلة تعليمات برمجية","Insert column left":"أدخل العمود إلى اليسار","Insert column right":"أدخل العمود إلى اليمين","Insert image":"ادراج صورة","Insert image via URL":"إدراج صورة عبر عنوان URL","Insert paragraph after block":"إدراج فقرة بعد الكتلة","Insert paragraph before block":"إدراج فقرة قبل الكتلة","Insert row above":"ادراج صف قبل","Insert row below":"ادراج صف بعد","Insert table":"إدراج جدول",Inset:"منخفض","Invalid start index value.":"قيمة فهرس البداية غير صالحة.",Italic:"مائل","Italic text":"نص مائل",Justify:"ضبط","Justify cell text":"ضبط نص الخلية","Keystrokes that can be used in a list":"ضغطة المفاتيح التي يمكن استخدامها في القائمة","Keystrokes that can be used in a table cell":"ضغطة المفاتيح التي يمكن استخدامها في خلية الجدول","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"ضغطة المفاتيح التي يمكن استخدامها عند اختيار الأداة (على سبيل المثال: الصورة والجدول وما إلى ذلك)","Leaving %0 code snippet":"ترك مقتطف الكود %0","Leaving a to-do list":"ترك قائمة المهام","Leaving code snippet":"ترك مقتطف الكود","Left aligned image":"صورة بمحاذاة لليسار","Light blue":"أزرق فاتح","Light green":"أخضر فاتح","Light grey":"رمادي فاتح",Link:"رابط","Link image":"ربط الصورة","Link URL":"رابط عنوان","Link URL must not be empty.":"يجب ألا يكون عنوان الرابط فارغاً.","List properties":"خصائص القائمة","Lower-latin":"حرف لاتيني صغير","Lower–roman":"رقم روماني صغير","Match case":"مطابقة حالة الأحرف",MENU_BAR_MENU_EDIT:"تحرير",MENU_BAR_MENU_FILE:"ملف",MENU_BAR_MENU_FONT:"خط",MENU_BAR_MENU_FORMAT:"صيغة",MENU_BAR_MENU_HELP:"مساعدة",MENU_BAR_MENU_INSERT:"إدراج",MENU_BAR_MENU_TEXT:"نص",MENU_BAR_MENU_TOOLS:"أدوات",MENU_BAR_MENU_VIEW:"عرض","Merge cell down":"دمج الخلايا للأسفل","Merge cell left":"دمج الخلايا لليسار","Merge cell right":"دمج الخلايا لليمين","Merge cell up":"دمج الخلايا للأعلى","Merge cells":"دمج الخلايا","Move focus between form fields (inputs, buttons, etc.)":"انقلْ التركيز بين حقول النموذج (المدخلات والأزرار وما إلى ذلك)","Move focus in and out of an active dialog window":"انقلْ التركيز داخل وخارج نافذة الحوار النشطة","Move focus to the menu bar, navigate between menu bars":"انقلْ التركيز إلى شريط القائمة، وتَنقّلْ بين أشرطة القوائم","Move focus to the toolbar, navigate between toolbars":"انقلْ التركيز إلى شريط الأدوات، وتنقّلْ بين أشرطة الأدوات","Move out of a link":"ابتعدْ عن الرابط","Move out of an inline code style":"ابتعدْ عن نمط التعليمات البرمجية المضمّنة","Move the caret to allow typing directly after a widget":"حرّكْ علامة الإقحام للسماح بالكتابة مباشرةً بعد الأداة","Move the caret to allow typing directly before a widget":"حرّكْ علامة الإقحام للسماح بالكتابة مباشرةً قبل الأداة","Move the selection to the next cell":"انقلْ التحديد إلى الخلية التالية","Move the selection to the previous cell":"انقلْ التحديد إلى الخلية السابقة","Multiple styles":"أنماط متعددة","Navigate editable regions":"التنقل في مناطق التحرير","Navigate through the table":"تنقّلْ عبر الجدول","Navigate through the toolbar or menu bar":"تنقّلْ عبر شريط الأدوات أو شريط القوائم",Next:"التالي","Next editable region":"منطقة التحرير التالية","Next result":"النتيجة التالية","No results found":"لم يتم العثور على نتائج","No searchable items":"لا توجد عناصر قابلة للبحث متاحة",None:"لا شيء","Numbered List":"قائمة رقمية","Numbered list styles toolbar":"شريط أدوات أنماط القوائم المرقمة","Open in a new tab":"فتح في تبويب جديد","Open link in new tab":"فتح الرابط في تبويب جديد","Open the accessibility help dialog":"افتحْ مربع الحوار بشأن تعليمات إمكانية الوصول",Orange:"برتقالي",Original:"الحجم الأصلي",Outset:"بارز",Padding:"الحاشية",Paragraph:"فقرة","Paste content":"الصقْ المحتوى","Paste content as plain text":"الصقْ المحتوى كنص عادي","Pink marker":"تحديد وردي","Plain text":"نص عادي",'Please enter a valid color (e.g. "ff0000").':'يُرجى إدخال لون صالح (على سبيل المثال "ff0000").',"Press %0 for help.":"اضغط على %0 للحصول على التعليمات.","Press Enter to type after or press Shift + Enter to type before the widget":"اضغط على Enter للكتابة بعد ذلك أو اضغط على Shift + Enter للكتابة قبل الأداة",Previous:"السابق","Previous editable region":"منطقة التحرير السابقة","Previous result":"النتيجة السابقة",Purple:"أرجواني",Red:"أحمر","Red pen":"تحديد احمر",Redo:"إعادة","Remove color":"إزالة اللون","Remove Format":"إزالة التنسيق","Remove highlight":"إزالة التحديد",Replace:"استبدال","Replace all":"استبدال الكل","Replace from computer":"استبدال من الحاسوب","Replace image":"استبدال الصورة","Replace image from computer":"استبدال الصورة من الحاسوب","Replace with…":"استبدال بـ...","Resize image":"تغيير حجم الصورة","Resize image (in %0)":"تغيير حجم الصورة (في %0 )","Resize image to %0":"تغيير حجم الصورة إلى %0","Resize image to the original size":"تغيير حجم الصورة إلى الحجم الأصلي","Restore default":"استعادة الافتراضي","Reversed order":"عكس اتجاه الترتيب","Revert autoformatting action":"العودة إلى إجراء التنسيق التلقائي","Rich Text Editor":"معالج نصوص",Ridge:"إطار ناتئ","Right aligned image":"صورة بمحاذاة لليمين",Row:"صف",Save:"حفظ","Select all":"تحديد الكل","Select column":"حدد العمود","Select row":"حدد صفًا","Show more items":"عرض المزيد من العناصر","Side image":"صورة جانبية",Small:"صغير",Solid:"صلب","Split cell horizontally":"فصل الخلايا بشكل افقي","Split cell vertically":"فصل الخلايا بشكل عمودي",Square:"مربع","Start at":"البدء من","Start index must be greater than 0.":"يجب أن تكون قيمة البداية في الفهرس أكبر من 0.",Strikethrough:"يتوسطه خط","Strikethrough text":"توسيط الخط في النص",Style:"أسلوب",Styles:"الأنماط",Subscript:"حرف منخفض",Superscript:"حرف مرتفع",Table:"جدول","Table alignment toolbar":"شريط أدوات محاذاة الجدول","Table cell text alignment":"محاذاة نص خلية الجدول","Table properties":"خصائص الجدول","Table toolbar":"شريط أدوات الجدول","Text alignment":"محاذاة النص","Text alignment toolbar":"شريط أدوات محاذاة النص","Text alternative":"النص البديل","Text highlight toolbar":"شريط أدوات تمييز النص","Text styles":"أنماط النصوص","Text to find must not be empty.":"لا يمكن لبيان النص المطلوب البحث عنه أن يكون فارغاً.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'هذا اللون غير صالح. جرِّب "#FF0000" أو "rgb(255,0,0)" أو "أحمر".','The value is invalid. Try "10px" or "2em" or simply "2".':'هذه القيمة غير صالحة. جرِّب "10px" أو "2em" أو "2" وحسب.',"The value must not be empty.":"يجب ألا تكون القيمة فارغة.","The value should be a plain number.":"يجب أن تكون القيمة رقماً عادياً.","These keyboard shortcuts allow for quick access to content editing features.":"تسمح اختصارات لوحة المفاتيح هذه بالوصول سريعاً إلى ميزات تحرير المحتوى.","This link has no URL":"لا يحتوي هذا الرابط على عنوان",Tiny:"ضئيل","Tip: Find some text first in order to replace it.":"نصيحة: في البداية، ابحث عن جزء من النص؛ لتتمكن من استبداله. ","To-do List":"قائمة المهام","Toggle caption off":"إخفاء التسمية التوضيحية","Toggle caption on":"عرض التسمية التوضيحية","Toggle the circle list style":"تبديل نمط قائمة الدوائر","Toggle the decimal list style":"تبديل نمط قائمة الأرقام العشرية","Toggle the decimal with leading zero list style":"تبديل الأرقام العشرية بنمط قائمة الأصفار البادئة","Toggle the disc list style":"تبديل نمط قائمة الأقراص","Toggle the lower–latin list style":"تبديل نمط قائمة الأحرف اللاتينية الصغيرة","Toggle the lower–roman list style":"تبديل نمط قائمة الأرقام الرومانية الصغيرة","Toggle the square list style":"تبديل نمط قائمة المربعات","Toggle the upper–latin list style":"تبديل نمط قائمة الأحرف اللاتينية الكبيرة","Toggle the upper–roman list style":"تبديل نمط قائمة الأرقام الرومانية الكبيرة",Turquoise:"فيروزي","Type or paste your content here.":"أكتب المحتوى أو ألصقه هنا.","Type your title":"أدخل العنوان",Underline:"تحته خط","Underline text":"تسطير النص",Undo:"تراجع",Unlink:"إلغاء الرابط",Update:"تحديث","Update image URL":"عنوان URL الخاص بتحديث الصورة","Upload failed":"فشل الرفع","Upload from computer":"رفع الملف من الحاسوب","Upload image from computer":"تحميل الصورة من الحاسوب","Upload in progress":"جاري الرفع","Uploading image":"جارٍ تحميل الصورة","Upper-latin":"حرف لاتيني كبير","Upper-roman":"رقم روماني كبير","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"استخدمْ ضغطة المفاتيح التالية للتنقل بشكل أكثر كفاءة في واجهة مستخدم CKEditor 5.","User interface and content navigation keystrokes":"واجهة المستخدم وضغطة المفاتيح للتنقل في المحتوى","Vertical text alignment toolbar":"شريط أدوات محاذاة النص العمودي",White:"أبيض","Whole words only":"الكلمات بأكملها فقط","Widget toolbar":"شريط أدوات الواجهة",Width:"العرض","Words: %0":"الكلمات: %0","Wrap text":"التفاف النص",Yellow:"أصفر","Yellow marker":"تحديد اصفر"});t.getPluralForm=function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["ar"]=e["ar"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(قد يتطلب مفتاح Fn)","%0 of %1":"%0 من %1",Accept:"قبول",Accessibility:"إمكانية الوصول","Accessibility help":"تعليمات إمكانية الوصول","Advanced options":"الخيارات المتقدمة","Align cell text to the bottom":"قم بمحاذاة نص الخلية للاسفل","Align cell text to the center":"قم بمحاذاة نص الخلية إلى المركز","Align cell text to the left":"قم بمحاذاة نص الخلية إلى اليسار","Align cell text to the middle":"قم بمحاذاة نص الخلية إلى المنتصف","Align cell text to the right":"قم بمحاذاة نص الخلية إلى اليمين","Align cell text to the top":"قم بمحاذاة نص الخلية إلى الأعلى","Align center":"محاذاة في المنتصف","Align left":"محاذاة لليسار","Align right":"محاذاة لليمين","Align table to the left":"قم بمحاذاة الجدول إلى اليسار","Align table to the right":"قم بمحاذاة الجدول إلى اليمين",Alignment:"المحاذاة",Aquamarine:"أخضر زبرجد",Background:"الخلفية","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"ستجد أدناه قائمة باختصارات لوحة المفاتيح التي يمكن استخدامها في المحرِّر.",Big:"كبير",Black:"أسود","Block quote":"اقتباس","Block styles":"أنماط الكتل",Blue:"أزرق",Bold:"عريض","Bold text":"نص غامق",Border:"الحدود","Break text":"اعتراض النص","Bulleted List":"قائمة نقطية","Bulleted list styles toolbar":"شريط أدوات أنماط قوائم التعداد النقطي",Cancel:"إلغاء","Caption for image: %0":"التسمية التوضيحية للصورة: %0","Caption for the image":"التسمية التوضيحية للصورة","Cell properties":"خصائص الخلية","Center table":"قم بمحاذاة الجدول إلى المنتصف","Centered image":"صورة بالوسط","Change image text alternative":"غير النص البديل للصورة","Characters: %0":"الأحرف: %0","Choose heading":"اختر عنوان",Circle:"دائرة",Clear:"مسح","Click to edit block":"انقر لتحرير الوحدة التجميعية",Close:"إغلاق","Close contextual balloons, dropdowns, and dialogs":"أغلقْ البالونات السياقية والقوائم المنسدلة ومربعات الحوار",Code:"شفرة برمجية","Code block":"كتلة تعليمات برمجية",Color:"اللون","Color picker":"أداة انتقاء الألوان",Column:"عمود","Content editing keystrokes":"ضغطة المفاتيح لتحرير المحتوى","Copy selected content":"انسخْ المحتوى المحدد","Create link":"قمْ بإنشاء رابط",Custom:"مخصص","Custom image size":"حجم مخصص للصورة",Dashed:"متقطع",Decimal:"رقم عشري","Decimal with leading zero":"رقم عشري مع البدء بصفر ","Decrease indent":"تقليص المسافة البادئة","Decrease list item indent":"تقليل المسافة البادئة لعنصر القائمة",Default:"افتراضي","Delete column":"حذف العمود","Delete row":"حذف الصف","Dim grey":"رمادي خافت",Dimensions:"الابعاد",Disc:"قرص","Document colors":"ألوان المستند",Dotted:"منقط",Double:"مزدوج",Downloadable:"يمكن تنزيله","Drag to move":"اسحب للنقل","Dropdown toolbar":"شريط أدوات القائمة المنسدلة","Edit block":"كتلة التحرير","Edit link":"تحرير الرابط","Editor block content toolbar":"شريط المحرر لأدوات كتلة المحتوى","Editor contextual toolbar":"شريط المحرر للأدوات السياقية","Editor dialog":"حوار المحرر","Editor editing area: %0":"منطقة تحرير المحرر: %0","Editor menu bar":"شريط قائمة المحرِّر","Editor toolbar":"شريط أدوات المحرر","Enter image caption":"ادخل عنوان الصورة","Enter table caption":"أدخل التسمية التوضيحية للجدول","Entering %0 code snippet":"إدخال مقتطف الكود %0","Entering a to-do list":"إدخال قائمة مهام","Entering code snippet":"إدخال مقتطف الكود","Error during image upload":"حدث خطأ أثناء رفع الصورة","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"قم بتنفيذ الزر المركَّز حالياً، حيث أن تنفيذ الأزرار المتفاعلة مع محتوى المحرِّر يؤدي إلى إعادة التركيز إلى المحتوى.",Find:"البحث","Find and replace":"البحث والاستبدال","Find in text…":"البحث في النص...","Find in the document":"ابحثْ في الوثيقة","Font Background Color":"لون خلفية الخط","Font Color":"لون الخط","Font Family":"نوع الخط","Font Size":"حجم الخط","Full size image":"صورة بحجم كامل",Green:"أخضر",Grey:"رمادي",Groove:"إطار محفور","Header column":"عمود عنوان","Header row":"صف عنوان",Heading:"عنوان","Heading 1":"عنوان 1","Heading 2":"عنوان 2","Heading 3":"عنوان 3","Heading 4":"عنوان 4","Heading 5":"عنوان 5","Heading 6":"عنوان 6",Height:"الارتفاع","Help Contents. To close this dialog press ESC.":"محتويات التعليمات. لإغلاق هذا الحوار، اضغطْ على مفتاح ESC.",HEX:"لون سداسي عشري","Horizontal line":"خط أفقي","Horizontal text alignment toolbar":"شريط أدوات محاذاة النص الأفقي","HTML object":"عنصر HTML",Huge:"ضخم","Image from computer":"صورة من جهاز الكمبيوتر","Image resize list":"قائمة تغيير حجم الصورة","Image toolbar":"شريط أدوات الصور","Image upload complete":"اكتمل تحميل الصورة","image widget":"عنصر الصورة","In line":"سطري مع النص","Increase indent":"زيادة المسافة البادئة","Increase list item indent":"زيادة المسافة البادئة لعنصر القائمة",Insert:"إدراج","Insert a hard break (a new paragraph)":"قمْ بإدراج فاصل ثابت (فقرة جديدة)","Insert a new paragraph directly after a widget":"قم بإدراج فقرة جديدة مباشرةً بعد الأداة","Insert a new paragraph directly before a widget":"قم بإدراج فقرة جديدة مباشرةً قبل الأداة","Insert a new table row (when in the last cell of a table)":"قمْ بإدراج صف جدول جديد (في آخر خلية من الجدول)","Insert a soft break (a <br> element)":"قمْ بإدراج فاصل بسيط (عنصر <br>)","Insert code block":"إدراج كتلة تعليمات برمجية","Insert column left":"أدخل العمود إلى اليسار","Insert column right":"أدخل العمود إلى اليمين","Insert image":"ادراج صورة","Insert image via URL":"إدراج صورة عبر عنوان URL","Insert media":"أدخل الوسائط","Insert paragraph after block":"إدراج فقرة بعد الكتلة","Insert paragraph before block":"إدراج فقرة قبل الكتلة","Insert row above":"ادراج صف قبل","Insert row below":"ادراج صف بعد","Insert table":"إدراج جدول",Inset:"منخفض","Invalid start index value.":"قيمة فهرس البداية غير صالحة.",Italic:"مائل","Italic text":"نص مائل",Justify:"ضبط","Justify cell text":"ضبط نص الخلية","Keystrokes that can be used in a list":"ضغطة المفاتيح التي يمكن استخدامها في القائمة","Keystrokes that can be used in a table cell":"ضغطة المفاتيح التي يمكن استخدامها في خلية الجدول","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"ضغطة المفاتيح التي يمكن استخدامها عند اختيار الأداة (على سبيل المثال: الصورة والجدول وما إلى ذلك)","Leaving %0 code snippet":"ترك مقتطف الكود %0","Leaving a to-do list":"ترك قائمة المهام","Leaving code snippet":"ترك مقتطف الكود","Left aligned image":"صورة بمحاذاة لليسار","Light blue":"أزرق فاتح","Light green":"أخضر فاتح","Light grey":"رمادي فاتح",Link:"رابط","Link image":"ربط الصورة","Link URL":"رابط عنوان","Link URL must not be empty.":"يجب ألا يكون عنوان الرابط فارغاً.","List properties":"خصائص القائمة","Lower-latin":"حرف لاتيني صغير","Lower–roman":"رقم روماني صغير","Match case":"مطابقة حالة الأحرف","Media toolbar":"شريط أدوات الوسائط","Media URL":"عنوان URL الوسائط","media widget":"أداة الوسائط",MENU_BAR_MENU_EDIT:"تحرير",MENU_BAR_MENU_FILE:"ملف",MENU_BAR_MENU_FONT:"خط",MENU_BAR_MENU_FORMAT:"صيغة",MENU_BAR_MENU_HELP:"مساعدة",MENU_BAR_MENU_INSERT:"إدراج",MENU_BAR_MENU_TEXT:"نص",MENU_BAR_MENU_TOOLS:"أدوات",MENU_BAR_MENU_VIEW:"عرض","Merge cell down":"دمج الخلايا للأسفل","Merge cell left":"دمج الخلايا لليسار","Merge cell right":"دمج الخلايا لليمين","Merge cell up":"دمج الخلايا للأعلى","Merge cells":"دمج الخلايا","Move focus between form fields (inputs, buttons, etc.)":"انقلْ التركيز بين حقول النموذج (المدخلات والأزرار وما إلى ذلك)","Move focus in and out of an active dialog window":"انقلْ التركيز داخل وخارج نافذة الحوار النشطة","Move focus to the menu bar, navigate between menu bars":"انقلْ التركيز إلى شريط القائمة، وتَنقّلْ بين أشرطة القوائم","Move focus to the toolbar, navigate between toolbars":"انقلْ التركيز إلى شريط الأدوات، وتنقّلْ بين أشرطة الأدوات","Move out of a link":"ابتعدْ عن الرابط","Move out of an inline code style":"ابتعدْ عن نمط التعليمات البرمجية المضمّنة","Move the caret to allow typing directly after a widget":"حرّكْ علامة الإقحام للسماح بالكتابة مباشرةً بعد الأداة","Move the caret to allow typing directly before a widget":"حرّكْ علامة الإقحام للسماح بالكتابة مباشرةً قبل الأداة","Move the selection to the next cell":"انقلْ التحديد إلى الخلية التالية","Move the selection to the previous cell":"انقلْ التحديد إلى الخلية السابقة","Multiple styles":"أنماط متعددة","Navigate through the table":"تنقّلْ عبر الجدول","Navigate through the toolbar or menu bar":"تنقّلْ عبر شريط الأدوات أو شريط القوائم",Next:"التالي","Next result":"النتيجة التالية","No results found":"لم يتم العثور على نتائج","No searchable items":"لا توجد عناصر قابلة للبحث متاحة",None:"لا شيء","Numbered List":"قائمة رقمية","Numbered list styles toolbar":"شريط أدوات أنماط القوائم المرقمة","Open in a new tab":"فتح في تبويب جديد","Open link in new tab":"فتح الرابط في تبويب جديد","Open media in new tab":"فتح الوسائط في علامة تبويب جديدة","Open the accessibility help dialog":"افتحْ مربع الحوار بشأن تعليمات إمكانية الوصول",Orange:"برتقالي",Original:"الحجم الأصلي",Outset:"بارز",Padding:"الحاشية",Paragraph:"فقرة","Paste content":"الصقْ المحتوى","Paste content as plain text":"الصقْ المحتوى كنص عادي","Paste the media URL in the input.":"ألصق عنوان URL الوسائط في موضع الإدخال.","Plain text":"نص عادي",'Please enter a valid color (e.g. "ff0000").':'يُرجى إدخال لون صالح (على سبيل المثال "ff0000").',"Press %0 for help.":"اضغط على %0 للحصول على التعليمات.","Press Enter to type after or press Shift + Enter to type before the widget":"اضغط على Enter للكتابة بعد ذلك أو اضغط على Shift + Enter للكتابة قبل الأداة",Previous:"السابق","Previous result":"النتيجة السابقة",Purple:"أرجواني",Red:"أحمر",Redo:"إعادة","Remove color":"إزالة اللون","Remove Format":"إزالة التنسيق",Replace:"استبدال","Replace all":"استبدال الكل","Replace from computer":"استبدال من الحاسوب","Replace image":"استبدال الصورة","Replace image from computer":"استبدال الصورة من الحاسوب","Replace with…":"استبدال بـ...","Resize image":"تغيير حجم الصورة","Resize image (in %0)":"تغيير حجم الصورة (في %0 )","Resize image to %0":"تغيير حجم الصورة إلى %0","Resize image to the original size":"تغيير حجم الصورة إلى الحجم الأصلي","Restore default":"استعادة الافتراضي","Reversed order":"عكس اتجاه الترتيب","Revert autoformatting action":"العودة إلى إجراء التنسيق التلقائي","Rich Text Editor":"معالج نصوص",Ridge:"إطار ناتئ","Right aligned image":"صورة بمحاذاة لليمين",Row:"صف",Save:"حفظ","Select all":"تحديد الكل","Select column":"حدد العمود","Select row":"حدد صفًا","Show more items":"عرض المزيد من العناصر","Side image":"صورة جانبية",Small:"صغير",Solid:"صلب","Split cell horizontally":"فصل الخلايا بشكل افقي","Split cell vertically":"فصل الخلايا بشكل عمودي",Square:"مربع","Start at":"البدء من","Start index must be greater than 0.":"يجب أن تكون قيمة البداية في الفهرس أكبر من 0.",Strikethrough:"يتوسطه خط","Strikethrough text":"توسيط الخط في النص",Style:"أسلوب",Styles:"الأنماط",Subscript:"حرف منخفض",Superscript:"حرف مرتفع",Table:"جدول","Table alignment toolbar":"شريط أدوات محاذاة الجدول","Table cell text alignment":"محاذاة نص خلية الجدول","Table properties":"خصائص الجدول","Table toolbar":"شريط أدوات الجدول","Text alignment":"محاذاة النص","Text alignment toolbar":"شريط أدوات محاذاة النص","Text alternative":"النص البديل","Text styles":"أنماط النصوص","Text to find must not be empty.":"لا يمكن لبيان النص المطلوب البحث عنه أن يكون فارغاً.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'هذا اللون غير صالح. جرِّب "#FF0000" أو "rgb(255,0,0)" أو "أحمر".',"The URL must not be empty.":"لا يمكن ترك بيان عنوان URL فارغاً.",'The value is invalid. Try "10px" or "2em" or simply "2".':'هذه القيمة غير صالحة. جرِّب "10px" أو "2em" أو "2" وحسب.',"The value must not be empty.":"يجب ألا تكون القيمة فارغة.","The value should be a plain number.":"يجب أن تكون القيمة رقماً عادياً.","These keyboard shortcuts allow for quick access to content editing features.":"تسمح اختصارات لوحة المفاتيح هذه بالوصول سريعاً إلى ميزات تحرير المحتوى.","This link has no URL":"لا يحتوي هذا الرابط على عنوان","This media URL is not supported.":"عنوان URL الوسائط هذا غير مدعوم.",Tiny:"ضئيل","Tip: Find some text first in order to replace it.":"نصيحة: في البداية، ابحث عن جزء من النص؛ لتتمكن من استبداله. ","Tip: Paste the URL into the content to embed faster.":"نصيحة: ألصق عنوان URL داخل المحتوى؛ لتسريع عملية التضمين.","To-do List":"قائمة المهام","Toggle caption off":"إخفاء التسمية التوضيحية","Toggle caption on":"عرض التسمية التوضيحية","Toggle the circle list style":"تبديل نمط قائمة الدوائر","Toggle the decimal list style":"تبديل نمط قائمة الأرقام العشرية","Toggle the decimal with leading zero list style":"تبديل الأرقام العشرية بنمط قائمة الأصفار البادئة","Toggle the disc list style":"تبديل نمط قائمة الأقراص","Toggle the lower–latin list style":"تبديل نمط قائمة الأحرف اللاتينية الصغيرة","Toggle the lower–roman list style":"تبديل نمط قائمة الأرقام الرومانية الصغيرة","Toggle the square list style":"تبديل نمط قائمة المربعات","Toggle the upper–latin list style":"تبديل نمط قائمة الأحرف اللاتينية الكبيرة","Toggle the upper–roman list style":"تبديل نمط قائمة الأرقام الرومانية الكبيرة",Turquoise:"فيروزي","Type or paste your content here.":"أكتب المحتوى أو ألصقه هنا.","Type your title":"أدخل العنوان",Underline:"تحته خط","Underline text":"تسطير النص",Undo:"تراجع",Unlink:"إلغاء الرابط",Update:"تحديث","Update image URL":"عنوان URL الخاص بتحديث الصورة","Upload failed":"فشل الرفع","Upload from computer":"رفع الملف من الحاسوب","Upload image from computer":"تحميل الصورة من الحاسوب","Upload in progress":"جاري الرفع","Uploading image":"جارٍ تحميل الصورة","Upper-latin":"حرف لاتيني كبير","Upper-roman":"رقم روماني كبير","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"استخدمْ ضغطة المفاتيح التالية للتنقل بشكل أكثر كفاءة في واجهة مستخدم CKEditor 5.","User interface and content navigation keystrokes":"واجهة المستخدم وضغطة المفاتيح للتنقل في المحتوى","Vertical text alignment toolbar":"شريط أدوات محاذاة النص العمودي",White:"أبيض","Whole words only":"الكلمات بأكملها فقط","Widget toolbar":"شريط أدوات الواجهة",Width:"العرض","Words: %0":"الكلمات: %0","Wrap text":"التفاف النص",Yellow:"أصفر"});t.getPluralForm=function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/az.js b/build/translations/az.js index 13c2c5a..62fc3e6 100644 --- a/build/translations/az.js +++ b/build/translations/az.js @@ -1 +1 @@ -(function(e){const t=e["az"]=e["az"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%1-dən %0",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"Mərkəzə düzləndir","Align left":"Soldan düzləndir","Align right":"Sağdan düzləndir","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"Akvamarin",Background:"Fon","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Böyük",Black:"Qara","Block quote":"Sitat bloku",Blue:"Mavi","Blue marker":"Mavi marker",Bold:"Yarıqalın","Bold text":"",Border:"Sərhəd","Break text":"","Bulleted List":"Markerlənmiş siyahı","Bulleted list styles toolbar":"",Cancel:"İmtina et","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"Mərkəzə düzləndir","Change image text alternative":"Alternativ mətni redaktə et","Characters: %0":"Simvolar: %0","Choose heading":"Başlıqı seç",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kod","Code block":"",Color:"Rəng","Color picker":"",Column:"Sütun","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"","Decimal with leading zero":"","Decrease indent":"Boş yeri kiçilt","Decrease list item indent":"",Default:"Default","Delete column":"Sütunları sil","Delete row":"Sətirləri sil","Dim grey":"Tünd boz",Dimensions:"Ölçülər","Disable editing":"",Disc:"","Document colors":"Rənglər",Dotted:"",Double:"",Downloadable:"Yüklənə bilər","Drag to move":"","Dropdown toolbar":"Açılan paneli","Edit block":"Redaktə etmək bloku","Edit link":"Linki redaktə et","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"Redaktorun paneli","Enable editing":"","Enter image caption":"Şəkil başlığı daxil edin","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Şrift Fonunun Rəngi","Font Color":"Şrift Rəngi","Font Family":"Şrift ailəsi","Font Size":"Şrift ölçüsü","Full size image":"Tam ölçülü şəkili",Green:"Yaşıl","Green marker":"Yaşıl marker","Green pen":"Yaşıl qələm",Grey:"Boz",Groove:"","Header column":"Başlıqlı sütun","Header row":"Başlıqlı sətir",Heading:"Başlıq","Heading 1":"Başlıq 1","Heading 2":"Başlıq 2","Heading 3":"Başlıq 3","Heading 4":"Başlıq 4","Heading 5":"Başlıq 5","Heading 6":"Başlıq 6",Height:"Hündürlük","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"Vurğulamaq","Horizontal line":"Üfüqi xətt","Horizontal text alignment toolbar":"",Huge:"Nəhəng","Image from computer":"","Image resize list":"","Image toolbar":"Şəkil paneli","Image upload complete":"","image widget":"Şəkil vidgetı","In line":"","Increase indent":"Boş yeri böyüt","Increase list item indent":"",Insert:"","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Kod blokunu əlavə et","Insert column left":"Sola sütun əlavə et","Insert column right":"Sağa sütun əlavə et","Insert image":"Şəkili əlavə et","Insert image via URL":"","Insert paragraph after block":"","Insert paragraph before block":"","Insert row above":"Aşağıya sətir əlavə et","Insert row below":"Yuxarıya sətir əlavə et","Insert table":"Cədvəli əlavə et",Inset:"","Invalid start index value.":"",Italic:"Maili","Italic text":"",Justify:"Eninə görə","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Soldan düzləndir","Light blue":"Açıq mavi","Light green":"Açıq yaşıl","Light grey":"Açıq boz",Link:"Əlaqələndir","Link image":"","Link URL":"Linkin URL","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Xanaları aşağı birləşdir","Merge cell left":"Xanaları sola birləşdir","Merge cell right":"Xanaları sağa birləşdir","Merge cell up":"Xanaları yuxarı birləşdir","Merge cells":"Xanaları birləşdir","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate editable regions":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Növbəti","Next editable region":"Sonrakı düzəliş olunan bölgə","No results found":"","No searchable items":"",None:"","Numbered List":"Nömrələnmiş siyahı","Numbered list styles toolbar":"","Open in a new tab":"Yeni pəncərədə aç","Open link in new tab":"Linki yeni pəncərədə aç","Open the accessibility help dialog":"",Orange:"Narıncı",Original:"",Outset:"",Padding:"",Paragraph:"Abzas","Pink marker":"Çəhrayı marker","Plain text":"Sadə mətn",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"Əvvəlki","Previous editable region":"Əvvəlki düzəliş olunan bölgə",Purple:"Bənövşəyi",Red:"Qırmızı","Red pen":"Qırmızı qələm",Redo:"Təkrar et","Remove color":"Rəngi ləğv et","Remove Format":"Formatı Ləğv Et","Remove highlight":"Vurgulanı sil","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"Rich Text Redaktoru",Ridge:"","Right aligned image":"Sağdan düzləndir",Row:"Sətir",Save:"Yadda saxla","Select column":"","Select row":"","Show more items":"Daha çox əşyanı göstərin","Side image":"Yan şəkil",Small:"Kiçik",Solid:"","Split cell horizontally":"Xanaları üfüqi böl","Split cell vertically":"Xanaları şaquli böl",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Qaralanmış","Strikethrough text":"",Style:"",Subscript:"Alt yazı",Superscript:"Üst yazı",Table:"","Table alignment toolbar":"","Table cell text alignment":"Cədvəl hüceyrəsi mətninin uyğunlaşdırılması","Table properties":"Cədvəl xüsusiyyətləri","Table toolbar":"Cədvəl paneli","Text alignment":"Mətn düzləndirməsi","Text alignment toolbar":"Mətnin düzləndirmə paneli","Text alternative":"Alternativ mətn","Text highlight toolbar":"Vurğulamaq paneli",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Bu linkdə URL yoxdur",Tiny:"Miniatür","To-do List":"To-do siyahı","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"Firuzəyi","Type or paste your content here.":"","Type your title":"Başlığınızı yazın",Underline:"Altdan xətt","Underline text":"",Undo:"İmtina et",Unlink:"Linki sil",Update:"","Update image URL":"","Upload failed":"Şəkili serverə yüklə","Upload from computer":"","Upload image from computer":"","Upload in progress":"Yüklənir","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"Ağ","Widget toolbar":"Vidgetin paneli",Width:"Eni","Words: %0":"Sözlər: %0","Wrap text":"",Yellow:"Sarı","Yellow marker":"Sarı marker"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["az"]=e["az"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%1-dən %0",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"Mərkəzə düzləndir","Align left":"Soldan düzləndir","Align right":"Sağdan düzləndir","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"Akvamarin",Background:"Fon","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Böyük",Black:"Qara","Block quote":"Sitat bloku",Blue:"Mavi",Bold:"Yarıqalın","Bold text":"",Border:"Sərhəd","Break text":"","Bulleted List":"Markerlənmiş siyahı","Bulleted list styles toolbar":"",Cancel:"İmtina et","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"Mərkəzə düzləndir","Change image text alternative":"Alternativ mətni redaktə et","Characters: %0":"Simvolar: %0","Choose heading":"Başlıqı seç",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kod","Code block":"",Color:"Rəng","Color picker":"",Column:"Sütun","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"","Decimal with leading zero":"","Decrease indent":"Boş yeri kiçilt","Decrease list item indent":"",Default:"Default","Delete column":"Sütunları sil","Delete row":"Sətirləri sil","Dim grey":"Tünd boz",Dimensions:"Ölçülər",Disc:"","Document colors":"Rənglər",Dotted:"",Double:"",Downloadable:"Yüklənə bilər","Drag to move":"","Dropdown toolbar":"Açılan paneli","Edit block":"Redaktə etmək bloku","Edit link":"Linki redaktə et","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"Redaktorun paneli","Enter image caption":"Şəkil başlığı daxil edin","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Şrift Fonunun Rəngi","Font Color":"Şrift Rəngi","Font Family":"Şrift ailəsi","Font Size":"Şrift ölçüsü","Full size image":"Tam ölçülü şəkili",Green:"Yaşıl",Grey:"Boz",Groove:"","Header column":"Başlıqlı sütun","Header row":"Başlıqlı sətir",Heading:"Başlıq","Heading 1":"Başlıq 1","Heading 2":"Başlıq 2","Heading 3":"Başlıq 3","Heading 4":"Başlıq 4","Heading 5":"Başlıq 5","Heading 6":"Başlıq 6",Height:"Hündürlük","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal line":"Üfüqi xətt","Horizontal text alignment toolbar":"",Huge:"Nəhəng","Image from computer":"","Image resize list":"","Image toolbar":"Şəkil paneli","Image upload complete":"","image widget":"Şəkil vidgetı","In line":"","Increase indent":"Boş yeri böyüt","Increase list item indent":"",Insert:"","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Kod blokunu əlavə et","Insert column left":"Sola sütun əlavə et","Insert column right":"Sağa sütun əlavə et","Insert image":"Şəkili əlavə et","Insert image via URL":"","Insert media":"Media əlavə ed","Insert paragraph after block":"","Insert paragraph before block":"","Insert row above":"Aşağıya sətir əlavə et","Insert row below":"Yuxarıya sətir əlavə et","Insert table":"Cədvəli əlavə et",Inset:"","Invalid start index value.":"",Italic:"Maili","Italic text":"",Justify:"Eninə görə","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Soldan düzləndir","Light blue":"Açıq mavi","Light green":"Açıq yaşıl","Light grey":"Açıq boz",Link:"Əlaqələndir","Link image":"","Link URL":"Linkin URL","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"","Media toolbar":"Media paneli","Media URL":"Media URL","media widget":"media vidgeti",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Xanaları aşağı birləşdir","Merge cell left":"Xanaları sola birləşdir","Merge cell right":"Xanaları sağa birləşdir","Merge cell up":"Xanaları yuxarı birləşdir","Merge cells":"Xanaları birləşdir","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Növbəti","No results found":"","No searchable items":"",None:"","Numbered List":"Nömrələnmiş siyahı","Numbered list styles toolbar":"","Open in a new tab":"Yeni pəncərədə aç","Open link in new tab":"Linki yeni pəncərədə aç","Open media in new tab":"","Open the accessibility help dialog":"",Orange:"Narıncı",Original:"",Outset:"",Padding:"",Paragraph:"Abzas","Paste the media URL in the input.":"Media URL-ni xanaya əlavə edin","Plain text":"Sadə mətn",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"Əvvəlki",Purple:"Bənövşəyi",Red:"Qırmızı",Redo:"Təkrar et","Remove color":"Rəngi ləğv et","Remove Format":"Formatı Ləğv Et","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"Rich Text Redaktoru",Ridge:"","Right aligned image":"Sağdan düzləndir",Row:"Sətir",Save:"Yadda saxla","Select column":"","Select row":"","Show more items":"Daha çox əşyanı göstərin","Side image":"Yan şəkil",Small:"Kiçik",Solid:"","Split cell horizontally":"Xanaları üfüqi böl","Split cell vertically":"Xanaları şaquli böl",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Qaralanmış","Strikethrough text":"",Style:"",Subscript:"Alt yazı",Superscript:"Üst yazı",Table:"","Table alignment toolbar":"","Table cell text alignment":"Cədvəl hüceyrəsi mətninin uyğunlaşdırılması","Table properties":"Cədvəl xüsusiyyətləri","Table toolbar":"Cədvəl paneli","Text alignment":"Mətn düzləndirməsi","Text alignment toolbar":"Mətnin düzləndirmə paneli","Text alternative":"Alternativ mətn",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"","The URL must not be empty.":"URL boş olmamalıdır.",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Bu linkdə URL yoxdur","This media URL is not supported.":"Bu media URL dəstəklənmir.",Tiny:"Miniatür","Tip: Paste the URL into the content to embed faster.":"Məsləhət: Sürətli qoşma üçün URL-i kontentə əlavə edin","To-do List":"To-do siyahı","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"Firuzəyi","Type or paste your content here.":"","Type your title":"Başlığınızı yazın",Underline:"Altdan xətt","Underline text":"",Undo:"İmtina et",Unlink:"Linki sil",Update:"","Update image URL":"","Upload failed":"Şəkili serverə yüklə","Upload from computer":"","Upload image from computer":"","Upload in progress":"Yüklənir","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"Ağ","Widget toolbar":"Vidgetin paneli",Width:"Eni","Words: %0":"Sözlər: %0","Wrap text":"",Yellow:"Sarı"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/bg.js b/build/translations/bg.js index c257b72..0c7ddee 100644 --- a/build/translations/bg.js +++ b/build/translations/bg.js @@ -1 +1 @@ -(function(e){const t=e["bg"]=e["bg"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(може да изисква Fn)","%0 of %1":"%0 от %1",Accept:"Приемане",Accessibility:"Достъпност","Accessibility help":"Помощ за достъпност","Advanced options":"Разширени опции","Align cell text to the bottom":"Подравни текста в клетката към дъното","Align cell text to the center":"Подравни текста в клетката централно","Align cell text to the left":"Подравни текста в клетката наляво","Align cell text to the middle":"Подравни текста в клетката към средата","Align cell text to the right":"Подравни текста в клетката надясно","Align cell text to the top":"Подравни текста в клетката нагоре","Align center":"Централно подравняване","Align left":"Ляво подравняване","Align right":"Дясно подравняване","Align table to the left":"Подравни таблицата наляво","Align table to the right":"Подравни таблицата надясно",Alignment:"Подравняване",Aquamarine:"Аквамарин",Background:"Фон","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Долу можете да намерите списък от клавишни комбинации, които могат да се използват в редактора.",Big:"Едър",Black:"Черен","Block quote":"Цитат","Block styles":"Блокови стилове",Blue:"Син","Blue marker":"Син маркер",Bold:"Удебелен","Bold text":"Почернен текст",Border:"Граница","Break text":"Раздели текст","Bulleted List":"Водещи символи","Bulleted list styles toolbar":"Лента със стилове за подточки",Cancel:"Отказ","Caption for image: %0":"Заглавие на изображението: %0","Caption for the image":"Заглавие на изображението","Cell properties":"Свойства на клетки","Center table":"Центрирай таблицата","Centered image":"Центрирано изображение","Change image text alternative":"Промени изображението на текстовата алтернатива","Characters: %0":"Знаци: %0","Choose heading":"Избери заглавие",Circle:"Кръг",Clear:"Изчисти","Click to edit block":"Кликнете, за да редактирате блок",Close:"Затвори","Close contextual balloons, dropdowns, and dialogs":"Затваряне на балоните с контекст, падащите менюта и диалогови прозорци",Code:"Код","Code block":"Кодов блок",Color:"Цвят","Color picker":"Избор на цвят",Column:"Колона","Content editing keystrokes":"Клавишни комбинации за редактиране на съдържание","Copy selected content":"Копиране на избраното съдържание","Create link":"Създаване на линк",Custom:"Потребителски","Custom image size":"Потребителски размер на изображението",Dashed:"На черти",Decimal:"Десетичен","Decimal with leading zero":"Десетичен с водеща нула","Decrease indent":"Намали отстъпа","Decrease list item indent":"Намаляване на шрифта на елемент от списъка",Default:"По подразбиране","Delete column":"Изтриване на колона","Delete row":"Изтриване на ред","Dim grey":"Тъмно сив",Dimensions:"Размери","Disable editing":"Изключи възможност за редакция",Disc:"Диск","Document colors":"Цвят на документа",Dotted:"На точки",Double:"Двоен",Downloadable:"Изтегляне","Drag to move":"Плъзнете за преместване","Dropdown toolbar":"Лента с падащо меню","Edit block":"Редактирай блок","Edit link":"Редакция на линк","Editor block content toolbar":"Лента с инструменти за блокиране на съдържанието на редактора","Editor contextual toolbar":"Контекстна лента с инструменти на редактора","Editor dialog":"Диалогов прозорец на редактора","Editor editing area: %0":"Зона за редактиране на редактора: %0","Editor menu bar":"Редактор на лентата с менюта","Editor toolbar":"Лента за редакция","Enable editing":"Разреши възможност за редакция ","Enter image caption":"Въведи описание на изображението","Enter table caption":"Въведи надпис на таблица","Entering %0 code snippet":"Въвеждане %0 отрязък от код","Entering a to-do list":"Въвеждане на списък със задачи","Entering code snippet":"Въвеждане на отрязък от код","Error during image upload":"Грешка по време на качването на изображение","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Изпълнете текущо фокусирания бутон. Изпълнението на бутони, които взаимодействат със съдържанието на редактора, премества фокуса обратно към съдържанието.",Find:"Намери","Find and replace":"Намери и замени","Find in text…":"Намери в текста...","Find in the document":"Намиране на документ","Font Background Color":"Цвят на шрифтовия фон","Font Color":"Цвят на шрифта","Font Family":"Семейство шрифтове","Font Size":"Размер на шрифта","Full size image":"Изображение в пълен размер",Green:"Зелен","Green marker":"Зелен маркер","Green pen":"Зелена химикалка",Grey:"Сив",Groove:"На зиг-заг","Header column":"Заглавна колона","Header row":"Заглавен ред",Heading:"Заглавие","Heading 1":"Заглавие 1","Heading 2":"Заглавие 2","Heading 3":"Заглавие 3","Heading 4":"Заглавие 4","Heading 5":"Заглавие 5","Heading 6":"Заглавие 6",Height:"Височина","Help Contents. To close this dialog press ESC.":"Помощно съдържание. За да затворите този прозорец, натиснете ESC.",HEX:"НЕХ",Highlight:"Подчертай","Horizontal line":"Хоризонтална черта","Horizontal text alignment toolbar":"Лента за хоризонтално подравняване на текст","HTML object":"HTML обект",Huge:"Много едър","Image from computer":"Изображение от компютър","Image resize list":"Списък с промените на размера на изображението","Image toolbar":"Лента с изображения","Image upload complete":"Качването на изображение е завършено","image widget":"Компонент за изображение","In line":"В линия","Increase indent":"Увеличи отстъпа","Increase list item indent":"Увеличаване на шрифта на елемент от списъка",Insert:"Вмъкни","Insert a hard break (a new paragraph)":"Въвеждане на нов ред (нов параграф)","Insert a new paragraph directly after a widget":"Въвеждане на нов параграф директно след елемента","Insert a new paragraph directly before a widget":"Въвеждане на нов параграф директно преди елемента","Insert a new table row (when in the last cell of a table)":"Въвеждане на нов ред в таблицата (когато сте в последната клетка на таблица)","Insert a soft break (a <br> element)":"Въвеждане на пауза ( <br> елемент)","Insert code block":"Въведи кодов блок","Insert column left":"Вмъкни колона отляво","Insert column right":"Вмъкни колона отдясно","Insert image":"Вмъкни изображение","Insert image via URL":"Въведи изображение чрез URL","Insert paragraph after block":"Въведи параграф след блока","Insert paragraph before block":"Въведи параграф преди блока","Insert row above":"Вмъкни ред отгоре","Insert row below":"Вмъкни ред отдолу","Insert table":"Вмъкни таблица",Inset:"Вмъкни","Invalid start index value.":"Невалидна стойност на начален индекс.",Italic:"Курсив","Italic text":"Наклонен текст",Justify:"Разпредели по равно","Justify cell text":"Разпредели равномерно текста в клетката","Keystrokes that can be used in a list":"Клавишни комбинации, които могат да се използват в списък","Keystrokes that can be used in a table cell":"Клавишни комбинации, които могат да се използват в клетка от таблицата","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Клавишни комбинации, които могат да се използват при избран елемент (например: изображение, таблица и др.)","Leaving %0 code snippet":"Оставяне %0 отрязък от код","Leaving a to-do list":"Напускане на списъка със задачи","Leaving code snippet":"Оставяне на отрязък от код","Left aligned image":"Изображение подравнено вляво","Light blue":"Светло син","Light green":"Светло зелен","Light grey":"Светло сив",Link:"Линк","Link image":"Свържи изображение","Link URL":"Уеб адрес на линка","Link URL must not be empty.":"URL препратката не трябва да е празна.","List properties":"Свойства на списъка","Lower-latin":"Долен-латински","Lower–roman":"Долен-римски","Match case":"Сравни съвпадащ шрифт",MENU_BAR_MENU_EDIT:"Редактирай",MENU_BAR_MENU_FILE:"Файл",MENU_BAR_MENU_FONT:"Шрифт",MENU_BAR_MENU_FORMAT:"Формат",MENU_BAR_MENU_HELP:"Помощ",MENU_BAR_MENU_INSERT:"Вмъкни",MENU_BAR_MENU_TEXT:"Текст",MENU_BAR_MENU_TOOLS:"Инструменти",MENU_BAR_MENU_VIEW:"Преглед","Merge cell down":"Обединяване на клетка надолу","Merge cell left":"Обединяване на клетка отляво","Merge cell right":"Обединяване на клетка отдясно","Merge cell up":"Обединяване на клетка отгоре","Merge cells":"Обединяване на клетки","Move focus between form fields (inputs, buttons, etc.)":"Преместване на фокуса между полетата (въвеждане, бутони и др.)","Move focus in and out of an active dialog window":"Приближаване и отдалечаване на фокуса в активен диалогов прозорец","Move focus to the menu bar, navigate between menu bars":"Преместете фокуса върху лентата с менюта, навигирайте между лентите с менюта","Move focus to the toolbar, navigate between toolbars":"Преместване на фокуса върху лентата с инструменти, навигация между инструментите","Move out of a link":"Излизане от линк","Move out of an inline code style":"Излизане от подравнен стил на кодиране","Move the caret to allow typing directly after a widget":"Преместване на карето за директно писане след елемент","Move the caret to allow typing directly before a widget":"Преместване на карето за директно писане преди елемент","Move the selection to the next cell":"Преместване на избора към следващата клетка","Move the selection to the previous cell":"Преместване на избора към предишната клетка","Multiple styles":"Множество стилове","Navigate editable regions":"Навигация между региони с възможност за редакция","Navigate through the table":"Навигация в таблицата","Navigate through the toolbar or menu bar":"Навигирайте през лентата с инструменти или лентата с менюта",Next:"Следващ","Next editable region":"Следващ регион с възможност за редакция","Next result":"Следващ резултат","No results found":"Няма намерени резултати","No searchable items":"Няма елементи за търсене",None:"Нищо","Numbered List":"Номериране","Numbered list styles toolbar":"Лента със стилове за номерация","Open in a new tab":"Отваряне в нов раздел","Open link in new tab":"Отваряне на линк в нов раздел","Open the accessibility help dialog":"Отваряне на диалогов прозорец с помощ за достъпност",Orange:"Оранжев",Original:"Оригинал",Outset:"Изпъкнала",Padding:"Пълнеж",Paragraph:"Параграф","Paste content":"Поставяне на съдържанието","Paste content as plain text":"Поставяне на съдържанието като обикновен текст","Pink marker":"Розов маркер","Plain text":"Обикновен текст",'Please enter a valid color (e.g. "ff0000").':'Моля, въведете валиден цвят (напр. "ff0000").',"Press %0 for help.":"Натиснете %0 за помощ.","Press Enter to type after or press Shift + Enter to type before the widget":"Натиснете Enter за въвеждане или натиснете Shift + Enter за въвеждане преди изпълнимия модул",Previous:"Предишен","Previous editable region":"Предишен регион с възможнос за редакция","Previous result":"Предишен резултат",Purple:"Лилав",Red:"Червен","Red pen":"Червена химикалка",Redo:"Повтори","Remove color":"Премахни цвят","Remove Format":"Премахни форматиране","Remove highlight":"Премахни подчертаване",Replace:"Замени","Replace all":"Замени всички","Replace from computer":"Заменете от компютър","Replace image":"Замяна на изображението","Replace image from computer":"Замяна на изображение от компютър","Replace with…":"Замени с...","Resize image":"Промени размера на изображението","Resize image (in %0)":"Промени размера на изображението (in %0)","Resize image to %0":"Промени размера на изображението на %0","Resize image to the original size":"Възстанови оригиналния размер на изображението","Restore default":"Възстанови първоначалните настройки","Reversed order":"Обърнат ред","Revert autoformatting action":"Отмяна на действие за автоматично форматиране","Rich Text Editor":"Богат текстов редактор",Ridge:"Назъбен","Right aligned image":"Изображение подравнено вдясно",Row:"Ред",Save:"Запазване","Select all":"Избери всички","Select column":"Избери колона","Select row":"Избери ред","Show more items":"Покажи повече единици","Side image":"Странично изображение",Small:"Малък",Solid:"Твърд","Split cell horizontally":"Разделяне на клетки хоризонтално","Split cell vertically":"Разделяне на клетки вертикално",Square:"Квадрат","Start at":"Започни с","Start index must be greater than 0.":"Стартовия индекс трябва да е по-голям от 0.",Strikethrough:"Зачертаване","Strikethrough text":"Зачертан текст",Style:"Стил",Styles:"Стилове",Subscript:"Долен индекс",Superscript:"Горен индекс",Table:"Маса","Table alignment toolbar":"Лента за подравняване на таблици","Table cell text alignment":"Подравняване на текст в клетка","Table properties":"Свойства на таблици","Table toolbar":"Лента за таблици","Text alignment":"Подравняване на текста","Text alignment toolbar":"Лента за подравняване на текст","Text alternative":"Текстова алтернатива","Text highlight toolbar":"Лента за подчертаване на текст","Text styles":"Текстови стилове","Text to find must not be empty.":"Текстът за намиране не трябва да е празен.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Цветът е невалиден. Опитайте "#FF0000" или "rgb(255,0,0)", или "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Стойността е невалидна. Опитайте "10px" или "2em", или просто "2".',"The value must not be empty.":"Стойността не трябва да е празна.","The value should be a plain number.":"Стойността трябва да бъде просто число.","These keyboard shortcuts allow for quick access to content editing features.":"Тези клавишни комбинации позволяват бърз достъп до елементите за редактиране на съдържание","This link has no URL":"Този линк няма уеб адрес",Tiny:"Много малък","Tip: Find some text first in order to replace it.":"Съвет: Първо намерете някакъв текст, за да го замените.","To-do List":"Списък със задачи","Toggle caption off":"Превключи изключване на надписи","Toggle caption on":"Превключи включване на надписи","Toggle the circle list style":"Превключи между стиловете на кръговия списък","Toggle the decimal list style":"Превключи между стиловете на десетичния списък","Toggle the decimal with leading zero list style":"Превключи между стиловете на десетичния списък с начало нула","Toggle the disc list style":"Превключи между стиловете на дисковия списък ","Toggle the lower–latin list style":"Превключи между стиловете на долен-латиснки списък","Toggle the lower–roman list style":"Превключи между стиловете на долен-римски списък","Toggle the square list style":"Превключи между стиловете на квадратния списък","Toggle the upper–latin list style":"Превключи между стиловете на горен-латински списък","Toggle the upper–roman list style":"Превключи между стиловете на горен-римски списък",Turquoise:"Тюркоазен","Type or paste your content here.":"Напишете или поставете съдържанието си тук.","Type your title":"Напишете заглавието си",Underline:"Подчертаване","Underline text":"Подчертан текст",Undo:"Отмени",Unlink:"Премахване на линка",Update:"Обнови","Update image URL":"Обнови URL на изображението","Upload failed":"Качването е неуспешно","Upload from computer":"Качете от компютър","Upload image from computer":"Качване на изображение от компютър","Upload in progress":"Качването е в процес","Uploading image":"Качване на изображение","Upper-latin":"Горен-латински","Upper-roman":"Горен-римски","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Използвайте следните клавишни комбинации за по -лесна навигация в потребителския интерфейс на CKEditor 5.","User interface and content navigation keystrokes":"Потребителски интерфейс и клавишни комбинации за навигация в съдържанието","Vertical text alignment toolbar":"Лента за вертикално подравняване на текст",White:"Бял","Whole words only":"Само цели думи","Widget toolbar":"Лента с помощни средства",Width:"Ширина","Words: %0":"Думи: %0","Wrap text":"Събери текст",Yellow:"Жълт","Yellow marker":"Жълт маркер"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["bg"]=e["bg"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(може да изисква Fn)","%0 of %1":"%0 от %1",Accept:"Приемане",Accessibility:"Достъпност","Accessibility help":"Помощ за достъпност","Advanced options":"Разширени опции","Align cell text to the bottom":"Подравни текста в клетката към дъното","Align cell text to the center":"Подравни текста в клетката централно","Align cell text to the left":"Подравни текста в клетката наляво","Align cell text to the middle":"Подравни текста в клетката към средата","Align cell text to the right":"Подравни текста в клетката надясно","Align cell text to the top":"Подравни текста в клетката нагоре","Align center":"Централно подравняване","Align left":"Ляво подравняване","Align right":"Дясно подравняване","Align table to the left":"Подравни таблицата наляво","Align table to the right":"Подравни таблицата надясно",Alignment:"Подравняване",Aquamarine:"Аквамарин",Background:"Фон","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Долу можете да намерите списък от клавишни комбинации, които могат да се използват в редактора.",Big:"Едър",Black:"Черен","Block quote":"Цитат","Block styles":"Блокови стилове",Blue:"Син",Bold:"Удебелен","Bold text":"Почернен текст",Border:"Граница","Break text":"Раздели текст","Bulleted List":"Водещи символи","Bulleted list styles toolbar":"Лента със стилове за подточки",Cancel:"Отказ","Caption for image: %0":"Заглавие на изображението: %0","Caption for the image":"Заглавие на изображението","Cell properties":"Свойства на клетки","Center table":"Центрирай таблицата","Centered image":"Центрирано изображение","Change image text alternative":"Промени изображението на текстовата алтернатива","Characters: %0":"Знаци: %0","Choose heading":"Избери заглавие",Circle:"Кръг",Clear:"Изчисти","Click to edit block":"Кликнете, за да редактирате блок",Close:"Затвори","Close contextual balloons, dropdowns, and dialogs":"Затваряне на балоните с контекст, падащите менюта и диалогови прозорци",Code:"Код","Code block":"Кодов блок",Color:"Цвят","Color picker":"Избор на цвят",Column:"Колона","Content editing keystrokes":"Клавишни комбинации за редактиране на съдържание","Copy selected content":"Копиране на избраното съдържание","Create link":"Създаване на линк",Custom:"Потребителски","Custom image size":"Потребителски размер на изображението",Dashed:"На черти",Decimal:"Десетичен","Decimal with leading zero":"Десетичен с водеща нула","Decrease indent":"Намали отстъпа","Decrease list item indent":"Намаляване на шрифта на елемент от списъка",Default:"По подразбиране","Delete column":"Изтриване на колона","Delete row":"Изтриване на ред","Dim grey":"Тъмно сив",Dimensions:"Размери",Disc:"Диск","Document colors":"Цвят на документа",Dotted:"На точки",Double:"Двоен",Downloadable:"Изтегляне","Drag to move":"Плъзнете за преместване","Dropdown toolbar":"Лента с падащо меню","Edit block":"Редактирай блок","Edit link":"Редакция на линк","Editor block content toolbar":"Лента с инструменти за блокиране на съдържанието на редактора","Editor contextual toolbar":"Контекстна лента с инструменти на редактора","Editor dialog":"Диалогов прозорец на редактора","Editor editing area: %0":"Зона за редактиране на редактора: %0","Editor menu bar":"Редактор на лентата с менюта","Editor toolbar":"Лента за редакция","Enter image caption":"Въведи описание на изображението","Enter table caption":"Въведи надпис на таблица","Entering %0 code snippet":"Въвеждане %0 отрязък от код","Entering a to-do list":"Въвеждане на списък със задачи","Entering code snippet":"Въвеждане на отрязък от код","Error during image upload":"Грешка по време на качването на изображение","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Изпълнете текущо фокусирания бутон. Изпълнението на бутони, които взаимодействат със съдържанието на редактора, премества фокуса обратно към съдържанието.",Find:"Намери","Find and replace":"Намери и замени","Find in text…":"Намери в текста...","Find in the document":"Намиране на документ","Font Background Color":"Цвят на шрифтовия фон","Font Color":"Цвят на шрифта","Font Family":"Семейство шрифтове","Font Size":"Размер на шрифта","Full size image":"Изображение в пълен размер",Green:"Зелен",Grey:"Сив",Groove:"На зиг-заг","Header column":"Заглавна колона","Header row":"Заглавен ред",Heading:"Заглавие","Heading 1":"Заглавие 1","Heading 2":"Заглавие 2","Heading 3":"Заглавие 3","Heading 4":"Заглавие 4","Heading 5":"Заглавие 5","Heading 6":"Заглавие 6",Height:"Височина","Help Contents. To close this dialog press ESC.":"Помощно съдържание. За да затворите този прозорец, натиснете ESC.",HEX:"НЕХ","Horizontal line":"Хоризонтална черта","Horizontal text alignment toolbar":"Лента за хоризонтално подравняване на текст","HTML object":"HTML обект",Huge:"Много едър","Image from computer":"Изображение от компютър","Image resize list":"Списък с промените на размера на изображението","Image toolbar":"Лента с изображения","Image upload complete":"Качването на изображение е завършено","image widget":"Компонент за изображение","In line":"В линия","Increase indent":"Увеличи отстъпа","Increase list item indent":"Увеличаване на шрифта на елемент от списъка",Insert:"Вмъкни","Insert a hard break (a new paragraph)":"Въвеждане на нов ред (нов параграф)","Insert a new paragraph directly after a widget":"Въвеждане на нов параграф директно след елемента","Insert a new paragraph directly before a widget":"Въвеждане на нов параграф директно преди елемента","Insert a new table row (when in the last cell of a table)":"Въвеждане на нов ред в таблицата (когато сте в последната клетка на таблица)","Insert a soft break (a <br> element)":"Въвеждане на пауза ( <br> елемент)","Insert code block":"Въведи кодов блок","Insert column left":"Вмъкни колона отляво","Insert column right":"Вмъкни колона отдясно","Insert image":"Вмъкни изображение","Insert image via URL":"Въведи изображение чрез URL","Insert media":"Вмъкни медия","Insert paragraph after block":"Въведи параграф след блока","Insert paragraph before block":"Въведи параграф преди блока","Insert row above":"Вмъкни ред отгоре","Insert row below":"Вмъкни ред отдолу","Insert table":"Вмъкни таблица",Inset:"Вмъкни","Invalid start index value.":"Невалидна стойност на начален индекс.",Italic:"Курсив","Italic text":"Наклонен текст",Justify:"Разпредели по равно","Justify cell text":"Разпредели равномерно текста в клетката","Keystrokes that can be used in a list":"Клавишни комбинации, които могат да се използват в списък","Keystrokes that can be used in a table cell":"Клавишни комбинации, които могат да се използват в клетка от таблицата","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Клавишни комбинации, които могат да се използват при избран елемент (например: изображение, таблица и др.)","Leaving %0 code snippet":"Оставяне %0 отрязък от код","Leaving a to-do list":"Напускане на списъка със задачи","Leaving code snippet":"Оставяне на отрязък от код","Left aligned image":"Изображение подравнено вляво","Light blue":"Светло син","Light green":"Светло зелен","Light grey":"Светло сив",Link:"Линк","Link image":"Свържи изображение","Link URL":"Уеб адрес на линка","Link URL must not be empty.":"URL препратката не трябва да е празна.","List properties":"Свойства на списъка","Lower-latin":"Долен-латински","Lower–roman":"Долен-римски","Match case":"Сравни съвпадащ шрифт","Media toolbar":"Лента със задачи за медия","Media URL":"Медиен уеб адрес","media widget":"Медиен компонент",MENU_BAR_MENU_EDIT:"Редактирай",MENU_BAR_MENU_FILE:"Файл",MENU_BAR_MENU_FONT:"Шрифт",MENU_BAR_MENU_FORMAT:"Формат",MENU_BAR_MENU_HELP:"Помощ",MENU_BAR_MENU_INSERT:"Вмъкни",MENU_BAR_MENU_TEXT:"Текст",MENU_BAR_MENU_TOOLS:"Инструменти",MENU_BAR_MENU_VIEW:"Преглед","Merge cell down":"Обединяване на клетка надолу","Merge cell left":"Обединяване на клетка отляво","Merge cell right":"Обединяване на клетка отдясно","Merge cell up":"Обединяване на клетка отгоре","Merge cells":"Обединяване на клетки","Move focus between form fields (inputs, buttons, etc.)":"Преместване на фокуса между полетата (въвеждане, бутони и др.)","Move focus in and out of an active dialog window":"Приближаване и отдалечаване на фокуса в активен диалогов прозорец","Move focus to the menu bar, navigate between menu bars":"Преместете фокуса върху лентата с менюта, навигирайте между лентите с менюта","Move focus to the toolbar, navigate between toolbars":"Преместване на фокуса върху лентата с инструменти, навигация между инструментите","Move out of a link":"Излизане от линк","Move out of an inline code style":"Излизане от подравнен стил на кодиране","Move the caret to allow typing directly after a widget":"Преместване на карето за директно писане след елемент","Move the caret to allow typing directly before a widget":"Преместване на карето за директно писане преди елемент","Move the selection to the next cell":"Преместване на избора към следващата клетка","Move the selection to the previous cell":"Преместване на избора към предишната клетка","Multiple styles":"Множество стилове","Navigate through the table":"Навигация в таблицата","Navigate through the toolbar or menu bar":"Навигирайте през лентата с инструменти или лентата с менюта",Next:"Следващ","Next result":"Следващ резултат","No results found":"Няма намерени резултати","No searchable items":"Няма елементи за търсене",None:"Нищо","Numbered List":"Номериране","Numbered list styles toolbar":"Лента със стилове за номерация","Open in a new tab":"Отваряне в нов раздел","Open link in new tab":"Отваряне на линк в нов раздел","Open media in new tab":"Отворете мултимедията в нов раздел","Open the accessibility help dialog":"Отваряне на диалогов прозорец с помощ за достъпност",Orange:"Оранжев",Original:"Оригинал",Outset:"Изпъкнала",Padding:"Пълнеж",Paragraph:"Параграф","Paste content":"Поставяне на съдържанието","Paste content as plain text":"Поставяне на съдържанието като обикновен текст","Paste the media URL in the input.":"Постави медииния уеб адрес във входа.","Plain text":"Обикновен текст",'Please enter a valid color (e.g. "ff0000").':'Моля, въведете валиден цвят (напр. "ff0000").',"Press %0 for help.":"Натиснете %0 за помощ.","Press Enter to type after or press Shift + Enter to type before the widget":"Натиснете Enter за въвеждане или натиснете Shift + Enter за въвеждане преди изпълнимия модул",Previous:"Предишен","Previous result":"Предишен резултат",Purple:"Лилав",Red:"Червен",Redo:"Повтори","Remove color":"Премахни цвят","Remove Format":"Премахни форматиране",Replace:"Замени","Replace all":"Замени всички","Replace from computer":"Заменете от компютър","Replace image":"Замяна на изображението","Replace image from computer":"Замяна на изображение от компютър","Replace with…":"Замени с...","Resize image":"Промени размера на изображението","Resize image (in %0)":"Промени размера на изображението (in %0)","Resize image to %0":"Промени размера на изображението на %0","Resize image to the original size":"Възстанови оригиналния размер на изображението","Restore default":"Възстанови първоначалните настройки","Reversed order":"Обърнат ред","Revert autoformatting action":"Отмяна на действие за автоматично форматиране","Rich Text Editor":"Богат текстов редактор",Ridge:"Назъбен","Right aligned image":"Изображение подравнено вдясно",Row:"Ред",Save:"Запазване","Select all":"Избери всички","Select column":"Избери колона","Select row":"Избери ред","Show more items":"Покажи повече единици","Side image":"Странично изображение",Small:"Малък",Solid:"Твърд","Split cell horizontally":"Разделяне на клетки хоризонтално","Split cell vertically":"Разделяне на клетки вертикално",Square:"Квадрат","Start at":"Започни с","Start index must be greater than 0.":"Стартовия индекс трябва да е по-голям от 0.",Strikethrough:"Зачертаване","Strikethrough text":"Зачертан текст",Style:"Стил",Styles:"Стилове",Subscript:"Долен индекс",Superscript:"Горен индекс",Table:"Маса","Table alignment toolbar":"Лента за подравняване на таблици","Table cell text alignment":"Подравняване на текст в клетка","Table properties":"Свойства на таблици","Table toolbar":"Лента за таблици","Text alignment":"Подравняване на текста","Text alignment toolbar":"Лента за подравняване на текст","Text alternative":"Текстова алтернатива","Text styles":"Текстови стилове","Text to find must not be empty.":"Текстът за намиране не трябва да е празен.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Цветът е невалиден. Опитайте "#FF0000" или "rgb(255,0,0)", или "red".',"The URL must not be empty.":"Уеб адресът не трябва да бъде празен.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Стойността е невалидна. Опитайте "10px" или "2em", или просто "2".',"The value must not be empty.":"Стойността не трябва да е празна.","The value should be a plain number.":"Стойността трябва да бъде просто число.","These keyboard shortcuts allow for quick access to content editing features.":"Тези клавишни комбинации позволяват бърз достъп до елементите за редактиране на съдържание","This link has no URL":"Този линк няма уеб адрес","This media URL is not supported.":"Този медиен уеб адрес не се поддържа.",Tiny:"Много малък","Tip: Find some text first in order to replace it.":"Съвет: Първо намерете някакъв текст, за да го замените.","Tip: Paste the URL into the content to embed faster.":"Полезен съвет: Постави уеб адреса в съдържанието, за да вградите по-бързо.","To-do List":"Списък със задачи","Toggle caption off":"Превключи изключване на надписи","Toggle caption on":"Превключи включване на надписи","Toggle the circle list style":"Превключи между стиловете на кръговия списък","Toggle the decimal list style":"Превключи между стиловете на десетичния списък","Toggle the decimal with leading zero list style":"Превключи между стиловете на десетичния списък с начало нула","Toggle the disc list style":"Превключи между стиловете на дисковия списък ","Toggle the lower–latin list style":"Превключи между стиловете на долен-латиснки списък","Toggle the lower–roman list style":"Превключи между стиловете на долен-римски списък","Toggle the square list style":"Превключи между стиловете на квадратния списък","Toggle the upper–latin list style":"Превключи между стиловете на горен-латински списък","Toggle the upper–roman list style":"Превключи между стиловете на горен-римски списък",Turquoise:"Тюркоазен","Type or paste your content here.":"Напишете или поставете съдържанието си тук.","Type your title":"Напишете заглавието си",Underline:"Подчертаване","Underline text":"Подчертан текст",Undo:"Отмени",Unlink:"Премахване на линка",Update:"Обнови","Update image URL":"Обнови URL на изображението","Upload failed":"Качването е неуспешно","Upload from computer":"Качете от компютър","Upload image from computer":"Качване на изображение от компютър","Upload in progress":"Качването е в процес","Uploading image":"Качване на изображение","Upper-latin":"Горен-латински","Upper-roman":"Горен-римски","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Използвайте следните клавишни комбинации за по -лесна навигация в потребителския интерфейс на CKEditor 5.","User interface and content navigation keystrokes":"Потребителски интерфейс и клавишни комбинации за навигация в съдържанието","Vertical text alignment toolbar":"Лента за вертикално подравняване на текст",White:"Бял","Whole words only":"Само цели думи","Widget toolbar":"Лента с помощни средства",Width:"Ширина","Words: %0":"Думи: %0","Wrap text":"Събери текст",Yellow:"Жълт"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/bn.js b/build/translations/bn.js index b904af6..9365cab 100644 --- a/build/translations/bn.js +++ b/build/translations/bn.js @@ -1 +1 @@ -(function(e){const t=e["bn"]=e["bn"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(Fn[] এর প্রয়োজন হতে পারে)","%0 of %1":"%0 এর %1",Accept:"গ্রহণ করুন",Accessibility:"প্রবেশযোগ্যতা","Accessibility help":"প্রবেশযোগ্যতা জন্য সহায়তা","Advanced options":"উন্নত বিকল্পগুলি","Align cell text to the bottom":"নীচে সেল টেক্সট সারিবদ্ধ করুন","Align cell text to the center":"কেন্দ্রে সেল টেক্সট সারিবদ্ধ করুন","Align cell text to the left":"বাম দিকে সেল টেক্সট সারিবদ্ধ করুন","Align cell text to the middle":"মাঝখানে সেল টেক্সট সারিবদ্ধ করুন","Align cell text to the right":"ডানদিকে সেল টেক্সট সারিবদ্ধ করুন ","Align cell text to the top":"শীর্ষে সেল টেক্সট সারিবদ্ধ করুন","Align center":"কেন্দ্র সারিবদ্ধ করুন","Align left":"বামে সারিবদ্ধ করুন","Align right":"ডানদিকে সারিবদ্ধ করুন","Align table to the left":"বাম দিকে টেবিল সারিবদ্ধ করুন","Align table to the right":"ডানদিকে টেবিলটি সারিবদ্ধ করুন",Alignment:"সারিবদ্ধকরণ",Aquamarine:"ফেকাশে সবুজবর্ণ",Background:"ব্যাকগ্রাউন্ড","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"এডিটরে ব্যবহার করা যেতে পারে এমন কীবোর্ড শর্টকাটগুলির একটি তালিকা আপনি নিচে দেখতে পাবেন।",Big:"বড়",Black:"কালো","Block quote":"ব্লক কোট","Block styles":"ব্লক স্টাইল",Blue:"নীল ","Blue marker":"নীল মার্কার",Bold:"বোল্ড","Bold text":"বোল্ড টেক্সট",Border:"বর্ডার ","Break text":"টেক্সট ভেঙ্গে ফেলুন","Bulleted List":"বুলেটযুক্ত তালিকা","Bulleted list styles toolbar":"বুলেটেড তালিকা স্টাইল টুলবার",Cancel:"বাতিল করুন","Caption for image: %0":"ছবির জন্য ক্যাপশন: %0","Caption for the image":"ছবির জন্য ক্যাপশন","Cell properties":"সেল বৈশিষ্ট্য","Center table":"কেন্দ্রের টেবিল","Centered image":"কেন্দ্রীভূত ছবি","Change image text alternative":"ছবির টেক্সট বিকল্প পরিবর্তন","Characters: %0":"অক্ষরসমূহঃ %0","Choose heading":"শিরোনাম নির্বাচন করুন",Circle:"বৃত্ত",Clear:"পরিষ্কার করুন","Click to edit block":"ব্লক এডিট করতে ক্লিক করুন",Close:"বন্ধ করুন","Close contextual balloons, dropdowns, and dialogs":"কন্টেক্সচুয়াল বেলুন, ড্রপডাউন এবং ডায়ালগগুলি বন্ধ করুন",Code:"কোড","Code block":"কোড ব্লক",Color:" রং","Color picker":"রং বাছাইকারী",Column:"কলাম","Content editing keystrokes":"কনটেন্ট এডিটিংয়ের কীস্ট্রোকগুলি","Copy selected content":"সিলেক্ট করা কন্টেন্ট কপি করুন","Create link":"লিঙ্ক তৈরি করুন",Custom:"কাস্টম","Custom image size":"কাস্টম ইমেজ সাইজ",Dashed:"ড্যাশড",Decimal:"দশমিক","Decimal with leading zero":"অগ্রণী 0 সহ দশমিক ","Decrease indent":"ইন্ডেন্ট হ্রাস করুন","Decrease list item indent":"তালিকার আইটেমের ইন্ডেন্ট কমান",Default:"ডিফল্ট","Delete column":"কলাম মুছে ফেলুন","Delete row":"সারি মুছুন","Dim grey":"আবছা ধূসর",Dimensions:"মাত্রাগুলো","Disable editing":"সম্পাদনা নিষ্ক্রিয় করুন",Disc:"ডিস্ক","Document colors":"নথির রং",Dotted:"ডটেড",Double:"দ্বিগুণ",Downloadable:"ডাউনলোডযোগ্য","Drag to move":"সরানোর জন্য টেনে আনুন","Dropdown toolbar":"ড্রপডাউন টুলবার","Edit block":"এডিট ব্লক","Edit link":"\t\nলিঙ্ক এডিট করুন","Editor block content toolbar":"সম্পাদক ব্লক কন্টেন্ট টুলবার","Editor contextual toolbar":"সম্পাদক প্রাসঙ্গিক টুলবার","Editor dialog":"ইডিটর ডায়ালগ","Editor editing area: %0":"সম্পাদক সম্পাদনার ক্ষেত্র: %0","Editor menu bar":"ইডিটর মেনু বার","Editor toolbar":"সম্পাদক টুলবার","Enable editing":"সম্পাদনা সক্রিয় করুন","Enter image caption":"ছবির ক্যাপশন লিখুন","Enter table caption":"টেবিল ক্যাপশন লিখুন","Entering %0 code snippet":"%0 কোড স্নিপেট প্রবেশ করা হচ্ছে","Entering a to-do list":"একটি টু-ডু তালিকা প্রবেশ করা হচ্ছে","Entering code snippet":"কোড স্নিপেট প্রবেশ করা হচ্ছে","Error during image upload":"ইমেজ আপলোডের সময় ত্রুটি","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"বর্তমানে ফোকাস করা বোতামটি কার্যকর করুন। ইডিটর বিষয়বস্তুর সাথে ইন্টারঅ্যাক্ট করা বোতাম কার্যকর করা ফোকাসকে বিষয়বস্তুর দিকে ফিরিয়ে নেয়।",Find:"খুঁজুন ","Find and replace":"অনুসন্ধান ও প্রতিস্থাপন করুন","Find in text…":"টেক্সটে খুঁজুন…","Find in the document":"ডকুমেন্টে খুঁজুন","Font Background Color":"ফন্ট ব্যাকগ্রাউন্ডের রং","Font Color":"ফন্টের রং","Font Family":"ফন্ট পরিবার","Font Size":"অক্ষরের আকার","Full size image":"সম্পূর্ণ আকারের ছবি",Green:"সবুজ","Green marker":"সবুজ মার্কার","Green pen":"সবুজ কলম",Grey:"ধূসর",Groove:"খাঁজকাটা","Header column":"হেডার কলাম","Header row":"হেডার সারি",Heading:"শিরোনাম","Heading 1":"শিরোনাম 1","Heading 2":"শিরোনাম 2","Heading 3":"শিরোনাম 3","Heading 4":"শিরোনাম 4","Heading 5":"শিরোনাম 5","Heading 6":"শিরোনাম 6",Height:"উচ্চতা","Help Contents. To close this dialog press ESC.":"সহায়তাকারী কনটেন্টগুলি। এই ডায়ালগটি বন্ধ করতে ESC প্রেস করুন।",HEX:"HEX",Highlight:"হাইলাইট","Horizontal line":"অনুভূমিক রেখা","Horizontal text alignment toolbar":"অনুভূমিক টেক্সট সারিবদ্ধকরণ টুলবার","HTML object":"HTML অবজেক্ট",Huge:"অনেক বড়","Image from computer":"কম্পিউটার থেকে ছবি","Image resize list":"ছবির আকার পরিবর্তনের তালিকা","Image toolbar":"ছবির টুলবার","Image upload complete":"ইমেজ আপলোড সম্পূর্ণ হয়েছে","image widget":"ছবির উইজেট","In line":"সঙ্গতিপূর্ণভাবে","Increase indent":"ইন্ডেন্ট বৃদ্ধি করুন","Increase list item indent":"তালিকার আইটেমের ইন্ডেন্ট বাড়ান",Insert:"ঢোকান","Insert a hard break (a new paragraph)":"একটি হার্ড ব্রেক প্রবেশ করুন (একটি নতুন প্যারাগ্রাফ)","Insert a new paragraph directly after a widget":"কোনো উইজেটের পরে সরাসরি একটি নতুন প্যারাগ্রাফ প্রবেশ করুন","Insert a new paragraph directly before a widget":"কোনো উইজেটের আগে সরাসরি একটি নতুন প্যারাগ্রাফ প্রবেশ করুন","Insert a new table row (when in the last cell of a table)":"একটি নতুন টেবিলের সারি প্রবেশ করুন (কোনো টেবিলের শেষ সেলে থাকা অবস্থায়)","Insert a soft break (a <br> element)":"একটি সফট ব্রেক প্রবেশ করুন (একটি <br> উপাদান)","Insert code block":"কোড ব্লক ঢোকান","Insert column left":"বাম দিকে কলাম ঢোকান","Insert column right":"ডানদিকে কলাম ঢোকান","Insert image":"ছবি ঢোকান","Insert image via URL":"URL এর মাধ্যমে ছবি ঢোকান","Insert paragraph after block":"ব্লকের পর অনুচ্ছেদ ঢোকান","Insert paragraph before block":"ব্লক করার আগে অনুচ্ছেদ ঢোকান","Insert row above":"উপরে সারি ঢোকান","Insert row below":"নীচে সারি ঢোকান","Insert table":"টেবিল ঢোকান",Inset:"ইনসেট","Invalid start index value.":"ইনভ্যালিড স্টার্ট ইনডেক্সের মান",Italic:"ইটালিক","Italic text":"ইটালিক টেক্সট",Justify:"জাস্টিফাই","Justify cell text":"সেল টেক্সট জাস্টিফাই করুন","Keystrokes that can be used in a list":"যে কীস্ট্রোকগুলি কোনো তালিকায় ব্যবহার করা যেতে পারে","Keystrokes that can be used in a table cell":"যে কীস্ট্রোকগুলি টেবিল সেলে ব্যবহার করা যেতে পারে","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"কোনো উইজেট সিলেক্ট থাকা অবস্থায় যে কীস্ট্রোকগুলি ব্যবহার করা যেতে পারে (উদাহরণ: ছবি, টেবিল, ইত্যাদি)","Leaving %0 code snippet":"%0 কোড স্নিপেট ছেড়ে যাচ্ছে","Leaving a to-do list":"একটি টু-ডু তালিকা ছেড়ে যাচ্ছে","Leaving code snippet":"কোড স্নিপেট ছেড়ে যাচ্ছে","Left aligned image":"বাম সারিবদ্ধ ছবি","Light blue":"হালকা নীল","Light green":"হালকা সবুজ","Light grey":"হালকা ধূসর",Link:"লিঙ্ক","Link image":"লিঙ্ক চিত্র","Link URL":"লিঙ্ক URL","Link URL must not be empty.":"লিঙ্ক URL খালি রাখা যাবে না।","List properties":"বৈশিষ্ট্য তালিকাভুক্ত করুন","Lower-latin":"নিম্ন-ল্যাটিন","Lower–roman":"নিম্ন-রোমান","Match case":"ম্যাচ কেস",MENU_BAR_MENU_EDIT:"এডিট করুন",MENU_BAR_MENU_FILE:"ফাইল",MENU_BAR_MENU_FONT:"ফন্ট",MENU_BAR_MENU_FORMAT:"ফরম্যাট",MENU_BAR_MENU_HELP:"সাহায্য",MENU_BAR_MENU_INSERT:"ঢোকান",MENU_BAR_MENU_TEXT:"পাঠ্য",MENU_BAR_MENU_TOOLS:"টুলস",MENU_BAR_MENU_VIEW:"দেখুন","Merge cell down":"নিচে সেল মার্জ করুন","Merge cell left":"বামদিকে সেল মার্জ করুন","Merge cell right":" ডানদিকে সেল মার্জ করুন","Merge cell up":"সেল আপ মার্জ","Merge cells":"সেল একত্রিত করুন","Move focus between form fields (inputs, buttons, etc.)":"ফর্ম ফিল্ডের (ইনপুট, বাটন, ইত্যাদি) মধ্যে ফোকাস স্থানান্তর করুন","Move focus in and out of an active dialog window":"সক্রিয় ডায়ালগ উইন্ডোর ভিতরে এবং বাইরে ফোকাস স্থানান্তর করুন","Move focus to the menu bar, navigate between menu bars":"মেনু বারে ফোকাস সরিয়ে নিন, মেনু বারের মধ্যে নেভিগেট করুন","Move focus to the toolbar, navigate between toolbars":"টুলবারে ফোকাস স্থানান্তর করুন, টুলবারগুলির মধ্যে নেভিগেট করুন","Move out of a link":"কোনো লিঙ্কের বাইরে সরান","Move out of an inline code style":"ইনলাইন কোড স্টাইল থেকে সরে আসুন","Move the caret to allow typing directly after a widget":"কোনো উইজেটের পরে সরাসরি টাইপ করতে দিতে ক্যারেটটি সরান","Move the caret to allow typing directly before a widget":"কোনো উইজেটের আগে সরাসরি টাইপ করতে দিতে ক্যারেটটি সরান","Move the selection to the next cell":"পরবর্তী সেলে সিলেকশন স্থানান্তর করুন","Move the selection to the previous cell":"পূর্ববর্তী সেলে সিলেকশন স্থানান্তর করুন","Multiple styles":"একাধিক স্টাইল","Navigate editable regions":"সম্পাদনাযোগ্য অংশে নেভিগেট করুন","Navigate through the table":"টেবিলের মধ্যে দিয়ে নেভিগেট করুন","Navigate through the toolbar or menu bar":"টুলবার বা মেনু বারের মাধ্যমে নেভিগেট করুন",Next:"পরবর্তী","Next editable region":"পরবর্তী সম্পাদনাযোগ্য অংশ","Next result":"পরবর্তী ফলাফল","No results found":"কোন ফলাফল পাওয়া যায়নি","No searchable items":"কোনো অনুসন্ধানযোগ্য আইটেম নেই",None:"কোনোটিই নয়","Numbered List":"সংখ্যাযুক্ত তালিকা","Numbered list styles toolbar":"সংখ্যাযুক্ত তালিকা স্টাইল টুলবার","Open in a new tab":"একটি নতুন ট্যাবে খুলুন","Open link in new tab":"লিঙ্কটি নতুন ট্যাবে খুলুন","Open the accessibility help dialog":"প্রবেশযোগ্যতার সহায়ক ডায়ালগ খুলুন",Orange:"কমলা",Original:"মূল",Outset:"শুরু",Padding:"প্যাডিং",Paragraph:"অনুচ্ছেদ","Paste content":"কন্টেন্ট পেস্ট করুন","Paste content as plain text":"প্লেইন টেক্সট হিসেবে কন্টেন্ট পেস্ট করুন","Pink marker":"গোলাপী মার্কার","Plain text":"প্লেইন টেক্সট",'Please enter a valid color (e.g. "ff0000").':'অনুগ্রহ করে একটি ভ্যালিড কালার প্রবেশ করান (e.g. "ff0000").',"Press %0 for help.":"সহায়তার জন্য %0 প্রেস করুন।","Press Enter to type after or press Shift + Enter to type before the widget":"পরে টাইপ করতে এন্টার চাপুন বা উইজেটের আগে টাইপ করতে Shift + এন্টার চাপুন",Previous:"পূর্ববর্তী","Previous editable region":"পূর্ববর্তী সম্পাদনাযোগ্য অংশ","Previous result":"পূর্ববর্তী ফলাফল",Purple:"বেগুনি",Red:"লাল","Red pen":"লাল কলম",Redo:"রেডো","Remove color":"রং মুছে ফেলুন","Remove Format":"ফরম্যাট মুছে ফেলুন","Remove highlight":"হাইলাইট মুছুন",Replace:"প্রতিস্থাপন করুন","Replace all":"সব প্রতিস্থাপন","Replace from computer":"কম্পিউটার থেকে প্রতিস্থাপন করুন","Replace image":"ছবি প্রতিস্থাপন করুন","Replace image from computer":"কম্পিউটার থেকে ছবি প্রতিস্থাপন করুন","Replace with…":"এর সাথে প্রতিস্থাপন...","Resize image":"ছবির আকার পরিবর্তন করুন","Resize image (in %0)":"(%0 এ) ইমেজ রিসাইজ করুন","Resize image to %0":"ছবি %0 আকার পরিবর্তন করুন","Resize image to the original size":"মূল আকারে ছবির আকার পরিবর্তন করুন","Restore default":"পূর্বাবস্থায় ফিরিয়ে আনুন","Reversed order":"উল্টো ক্রম","Revert autoformatting action":"অটো ফরম্যাটিংয়ের কাজটি পূর্বাবস্থায় ফিরিয়ে আনুন","Rich Text Editor":"রিচ টেক্সট এডিটর",Ridge:"রিজ","Right aligned image":"ডানে সারিবদ্ধ ছবি",Row:"সারি ",Save:"সংরক্ষণ করুন","Select all":"সব নির্বাচন করুন","Select column":"কলাম নির্বাচন করুন","Select row":"সারি নির্বাচন করুন","Show more items":"আরও আইটেম দেখান","Side image":"পার্শ্ব ছবি",Small:"ছোট",Solid:"সলিড","Split cell horizontally":"অনুভূমিকভাবে সেল বিভক্ত করুন","Split cell vertically":"সেল উল্লম্বভাবে বিভক্ত করুন",Square:"বর্গক্ষেত্র","Start at":"শুরু হবে","Start index must be greater than 0.":"স্টার্ট ইনডেক্স অবশ্যই 0-এর বেশি হতে হবে।",Strikethrough:"স্ট্রাইকথ্রু","Strikethrough text":"স্ট্রাইকথ্রু টেক্সট",Style:"স্টাইল ",Styles:"স্টাইলস",Subscript:"সাবস্ক্রিপ্ট",Superscript:"সুপারস্ক্রিপ্ট",Table:"টেবিল","Table alignment toolbar":"টেবিল সারিবদ্ধকরণ টুলবার","Table cell text alignment":"সক্ষম সেল টেক্সট সারিবদ্ধকরণ","Table properties":"টেবিল বৈশিষ্ট্য","Table toolbar":"টেবিল টুলবার","Text alignment":"টেক্সট সারিবদ্ধকরণ","Text alignment toolbar":"টেক্সট শ্রেণীবিন্যাস টুলবার","Text alternative":"টেক্সট বিকল্প","Text highlight toolbar":"টেক্সট হাইলাইট টুলবার","Text styles":"টেস্কট স্টাইল","Text to find must not be empty.":"খুঁজে পেতে টেক্সট খালি হওয়া উচিত নয়।",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'রংটি সঠিক নয়। "#FF0000" অথবা "rgb(255,0,0)" অথবা "লাল" ব্যাবহার করুন।\n','The value is invalid. Try "10px" or "2em" or simply "2".':'মানটি সঠিক নয়। "10px" বা "2em" বা সহজভাবে "2" ব্যবহার করে দেখুন।',"The value must not be empty.":"মানটি খালি রাখা যাবে না।","The value should be a plain number.":"মানটি একটি সরল সংখ্যা হতে হবে।","These keyboard shortcuts allow for quick access to content editing features.":"এই কীবোর্ড শর্টকাটগুলির ফলে কনটেন্ট এডিটিংয়ের বৈশিষ্ট্যগুলির সুবিধা দ্রুত নেওয়া যায়।","This link has no URL":"এই লিঙ্কের কোন URL নেই",Tiny:"ক্ষুদ্র","Tip: Find some text first in order to replace it.":"পরামর্শঃ এটি প্রতিস্থাপন করতে প্রথমে কিছু টেক্সট খুঁজুন।","To-do List":"তালিকা তৈরি","Toggle caption off":"টগল ক্যাপশন বন্ধ করুন","Toggle caption on":"টগল ক্যাপশন চালু করুন","Toggle the circle list style":"বৃত্ত তালিকা স্টাইল টগল করুন","Toggle the decimal list style":"দশমিক তালিকা স্টাইল টগল করুন","Toggle the decimal with leading zero list style":"অগ্রণী 0 তালিকা স্টাইল সহ দশমিক টগল করুন","Toggle the disc list style":"ডিস্ক তালিকা স্টাইল টগল করুন","Toggle the lower–latin list style":"নিম্ন-ল্যাটিন তালিকা স্টাইল টগল করুন","Toggle the lower–roman list style":"নিম্ন-রোমান তালিকা স্টাইল টগল করুন","Toggle the square list style":"বর্গাকার তালিকা স্টাইল টগল করুন","Toggle the upper–latin list style":"উপরের-ল্যাটিন তালিকা স্টাইল টগল করুন","Toggle the upper–roman list style":"উপরের-রোমান তালিকা স্টাইল টগল করুন",Turquoise:"ফিরোজা","Type or paste your content here.":"আপনার বিষয়বস্তু এখানে টাইপ অথবা পেস্ট করুন।","Type your title":"আপনার শিরোনাম টাইপ করুন",Underline:"আন্ডারলাইন","Underline text":"আন্ডারলাইন টেক্সট",Undo:"পূর্বাবস্থায় ফেরান",Unlink:"লিঙ্কমুক্ত করুন",Update:"আপডেট করুন","Update image URL":"ছবির URL আপডেট করুন","Upload failed":"আপলোড ব্যর্থ হয়েছে","Upload from computer":"কম্পিউটার থেকে আপলোড করুন","Upload image from computer":"কম্পিউটার থেকে ছবি আপলোড করুন","Upload in progress":"আপলোড চলছে","Uploading image":"ইমেজ আপলোড হচ্ছে","Upper-latin":"উচ্চ-ল্যাটিন","Upper-roman":"উচ্চ-রোমান","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"CKEditor 5 ইউজার ইন্টারফেসে আরও কার্যকর নেভিগেশনের জন্য নিম্নলিখিত কীস্ট্রোকগুলি ব্যবহার করুন।","User interface and content navigation keystrokes":"ইউজার ইন্টারফেস এবং কনটেন্ট নেভিগেশনের কীস্ট্রোকগুলি","Vertical text alignment toolbar":"উল্লম্ব টেক্সট সারিবদ্ধকরণ টুলবার",White:"সাদা","Whole words only":"শুধুমাত্র পুরো শব্দ","Widget toolbar":"উইজেট টুলবার",Width:"প্রস্থ","Words: %0":"শব্দগুলোঃ %0","Wrap text":"টেক্সট মোড়ানো",Yellow:"হলুদ ","Yellow marker":"হলুদ মার্কার"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["bn"]=e["bn"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(Fn[] এর প্রয়োজন হতে পারে)","%0 of %1":"%0 এর %1",Accept:"গ্রহণ করুন",Accessibility:"প্রবেশযোগ্যতা","Accessibility help":"প্রবেশযোগ্যতা জন্য সহায়তা","Advanced options":"উন্নত বিকল্পগুলি","Align cell text to the bottom":"নীচে সেল টেক্সট সারিবদ্ধ করুন","Align cell text to the center":"কেন্দ্রে সেল টেক্সট সারিবদ্ধ করুন","Align cell text to the left":"বাম দিকে সেল টেক্সট সারিবদ্ধ করুন","Align cell text to the middle":"মাঝখানে সেল টেক্সট সারিবদ্ধ করুন","Align cell text to the right":"ডানদিকে সেল টেক্সট সারিবদ্ধ করুন ","Align cell text to the top":"শীর্ষে সেল টেক্সট সারিবদ্ধ করুন","Align center":"কেন্দ্র সারিবদ্ধ করুন","Align left":"বামে সারিবদ্ধ করুন","Align right":"ডানদিকে সারিবদ্ধ করুন","Align table to the left":"বাম দিকে টেবিল সারিবদ্ধ করুন","Align table to the right":"ডানদিকে টেবিলটি সারিবদ্ধ করুন",Alignment:"সারিবদ্ধকরণ",Aquamarine:"ফেকাশে সবুজবর্ণ",Background:"ব্যাকগ্রাউন্ড","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"এডিটরে ব্যবহার করা যেতে পারে এমন কীবোর্ড শর্টকাটগুলির একটি তালিকা আপনি নিচে দেখতে পাবেন।",Big:"বড়",Black:"কালো","Block quote":"ব্লক কোট","Block styles":"ব্লক স্টাইল",Blue:"নীল ",Bold:"বোল্ড","Bold text":"বোল্ড টেক্সট",Border:"বর্ডার ","Break text":"টেক্সট ভেঙ্গে ফেলুন","Bulleted List":"বুলেটযুক্ত তালিকা","Bulleted list styles toolbar":"বুলেটেড তালিকা স্টাইল টুলবার",Cancel:"বাতিল করুন","Caption for image: %0":"ছবির জন্য ক্যাপশন: %0","Caption for the image":"ছবির জন্য ক্যাপশন","Cell properties":"সেল বৈশিষ্ট্য","Center table":"কেন্দ্রের টেবিল","Centered image":"কেন্দ্রীভূত ছবি","Change image text alternative":"ছবির টেক্সট বিকল্প পরিবর্তন","Characters: %0":"অক্ষরসমূহঃ %0","Choose heading":"শিরোনাম নির্বাচন করুন",Circle:"বৃত্ত",Clear:"পরিষ্কার করুন","Click to edit block":"ব্লক এডিট করতে ক্লিক করুন",Close:"বন্ধ করুন","Close contextual balloons, dropdowns, and dialogs":"কন্টেক্সচুয়াল বেলুন, ড্রপডাউন এবং ডায়ালগগুলি বন্ধ করুন",Code:"কোড","Code block":"কোড ব্লক",Color:" রং","Color picker":"রং বাছাইকারী",Column:"কলাম","Content editing keystrokes":"কনটেন্ট এডিটিংয়ের কীস্ট্রোকগুলি","Copy selected content":"সিলেক্ট করা কন্টেন্ট কপি করুন","Create link":"লিঙ্ক তৈরি করুন",Custom:"কাস্টম","Custom image size":"কাস্টম ইমেজ সাইজ",Dashed:"ড্যাশড",Decimal:"দশমিক","Decimal with leading zero":"অগ্রণী 0 সহ দশমিক ","Decrease indent":"ইন্ডেন্ট হ্রাস করুন","Decrease list item indent":"তালিকার আইটেমের ইন্ডেন্ট কমান",Default:"ডিফল্ট","Delete column":"কলাম মুছে ফেলুন","Delete row":"সারি মুছুন","Dim grey":"আবছা ধূসর",Dimensions:"মাত্রাগুলো",Disc:"ডিস্ক","Document colors":"নথির রং",Dotted:"ডটেড",Double:"দ্বিগুণ",Downloadable:"ডাউনলোডযোগ্য","Drag to move":"সরানোর জন্য টেনে আনুন","Dropdown toolbar":"ড্রপডাউন টুলবার","Edit block":"এডিট ব্লক","Edit link":"\t\nলিঙ্ক এডিট করুন","Editor block content toolbar":"সম্পাদক ব্লক কন্টেন্ট টুলবার","Editor contextual toolbar":"সম্পাদক প্রাসঙ্গিক টুলবার","Editor dialog":"ইডিটর ডায়ালগ","Editor editing area: %0":"সম্পাদক সম্পাদনার ক্ষেত্র: %0","Editor menu bar":"ইডিটর মেনু বার","Editor toolbar":"সম্পাদক টুলবার","Enter image caption":"ছবির ক্যাপশন লিখুন","Enter table caption":"টেবিল ক্যাপশন লিখুন","Entering %0 code snippet":"%0 কোড স্নিপেট প্রবেশ করা হচ্ছে","Entering a to-do list":"একটি টু-ডু তালিকা প্রবেশ করা হচ্ছে","Entering code snippet":"কোড স্নিপেট প্রবেশ করা হচ্ছে","Error during image upload":"ইমেজ আপলোডের সময় ত্রুটি","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"বর্তমানে ফোকাস করা বোতামটি কার্যকর করুন। ইডিটর বিষয়বস্তুর সাথে ইন্টারঅ্যাক্ট করা বোতাম কার্যকর করা ফোকাসকে বিষয়বস্তুর দিকে ফিরিয়ে নেয়।",Find:"খুঁজুন ","Find and replace":"অনুসন্ধান ও প্রতিস্থাপন করুন","Find in text…":"টেক্সটে খুঁজুন…","Find in the document":"ডকুমেন্টে খুঁজুন","Font Background Color":"ফন্ট ব্যাকগ্রাউন্ডের রং","Font Color":"ফন্টের রং","Font Family":"ফন্ট পরিবার","Font Size":"অক্ষরের আকার","Full size image":"সম্পূর্ণ আকারের ছবি",Green:"সবুজ",Grey:"ধূসর",Groove:"খাঁজকাটা","Header column":"হেডার কলাম","Header row":"হেডার সারি",Heading:"শিরোনাম","Heading 1":"শিরোনাম 1","Heading 2":"শিরোনাম 2","Heading 3":"শিরোনাম 3","Heading 4":"শিরোনাম 4","Heading 5":"শিরোনাম 5","Heading 6":"শিরোনাম 6",Height:"উচ্চতা","Help Contents. To close this dialog press ESC.":"সহায়তাকারী কনটেন্টগুলি। এই ডায়ালগটি বন্ধ করতে ESC প্রেস করুন।",HEX:"HEX","Horizontal line":"অনুভূমিক রেখা","Horizontal text alignment toolbar":"অনুভূমিক টেক্সট সারিবদ্ধকরণ টুলবার","HTML object":"HTML অবজেক্ট",Huge:"অনেক বড়","Image from computer":"কম্পিউটার থেকে ছবি","Image resize list":"ছবির আকার পরিবর্তনের তালিকা","Image toolbar":"ছবির টুলবার","Image upload complete":"ইমেজ আপলোড সম্পূর্ণ হয়েছে","image widget":"ছবির উইজেট","In line":"সঙ্গতিপূর্ণভাবে","Increase indent":"ইন্ডেন্ট বৃদ্ধি করুন","Increase list item indent":"তালিকার আইটেমের ইন্ডেন্ট বাড়ান",Insert:"ঢোকান","Insert a hard break (a new paragraph)":"একটি হার্ড ব্রেক প্রবেশ করুন (একটি নতুন প্যারাগ্রাফ)","Insert a new paragraph directly after a widget":"কোনো উইজেটের পরে সরাসরি একটি নতুন প্যারাগ্রাফ প্রবেশ করুন","Insert a new paragraph directly before a widget":"কোনো উইজেটের আগে সরাসরি একটি নতুন প্যারাগ্রাফ প্রবেশ করুন","Insert a new table row (when in the last cell of a table)":"একটি নতুন টেবিলের সারি প্রবেশ করুন (কোনো টেবিলের শেষ সেলে থাকা অবস্থায়)","Insert a soft break (a <br> element)":"একটি সফট ব্রেক প্রবেশ করুন (একটি <br> উপাদান)","Insert code block":"কোড ব্লক ঢোকান","Insert column left":"বাম দিকে কলাম ঢোকান","Insert column right":"ডানদিকে কলাম ঢোকান","Insert image":"ছবি ঢোকান","Insert image via URL":"URL এর মাধ্যমে ছবি ঢোকান","Insert media":"মিডিয়া ঢোকান","Insert paragraph after block":"ব্লকের পর অনুচ্ছেদ ঢোকান","Insert paragraph before block":"ব্লক করার আগে অনুচ্ছেদ ঢোকান","Insert row above":"উপরে সারি ঢোকান","Insert row below":"নীচে সারি ঢোকান","Insert table":"টেবিল ঢোকান",Inset:"ইনসেট","Invalid start index value.":"ইনভ্যালিড স্টার্ট ইনডেক্সের মান",Italic:"ইটালিক","Italic text":"ইটালিক টেক্সট",Justify:"জাস্টিফাই","Justify cell text":"সেল টেক্সট জাস্টিফাই করুন","Keystrokes that can be used in a list":"যে কীস্ট্রোকগুলি কোনো তালিকায় ব্যবহার করা যেতে পারে","Keystrokes that can be used in a table cell":"যে কীস্ট্রোকগুলি টেবিল সেলে ব্যবহার করা যেতে পারে","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"কোনো উইজেট সিলেক্ট থাকা অবস্থায় যে কীস্ট্রোকগুলি ব্যবহার করা যেতে পারে (উদাহরণ: ছবি, টেবিল, ইত্যাদি)","Leaving %0 code snippet":"%0 কোড স্নিপেট ছেড়ে যাচ্ছে","Leaving a to-do list":"একটি টু-ডু তালিকা ছেড়ে যাচ্ছে","Leaving code snippet":"কোড স্নিপেট ছেড়ে যাচ্ছে","Left aligned image":"বাম সারিবদ্ধ ছবি","Light blue":"হালকা নীল","Light green":"হালকা সবুজ","Light grey":"হালকা ধূসর",Link:"লিঙ্ক","Link image":"লিঙ্ক চিত্র","Link URL":"লিঙ্ক URL","Link URL must not be empty.":"লিঙ্ক URL খালি রাখা যাবে না।","List properties":"বৈশিষ্ট্য তালিকাভুক্ত করুন","Lower-latin":"নিম্ন-ল্যাটিন","Lower–roman":"নিম্ন-রোমান","Match case":"ম্যাচ কেস","Media toolbar":"মিডিয়া টুলবার","Media URL":"মিডিয়া URL","media widget":"মিডিয়া উইজেট",MENU_BAR_MENU_EDIT:"এডিট করুন",MENU_BAR_MENU_FILE:"ফাইল",MENU_BAR_MENU_FONT:"ফন্ট",MENU_BAR_MENU_FORMAT:"ফরম্যাট",MENU_BAR_MENU_HELP:"সাহায্য",MENU_BAR_MENU_INSERT:"ঢোকান",MENU_BAR_MENU_TEXT:"পাঠ্য",MENU_BAR_MENU_TOOLS:"টুলস",MENU_BAR_MENU_VIEW:"দেখুন","Merge cell down":"নিচে সেল মার্জ করুন","Merge cell left":"বামদিকে সেল মার্জ করুন","Merge cell right":" ডানদিকে সেল মার্জ করুন","Merge cell up":"সেল আপ মার্জ","Merge cells":"সেল একত্রিত করুন","Move focus between form fields (inputs, buttons, etc.)":"ফর্ম ফিল্ডের (ইনপুট, বাটন, ইত্যাদি) মধ্যে ফোকাস স্থানান্তর করুন","Move focus in and out of an active dialog window":"সক্রিয় ডায়ালগ উইন্ডোর ভিতরে এবং বাইরে ফোকাস স্থানান্তর করুন","Move focus to the menu bar, navigate between menu bars":"মেনু বারে ফোকাস সরিয়ে নিন, মেনু বারের মধ্যে নেভিগেট করুন","Move focus to the toolbar, navigate between toolbars":"টুলবারে ফোকাস স্থানান্তর করুন, টুলবারগুলির মধ্যে নেভিগেট করুন","Move out of a link":"কোনো লিঙ্কের বাইরে সরান","Move out of an inline code style":"ইনলাইন কোড স্টাইল থেকে সরে আসুন","Move the caret to allow typing directly after a widget":"কোনো উইজেটের পরে সরাসরি টাইপ করতে দিতে ক্যারেটটি সরান","Move the caret to allow typing directly before a widget":"কোনো উইজেটের আগে সরাসরি টাইপ করতে দিতে ক্যারেটটি সরান","Move the selection to the next cell":"পরবর্তী সেলে সিলেকশন স্থানান্তর করুন","Move the selection to the previous cell":"পূর্ববর্তী সেলে সিলেকশন স্থানান্তর করুন","Multiple styles":"একাধিক স্টাইল","Navigate through the table":"টেবিলের মধ্যে দিয়ে নেভিগেট করুন","Navigate through the toolbar or menu bar":"টুলবার বা মেনু বারের মাধ্যমে নেভিগেট করুন",Next:"পরবর্তী","Next result":"পরবর্তী ফলাফল","No results found":"কোন ফলাফল পাওয়া যায়নি","No searchable items":"কোনো অনুসন্ধানযোগ্য আইটেম নেই",None:"কোনোটিই নয়","Numbered List":"সংখ্যাযুক্ত তালিকা","Numbered list styles toolbar":"সংখ্যাযুক্ত তালিকা স্টাইল টুলবার","Open in a new tab":"একটি নতুন ট্যাবে খুলুন","Open link in new tab":"লিঙ্কটি নতুন ট্যাবে খুলুন","Open media in new tab":"নতুন ট্যাবে মিডিয়া খুলুন","Open the accessibility help dialog":"প্রবেশযোগ্যতার সহায়ক ডায়ালগ খুলুন",Orange:"কমলা",Original:"মূল",Outset:"শুরু",Padding:"প্যাডিং",Paragraph:"অনুচ্ছেদ","Paste content":"কন্টেন্ট পেস্ট করুন","Paste content as plain text":"প্লেইন টেক্সট হিসেবে কন্টেন্ট পেস্ট করুন","Paste the media URL in the input.":"ইনপুটে মিডিয়া URL পেস্ট করুন।","Plain text":"প্লেইন টেক্সট",'Please enter a valid color (e.g. "ff0000").':'অনুগ্রহ করে একটি ভ্যালিড কালার প্রবেশ করান (e.g. "ff0000").',"Press %0 for help.":"সহায়তার জন্য %0 প্রেস করুন।","Press Enter to type after or press Shift + Enter to type before the widget":"পরে টাইপ করতে এন্টার চাপুন বা উইজেটের আগে টাইপ করতে Shift + এন্টার চাপুন",Previous:"পূর্ববর্তী","Previous result":"পূর্ববর্তী ফলাফল",Purple:"বেগুনি",Red:"লাল",Redo:"রেডো","Remove color":"রং মুছে ফেলুন","Remove Format":"ফরম্যাট মুছে ফেলুন",Replace:"প্রতিস্থাপন করুন","Replace all":"সব প্রতিস্থাপন","Replace from computer":"কম্পিউটার থেকে প্রতিস্থাপন করুন","Replace image":"ছবি প্রতিস্থাপন করুন","Replace image from computer":"কম্পিউটার থেকে ছবি প্রতিস্থাপন করুন","Replace with…":"এর সাথে প্রতিস্থাপন...","Resize image":"ছবির আকার পরিবর্তন করুন","Resize image (in %0)":"(%0 এ) ইমেজ রিসাইজ করুন","Resize image to %0":"ছবি %0 আকার পরিবর্তন করুন","Resize image to the original size":"মূল আকারে ছবির আকার পরিবর্তন করুন","Restore default":"পূর্বাবস্থায় ফিরিয়ে আনুন","Reversed order":"উল্টো ক্রম","Revert autoformatting action":"অটো ফরম্যাটিংয়ের কাজটি পূর্বাবস্থায় ফিরিয়ে আনুন","Rich Text Editor":"রিচ টেক্সট এডিটর",Ridge:"রিজ","Right aligned image":"ডানে সারিবদ্ধ ছবি",Row:"সারি ",Save:"সংরক্ষণ করুন","Select all":"সব নির্বাচন করুন","Select column":"কলাম নির্বাচন করুন","Select row":"সারি নির্বাচন করুন","Show more items":"আরও আইটেম দেখান","Side image":"পার্শ্ব ছবি",Small:"ছোট",Solid:"সলিড","Split cell horizontally":"অনুভূমিকভাবে সেল বিভক্ত করুন","Split cell vertically":"সেল উল্লম্বভাবে বিভক্ত করুন",Square:"বর্গক্ষেত্র","Start at":"শুরু হবে","Start index must be greater than 0.":"স্টার্ট ইনডেক্স অবশ্যই 0-এর বেশি হতে হবে।",Strikethrough:"স্ট্রাইকথ্রু","Strikethrough text":"স্ট্রাইকথ্রু টেক্সট",Style:"স্টাইল ",Styles:"স্টাইলস",Subscript:"সাবস্ক্রিপ্ট",Superscript:"সুপারস্ক্রিপ্ট",Table:"টেবিল","Table alignment toolbar":"টেবিল সারিবদ্ধকরণ টুলবার","Table cell text alignment":"সক্ষম সেল টেক্সট সারিবদ্ধকরণ","Table properties":"টেবিল বৈশিষ্ট্য","Table toolbar":"টেবিল টুলবার","Text alignment":"টেক্সট সারিবদ্ধকরণ","Text alignment toolbar":"টেক্সট শ্রেণীবিন্যাস টুলবার","Text alternative":"টেক্সট বিকল্প","Text styles":"টেস্কট স্টাইল","Text to find must not be empty.":"খুঁজে পেতে টেক্সট খালি হওয়া উচিত নয়।",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'রংটি সঠিক নয়। "#FF0000" অথবা "rgb(255,0,0)" অথবা "লাল" ব্যাবহার করুন।\n',"The URL must not be empty.":"URLটি খালি হওয়া উচিত নয়৷",'The value is invalid. Try "10px" or "2em" or simply "2".':'মানটি সঠিক নয়। "10px" বা "2em" বা সহজভাবে "2" ব্যবহার করে দেখুন।',"The value must not be empty.":"মানটি খালি রাখা যাবে না।","The value should be a plain number.":"মানটি একটি সরল সংখ্যা হতে হবে।","These keyboard shortcuts allow for quick access to content editing features.":"এই কীবোর্ড শর্টকাটগুলির ফলে কনটেন্ট এডিটিংয়ের বৈশিষ্ট্যগুলির সুবিধা দ্রুত নেওয়া যায়।","This link has no URL":"এই লিঙ্কের কোন URL নেই","This media URL is not supported.":"এই মিডিয়া URL সমর্থিত নয়।",Tiny:"ক্ষুদ্র","Tip: Find some text first in order to replace it.":"পরামর্শঃ এটি প্রতিস্থাপন করতে প্রথমে কিছু টেক্সট খুঁজুন।","Tip: Paste the URL into the content to embed faster.":"টিপ: দ্রুত এম্বেড করতে কন্টেন্টে URL পেস্ট করুন।","To-do List":"তালিকা তৈরি","Toggle caption off":"টগল ক্যাপশন বন্ধ করুন","Toggle caption on":"টগল ক্যাপশন চালু করুন","Toggle the circle list style":"বৃত্ত তালিকা স্টাইল টগল করুন","Toggle the decimal list style":"দশমিক তালিকা স্টাইল টগল করুন","Toggle the decimal with leading zero list style":"অগ্রণী 0 তালিকা স্টাইল সহ দশমিক টগল করুন","Toggle the disc list style":"ডিস্ক তালিকা স্টাইল টগল করুন","Toggle the lower–latin list style":"নিম্ন-ল্যাটিন তালিকা স্টাইল টগল করুন","Toggle the lower–roman list style":"নিম্ন-রোমান তালিকা স্টাইল টগল করুন","Toggle the square list style":"বর্গাকার তালিকা স্টাইল টগল করুন","Toggle the upper–latin list style":"উপরের-ল্যাটিন তালিকা স্টাইল টগল করুন","Toggle the upper–roman list style":"উপরের-রোমান তালিকা স্টাইল টগল করুন",Turquoise:"ফিরোজা","Type or paste your content here.":"আপনার বিষয়বস্তু এখানে টাইপ অথবা পেস্ট করুন।","Type your title":"আপনার শিরোনাম টাইপ করুন",Underline:"আন্ডারলাইন","Underline text":"আন্ডারলাইন টেক্সট",Undo:"পূর্বাবস্থায় ফেরান",Unlink:"লিঙ্কমুক্ত করুন",Update:"আপডেট করুন","Update image URL":"ছবির URL আপডেট করুন","Upload failed":"আপলোড ব্যর্থ হয়েছে","Upload from computer":"কম্পিউটার থেকে আপলোড করুন","Upload image from computer":"কম্পিউটার থেকে ছবি আপলোড করুন","Upload in progress":"আপলোড চলছে","Uploading image":"ইমেজ আপলোড হচ্ছে","Upper-latin":"উচ্চ-ল্যাটিন","Upper-roman":"উচ্চ-রোমান","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"CKEditor 5 ইউজার ইন্টারফেসে আরও কার্যকর নেভিগেশনের জন্য নিম্নলিখিত কীস্ট্রোকগুলি ব্যবহার করুন।","User interface and content navigation keystrokes":"ইউজার ইন্টারফেস এবং কনটেন্ট নেভিগেশনের কীস্ট্রোকগুলি","Vertical text alignment toolbar":"উল্লম্ব টেক্সট সারিবদ্ধকরণ টুলবার",White:"সাদা","Whole words only":"শুধুমাত্র পুরো শব্দ","Widget toolbar":"উইজেট টুলবার",Width:"প্রস্থ","Words: %0":"শব্দগুলোঃ %0","Wrap text":"টেক্সট মোড়ানো",Yellow:"হলুদ "});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/ca.js b/build/translations/ca.js index d9b2bb3..538e2d6 100644 --- a/build/translations/ca.js +++ b/build/translations/ca.js @@ -1 +1 @@ -(function(e){const a=e["ca"]=e["ca"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"(pot requerir Fn))","%0 of %1":"%0 de %1",Accept:"Accepta",Accessibility:"Accessibilitat","Accessibility help":"Ajuda d'accessibilitat","Advanced options":"Opcions avançades","Align cell text to the bottom":"Alinear el text de la cel·la a la part inferior","Align cell text to the center":"Alinear el text de la cel·la al centre","Align cell text to the left":"Alinear el text de la cel·la a l'esquerra","Align cell text to the middle":"Alinear el text de la cel·la al centre","Align cell text to the right":"Alinear el text de la cel·la a la dreta","Align cell text to the top":"Alinear el text de la cel·la a la part superior","Align center":"Alineació centre","Align left":"Alineació esquerra","Align right":"Alineació dreta","Align table to the left":"Alinear la taula a l'esquerra","Align table to the right":"Alinear la taula a la dreta",Alignment:"Alineació",Aquamarine:"Aiguamarina",Background:"Fons","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Sota hi trobareu un llistat de dreceres del teclat que podeu emprar amb aquest editor.",Big:"Gran",Black:"Negre","Block quote":"Cita de bloc","Block styles":"Estils de bloc",Blue:"Blau","Blue marker":"Marcador blau",Bold:"Negreta","Bold text":"Text en negreta",Border:"Vora","Break text":"Partir el text","Bulleted List":"Llista amb vinyetes","Bulleted list styles toolbar":"Barra d'eines d'estils de llista amb vinyetes",Cancel:"Cancel·lar","Caption for image: %0":"Peu de foto: %0","Caption for the image":"Peu de foto","Cell properties":"Propietats de la cel·la","Center table":"Centrar la taula","Centered image":"Imatge centrada","Change image text alternative":"Canviar l'alternativa del text de la imatge","Characters: %0":"Caràcters: %0","Choose heading":"Escull capçalera",Circle:"Cercle",Clear:"Esborra","Click to edit block":"Fes clic per editar el bloc",Close:"Tanca","Close contextual balloons, dropdowns, and dialogs":"Tanca finestres contextuals, desplegables i diàlegs",Code:"Codi","Code block":"Bloc de codis",Color:"Color","Color picker":"Selector de colors",Column:"Columna","Content editing keystrokes":"Tecles edició de contingut","Copy selected content":"Copia el contingut seleccionat","Create link":"Crea un enllaç",Custom:"Personalitzat","Custom image size":"Mida de la imatge personalitzada",Dashed:"De guions",Decimal:"Decimal","Decimal with leading zero":"Decimal amb un zero al davant","Decrease indent":"Reduir el sagnat","Decrease list item indent":"Redueix el sagnat de l'element de la llista",Default:"Predeterminada","Delete column":"Suprimir la columna","Delete row":"Suprimir fila","Dim grey":"Gris fosc",Dimensions:"Dimensions","Disable editing":"Desactivar l'edició",Disc:"Disc","Document colors":"Colors del document",Dotted:"De punts",Double:"Doble",Downloadable:"Es pot descarregar","Drag to move":"Arrossega per moure","Dropdown toolbar":"Barra d'eines desplegable","Edit block":"Editar bloc","Edit link":"Editar enllaç","Editor block content toolbar":"Barra d'eines de contingut del bloc de l'editor","Editor contextual toolbar":"Barra d'eines contextual de l'editor","Editor dialog":"Diàleg de l'editor","Editor editing area: %0":"Àrea d'edició d'editor: %0","Editor menu bar":"Barra de menú del editor","Editor toolbar":"Barra d'eines de l'editor","Enable editing":"Activar l'edició","Enter image caption":"Introduir el peu de foto de la imatge","Enter table caption":"Introduir el peu de foto de la taula","Entering %0 code snippet":"S'està introduint %0 fragments de codi","Entering a to-do list":"Introduint una llista de tasques pendents","Entering code snippet":"Introduint un fragment de codi","Error during image upload":"Error durant la càrrega de la imatge","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Activa el botó que està seleccionat. Quan s'activen els botons que interactuen amb el contingut de l'editor, el cursor torna al contingut.",Find:"Trobar","Find and replace":"Trobar i substituir","Find in text…":"Trobar al text...","Find in the document":"Busca en el document","Font Background Color":"Color de fons del tipus de lletra","Font Color":"Color del tipus de lletra","Font Family":"Font","Font Size":"Mida de la font","Full size image":"Imatge a mida completa",Green:"Verd","Green marker":"Marcador verd","Green pen":"Bolígraf verd",Grey:"Gris",Groove:"De solc","Header column":"Columna d'encapçalament","Header row":"Fila d'encapçalament",Heading:"Capçalera","Heading 1":"Capçalera 1","Heading 2":"Capçalera 2","Heading 3":"Capçalera 3","Heading 4":"Encapçalament 4","Heading 5":"Encapçalament 5","Heading 6":"Encapçalament 6",Height:"Alçada","Help Contents. To close this dialog press ESC.":"Continguts d'Ajuda. Per a tancar aquesta finestra premeu ESC.",HEX:"HEX",Highlight:"Destacat","Horizontal line":"Línia horitzontal","Horizontal text alignment toolbar":"Barra d'eines d'alineació de text horitzontal","HTML object":"Objecte HTML",Huge:"Molt gran","Image from computer":"Imatge des de l'ordinador","Image resize list":"Llista de redimensionament de la imatge","Image toolbar":"Barra d'eines d'imatge","Image upload complete":"S'ha completat la pujada de la imatge","image widget":"giny d'imatge","In line":"A la línia","Increase indent":"Augmentar el sagnat","Increase list item indent":"Augmenta el sagnat de l'element de la llista",Insert:"Introduir","Insert a hard break (a new paragraph)":"Insereix un salt de línia rígid (un paràgraf nou)","Insert a new paragraph directly after a widget":"Insereix un paràgraf nou immediatament després d'un giny","Insert a new paragraph directly before a widget":"Insereix un paràgraf nou immediatament abans d'un giny","Insert a new table row (when in the last cell of a table)":"Insereix una nova filera (si us trobeu a la darrera cel·la d'una taula)","Insert a soft break (a <br> element)":"Insereix un salt de línia tou (un element <br>)","Insert code block":"Introduir un bloc de codi","Insert column left":"Inserir columna a l'esquerra","Insert column right":"Inserir la columna a la dreta","Insert image":"Introduir la imatge","Insert image via URL":"Introduir la imatge mitjançant l'URL","Insert paragraph after block":"Inserir un paràgraf després del bloc","Insert paragraph before block":"Inserir un paràgraf abans del bloc","Insert row above":"Inserir fila a sobre","Insert row below":"Inserir la fila a continuació","Insert table":"Introduir taula",Inset:"Entrant","Invalid start index value.":"Valor del número inicial no vàlid.",Italic:"Cursiva","Italic text":"Text en cursiva",Justify:"Justificar","Justify cell text":"Justificar el text de la cel·la","Keystrokes that can be used in a list":"Tecles que es poden emprar en una llista","Keystrokes that can be used in a table cell":"Tecles que es poden emprar en la cel·la d'una taula","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tecles que es poden emprar en seleccionar un giny (com ara: imatge, taula, etc.)","Leaving %0 code snippet":"Sortint de %0 fragments de codi","Leaving a to-do list":"Sortint d'una llista de tasques pendents","Leaving code snippet":"Sortint del fragment de codi","Left aligned image":"Imatge alineada a l'esquerra","Light blue":"Blau clar","Light green":"Verd clar","Light grey":"Gris clar",Link:"Enllaç","Link image":"Enllaçar imatge","Link URL":"Enllaçar URL","Link URL must not be empty.":"L'URL de l'enllaç no pot estar buit.","List properties":"Llista de propietats","Lower-latin":"Lletres llatines en minúscules","Lower–roman":"Numerals romans en minúscules","Match case":"Coincidència de majúscules i minúscules",MENU_BAR_MENU_EDIT:"Edita",MENU_BAR_MENU_FILE:"Arxiu",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Ajuda",MENU_BAR_MENU_INSERT:"Introduir",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Eines",MENU_BAR_MENU_VIEW:"Visualitza","Merge cell down":"Combinar la cel·la cap avall","Merge cell left":"Combinar la cel·la a l'esquerra","Merge cell right":"Combinar la cel·la a la dreta","Merge cell up":"Combinar la cel·la cap amunt","Merge cells":"Combinar cel·les","Move focus between form fields (inputs, buttons, etc.)":"Desplaça el focus entre els camps d'un formulari (entrades, botons, etc.)","Move focus in and out of an active dialog window":"Canvieu l'engrandiment d'una finestra activa","Move focus to the menu bar, navigate between menu bars":"Mou el cursor a la barra de menú, navega entre barres de menú","Move focus to the toolbar, navigate between toolbars":"Desplaça el focus a la barra d'eines, navega entre barres d'eines","Move out of a link":"Surt d'un enllaç","Move out of an inline code style":"Surt d'un codi d'estil en línia","Move the caret to allow typing directly after a widget":"Mou el punt d'inserció per a permetre l'escriptura immediatament després d'un giny","Move the caret to allow typing directly before a widget":"Mou el punt d'inserció per a permetre l'escriptura immediatament abans d'un giny","Move the selection to the next cell":"Mou la selecció a la cel·la següent","Move the selection to the previous cell":"Mou la selecció a la cel·la anterior","Multiple styles":"Estils múltiples","Navigate editable regions":"Navegar per parts editables","Navigate through the table":"Navega a través de la taula","Navigate through the toolbar or menu bar":"Navega per la barra d'eines o de menú",Next:"Següent","Next editable region":"Següent part editable","Next result":"Següent resultat","No results found":"Sense resultats","No searchable items":"No hi ha elements de cerca",None:"Cap","Numbered List":"Llista numerada","Numbered list styles toolbar":"Barra d'eines d'estils de llista numerada","Open in a new tab":"Obrir en una pestanya nova","Open link in new tab":"Obrir l'enllaç en una pestanya nova","Open the accessibility help dialog":"Obre la finestra d'ajuda d'accessibilitat",Orange:"Taronja",Original:"Original",Outset:"Sortint",Padding:"Padding",Paragraph:"Pàrraf","Paste content":"Enganxa el contingut","Paste content as plain text":"Enganxa el contingut com a text pla","Pink marker":"Marcador rosa","Plain text":"Text simple",'Please enter a valid color (e.g. "ff0000").':'Introdueix un color vàlid (p. ex. "ff0000").',"Press %0 for help.":"Premeu %0 per obtenir ajuda.","Press Enter to type after or press Shift + Enter to type before the widget":"Premeu Retorn per escriure després o premeu Maj + Retorn per escriure abans del giny",Previous:"Anterior","Previous editable region":"Part editable anterior","Previous result":"Resultat anterior",Purple:"Lila",Red:"Vermell","Red pen":"Marcador vermell",Redo:"Refer","Remove color":"Eliminar el color","Remove Format":"Esborrar el format","Remove highlight":"Esborrar destacat",Replace:"Substituir","Replace all":"Substituir-ho tot","Replace from computer":"Substitueix-ho des de l'ordinador","Replace image":"Substitueix la imatge","Replace image from computer":"Substitueix la imatge des de l'ordinador","Replace with…":"Substituir per...","Resize image":"Redimensionar la imatge","Resize image (in %0)":"Canvia la mida de la imatge (a %0)","Resize image to %0":"Redimensiona la imatge a %0","Resize image to the original size":"Redimensiona la imatge a la mida original","Restore default":"Restaurar el valor predeterminat","Reversed order":"Ordre invertit","Revert autoformatting action":"Desfés l'acció d'autoformatació","Rich Text Editor":"Editor de text enriquit",Ridge:"De cresta","Right aligned image":"Imatge alineada a la dreta",Row:"Fila",Save:"Desar","Select all":"Seleccionar-ho tot","Select column":"Seleccionar columna","Select row":"Seleccionar fila","Show more items":"Mostrar més elements","Side image":"Imatge lateral",Small:"Peita",Solid:"Sòlid","Split cell horizontally":"Dividir la cel·la horitzontalment","Split cell vertically":"Dividir la cel·la verticalment",Square:"Quadrat","Start at":"Començar a","Start index must be greater than 0.":"L'índex inicial ha de ser superior a 0.",Strikethrough:"Marcat","Strikethrough text":"Barra el text",Style:"Estil",Styles:"Estils",Subscript:"Subíndex",Superscript:"Superíndex",Table:"Taula","Table alignment toolbar":"Barra d'eines d'alineació de taules","Table cell text alignment":"Alineació del text de la cel·la de la taula","Table properties":"Propietats de la taula","Table toolbar":"Barra d'eines de taula","Text alignment":"Alineació text","Text alignment toolbar":"Barra d'eines d'alineació de text","Text alternative":"Alternativa de text","Text highlight toolbar":"Barra d'eines de ressaltat de text","Text styles":"Estils de text","Text to find must not be empty.":"El text per cercar no pot estar buit.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'El color és invàlid. Prova "#FF0000" o "rgb(255,0,0)" o "vermell".','The value is invalid. Try "10px" or "2em" or simply "2".':'El valor és invàlid. Prova "10px" o "2em" o simplement "2".',"The value must not be empty.":"El valor no pot estar buit.","The value should be a plain number.":"El valor ha de ser un nombre senzill.","These keyboard shortcuts allow for quick access to content editing features.":"Aquestes dreceres del teclat permeten un accés ràpid a les accions d'edició de contingut.","This link has no URL":"Aquest enllaç no té cap URL",Tiny:"Molt petita","Tip: Find some text first in order to replace it.":"Consell: Troba primer un text per substituir-lo.","To-do List":"Llista de tasques pendents","Toggle caption off":"Desactivar el peu de foto","Toggle caption on":"Activar el peu de foto","Toggle the circle list style":"Canviar l'estil de llista de cercles","Toggle the decimal list style":"Canviar l'estil de llista decimal","Toggle the decimal with leading zero list style":"Commutar l'estil de la llista de decimals amb un zero al davant","Toggle the disc list style":"Canviar l'estil de llista de discs","Toggle the lower–latin list style":"Canviar l'estil de la llista a lletres llatines en minúscules","Toggle the lower–roman list style":"Canviar l'estil de la llista a numerals romans en minúscules","Toggle the square list style":"Canviar l'estil de llista quadrada","Toggle the upper–latin list style":"Canviar l'estil de la llista a lletres llatines en majúscules","Toggle the upper–roman list style":"Canviar l'estil de la llista a numerals romans en majúscules",Turquoise:"Turquesa","Type or paste your content here.":"Escriu o enganxa el teu contingut aquí.","Type your title":"Escriu el teu títol",Underline:"Subrallat","Underline text":"Subratlla el text",Undo:"Desfer",Unlink:"Desenllaçar",Update:"Actualitzar","Update image URL":"Actualitzar l'URL de la imatge","Upload failed":"No s'ha pogut carregar","Upload from computer":"Puja-ho des de l'ordinador","Upload image from computer":"Puja la imatge des de l'ordinador","Upload in progress":"Carrega en curs","Uploading image":"S'està pujant la imatge","Upper-latin":"Lletres llatines en majúscules","Upper-roman":"Numerals romans en majúscules","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Empreu les següents tecles per a una navegació més eficient en la interfície de l'usuari de CKEditor 5.","User interface and content navigation keystrokes":"Tecles d'interfície de l'usuari i navegació del contingut","Vertical text alignment toolbar":"Barra d'eines d'alineació de text vertical",White:"Blanc","Whole words only":"Només paraules senceres","Widget toolbar":"Barra d'eines de ginys",Width:"Amplada","Words: %0":"Paraules: %0","Wrap text":"Embolcallar el text",Yellow:"Groc","Yellow marker":"Marcador groc"});a.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const a=e["ca"]=e["ca"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"(pot requerir Fn))","%0 of %1":"%0 de %1",Accept:"Accepta",Accessibility:"Accessibilitat","Accessibility help":"Ajuda d'accessibilitat","Advanced options":"Opcions avançades","Align cell text to the bottom":"Alinear el text de la cel·la a la part inferior","Align cell text to the center":"Alinear el text de la cel·la al centre","Align cell text to the left":"Alinear el text de la cel·la a l'esquerra","Align cell text to the middle":"Alinear el text de la cel·la al centre","Align cell text to the right":"Alinear el text de la cel·la a la dreta","Align cell text to the top":"Alinear el text de la cel·la a la part superior","Align center":"Alineació centre","Align left":"Alineació esquerra","Align right":"Alineació dreta","Align table to the left":"Alinear la taula a l'esquerra","Align table to the right":"Alinear la taula a la dreta",Alignment:"Alineació",Aquamarine:"Aiguamarina",Background:"Fons","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Sota hi trobareu un llistat de dreceres del teclat que podeu emprar amb aquest editor.",Big:"Gran",Black:"Negre","Block quote":"Cita de bloc","Block styles":"Estils de bloc",Blue:"Blau",Bold:"Negreta","Bold text":"Text en negreta",Border:"Vora","Break text":"Partir el text","Bulleted List":"Llista amb vinyetes","Bulleted list styles toolbar":"Barra d'eines d'estils de llista amb vinyetes",Cancel:"Cancel·lar","Caption for image: %0":"Peu de foto: %0","Caption for the image":"Peu de foto","Cell properties":"Propietats de la cel·la","Center table":"Centrar la taula","Centered image":"Imatge centrada","Change image text alternative":"Canviar l'alternativa del text de la imatge","Characters: %0":"Caràcters: %0","Choose heading":"Escull capçalera",Circle:"Cercle",Clear:"Esborra","Click to edit block":"Fes clic per editar el bloc",Close:"Tanca","Close contextual balloons, dropdowns, and dialogs":"Tanca finestres contextuals, desplegables i diàlegs",Code:"Codi","Code block":"Bloc de codis",Color:"Color","Color picker":"Selector de colors",Column:"Columna","Content editing keystrokes":"Tecles edició de contingut","Copy selected content":"Copia el contingut seleccionat","Create link":"Crea un enllaç",Custom:"Personalitzat","Custom image size":"Mida de la imatge personalitzada",Dashed:"De guions",Decimal:"Decimal","Decimal with leading zero":"Decimal amb un zero al davant","Decrease indent":"Reduir el sagnat","Decrease list item indent":"Redueix el sagnat de l'element de la llista",Default:"Predeterminada","Delete column":"Suprimir la columna","Delete row":"Suprimir fila","Dim grey":"Gris fosc",Dimensions:"Dimensions",Disc:"Disc","Document colors":"Colors del document",Dotted:"De punts",Double:"Doble",Downloadable:"Es pot descarregar","Drag to move":"Arrossega per moure","Dropdown toolbar":"Barra d'eines desplegable","Edit block":"Editar bloc","Edit link":"Editar enllaç","Editor block content toolbar":"Barra d'eines de contingut del bloc de l'editor","Editor contextual toolbar":"Barra d'eines contextual de l'editor","Editor dialog":"Diàleg de l'editor","Editor editing area: %0":"Àrea d'edició d'editor: %0","Editor menu bar":"Barra de menú del editor","Editor toolbar":"Barra d'eines de l'editor","Enter image caption":"Introduir el peu de foto de la imatge","Enter table caption":"Introduir el peu de foto de la taula","Entering %0 code snippet":"S'està introduint %0 fragments de codi","Entering a to-do list":"Introduint una llista de tasques pendents","Entering code snippet":"Introduint un fragment de codi","Error during image upload":"Error durant la càrrega de la imatge","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Activa el botó que està seleccionat. Quan s'activen els botons que interactuen amb el contingut de l'editor, el cursor torna al contingut.",Find:"Trobar","Find and replace":"Trobar i substituir","Find in text…":"Trobar al text...","Find in the document":"Busca en el document","Font Background Color":"Color de fons del tipus de lletra","Font Color":"Color del tipus de lletra","Font Family":"Font","Font Size":"Mida de la font","Full size image":"Imatge a mida completa",Green:"Verd",Grey:"Gris",Groove:"De solc","Header column":"Columna d'encapçalament","Header row":"Fila d'encapçalament",Heading:"Capçalera","Heading 1":"Capçalera 1","Heading 2":"Capçalera 2","Heading 3":"Capçalera 3","Heading 4":"Encapçalament 4","Heading 5":"Encapçalament 5","Heading 6":"Encapçalament 6",Height:"Alçada","Help Contents. To close this dialog press ESC.":"Continguts d'Ajuda. Per a tancar aquesta finestra premeu ESC.",HEX:"HEX","Horizontal line":"Línia horitzontal","Horizontal text alignment toolbar":"Barra d'eines d'alineació de text horitzontal","HTML object":"Objecte HTML",Huge:"Molt gran","Image from computer":"Imatge des de l'ordinador","Image resize list":"Llista de redimensionament de la imatge","Image toolbar":"Barra d'eines d'imatge","Image upload complete":"S'ha completat la pujada de la imatge","image widget":"giny d'imatge","In line":"A la línia","Increase indent":"Augmentar el sagnat","Increase list item indent":"Augmenta el sagnat de l'element de la llista",Insert:"Introduir","Insert a hard break (a new paragraph)":"Insereix un salt de línia rígid (un paràgraf nou)","Insert a new paragraph directly after a widget":"Insereix un paràgraf nou immediatament després d'un giny","Insert a new paragraph directly before a widget":"Insereix un paràgraf nou immediatament abans d'un giny","Insert a new table row (when in the last cell of a table)":"Insereix una nova filera (si us trobeu a la darrera cel·la d'una taula)","Insert a soft break (a <br> element)":"Insereix un salt de línia tou (un element <br>)","Insert code block":"Introduir un bloc de codi","Insert column left":"Inserir columna a l'esquerra","Insert column right":"Inserir la columna a la dreta","Insert image":"Introduir la imatge","Insert image via URL":"Introduir la imatge mitjançant l'URL","Insert media":"Introduir multimèdia","Insert paragraph after block":"Inserir un paràgraf després del bloc","Insert paragraph before block":"Inserir un paràgraf abans del bloc","Insert row above":"Inserir fila a sobre","Insert row below":"Inserir la fila a continuació","Insert table":"Introduir taula",Inset:"Entrant","Invalid start index value.":"Valor del número inicial no vàlid.",Italic:"Cursiva","Italic text":"Text en cursiva",Justify:"Justificar","Justify cell text":"Justificar el text de la cel·la","Keystrokes that can be used in a list":"Tecles que es poden emprar en una llista","Keystrokes that can be used in a table cell":"Tecles que es poden emprar en la cel·la d'una taula","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tecles que es poden emprar en seleccionar un giny (com ara: imatge, taula, etc.)","Leaving %0 code snippet":"Sortint de %0 fragments de codi","Leaving a to-do list":"Sortint d'una llista de tasques pendents","Leaving code snippet":"Sortint del fragment de codi","Left aligned image":"Imatge alineada a l'esquerra","Light blue":"Blau clar","Light green":"Verd clar","Light grey":"Gris clar",Link:"Enllaç","Link image":"Enllaçar imatge","Link URL":"Enllaçar URL","Link URL must not be empty.":"L'URL de l'enllaç no pot estar buit.","List properties":"Llista de propietats","Lower-latin":"Lletres llatines en minúscules","Lower–roman":"Numerals romans en minúscules","Match case":"Coincidència de majúscules i minúscules","Media toolbar":"Barra d'eines multimèdia","Media URL":"URL dels mitjans","media widget":"giny multimèdia",MENU_BAR_MENU_EDIT:"Edita",MENU_BAR_MENU_FILE:"Arxiu",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Ajuda",MENU_BAR_MENU_INSERT:"Introduir",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Eines",MENU_BAR_MENU_VIEW:"Visualitza","Merge cell down":"Combinar la cel·la cap avall","Merge cell left":"Combinar la cel·la a l'esquerra","Merge cell right":"Combinar la cel·la a la dreta","Merge cell up":"Combinar la cel·la cap amunt","Merge cells":"Combinar cel·les","Move focus between form fields (inputs, buttons, etc.)":"Desplaça el focus entre els camps d'un formulari (entrades, botons, etc.)","Move focus in and out of an active dialog window":"Canvieu l'engrandiment d'una finestra activa","Move focus to the menu bar, navigate between menu bars":"Mou el cursor a la barra de menú, navega entre barres de menú","Move focus to the toolbar, navigate between toolbars":"Desplaça el focus a la barra d'eines, navega entre barres d'eines","Move out of a link":"Surt d'un enllaç","Move out of an inline code style":"Surt d'un codi d'estil en línia","Move the caret to allow typing directly after a widget":"Mou el punt d'inserció per a permetre l'escriptura immediatament després d'un giny","Move the caret to allow typing directly before a widget":"Mou el punt d'inserció per a permetre l'escriptura immediatament abans d'un giny","Move the selection to the next cell":"Mou la selecció a la cel·la següent","Move the selection to the previous cell":"Mou la selecció a la cel·la anterior","Multiple styles":"Estils múltiples","Navigate through the table":"Navega a través de la taula","Navigate through the toolbar or menu bar":"Navega per la barra d'eines o de menú",Next:"Següent","Next result":"Següent resultat","No results found":"Sense resultats","No searchable items":"No hi ha elements de cerca",None:"Cap","Numbered List":"Llista numerada","Numbered list styles toolbar":"Barra d'eines d'estils de llista numerada","Open in a new tab":"Obrir en una pestanya nova","Open link in new tab":"Obrir l'enllaç en una pestanya nova","Open media in new tab":"Obriu l'enllaç a una nova pestanya","Open the accessibility help dialog":"Obre la finestra d'ajuda d'accessibilitat",Orange:"Taronja",Original:"Original",Outset:"Sortint",Padding:"Padding",Paragraph:"Pàrraf","Paste content":"Enganxa el contingut","Paste content as plain text":"Enganxa el contingut com a text pla","Paste the media URL in the input.":"Enganxar l'URL del contingut multimèdia a l'entrada.","Plain text":"Text simple",'Please enter a valid color (e.g. "ff0000").':'Introdueix un color vàlid (p. ex. "ff0000").',"Press %0 for help.":"Premeu %0 per obtenir ajuda.","Press Enter to type after or press Shift + Enter to type before the widget":"Premeu Retorn per escriure després o premeu Maj + Retorn per escriure abans del giny",Previous:"Anterior","Previous result":"Resultat anterior",Purple:"Lila",Red:"Vermell",Redo:"Refer","Remove color":"Eliminar el color","Remove Format":"Esborrar el format",Replace:"Substituir","Replace all":"Substituir-ho tot","Replace from computer":"Substitueix-ho des de l'ordinador","Replace image":"Substitueix la imatge","Replace image from computer":"Substitueix la imatge des de l'ordinador","Replace with…":"Substituir per...","Resize image":"Redimensionar la imatge","Resize image (in %0)":"Canvia la mida de la imatge (a %0)","Resize image to %0":"Redimensiona la imatge a %0","Resize image to the original size":"Redimensiona la imatge a la mida original","Restore default":"Restaurar el valor predeterminat","Reversed order":"Ordre invertit","Revert autoformatting action":"Desfés l'acció d'autoformatació","Rich Text Editor":"Editor de text enriquit",Ridge:"De cresta","Right aligned image":"Imatge alineada a la dreta",Row:"Fila",Save:"Desar","Select all":"Seleccionar-ho tot","Select column":"Seleccionar columna","Select row":"Seleccionar fila","Show more items":"Mostrar més elements","Side image":"Imatge lateral",Small:"Peita",Solid:"Sòlid","Split cell horizontally":"Dividir la cel·la horitzontalment","Split cell vertically":"Dividir la cel·la verticalment",Square:"Quadrat","Start at":"Començar a","Start index must be greater than 0.":"L'índex inicial ha de ser superior a 0.",Strikethrough:"Marcat","Strikethrough text":"Barra el text",Style:"Estil",Styles:"Estils",Subscript:"Subíndex",Superscript:"Superíndex",Table:"Taula","Table alignment toolbar":"Barra d'eines d'alineació de taules","Table cell text alignment":"Alineació del text de la cel·la de la taula","Table properties":"Propietats de la taula","Table toolbar":"Barra d'eines de taula","Text alignment":"Alineació text","Text alignment toolbar":"Barra d'eines d'alineació de text","Text alternative":"Alternativa de text","Text styles":"Estils de text","Text to find must not be empty.":"El text per cercar no pot estar buit.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'El color és invàlid. Prova "#FF0000" o "rgb(255,0,0)" o "vermell".',"The URL must not be empty.":"L'URL no pot estar buit.",'The value is invalid. Try "10px" or "2em" or simply "2".':'El valor és invàlid. Prova "10px" o "2em" o simplement "2".',"The value must not be empty.":"El valor no pot estar buit.","The value should be a plain number.":"El valor ha de ser un nombre senzill.","These keyboard shortcuts allow for quick access to content editing features.":"Aquestes dreceres del teclat permeten un accés ràpid a les accions d'edició de contingut.","This link has no URL":"Aquest enllaç no té cap URL","This media URL is not supported.":"Aquest URL multimèdia no és compatible.",Tiny:"Molt petita","Tip: Find some text first in order to replace it.":"Consell: Troba primer un text per substituir-lo.","Tip: Paste the URL into the content to embed faster.":"Consell: Enganxa l'URL al contingut per inserir-lo més ràpid.","To-do List":"Llista de tasques pendents","Toggle caption off":"Desactivar el peu de foto","Toggle caption on":"Activar el peu de foto","Toggle the circle list style":"Canviar l'estil de llista de cercles","Toggle the decimal list style":"Canviar l'estil de llista decimal","Toggle the decimal with leading zero list style":"Commutar l'estil de la llista de decimals amb un zero al davant","Toggle the disc list style":"Canviar l'estil de llista de discs","Toggle the lower–latin list style":"Canviar l'estil de la llista a lletres llatines en minúscules","Toggle the lower–roman list style":"Canviar l'estil de la llista a numerals romans en minúscules","Toggle the square list style":"Canviar l'estil de llista quadrada","Toggle the upper–latin list style":"Canviar l'estil de la llista a lletres llatines en majúscules","Toggle the upper–roman list style":"Canviar l'estil de la llista a numerals romans en majúscules",Turquoise:"Turquesa","Type or paste your content here.":"Escriu o enganxa el teu contingut aquí.","Type your title":"Escriu el teu títol",Underline:"Subrallat","Underline text":"Subratlla el text",Undo:"Desfer",Unlink:"Desenllaçar",Update:"Actualitzar","Update image URL":"Actualitzar l'URL de la imatge","Upload failed":"No s'ha pogut carregar","Upload from computer":"Puja-ho des de l'ordinador","Upload image from computer":"Puja la imatge des de l'ordinador","Upload in progress":"Carrega en curs","Uploading image":"S'està pujant la imatge","Upper-latin":"Lletres llatines en majúscules","Upper-roman":"Numerals romans en majúscules","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Empreu les següents tecles per a una navegació més eficient en la interfície de l'usuari de CKEditor 5.","User interface and content navigation keystrokes":"Tecles d'interfície de l'usuari i navegació del contingut","Vertical text alignment toolbar":"Barra d'eines d'alineació de text vertical",White:"Blanc","Whole words only":"Només paraules senceres","Widget toolbar":"Barra d'eines de ginys",Width:"Amplada","Words: %0":"Paraules: %0","Wrap text":"Embolcallar el text",Yellow:"Groc"});a.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/cs.js b/build/translations/cs.js index 590372c..5f28252 100644 --- a/build/translations/cs.js +++ b/build/translations/cs.js @@ -1 +1 @@ -(function(e){const t=e["cs"]=e["cs"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(může vyžadovat Fn)","%0 of %1":"%0 z %1",Accept:"Přijmout",Accessibility:"Přístupnost","Accessibility help":"Podpora přístupnosti","Advanced options":"Pokročilé možnosti","Align cell text to the bottom":"Zarovnat text buňky dolů","Align cell text to the center":"Zarovnat text buňky na střed","Align cell text to the left":"Zarovnat text buňky doleva","Align cell text to the middle":"Zarovnat text buňky na střed","Align cell text to the right":"Zarovnat text buňky doprava","Align cell text to the top":"Zarovnat text buňky nahoru","Align center":"Zarovnat na střed","Align left":"Zarovnat vlevo","Align right":"Zarovnat vpravo","Align table to the left":"Zarovnat tabulku doleva","Align table to the right":"Zarovnat tabulku doprava",Alignment:"Zarovnání",Aquamarine:"Akvamarínová",Background:"Pozadí","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Seznam klávesových zkratek, které lze v editoru použít, můžete nalézt níže.",Big:"Velké",Black:"Černá","Block quote":"Citace","Block styles":"Styly bloků",Blue:"Modrá","Blue marker":"Modrý fix",Bold:"Tučné","Bold text":"Tučně",Border:"Okraj","Break text":"Obtékání textu","Bulleted List":"Odrážky","Bulleted list styles toolbar":"Panel seznamu s odrážkami",Cancel:"Zrušit","Caption for image: %0":"Popisek k obrázku: %0","Caption for the image":"Popisek k obrázku","Cell properties":"Vlastnosti buňky","Center table":"Centrovat tabulku","Centered image":"Obrázek zarovnaný na střed","Change image text alternative":"Změnit alternativní text obrázku","Characters: %0":"Počet znaků: %0","Choose heading":"Zvolte nadpis",Circle:"Kruh",Clear:"Smazat","Click to edit block":"Kliknutím upravíte blok",Close:"Zavřít","Close contextual balloons, dropdowns, and dialogs":"Zavřít kontextuální balóny, rozbalovací menu a dialogy",Code:"Kódový blok","Code block":"Blok kódu",Color:"Barva","Color picker":"Vybrat barvu",Column:"Sloupec","Content editing keystrokes":"Klávesy na úpravu obsahu","Copy selected content":"Zkopírovat vybraný obsah","Create link":"Vytvořit odkaz",Custom:"Vlastní","Custom image size":"Vlastní velikost obrázku",Dashed:"Čárkovaná",Decimal:"Čísla","Decimal with leading zero":"Čísla s nulou na začátku","Decrease indent":"Zmenšit odsazení","Decrease list item indent":"Zmenšit odsazení položky seznamu",Default:"Výchozí","Delete column":"Smazat sloupec","Delete row":"Smazat řádek","Dim grey":"Tmavě šedá",Dimensions:"Rozměry","Disable editing":"Zakázat úpravy",Disc:"Plný kruh","Document colors":"Barvy dokumentu",Dotted:"Tečkovaná",Double:"Dvojitá",Downloadable:"Ke stažení","Drag to move":"Přesuňte potažením","Dropdown toolbar":"Rozbalovací panel nástrojů","Edit block":"Upravit blok","Edit link":"Upravit odkaz","Editor block content toolbar":"Panel nástrojů obsahu bloku editoru","Editor contextual toolbar":"Kontextový panel nástrojů editoru","Editor dialog":"Dialog editoru","Editor editing area: %0":"Editační oblast editoru: %0","Editor menu bar":"Panel nabídek editoru","Editor toolbar":"Panel nástrojů editoru","Enable editing":"Povolit úpravy","Enter image caption":"Zadejte popis obrázku","Enter table caption":"Zadejte titulek tabulky","Entering %0 code snippet":"Zadávání fragmentu kódu %0","Entering a to-do list":"Zadání seznamu úkolů","Entering code snippet":"Zadávání fragmentu kódu","Error during image upload":"Při nahrávání obrázku došlo k chybě","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Spusťte aktuálně zaměřené tlačítko. Spuštěním tlačítek, která interagují s obsahem editoru, se zaměření přesune zpět na obsah.",Find:"Najít","Find and replace":"Najít a nahradit","Find in text…":"Najít v textu...","Find in the document":"Najít v dokumentu","Font Background Color":"Barva pozadí písma","Font Color":"Barva písma","Font Family":"Typ písma","Font Size":"Velikost písma","Full size image":"Obrázek v plné velikosti",Green:"Zelená","Green marker":"Zelený fix","Green pen":"Zelené pero",Grey:"Šedá",Groove:"Drážkovaná","Header column":"Sloupec záhlaví","Header row":"Řádek záhlaví",Heading:"Nadpis","Heading 1":"Nadpis 1","Heading 2":"Nadpis 2","Heading 3":"Nadpis 3","Heading 4":"Nadpis 4","Heading 5":"Nadpis 5","Heading 6":"Nadpis 6",Height:"Výška","Help Contents. To close this dialog press ESC.":"Obsah podpory. Pro zavření tohoto dialogu stiskněte ESC.",HEX:"HEX",Highlight:"Zvýraznění","Horizontal line":"Vodorovná čára","Horizontal text alignment toolbar":"Horizontální zarovnání textu v panelu","HTML object":"HTML objekt",Huge:"Obrovské","Image from computer":"Obrázek z počítače","Image resize list":"Seznam možností změny velikosti","Image toolbar":"Panel nástrojů obrázku","Image upload complete":"Nahrávání obrázku dokončeno","image widget":"ovládací prvek obrázku","In line":"Rovnoběžně s textem","Increase indent":"Zvětšit odsazení","Increase list item indent":"Zvětšit odsazení položky seznamu",Insert:"Vložit","Insert a hard break (a new paragraph)":"Vložit tvrdou mezeru (nový odstavec)","Insert a new paragraph directly after a widget":"Vložte odstavec přímo po widgetu","Insert a new paragraph directly before a widget":"Vložte nový odstavec přímo před widget","Insert a new table row (when in the last cell of a table)":"Vložit nový řádek tabulky (když jste v poslední buňce tabulky)","Insert a soft break (a <br> element)":"Vložit měkkou mezeru (prvek <br>)","Insert code block":"Vložit blok zdrojového kódu","Insert column left":"Vložit sloupec vlevo","Insert column right":"Vložit sloupec vpravo","Insert image":"Vložit obrázek","Insert image via URL":"Vložit obrázek pomocí URL","Insert paragraph after block":"Vložte odstavec za blok","Insert paragraph before block":"Vložte odstavec před blok","Insert row above":"Vložit řádek před","Insert row below":"Vložit řádek pod","Insert table":"Vložit tabulku",Inset:"Vložená zevnitř","Invalid start index value.":"Neplatná počáteční hodnota indexu.",Italic:"Kurzíva","Italic text":"Kurzíva",Justify:"Zarovnat do bloku","Justify cell text":"Zarovnat text buňky z obou stran","Keystrokes that can be used in a list":"Klávesy, které lze použít v seznamu","Keystrokes that can be used in a table cell":"Klávesy, které lze použít v buňce tabulky","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Klávesy, které lze použít, když je vybraný widget (např: obrázek, tabulka atd.)","Leaving %0 code snippet":"Opouští se fragment kódu %0","Leaving a to-do list":"Opuštění seznamu úkolů","Leaving code snippet":"Opuštění fragmentu kódu","Left aligned image":"Obrázek zarovnaný vlevo","Light blue":"Světle modrá","Light green":"Světle zelená","Light grey":"Světle šedá",Link:"Odkaz","Link image":"Adresa obrázku","Link URL":"URL odkazu","Link URL must not be empty.":"Adresa URL odkazu nesmí být prázdná.","List properties":"Vlastnosti seznamu","Lower-latin":"Malá písmena","Lower–roman":"Malé římské čísla","Match case":"Rozlišovat velikost písmen",MENU_BAR_MENU_EDIT:"Upravit",MENU_BAR_MENU_FILE:"Soubor",MENU_BAR_MENU_FONT:"Písmo",MENU_BAR_MENU_FORMAT:"Formát",MENU_BAR_MENU_HELP:"Nápověda",MENU_BAR_MENU_INSERT:"Vložit",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Nástroje",MENU_BAR_MENU_VIEW:"Zobrazit","Merge cell down":"Sloučit s buňkou pod","Merge cell left":"Sloučit s buňkou vlevo","Merge cell right":"Sloučit s buňkou vpravo","Merge cell up":"Sloučit s buňkou nad","Merge cells":"Sloučit buňky","Move focus between form fields (inputs, buttons, etc.)":"Přesunout zaměření mezi poli formuláře (vstupy, tlačítka atd.)","Move focus in and out of an active dialog window":"Přesouvejte zaměření dovnitř a ven z aktivního dialogového okna","Move focus to the menu bar, navigate between menu bars":"Zaměřte se na panel nabídek, procházejte mezi panely nabídek","Move focus to the toolbar, navigate between toolbars":"Přesunout zaměření na lištu nástrojů, navigace mezi lištami nástrojů","Move out of a link":"Odejít z odkazu","Move out of an inline code style":"Odejít ze stylu vloženého kódu","Move the caret to allow typing directly after a widget":"Přesuňte stříšku pro umožnění psaní přímo před widget","Move the caret to allow typing directly before a widget":"Přesuňte stříšku pro umožnění psaní přímo před widget","Move the selection to the next cell":"Přesunout výběr do další buňky","Move the selection to the previous cell":"Přesunout výběr do předchozí buňky","Multiple styles":"Více stylů","Navigate editable regions":"Procházet upravitelnými oblastmi","Navigate through the table":"Procházet tabulkou","Navigate through the toolbar or menu bar":"Procházení panelu nástrojů nebo panelu nabídek",Next:"Další","Next editable region":"Následující upravitelná oblast","Next result":"Další výskyt","No results found":"Nenalezeny žádné výsledky","No searchable items":"Žádné položky k vyhledání",None:"Žádná","Numbered List":"Číslování","Numbered list styles toolbar":"Panel se styly číslovaného seznamu","Open in a new tab":"Otevřít v nové kartě","Open link in new tab":"Otevřít odkaz v nové kartě","Open the accessibility help dialog":"Otevřít dialog podpory přístupnosti",Orange:"Oranžová",Original:"Originální",Outset:"Vložená zvenku",Padding:"Vnitřní okraj",Paragraph:"Odstavec","Paste content":"Vložit obsah","Paste content as plain text":"Vyložit obsah jako prostý text","Pink marker":"Růžový fix","Plain text":"Prostý text",'Please enter a valid color (e.g. "ff0000").':"Zadejte platnou barvu (např. „ff0000“).","Press %0 for help.":"Stiskněte %0 pro podporu","Press Enter to type after or press Shift + Enter to type before the widget":"Stisknutím klávesy Enter můžete psát za widgetem a stisknutím Shift + Enter před ním",Previous:"Předchozí","Previous editable region":"Předchozí upravitelná oblast","Previous result":"Předchozí výskyt",Purple:"Fialová",Red:"Červená","Red pen":"Červený fix",Redo:"Znovu","Remove color":"Odstranit barvu","Remove Format":"Odstranit formátování","Remove highlight":"Odstranit zvýraznění",Replace:"Nahradit","Replace all":"Nahradit vše","Replace from computer":"Nahradit z počítače","Replace image":"Nahradit obrázek","Replace image from computer":"Nahradit obrázek z počítače","Replace with…":"Nahradit čím...","Resize image":"Změnit velikost","Resize image (in %0)":"Změnit velikost obrázku (v %0)","Resize image to %0":"Změnit velikost na %0","Resize image to the original size":"Změnit velikost na původní velikost","Restore default":"Obnovit výchozí","Reversed order":"Obrácené pořadí","Revert autoformatting action":"Vzít zpět akci automatického formátování","Rich Text Editor":"Textový editor",Ridge:"Rámovaná","Right aligned image":"Obrázek zarovnaný vpravo",Row:"Řádek",Save:"Uložit","Select all":"Vybrat vše","Select column":"Vybrat sloupec","Select row":"Vybrat řádek","Show more items":"Zobrazit další položky","Side image":"Postranní obrázek",Small:"Malé",Solid:"Plná","Split cell horizontally":"Rozdělit buňky horizontálně","Split cell vertically":"Rozdělit buňky vertikálně",Square:"Čtverec","Start at":"Začít na","Start index must be greater than 0.":"Počátek musí být větší jak 0.",Strikethrough:"Přeškrtnuté","Strikethrough text":"Přešktnutí",Style:"Styl",Styles:"Styly",Subscript:"Dolní index",Superscript:"Horní index",Table:"Tabulka","Table alignment toolbar":"Panel zarovnání tabulky","Table cell text alignment":"Zarovnání textu buňky tabulky","Table properties":"Vlastnosti tabulky","Table toolbar":"Panel nástrojů tabulky","Text alignment":"Zarovnání textu","Text alignment toolbar":"Panel nástrojů zarovnání textu","Text alternative":"Alternativní text","Text highlight toolbar":"Panel nástrojů zvýraznění textu","Text styles":"Styly textu","Text to find must not be empty.":"Hledaný text nesmí být prázdný.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Barva má nesprávný formát. Zkuste "#FF0000", "rgb(255,0,0)" nebo "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Hodnota je nesprávná. Zkuste "10px", "2em" nebo jednoduše "2".',"The value must not be empty.":"Hodnota nesmí být prázdná","The value should be a plain number.":"Hodnota musí být prosté číslo.","These keyboard shortcuts allow for quick access to content editing features.":"Tyto klávesové zkratky vám umožní rychlý přístup k funkcím úpravy obsahu.","This link has no URL":"Tento odkaz nemá žádnou URL",Tiny:"Drobné","Tip: Find some text first in order to replace it.":"Tip: Nejprve najděte nějaký text, abyste jej mohli nahradit.","To-do List":"Seznam úkolů","Toggle caption off":"Vypnout titulek","Toggle caption on":"Zapnout titulek","Toggle the circle list style":"Přepnout na seznam s kruhovým označením","Toggle the decimal list style":"Přepnout na číselný seznam","Toggle the decimal with leading zero list style":"Přepnout na číselný seznam s nulou na začátku","Toggle the disc list style":"Přepnout na seznam s označením plného kruhu","Toggle the lower–latin list style":"Přepnout na seznam s malými písmeny","Toggle the lower–roman list style":"Přepnout na seznam s malými římskými čísly","Toggle the square list style":"Přepnout na seznam se čtvercovým označením","Toggle the upper–latin list style":"Přepnout na seznam s velkými písmeny","Toggle the upper–roman list style":"Přepnout na seznam s velkými římskými čísly",Turquoise:"Tyrkysová","Type or paste your content here.":"Zde zadejte nebo vložte obsah.","Type your title":"Sem zadejte název",Underline:"Podtržené","Underline text":"Podtrhnutí",Undo:"Zpět",Unlink:"Odstranit odkaz",Update:"Aktualizovat","Update image URL":"Aktualizovat URL obrázku","Upload failed":"Nahrání selhalo","Upload from computer":"Nahrát z počítače","Upload image from computer":"Nahrát obrázek z počítače","Upload in progress":"Probíhá nahrávání","Uploading image":"Nahrávání obrázku","Upper-latin":"Velká písmena","Upper-roman":"Velké římské čísla","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Pro efektivní navigaci v uživatelském rozhraní CKEditor 5 použijte následující klávesy.","User interface and content navigation keystrokes":"Klávesy navigace v uživatelském rozhraní a obsahu","Vertical text alignment toolbar":"Vertikální zarovnání textu v panelu",White:"Bílá","Whole words only":"Pouze celá slova","Widget toolbar":"Panel nástrojů ovládacího prvku",Width:"Šířka","Words: %0":"Počet slov: %0","Wrap text":"Text nahoře a dole",Yellow:"Žlutá","Yellow marker":"Žlutý fix"});t.getPluralForm=function(e){return e==1&&e%1==0?0:e>=2&&e<=4&&e%1==0?1:e%1!=0?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["cs"]=e["cs"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(může vyžadovat Fn)","%0 of %1":"%0 z %1",Accept:"Přijmout",Accessibility:"Přístupnost","Accessibility help":"Podpora přístupnosti","Advanced options":"Pokročilé možnosti","Align cell text to the bottom":"Zarovnat text buňky dolů","Align cell text to the center":"Zarovnat text buňky na střed","Align cell text to the left":"Zarovnat text buňky doleva","Align cell text to the middle":"Zarovnat text buňky na střed","Align cell text to the right":"Zarovnat text buňky doprava","Align cell text to the top":"Zarovnat text buňky nahoru","Align center":"Zarovnat na střed","Align left":"Zarovnat vlevo","Align right":"Zarovnat vpravo","Align table to the left":"Zarovnat tabulku doleva","Align table to the right":"Zarovnat tabulku doprava",Alignment:"Zarovnání",Aquamarine:"Akvamarínová",Background:"Pozadí","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Seznam klávesových zkratek, které lze v editoru použít, můžete nalézt níže.",Big:"Velké",Black:"Černá","Block quote":"Citace","Block styles":"Styly bloků",Blue:"Modrá",Bold:"Tučné","Bold text":"Tučně",Border:"Okraj","Break text":"Obtékání textu","Bulleted List":"Odrážky","Bulleted list styles toolbar":"Panel seznamu s odrážkami",Cancel:"Zrušit","Caption for image: %0":"Popisek k obrázku: %0","Caption for the image":"Popisek k obrázku","Cell properties":"Vlastnosti buňky","Center table":"Centrovat tabulku","Centered image":"Obrázek zarovnaný na střed","Change image text alternative":"Změnit alternativní text obrázku","Characters: %0":"Počet znaků: %0","Choose heading":"Zvolte nadpis",Circle:"Kruh",Clear:"Smazat","Click to edit block":"Kliknutím upravíte blok",Close:"Zavřít","Close contextual balloons, dropdowns, and dialogs":"Zavřít kontextuální balóny, rozbalovací menu a dialogy",Code:"Kódový blok","Code block":"Blok kódu",Color:"Barva","Color picker":"Vybrat barvu",Column:"Sloupec","Content editing keystrokes":"Klávesy na úpravu obsahu","Copy selected content":"Zkopírovat vybraný obsah","Create link":"Vytvořit odkaz",Custom:"Vlastní","Custom image size":"Vlastní velikost obrázku",Dashed:"Čárkovaná",Decimal:"Čísla","Decimal with leading zero":"Čísla s nulou na začátku","Decrease indent":"Zmenšit odsazení","Decrease list item indent":"Zmenšit odsazení položky seznamu",Default:"Výchozí","Delete column":"Smazat sloupec","Delete row":"Smazat řádek","Dim grey":"Tmavě šedá",Dimensions:"Rozměry",Disc:"Plný kruh","Document colors":"Barvy dokumentu",Dotted:"Tečkovaná",Double:"Dvojitá",Downloadable:"Ke stažení","Drag to move":"Přesuňte potažením","Dropdown toolbar":"Rozbalovací panel nástrojů","Edit block":"Upravit blok","Edit link":"Upravit odkaz","Editor block content toolbar":"Panel nástrojů obsahu bloku editoru","Editor contextual toolbar":"Kontextový panel nástrojů editoru","Editor dialog":"Dialog editoru","Editor editing area: %0":"Editační oblast editoru: %0","Editor menu bar":"Panel nabídek editoru","Editor toolbar":"Panel nástrojů editoru","Enter image caption":"Zadejte popis obrázku","Enter table caption":"Zadejte titulek tabulky","Entering %0 code snippet":"Zadávání fragmentu kódu %0","Entering a to-do list":"Zadání seznamu úkolů","Entering code snippet":"Zadávání fragmentu kódu","Error during image upload":"Při nahrávání obrázku došlo k chybě","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Spusťte aktuálně zaměřené tlačítko. Spuštěním tlačítek, která interagují s obsahem editoru, se zaměření přesune zpět na obsah.",Find:"Najít","Find and replace":"Najít a nahradit","Find in text…":"Najít v textu...","Find in the document":"Najít v dokumentu","Font Background Color":"Barva pozadí písma","Font Color":"Barva písma","Font Family":"Typ písma","Font Size":"Velikost písma","Full size image":"Obrázek v plné velikosti",Green:"Zelená",Grey:"Šedá",Groove:"Drážkovaná","Header column":"Sloupec záhlaví","Header row":"Řádek záhlaví",Heading:"Nadpis","Heading 1":"Nadpis 1","Heading 2":"Nadpis 2","Heading 3":"Nadpis 3","Heading 4":"Nadpis 4","Heading 5":"Nadpis 5","Heading 6":"Nadpis 6",Height:"Výška","Help Contents. To close this dialog press ESC.":"Obsah podpory. Pro zavření tohoto dialogu stiskněte ESC.",HEX:"HEX","Horizontal line":"Vodorovná čára","Horizontal text alignment toolbar":"Horizontální zarovnání textu v panelu","HTML object":"HTML objekt",Huge:"Obrovské","Image from computer":"Obrázek z počítače","Image resize list":"Seznam možností změny velikosti","Image toolbar":"Panel nástrojů obrázku","Image upload complete":"Nahrávání obrázku dokončeno","image widget":"ovládací prvek obrázku","In line":"Rovnoběžně s textem","Increase indent":"Zvětšit odsazení","Increase list item indent":"Zvětšit odsazení položky seznamu",Insert:"Vložit","Insert a hard break (a new paragraph)":"Vložit tvrdou mezeru (nový odstavec)","Insert a new paragraph directly after a widget":"Vložte odstavec přímo po widgetu","Insert a new paragraph directly before a widget":"Vložte nový odstavec přímo před widget","Insert a new table row (when in the last cell of a table)":"Vložit nový řádek tabulky (když jste v poslední buňce tabulky)","Insert a soft break (a <br> element)":"Vložit měkkou mezeru (prvek <br>)","Insert code block":"Vložit blok zdrojového kódu","Insert column left":"Vložit sloupec vlevo","Insert column right":"Vložit sloupec vpravo","Insert image":"Vložit obrázek","Insert image via URL":"Vložit obrázek pomocí URL","Insert media":"Vložit média","Insert paragraph after block":"Vložte odstavec za blok","Insert paragraph before block":"Vložte odstavec před blok","Insert row above":"Vložit řádek před","Insert row below":"Vložit řádek pod","Insert table":"Vložit tabulku",Inset:"Vložená zevnitř","Invalid start index value.":"Neplatná počáteční hodnota indexu.",Italic:"Kurzíva","Italic text":"Kurzíva",Justify:"Zarovnat do bloku","Justify cell text":"Zarovnat text buňky z obou stran","Keystrokes that can be used in a list":"Klávesy, které lze použít v seznamu","Keystrokes that can be used in a table cell":"Klávesy, které lze použít v buňce tabulky","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Klávesy, které lze použít, když je vybraný widget (např: obrázek, tabulka atd.)","Leaving %0 code snippet":"Opouští se fragment kódu %0","Leaving a to-do list":"Opuštění seznamu úkolů","Leaving code snippet":"Opuštění fragmentu kódu","Left aligned image":"Obrázek zarovnaný vlevo","Light blue":"Světle modrá","Light green":"Světle zelená","Light grey":"Světle šedá",Link:"Odkaz","Link image":"Adresa obrázku","Link URL":"URL odkazu","Link URL must not be empty.":"Adresa URL odkazu nesmí být prázdná.","List properties":"Vlastnosti seznamu","Lower-latin":"Malá písmena","Lower–roman":"Malé římské čísla","Match case":"Rozlišovat velikost písmen","Media toolbar":"Panel nástrojů médií","Media URL":"URL adresa","media widget":"ovládací prvek médií",MENU_BAR_MENU_EDIT:"Upravit",MENU_BAR_MENU_FILE:"Soubor",MENU_BAR_MENU_FONT:"Písmo",MENU_BAR_MENU_FORMAT:"Formát",MENU_BAR_MENU_HELP:"Nápověda",MENU_BAR_MENU_INSERT:"Vložit",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Nástroje",MENU_BAR_MENU_VIEW:"Zobrazit","Merge cell down":"Sloučit s buňkou pod","Merge cell left":"Sloučit s buňkou vlevo","Merge cell right":"Sloučit s buňkou vpravo","Merge cell up":"Sloučit s buňkou nad","Merge cells":"Sloučit buňky","Move focus between form fields (inputs, buttons, etc.)":"Přesunout zaměření mezi poli formuláře (vstupy, tlačítka atd.)","Move focus in and out of an active dialog window":"Přesouvejte zaměření dovnitř a ven z aktivního dialogového okna","Move focus to the menu bar, navigate between menu bars":"Zaměřte se na panel nabídek, procházejte mezi panely nabídek","Move focus to the toolbar, navigate between toolbars":"Přesunout zaměření na lištu nástrojů, navigace mezi lištami nástrojů","Move out of a link":"Odejít z odkazu","Move out of an inline code style":"Odejít ze stylu vloženého kódu","Move the caret to allow typing directly after a widget":"Přesuňte stříšku pro umožnění psaní přímo před widget","Move the caret to allow typing directly before a widget":"Přesuňte stříšku pro umožnění psaní přímo před widget","Move the selection to the next cell":"Přesunout výběr do další buňky","Move the selection to the previous cell":"Přesunout výběr do předchozí buňky","Multiple styles":"Více stylů","Navigate through the table":"Procházet tabulkou","Navigate through the toolbar or menu bar":"Procházení panelu nástrojů nebo panelu nabídek",Next:"Další","Next result":"Další výskyt","No results found":"Nenalezeny žádné výsledky","No searchable items":"Žádné položky k vyhledání",None:"Žádná","Numbered List":"Číslování","Numbered list styles toolbar":"Panel se styly číslovaného seznamu","Open in a new tab":"Otevřít v nové kartě","Open link in new tab":"Otevřít odkaz v nové kartě","Open media in new tab":"Otevřete média na nové kartě","Open the accessibility help dialog":"Otevřít dialog podpory přístupnosti",Orange:"Oranžová",Original:"Originální",Outset:"Vložená zvenku",Padding:"Vnitřní okraj",Paragraph:"Odstavec","Paste content":"Vložit obsah","Paste content as plain text":"Vyložit obsah jako prostý text","Paste the media URL in the input.":"Vložte URL média do vstupního pole.","Plain text":"Prostý text",'Please enter a valid color (e.g. "ff0000").':"Zadejte platnou barvu (např. „ff0000“).","Press %0 for help.":"Stiskněte %0 pro podporu","Press Enter to type after or press Shift + Enter to type before the widget":"Stisknutím klávesy Enter můžete psát za widgetem a stisknutím Shift + Enter před ním",Previous:"Předchozí","Previous result":"Předchozí výskyt",Purple:"Fialová",Red:"Červená",Redo:"Znovu","Remove color":"Odstranit barvu","Remove Format":"Odstranit formátování",Replace:"Nahradit","Replace all":"Nahradit vše","Replace from computer":"Nahradit z počítače","Replace image":"Nahradit obrázek","Replace image from computer":"Nahradit obrázek z počítače","Replace with…":"Nahradit čím...","Resize image":"Změnit velikost","Resize image (in %0)":"Změnit velikost obrázku (v %0)","Resize image to %0":"Změnit velikost na %0","Resize image to the original size":"Změnit velikost na původní velikost","Restore default":"Obnovit výchozí","Reversed order":"Obrácené pořadí","Revert autoformatting action":"Vzít zpět akci automatického formátování","Rich Text Editor":"Textový editor",Ridge:"Rámovaná","Right aligned image":"Obrázek zarovnaný vpravo",Row:"Řádek",Save:"Uložit","Select all":"Vybrat vše","Select column":"Vybrat sloupec","Select row":"Vybrat řádek","Show more items":"Zobrazit další položky","Side image":"Postranní obrázek",Small:"Malé",Solid:"Plná","Split cell horizontally":"Rozdělit buňky horizontálně","Split cell vertically":"Rozdělit buňky vertikálně",Square:"Čtverec","Start at":"Začít na","Start index must be greater than 0.":"Počátek musí být větší jak 0.",Strikethrough:"Přeškrtnuté","Strikethrough text":"Přešktnutí",Style:"Styl",Styles:"Styly",Subscript:"Dolní index",Superscript:"Horní index",Table:"Tabulka","Table alignment toolbar":"Panel zarovnání tabulky","Table cell text alignment":"Zarovnání textu buňky tabulky","Table properties":"Vlastnosti tabulky","Table toolbar":"Panel nástrojů tabulky","Text alignment":"Zarovnání textu","Text alignment toolbar":"Panel nástrojů zarovnání textu","Text alternative":"Alternativní text","Text styles":"Styly textu","Text to find must not be empty.":"Hledaný text nesmí být prázdný.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Barva má nesprávný formát. Zkuste "#FF0000", "rgb(255,0,0)" nebo "red".',"The URL must not be empty.":"URL adresa musí být vyplněna.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Hodnota je nesprávná. Zkuste "10px", "2em" nebo jednoduše "2".',"The value must not be empty.":"Hodnota nesmí být prázdná","The value should be a plain number.":"Hodnota musí být prosté číslo.","These keyboard shortcuts allow for quick access to content editing features.":"Tyto klávesové zkratky vám umožní rychlý přístup k funkcím úpravy obsahu.","This link has no URL":"Tento odkaz nemá žádnou URL","This media URL is not supported.":"Tato adresa bohužel není podporována.",Tiny:"Drobné","Tip: Find some text first in order to replace it.":"Tip: Nejprve najděte nějaký text, abyste jej mohli nahradit.","Tip: Paste the URL into the content to embed faster.":"Rada: Vložte URL přímo do editoru pro rychlejší vnoření.","To-do List":"Seznam úkolů","Toggle caption off":"Vypnout titulek","Toggle caption on":"Zapnout titulek","Toggle the circle list style":"Přepnout na seznam s kruhovým označením","Toggle the decimal list style":"Přepnout na číselný seznam","Toggle the decimal with leading zero list style":"Přepnout na číselný seznam s nulou na začátku","Toggle the disc list style":"Přepnout na seznam s označením plného kruhu","Toggle the lower–latin list style":"Přepnout na seznam s malými písmeny","Toggle the lower–roman list style":"Přepnout na seznam s malými římskými čísly","Toggle the square list style":"Přepnout na seznam se čtvercovým označením","Toggle the upper–latin list style":"Přepnout na seznam s velkými písmeny","Toggle the upper–roman list style":"Přepnout na seznam s velkými římskými čísly",Turquoise:"Tyrkysová","Type or paste your content here.":"Zde zadejte nebo vložte obsah.","Type your title":"Sem zadejte název",Underline:"Podtržené","Underline text":"Podtrhnutí",Undo:"Zpět",Unlink:"Odstranit odkaz",Update:"Aktualizovat","Update image URL":"Aktualizovat URL obrázku","Upload failed":"Nahrání selhalo","Upload from computer":"Nahrát z počítače","Upload image from computer":"Nahrát obrázek z počítače","Upload in progress":"Probíhá nahrávání","Uploading image":"Nahrávání obrázku","Upper-latin":"Velká písmena","Upper-roman":"Velké římské čísla","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Pro efektivní navigaci v uživatelském rozhraní CKEditor 5 použijte následující klávesy.","User interface and content navigation keystrokes":"Klávesy navigace v uživatelském rozhraní a obsahu","Vertical text alignment toolbar":"Vertikální zarovnání textu v panelu",White:"Bílá","Whole words only":"Pouze celá slova","Widget toolbar":"Panel nástrojů ovládacího prvku",Width:"Šířka","Words: %0":"Počet slov: %0","Wrap text":"Text nahoře a dole",Yellow:"Žlutá"});t.getPluralForm=function(e){return e==1&&e%1==0?0:e>=2&&e<=4&&e%1==0?1:e%1!=0?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/da.js b/build/translations/da.js index 6a57e55..8d006f4 100644 --- a/build/translations/da.js +++ b/build/translations/da.js @@ -1 +1 @@ -(function(e){const t=e["da"]=e["da"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(kan kræve Fn)","%0 of %1":"%0 af %1",Accept:"Accepter",Accessibility:"Tilgængelighed","Accessibility help":"Tilgængelighedshjælp","Advanced options":"Avancerede indstillinger","Align cell text to the bottom":"Justér tekstcelle til bunden","Align cell text to the center":"Justér tekstcelle centreret","Align cell text to the left":"Justér tekstcelle til venstre","Align cell text to the middle":"Justér tekstcelle til midten","Align cell text to the right":"Justér tekstcelle til højre","Align cell text to the top":"Justér tekstcelle til top","Align center":"Justér center","Align left":"Justér venstre","Align right":"Justér højre","Align table to the left":"Justér tabel til venstre","Align table to the right":"Justér tabel til højre",Alignment:"Justering",Aquamarine:"Marineblå",Background:"Baggrund","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Nedenfor kan du finde en liste over tastaturgenveje, der kan bruges i editoren.",Big:"Stor",Black:"Sort","Block quote":"Blot citat","Block styles":"Blokstile",Blue:"Blå","Blue marker":"Blå markør",Bold:"Fed","Bold text":"Fed tekst",Border:"Ramme","Break text":"Opdel tekst","Bulleted List":"Punktopstilling","Bulleted list styles toolbar":"Værktøjslinje til punktopdelt liste",Cancel:"Annullér","Caption for image: %0":"Billedtekst for billede: %0","Caption for the image":"Billedtekst for billedet","Cell properties":"Celleegenskaber","Center table":"Centrér tabel","Centered image":"Centreret billede","Change image text alternative":"Skift alternativ billedtekst","Characters: %0":"Karakterer: %0","Choose heading":"Vælg overskrift",Circle:"Cirkel",Clear:"Ryd","Click to edit block":"Klik for at redigere blok",Close:"Luk","Close contextual balloons, dropdowns, and dialogs":"Luk kontekstbetingede balloner, rullemenuer og dialoger",Code:"Kode","Code block":"Kodeblok",Color:"Farve","Color picker":"Farvevælger",Column:"Kolonne","Content editing keystrokes":"Tastaturtryk til redigering af indhold","Copy selected content":"Kopier markeret indhold","Create link":"Opret link",Custom:"Brugerdefineret","Custom image size":"Brugerdefineret billedstørrelse",Dashed:"Stiplet (streg)",Decimal:"Decimal","Decimal with leading zero":"Decimal med nul i starten","Decrease indent":"Formindsk indrykning","Decrease list item indent":"Reducer listeemners indrykning",Default:"Standard","Delete column":"Slet kolonne","Delete row":"Slet række","Dim grey":"Dunkel grå",Dimensions:"Dimensioner","Disable editing":"Deaktivér redigering",Disc:"Disk","Document colors":"Dokumentfarve",Dotted:"Stiplet (prik)",Double:"Dobbel",Downloadable:"Kan downloades","Drag to move":"Træk for at flytte","Dropdown toolbar":"Dropdown værktøjslinje","Edit block":"Redigér blok","Edit link":"Redigér link","Editor block content toolbar":"Redigeringskasse indholdsværktøjslinje","Editor contextual toolbar":"Kontekstuel værktøjslinje til redigeringsprogram","Editor dialog":"Editor-dialog","Editor editing area: %0":"Redigeringsområde: %0","Editor menu bar":"Editor menulinje","Editor toolbar":"Editor værktøjslinje","Enable editing":"Aktivér redigering","Enter image caption":"Indtast billedoverskrift","Enter table caption":"Indtast tabeltekst","Entering %0 code snippet":"Indtastning af %0 kodestykke","Entering a to-do list":"Indtastning af en huskeliste","Entering code snippet":"Indtastning af kodestykke","Error during image upload":"Fejl under upload af billede","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Udfør den aktuelt fokuserede knap. Udførelse af knapper, der interagerer med editorens indhold, flytter fokus tilbage til indholdet.",Find:"Find","Find and replace":"Søg og erstat","Find in text…":"Find i tekst...","Find in the document":"Find i dokumentet","Font Background Color":"Skrift baggrundsfarve","Font Color":"Skriftfarve","Font Family":"Skriftfamilie","Font Size":"Skriftstørrelse","Full size image":"Fuld billedstørrelse",Green:"Grøn","Green marker":"Grøn markør","Green pen":"Grøn pen",Grey:"Grå",Groove:"Not","Header column":"Headerkolonne","Header row":"Headerrække",Heading:"Overskrift","Heading 1":"Overskrift 1","Heading 2":"Overskrift 2","Heading 3":"Overskrift 3","Heading 4":"Overskrift 4","Heading 5":"Overskrift 5","Heading 6":"Overskrift 6",Height:"Højde","Help Contents. To close this dialog press ESC.":"Hjælpeindhold. Tryk ESC for at lykke denne dialog.",HEX:"Hex",Highlight:"Fremhæv","Horizontal line":"Horisontal linje","Horizontal text alignment toolbar":"Horisontal tekstjustering værktøjslinje","HTML object":"HTML-objekt",Huge:"Kæmpe","Image from computer":"Billede fra computer","Image resize list":"Liste over justering af billedstørrelse","Image toolbar":"Billedværktøjslinje","Image upload complete":"Billedupload færdig","image widget":"billed widget","In line":"På linje","Increase indent":"Forøg indrykning","Increase list item indent":"Forøg listemners indrykning",Insert:"Indsæt","Insert a hard break (a new paragraph)":"Indsæt hårdt linjeskift (en ny paragraf)","Insert a new paragraph directly after a widget":"Indsæt en ny paragraf direkte efter en widget","Insert a new paragraph directly before a widget":"Indsæt en ny paragraf direkte før en widget","Insert a new table row (when in the last cell of a table)":"Indsæt en ny tabelrække (når du er i den sidste celle i en tabel)","Insert a soft break (a <br> element)":"Indsæt blødt linjeskift (et <br> element)","Insert code block":"Indsæt kodeblok","Insert column left":"Indsæt kolonne venstre","Insert column right":"Indsæt kolonne højre","Insert image":"Indsæt billede","Insert image via URL":"Indsæt billede via URL","Insert paragraph after block":"Indsæt paragraf efter blok","Insert paragraph before block":"Indsæt paragraf før blok","Insert row above":"Indsæt header over","Insert row below":"Indsæt header under","Insert table":"Indsæt tabel",Inset:"Forsænket","Invalid start index value.":"Ugyldig startindeksværdi.",Italic:"Kursiv","Italic text":"Kursiv tekst",Justify:"Justér","Justify cell text":"Justér tekstcelle","Keystrokes that can be used in a list":"Tastaturtryk, der kan bruges i en liste","Keystrokes that can be used in a table cell":"Tastaturtryk, der kan bruges i en tabelcelle","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tastaturtryk, der kan bruges når en widget er valgt (for eksempel: billede, tabel, osv.)","Leaving %0 code snippet":"Forlader %0 kodestykke","Leaving a to-do list":"At gå fra en huskeliste","Leaving code snippet":"Forlader kodestykket","Left aligned image":"Venstrestillet billede","Light blue":"Lys blå","Light green":"Lys grøn","Light grey":"Lys grå",Link:"Link","Link image":"Link-billede","Link URL":"Link URL","Link URL must not be empty.":"Link-URL må ikke være tom.","List properties":"Listeegenskaber","Lower-latin":"Latinsk med små bogstaver","Lower–roman":"Romertal med små bogstaver","Match case":"Skeln mellem store og små bogstaver",MENU_BAR_MENU_EDIT:"Rediger",MENU_BAR_MENU_FILE:"Fil",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Hjælp",MENU_BAR_MENU_INSERT:"Indsæt",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"Værktøjer",MENU_BAR_MENU_VIEW:"Vis","Merge cell down":"Flet celler ned","Merge cell left":"Flet celler venstre","Merge cell right":"Flet celler højre","Merge cell up":"Flet celler op","Merge cells":"Flet celler","Move focus between form fields (inputs, buttons, etc.)":"Flyt fokus mellem formularfelter (input, knapper, osv.)","Move focus in and out of an active dialog window":"Flyt fokus ind og ud af et aktivt dialogvindue","Move focus to the menu bar, navigate between menu bars":"Flyt fokus til menulinjen, naviger mellem menulinjerne","Move focus to the toolbar, navigate between toolbars":"Flyt fokus til værktøjslinjen, naviger mellem værktøjslinjer","Move out of a link":"Flyt ud af et link","Move out of an inline code style":"Flyt ud af en inline-kodestil","Move the caret to allow typing directly after a widget":"Flyt indsætningstegnet for at tillade skrift direkte efter en widget","Move the caret to allow typing directly before a widget":"Flyt indsætningstegnet for at tillade skrift direkte før en widget","Move the selection to the next cell":"Flyt markeringen til den næste celle","Move the selection to the previous cell":"Flyt markeringen til den forrige celle","Multiple styles":"Flere stile","Navigate editable regions":"Gennemgå redigérbare regioner","Navigate through the table":"Naviger gennem tabellen","Navigate through the toolbar or menu bar":"Naviger gennem værktøjslinjen eller menulinjen",Next:"Næste","Next editable region":"Næste redigérbare region","Next result":"Næste","No results found":"Ingen resultater blev fundet","No searchable items":"Ingen søgbare artikler",None:"Ingen","Numbered List":"Opstilling med tal","Numbered list styles toolbar":"Værktøjslinje til nummereret listestil","Open in a new tab":"Åben i ny fane","Open link in new tab":"Åben link i ny fane","Open the accessibility help dialog":"Åbn hjælpedialogen om tilgængelighed",Orange:"Orange",Original:"Original",Outset:"Fra starten",Padding:"Fyld",Paragraph:"Afsnit","Paste content":"Indsæt indhold","Paste content as plain text":"Indsæt indhold som ren tekst","Pink marker":"Lyserød markør","Plain text":"Plain tekst",'Please enter a valid color (e.g. "ff0000").':'Indtast venligst en gyldig farve (f.eks. "ff0000',"Press %0 for help.":"Tryk %0 for at få hjælp.","Press Enter to type after or press Shift + Enter to type before the widget":"Tryk på Enter for at skrive efter, eller tryk på Shift + Enter for at skrive før widgetten",Previous:"Forrige","Previous editable region":"Forrige redigérbare region","Previous result":"Forrige",Purple:"Lilla",Red:"Rød","Red pen":"Rød pen",Redo:"Gentag","Remove color":"Fjern farve","Remove Format":"Fjern format","Remove highlight":"Fjern fremhævning",Replace:"Erstat","Replace all":"Erstatte alle","Replace from computer":"Udskift fra computer","Replace image":"Udskift billede","Replace image from computer":"Udskift billede fra computer","Replace with…":"Erstat med...","Resize image":"Juster billedstørrelse","Resize image (in %0)":"Ændre størrelse på billede (i %0)","Resize image to %0":"Juster billedstørrelse til %0","Resize image to the original size":"Juster billedstørrelse til original størrelse","Restore default":"Nulstil","Reversed order":"Omvendt rækkefølge","Revert autoformatting action":"Fortryd autoformatering","Rich Text Editor":"Wysiwyg editor",Ridge:"Kam","Right aligned image":"Højrestillet billede",Row:"Række",Save:"Gem","Select all":"Vælg alt","Select column":"Vælg kolonne","Select row":"Vælg række","Show more items":"Vis flere emner","Side image":"Sidebillede",Small:"Lille",Solid:"Massiv","Split cell horizontally":"Del celle horisontalt","Split cell vertically":"Del celle vertikalt",Square:"Firkant","Start at":"Start ved","Start index must be greater than 0.":"Startindeks skal være større end 0.",Strikethrough:"Gennemstreg","Strikethrough text":"Gennemstreget tekst",Style:"Stil",Styles:"Stile",Subscript:"Sænket skrift",Superscript:"Hævet skrift",Table:"Tabel","Table alignment toolbar":"Tabeljustering værktøjslinje","Table cell text alignment":"Tabelcelle tekstjustering","Table properties":"Tabelegenskaber","Table toolbar":"Tabel værktøjslinje","Text alignment":"Tekstjustering","Text alignment toolbar":"Tekstjustering værktøjslinje","Text alternative":"Alternativ tekst","Text highlight toolbar":"Tekstfremhævning værktøjslinje","Text styles":"Tekststile","Text to find must not be empty.":"Tekst der skal findes, må ikke være tom.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Farven er ugyldig. Prøv "#FF0000" eller "rgb(255,0,0)" eller "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Værdien er ugyldig. Prøv "10px" eller "2em" eller ganske enkelt "2".',"The value must not be empty.":"Værdien må ikke være tom","The value should be a plain number.":"Værdien skal være et almindeligt tal","These keyboard shortcuts allow for quick access to content editing features.":"Disse tastaturgenveje giver hurtigt adgang til funktioner til redigering af indhold.","This link has no URL":"Dette link har ingen URL",Tiny:"Lillebitte","Tip: Find some text first in order to replace it.":"Tip: Find først noget tekst, for at erstatte det.","To-do List":"To-do liste","Toggle caption off":"Slå billedtekst fra","Toggle caption on":"Slå billedtekst til","Toggle the circle list style":"Slå listestilen cirkel til og fra","Toggle the decimal list style":"Slå listestilen decimal til og fra","Toggle the decimal with leading zero list style":"Slå listestilen decimal med nul i starten til og fra","Toggle the disc list style":"Slå listestilen disk til og fra","Toggle the lower–latin list style":"Slå listestilen latinsk med små bogstaver til","Toggle the lower–roman list style":"Slå listestilen romertal med små bogstaver til","Toggle the square list style":"Slå listestilen firkantet til og fra","Toggle the upper–latin list style":"Slå listestilen latinsk med store bogstaver til","Toggle the upper–roman list style":"Slå listestilen romertal med store bogstaver til",Turquoise:"Turkis","Type or paste your content here.":"Skriv eller indsæt dit indhold her.","Type your title":"Skriv din titel",Underline:"Understreget","Underline text":"Understreget tekst",Undo:"Fortryd",Unlink:"Fjern link",Update:"Opdater","Update image URL":"Opdater billed-URL","Upload failed":"Upload fejlede","Upload from computer":"Upload fra computer","Upload image from computer":"Upload billede fra computer","Upload in progress":"Upload i gang","Uploading image":"Uploader billede","Upper-latin":"Latinsk med store bogstaver","Upper-roman":"Romertal med store bogstaver","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Brug følgende tastaturtryk for mere effektiv navigering i CKEditor 5 brugerfladen.","User interface and content navigation keystrokes":"Tastatur tryk til brugerflade- og indholdsnavigering","Vertical text alignment toolbar":"Vertikal tekstjustering værktøjslinje",White:"Hvid","Whole words only":"Kun hele ord","Widget toolbar":"Widget værktøjslinje",Width:"Bredde","Words: %0":"Ord: %0","Wrap text":"Ombryd tekst",Yellow:"Gyl","Yellow marker":"Gul markør"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["da"]=e["da"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(kan kræve Fn)","%0 of %1":"%0 af %1",Accept:"Accepter",Accessibility:"Tilgængelighed","Accessibility help":"Tilgængelighedshjælp","Advanced options":"Avancerede indstillinger","Align cell text to the bottom":"Justér tekstcelle til bunden","Align cell text to the center":"Justér tekstcelle centreret","Align cell text to the left":"Justér tekstcelle til venstre","Align cell text to the middle":"Justér tekstcelle til midten","Align cell text to the right":"Justér tekstcelle til højre","Align cell text to the top":"Justér tekstcelle til top","Align center":"Justér center","Align left":"Justér venstre","Align right":"Justér højre","Align table to the left":"Justér tabel til venstre","Align table to the right":"Justér tabel til højre",Alignment:"Justering",Aquamarine:"Marineblå",Background:"Baggrund","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Nedenfor kan du finde en liste over tastaturgenveje, der kan bruges i editoren.",Big:"Stor",Black:"Sort","Block quote":"Blot citat","Block styles":"Blokstile",Blue:"Blå",Bold:"Fed","Bold text":"Fed tekst",Border:"Ramme","Break text":"Opdel tekst","Bulleted List":"Punktopstilling","Bulleted list styles toolbar":"Værktøjslinje til punktopdelt liste",Cancel:"Annullér","Caption for image: %0":"Billedtekst for billede: %0","Caption for the image":"Billedtekst for billedet","Cell properties":"Celleegenskaber","Center table":"Centrér tabel","Centered image":"Centreret billede","Change image text alternative":"Skift alternativ billedtekst","Characters: %0":"Karakterer: %0","Choose heading":"Vælg overskrift",Circle:"Cirkel",Clear:"Ryd","Click to edit block":"Klik for at redigere blok",Close:"Luk","Close contextual balloons, dropdowns, and dialogs":"Luk kontekstbetingede balloner, rullemenuer og dialoger",Code:"Kode","Code block":"Kodeblok",Color:"Farve","Color picker":"Farvevælger",Column:"Kolonne","Content editing keystrokes":"Tastaturtryk til redigering af indhold","Copy selected content":"Kopier markeret indhold","Create link":"Opret link",Custom:"Brugerdefineret","Custom image size":"Brugerdefineret billedstørrelse",Dashed:"Stiplet (streg)",Decimal:"Decimal","Decimal with leading zero":"Decimal med nul i starten","Decrease indent":"Formindsk indrykning","Decrease list item indent":"Reducer listeemners indrykning",Default:"Standard","Delete column":"Slet kolonne","Delete row":"Slet række","Dim grey":"Dunkel grå",Dimensions:"Dimensioner",Disc:"Disk","Document colors":"Dokumentfarve",Dotted:"Stiplet (prik)",Double:"Dobbel",Downloadable:"Kan downloades","Drag to move":"Træk for at flytte","Dropdown toolbar":"Dropdown værktøjslinje","Edit block":"Redigér blok","Edit link":"Redigér link","Editor block content toolbar":"Redigeringskasse indholdsværktøjslinje","Editor contextual toolbar":"Kontekstuel værktøjslinje til redigeringsprogram","Editor dialog":"Editor-dialog","Editor editing area: %0":"Redigeringsområde: %0","Editor menu bar":"Editor menulinje","Editor toolbar":"Editor værktøjslinje","Enter image caption":"Indtast billedoverskrift","Enter table caption":"Indtast tabeltekst","Entering %0 code snippet":"Indtastning af %0 kodestykke","Entering a to-do list":"Indtastning af en huskeliste","Entering code snippet":"Indtastning af kodestykke","Error during image upload":"Fejl under upload af billede","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Udfør den aktuelt fokuserede knap. Udførelse af knapper, der interagerer med editorens indhold, flytter fokus tilbage til indholdet.",Find:"Find","Find and replace":"Søg og erstat","Find in text…":"Find i tekst...","Find in the document":"Find i dokumentet","Font Background Color":"Skrift baggrundsfarve","Font Color":"Skriftfarve","Font Family":"Skriftfamilie","Font Size":"Skriftstørrelse","Full size image":"Fuld billedstørrelse",Green:"Grøn",Grey:"Grå",Groove:"Not","Header column":"Headerkolonne","Header row":"Headerrække",Heading:"Overskrift","Heading 1":"Overskrift 1","Heading 2":"Overskrift 2","Heading 3":"Overskrift 3","Heading 4":"Overskrift 4","Heading 5":"Overskrift 5","Heading 6":"Overskrift 6",Height:"Højde","Help Contents. To close this dialog press ESC.":"Hjælpeindhold. Tryk ESC for at lykke denne dialog.",HEX:"Hex","Horizontal line":"Horisontal linje","Horizontal text alignment toolbar":"Horisontal tekstjustering værktøjslinje","HTML object":"HTML-objekt",Huge:"Kæmpe","Image from computer":"Billede fra computer","Image resize list":"Liste over justering af billedstørrelse","Image toolbar":"Billedværktøjslinje","Image upload complete":"Billedupload færdig","image widget":"billed widget","In line":"På linje","Increase indent":"Forøg indrykning","Increase list item indent":"Forøg listemners indrykning",Insert:"Indsæt","Insert a hard break (a new paragraph)":"Indsæt hårdt linjeskift (en ny paragraf)","Insert a new paragraph directly after a widget":"Indsæt en ny paragraf direkte efter en widget","Insert a new paragraph directly before a widget":"Indsæt en ny paragraf direkte før en widget","Insert a new table row (when in the last cell of a table)":"Indsæt en ny tabelrække (når du er i den sidste celle i en tabel)","Insert a soft break (a <br> element)":"Indsæt blødt linjeskift (et <br> element)","Insert code block":"Indsæt kodeblok","Insert column left":"Indsæt kolonne venstre","Insert column right":"Indsæt kolonne højre","Insert image":"Indsæt billede","Insert image via URL":"Indsæt billede via URL","Insert media":"Indsæt medie","Insert paragraph after block":"Indsæt paragraf efter blok","Insert paragraph before block":"Indsæt paragraf før blok","Insert row above":"Indsæt header over","Insert row below":"Indsæt header under","Insert table":"Indsæt tabel",Inset:"Forsænket","Invalid start index value.":"Ugyldig startindeksværdi.",Italic:"Kursiv","Italic text":"Kursiv tekst",Justify:"Justér","Justify cell text":"Justér tekstcelle","Keystrokes that can be used in a list":"Tastaturtryk, der kan bruges i en liste","Keystrokes that can be used in a table cell":"Tastaturtryk, der kan bruges i en tabelcelle","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tastaturtryk, der kan bruges når en widget er valgt (for eksempel: billede, tabel, osv.)","Leaving %0 code snippet":"Forlader %0 kodestykke","Leaving a to-do list":"At gå fra en huskeliste","Leaving code snippet":"Forlader kodestykket","Left aligned image":"Venstrestillet billede","Light blue":"Lys blå","Light green":"Lys grøn","Light grey":"Lys grå",Link:"Link","Link image":"Link-billede","Link URL":"Link URL","Link URL must not be empty.":"Link-URL må ikke være tom.","List properties":"Listeegenskaber","Lower-latin":"Latinsk med små bogstaver","Lower–roman":"Romertal med små bogstaver","Match case":"Skeln mellem store og små bogstaver","Media toolbar":"Medie værktøjslinje","Media URL":"Medie URL","media widget":"mediewidget",MENU_BAR_MENU_EDIT:"Rediger",MENU_BAR_MENU_FILE:"Fil",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Hjælp",MENU_BAR_MENU_INSERT:"Indsæt",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"Værktøjer",MENU_BAR_MENU_VIEW:"Vis","Merge cell down":"Flet celler ned","Merge cell left":"Flet celler venstre","Merge cell right":"Flet celler højre","Merge cell up":"Flet celler op","Merge cells":"Flet celler","Move focus between form fields (inputs, buttons, etc.)":"Flyt fokus mellem formularfelter (input, knapper, osv.)","Move focus in and out of an active dialog window":"Flyt fokus ind og ud af et aktivt dialogvindue","Move focus to the menu bar, navigate between menu bars":"Flyt fokus til menulinjen, naviger mellem menulinjerne","Move focus to the toolbar, navigate between toolbars":"Flyt fokus til værktøjslinjen, naviger mellem værktøjslinjer","Move out of a link":"Flyt ud af et link","Move out of an inline code style":"Flyt ud af en inline-kodestil","Move the caret to allow typing directly after a widget":"Flyt indsætningstegnet for at tillade skrift direkte efter en widget","Move the caret to allow typing directly before a widget":"Flyt indsætningstegnet for at tillade skrift direkte før en widget","Move the selection to the next cell":"Flyt markeringen til den næste celle","Move the selection to the previous cell":"Flyt markeringen til den forrige celle","Multiple styles":"Flere stile","Navigate through the table":"Naviger gennem tabellen","Navigate through the toolbar or menu bar":"Naviger gennem værktøjslinjen eller menulinjen",Next:"Næste","Next result":"Næste","No results found":"Ingen resultater blev fundet","No searchable items":"Ingen søgbare artikler",None:"Ingen","Numbered List":"Opstilling med tal","Numbered list styles toolbar":"Værktøjslinje til nummereret listestil","Open in a new tab":"Åben i ny fane","Open link in new tab":"Åben link i ny fane","Open media in new tab":"Åbn medie i ny fane","Open the accessibility help dialog":"Åbn hjælpedialogen om tilgængelighed",Orange:"Orange",Original:"Original",Outset:"Fra starten",Padding:"Fyld",Paragraph:"Afsnit","Paste content":"Indsæt indhold","Paste content as plain text":"Indsæt indhold som ren tekst","Paste the media URL in the input.":"Indsæt medie URLen i feltet.","Plain text":"Plain tekst",'Please enter a valid color (e.g. "ff0000").':'Indtast venligst en gyldig farve (f.eks. "ff0000',"Press %0 for help.":"Tryk %0 for at få hjælp.","Press Enter to type after or press Shift + Enter to type before the widget":"Tryk på Enter for at skrive efter, eller tryk på Shift + Enter for at skrive før widgetten",Previous:"Forrige","Previous result":"Forrige",Purple:"Lilla",Red:"Rød",Redo:"Gentag","Remove color":"Fjern farve","Remove Format":"Fjern format",Replace:"Erstat","Replace all":"Erstatte alle","Replace from computer":"Udskift fra computer","Replace image":"Udskift billede","Replace image from computer":"Udskift billede fra computer","Replace with…":"Erstat med...","Resize image":"Juster billedstørrelse","Resize image (in %0)":"Ændre størrelse på billede (i %0)","Resize image to %0":"Juster billedstørrelse til %0","Resize image to the original size":"Juster billedstørrelse til original størrelse","Restore default":"Nulstil","Reversed order":"Omvendt rækkefølge","Revert autoformatting action":"Fortryd autoformatering","Rich Text Editor":"Wysiwyg editor",Ridge:"Kam","Right aligned image":"Højrestillet billede",Row:"Række",Save:"Gem","Select all":"Vælg alt","Select column":"Vælg kolonne","Select row":"Vælg række","Show more items":"Vis flere emner","Side image":"Sidebillede",Small:"Lille",Solid:"Massiv","Split cell horizontally":"Del celle horisontalt","Split cell vertically":"Del celle vertikalt",Square:"Firkant","Start at":"Start ved","Start index must be greater than 0.":"Startindeks skal være større end 0.",Strikethrough:"Gennemstreg","Strikethrough text":"Gennemstreget tekst",Style:"Stil",Styles:"Stile",Subscript:"Sænket skrift",Superscript:"Hævet skrift",Table:"Tabel","Table alignment toolbar":"Tabeljustering værktøjslinje","Table cell text alignment":"Tabelcelle tekstjustering","Table properties":"Tabelegenskaber","Table toolbar":"Tabel værktøjslinje","Text alignment":"Tekstjustering","Text alignment toolbar":"Tekstjustering værktøjslinje","Text alternative":"Alternativ tekst","Text styles":"Tekststile","Text to find must not be empty.":"Tekst der skal findes, må ikke være tom.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Farven er ugyldig. Prøv "#FF0000" eller "rgb(255,0,0)" eller "red".',"The URL must not be empty.":"URLen kan ikke være tom.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Værdien er ugyldig. Prøv "10px" eller "2em" eller ganske enkelt "2".',"The value must not be empty.":"Værdien må ikke være tom","The value should be a plain number.":"Værdien skal være et almindeligt tal","These keyboard shortcuts allow for quick access to content editing features.":"Disse tastaturgenveje giver hurtigt adgang til funktioner til redigering af indhold.","This link has no URL":"Dette link har ingen URL","This media URL is not supported.":"Denne medie URL understøttes ikke.",Tiny:"Lillebitte","Tip: Find some text first in order to replace it.":"Tip: Find først noget tekst, for at erstatte det.","Tip: Paste the URL into the content to embed faster.":"Tip: Indsæt URLen i indholdet for at indlejre hurtigere.","To-do List":"To-do liste","Toggle caption off":"Slå billedtekst fra","Toggle caption on":"Slå billedtekst til","Toggle the circle list style":"Slå listestilen cirkel til og fra","Toggle the decimal list style":"Slå listestilen decimal til og fra","Toggle the decimal with leading zero list style":"Slå listestilen decimal med nul i starten til og fra","Toggle the disc list style":"Slå listestilen disk til og fra","Toggle the lower–latin list style":"Slå listestilen latinsk med små bogstaver til","Toggle the lower–roman list style":"Slå listestilen romertal med små bogstaver til","Toggle the square list style":"Slå listestilen firkantet til og fra","Toggle the upper–latin list style":"Slå listestilen latinsk med store bogstaver til","Toggle the upper–roman list style":"Slå listestilen romertal med store bogstaver til",Turquoise:"Turkis","Type or paste your content here.":"Skriv eller indsæt dit indhold her.","Type your title":"Skriv din titel",Underline:"Understreget","Underline text":"Understreget tekst",Undo:"Fortryd",Unlink:"Fjern link",Update:"Opdater","Update image URL":"Opdater billed-URL","Upload failed":"Upload fejlede","Upload from computer":"Upload fra computer","Upload image from computer":"Upload billede fra computer","Upload in progress":"Upload i gang","Uploading image":"Uploader billede","Upper-latin":"Latinsk med store bogstaver","Upper-roman":"Romertal med store bogstaver","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Brug følgende tastaturtryk for mere effektiv navigering i CKEditor 5 brugerfladen.","User interface and content navigation keystrokes":"Tastatur tryk til brugerflade- og indholdsnavigering","Vertical text alignment toolbar":"Vertikal tekstjustering værktøjslinje",White:"Hvid","Whole words only":"Kun hele ord","Widget toolbar":"Widget værktøjslinje",Width:"Bredde","Words: %0":"Ord: %0","Wrap text":"Ombryd tekst",Yellow:"Gyl"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/de-ch.js b/build/translations/de-ch.js index 9fa2b6e..1e488f1 100644 --- a/build/translations/de-ch.js +++ b/build/translations/de-ch.js @@ -1 +1 @@ -(function(e){const t=e["de-ch"]=e["de-ch"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"Zentriert","Align left":"Linksbündig","Align right":"Rechtsbündig","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Gross",Black:"","Block quote":"Blockzitat",Blue:"","Blue marker":"Blauer Marker",Bold:"Fett","Bold text":"",Border:"","Break text":"","Bulleted List":"Aufzählungsliste","Bulleted list styles toolbar":"Darstellung der ungeordneten Liste",Cancel:"Abbrechen","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"zentriertes Bild","Change image text alternative":"Alternativtext ändern","Characters: %0":"Zeichen: %0","Choose heading":"Überschrift auswählen",Circle:"Leerer Kreis",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Code","Code block":"",Color:"","Color picker":"",Column:"Spalte","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"Dezimalzahlen","Decimal with leading zero":"Dezimalzahlen mit vorangestellten Nullen","Decrease indent":"Einzug verkleinern","Decrease list item indent":"",Default:"Standard","Delete column":"Spalte löschen","Delete row":"Zeile löschen","Dim grey":"",Dimensions:"","Disable editing":"Bearbeitung deaktivieren",Disc:"Gefüllter Kreis","Document colors":"Farben des Dokuments",Dotted:"",Double:"",Downloadable:"Herunterladbar","Drag to move":"","Dropdown toolbar":"","Edit block":"","Edit link":"Link bearbeiten","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enable editing":"Bearbeitung zulassen","Enter image caption":"Bildunterschrift eingeben","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Hintergrundfarbe der Schrift","Font Color":"Schriftfarbe","Font Family":"Schriftfamilie","Font Size":"Schriftgrösse","Full size image":"Bild in voller Grösse",Green:"","Green marker":"Grüner Marker","Green pen":"Grüne Schriftfarbe",Grey:"",Groove:"","Header column":"Kopfspalte","Header row":"Kopfspalte",Heading:"Überschrift","Heading 1":"Überschrift 1","Heading 2":"Überschrift 2","Heading 3":"Überschrift 3","Heading 4":"Überschrift 4","Heading 5":"Überschrift 5","Heading 6":"Überschrift 6",Height:"","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"Texthervorhebung","Horizontal line":"Horizontale Linie","Horizontal text alignment toolbar":"",Huge:"Riesig","Image from computer":"","Image resize list":"Bildgrössen-Liste","Image toolbar":"Bild Werkzeugleiste","Image upload complete":"","image widget":"Bild-Steuerelement","In line":"","Increase indent":"Einzug vergrössern","Increase list item indent":"",Insert:"Einfügen","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Code-Block einfügen","Insert column left":"","Insert column right":"","Insert image":"Bild einfügen","Insert image via URL":"Bild von URL einfügen","Insert paragraph after block":"Absatz nach Block einfügen","Insert paragraph before block":"Absatz vor Block einfügen","Insert row above":"Zeile oben einfügen","Insert row below":"Zeile unten einfügen","Insert table":"Tabelle einfügen",Inset:"","Invalid start index value.":"",Italic:"Kursiv","Italic text":"",Justify:"Blocksatz","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"linksbündiges Bild","Light blue":"","Light green":"","Light grey":"",Link:"Link","Link image":"Bild verlinken","Link URL":"Link Adresse","Link URL must not be empty.":"","List properties":"","Lower-latin":"Kleingeschriebene lateinische Buchstaben","Lower–roman":"Kleingeschriebene römische Zahlen",MENU_BAR_MENU_EDIT:"Bearbeiten",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Einfügen",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Zelle unten verbinden","Merge cell left":"Zelle links verbinden","Merge cell right":"Zele rechts verbinden","Merge cell up":"Zelle oben verbinden","Merge cells":"Zellen verbinden","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate editable regions":"Durch bearbeitbare Bereiche navigieren","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"","Next editable region":"Nächster bearbeitbarer Bereich","No results found":"","No searchable items":"",None:"","Numbered List":"Nummerierte Liste","Numbered list styles toolbar":"Darstellung der nummerierten Liste","Open in a new tab":"In neuem Tab öffnen","Open link in new tab":"Link in neuem Tab öffnen","Open the accessibility help dialog":"",Orange:"",Original:"Original",Outset:"",Padding:"",Paragraph:"Absatz","Pink marker":"Pinker Marker","Plain text":"Nur Text",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"","Previous editable region":"Vorheriger bearbeitbarer Bereich",Purple:"",Red:"","Red pen":"Rote Schriftfarbe",Redo:"Wiederherstellen","Remove color":"Farbe entfernen","Remove Format":"Formatierung entfernen","Remove highlight":"Texthervorhebung entfernen","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"Bildgrösse ändern","Resize image (in %0)":"","Resize image to %0":"Bildgrösse ändern in %0","Resize image to the original size":"Originalgrösse wiederherstellen","Restore default":"","Reversed order":"","Rich Text Editor":"Rich-Text-Edito",Ridge:"","Right aligned image":"rechtsbündiges Bild",Row:"Zeile",Save:"Speichern","Select all":"Alles auswählen","Select column":"","Select row":"","Show more items":"","Side image":"Ausgerichtetes Bild",Small:"Klein",Solid:"","Split cell horizontally":"Zelle horizontal teilen","Split cell vertically":"Zelle vertikal teilen",Square:"Quadrat","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Durchgestrichen","Strikethrough text":"",Style:"",Subscript:"Tiefgestellt",Superscript:"Hochgestellt",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"","Text alignment":"Textausrichtung","Text alignment toolbar":"Textausrichtung Werkzeugleiste","Text alternative":"Alternativtext","Text highlight toolbar":"Texthervorhebung Werkzeugleiste",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Dieser Link hat keine Adresse",Tiny:"Winzig","To-do List":"Aufgabenliste","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"Leeren Kreis einstellen","Toggle the decimal list style":"Dezimalzahlen einstellen","Toggle the decimal with leading zero list style":"Dezimalzahlen mit vorangestellten Nullen einstellen","Toggle the disc list style":"Gefüllten Kreis einstellen","Toggle the lower–latin list style":"Kleingeschriebene lateinische Buchstaben einstellen","Toggle the lower–roman list style":"Kleingeschriebene römische Zahlen einstellen","Toggle the square list style":"Quadrat einstellen","Toggle the upper–latin list style":"Grossgeschriebene lateinische Buchstaben einstellen","Toggle the upper–roman list style":"Grossgeschriebene römische Zahlen einstellen",Turquoise:"","Type or paste your content here.":"Hier Inhalt einfügen.","Type your title":"Titel eingeben",Underline:"Unterstrichen","Underline text":"",Undo:"Rückgängig",Unlink:"Link entfernen",Update:"Aktualisieren","Update image URL":"Bild-URL aktualisieren","Upload failed":"Hochladen fehlgeschlagen","Upload from computer":"","Upload image from computer":"","Upload in progress":"Upload läuft","Uploading image":"","Upper-latin":"Grossgeschriebene lateinische Buchstaben","Upper-roman":"Grossgeschriebene römische Zahlen","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"","Widget toolbar":"Widget Werkzeugleiste",Width:"","Words: %0":"Wörter: %0","Wrap text":"",Yellow:"","Yellow marker":"Gelber Marker"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["de-ch"]=e["de-ch"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"Zentriert","Align left":"Linksbündig","Align right":"Rechtsbündig","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Gross",Black:"","Block quote":"Blockzitat",Blue:"",Bold:"Fett","Bold text":"",Border:"","Break text":"","Bulleted List":"Aufzählungsliste","Bulleted list styles toolbar":"Darstellung der ungeordneten Liste",Cancel:"Abbrechen","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"zentriertes Bild","Change image text alternative":"Alternativtext ändern","Characters: %0":"Zeichen: %0","Choose heading":"Überschrift auswählen",Circle:"Leerer Kreis",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Code","Code block":"",Color:"","Color picker":"",Column:"Spalte","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"Dezimalzahlen","Decimal with leading zero":"Dezimalzahlen mit vorangestellten Nullen","Decrease indent":"Einzug verkleinern","Decrease list item indent":"",Default:"Standard","Delete column":"Spalte löschen","Delete row":"Zeile löschen","Dim grey":"",Dimensions:"",Disc:"Gefüllter Kreis","Document colors":"Farben des Dokuments",Dotted:"",Double:"",Downloadable:"Herunterladbar","Drag to move":"","Dropdown toolbar":"","Edit block":"","Edit link":"Link bearbeiten","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enter image caption":"Bildunterschrift eingeben","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Hintergrundfarbe der Schrift","Font Color":"Schriftfarbe","Font Family":"Schriftfamilie","Font Size":"Schriftgrösse","Full size image":"Bild in voller Grösse",Green:"",Grey:"",Groove:"","Header column":"Kopfspalte","Header row":"Kopfspalte",Heading:"Überschrift","Heading 1":"Überschrift 1","Heading 2":"Überschrift 2","Heading 3":"Überschrift 3","Heading 4":"Überschrift 4","Heading 5":"Überschrift 5","Heading 6":"Überschrift 6",Height:"","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal line":"Horizontale Linie","Horizontal text alignment toolbar":"",Huge:"Riesig","Image from computer":"","Image resize list":"Bildgrössen-Liste","Image toolbar":"Bild Werkzeugleiste","Image upload complete":"","image widget":"Bild-Steuerelement","In line":"","Increase indent":"Einzug vergrössern","Increase list item indent":"",Insert:"Einfügen","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Code-Block einfügen","Insert column left":"","Insert column right":"","Insert image":"Bild einfügen","Insert image via URL":"Bild von URL einfügen","Insert media":"Medium einfügen","Insert paragraph after block":"Absatz nach Block einfügen","Insert paragraph before block":"Absatz vor Block einfügen","Insert row above":"Zeile oben einfügen","Insert row below":"Zeile unten einfügen","Insert table":"Tabelle einfügen",Inset:"","Invalid start index value.":"",Italic:"Kursiv","Italic text":"",Justify:"Blocksatz","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"linksbündiges Bild","Light blue":"","Light green":"","Light grey":"",Link:"Link","Link image":"Bild verlinken","Link URL":"Link Adresse","Link URL must not be empty.":"","List properties":"","Lower-latin":"Kleingeschriebene lateinische Buchstaben","Lower–roman":"Kleingeschriebene römische Zahlen","Media toolbar":"Medien Werkzeugleiste","Media URL":"Medien-URL","media widget":"Medien-Widget",MENU_BAR_MENU_EDIT:"Bearbeiten",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Einfügen",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Zelle unten verbinden","Merge cell left":"Zelle links verbinden","Merge cell right":"Zele rechts verbinden","Merge cell up":"Zelle oben verbinden","Merge cells":"Zellen verbinden","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"","No results found":"","No searchable items":"",None:"","Numbered List":"Nummerierte Liste","Numbered list styles toolbar":"Darstellung der nummerierten Liste","Open in a new tab":"In neuem Tab öffnen","Open link in new tab":"Link in neuem Tab öffnen","Open media in new tab":"","Open the accessibility help dialog":"",Orange:"",Original:"Original",Outset:"",Padding:"",Paragraph:"Absatz","Paste the media URL in the input.":"Medien-URL in das Eingabefeld einfügen.","Plain text":"Nur Text",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"",Purple:"",Red:"",Redo:"Wiederherstellen","Remove color":"Farbe entfernen","Remove Format":"Formatierung entfernen","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"Bildgrösse ändern","Resize image (in %0)":"","Resize image to %0":"Bildgrösse ändern in %0","Resize image to the original size":"Originalgrösse wiederherstellen","Restore default":"","Reversed order":"","Rich Text Editor":"Rich-Text-Edito",Ridge:"","Right aligned image":"rechtsbündiges Bild",Row:"Zeile",Save:"Speichern","Select all":"Alles auswählen","Select column":"","Select row":"","Show more items":"","Side image":"Ausgerichtetes Bild",Small:"Klein",Solid:"","Split cell horizontally":"Zelle horizontal teilen","Split cell vertically":"Zelle vertikal teilen",Square:"Quadrat","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Durchgestrichen","Strikethrough text":"",Style:"",Subscript:"Tiefgestellt",Superscript:"Hochgestellt",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"","Text alignment":"Textausrichtung","Text alignment toolbar":"Textausrichtung Werkzeugleiste","Text alternative":"Alternativtext",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"","The URL must not be empty.":"Die URL darf nicht leer sein.",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Dieser Link hat keine Adresse","This media URL is not supported.":"Diese Medien-URL wird nicht unterstützt.",Tiny:"Winzig","Tip: Paste the URL into the content to embed faster.":"Tipp: Zum schnelleren Einbetten können Sie die Medien-URL in den Inhalt einfügen.","To-do List":"Aufgabenliste","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"Leeren Kreis einstellen","Toggle the decimal list style":"Dezimalzahlen einstellen","Toggle the decimal with leading zero list style":"Dezimalzahlen mit vorangestellten Nullen einstellen","Toggle the disc list style":"Gefüllten Kreis einstellen","Toggle the lower–latin list style":"Kleingeschriebene lateinische Buchstaben einstellen","Toggle the lower–roman list style":"Kleingeschriebene römische Zahlen einstellen","Toggle the square list style":"Quadrat einstellen","Toggle the upper–latin list style":"Grossgeschriebene lateinische Buchstaben einstellen","Toggle the upper–roman list style":"Grossgeschriebene römische Zahlen einstellen",Turquoise:"","Type or paste your content here.":"Hier Inhalt einfügen.","Type your title":"Titel eingeben",Underline:"Unterstrichen","Underline text":"",Undo:"Rückgängig",Unlink:"Link entfernen",Update:"Aktualisieren","Update image URL":"Bild-URL aktualisieren","Upload failed":"Hochladen fehlgeschlagen","Upload from computer":"","Upload image from computer":"","Upload in progress":"Upload läuft","Uploading image":"","Upper-latin":"Grossgeschriebene lateinische Buchstaben","Upper-roman":"Grossgeschriebene römische Zahlen","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"","Widget toolbar":"Widget Werkzeugleiste",Width:"","Words: %0":"Wörter: %0","Wrap text":"",Yellow:""});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/de.js b/build/translations/de.js index 43ef6a2..77ef15c 100644 --- a/build/translations/de.js +++ b/build/translations/de.js @@ -1 +1 @@ -(function(e){const t=e["de"]=e["de"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(erfordert gegebenenfalls Fn)","%0 of %1":"%0 von %1",Accept:"Akzeptieren",Accessibility:"Bedienungshilfen","Accessibility help":"Hilfe zur Eingabe","Advanced options":"Erweiterte Optionen","Align cell text to the bottom":"Zellentext unten ausrichten","Align cell text to the center":"Zellentext zentriert ausrichten","Align cell text to the left":"Zellentext linksbündig ausrichten","Align cell text to the middle":"Zellentext mittig ausrichten","Align cell text to the right":"Zellentext rechtsbündig ausrichten","Align cell text to the top":"Zellentext oben ausrichten","Align center":"Zentriert","Align left":"Linksbündig","Align right":"Rechtsbündig","Align table to the left":"Tabelle links ausrichten","Align table to the right":"Tabelle rechts ausrichten",Alignment:"Ausrichtung",Aquamarine:"Aquamarinblau",Background:"Hintergrund","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Unten finden Sie eine Liste mit Tastenkombinationen, die im Editor benutzt werden können.",Big:"Groß",Black:"Schwarz","Block quote":"Blockzitat","Block styles":"Block-Stile",Blue:"Blau","Blue marker":"Blauer Marker",Bold:"Fett","Bold text":"Fettschrift",Border:"Rahmen","Break text":"Bild teilt Text","Bulleted List":"Aufzählungsliste","Bulleted list styles toolbar":"Darstellung der ungeordneten Liste",Cancel:"Abbrechen","Caption for image: %0":"Bildunterschrift: %0","Caption for the image":"Bildunterschrift","Cell properties":"Zelleneigenschaften","Center table":"Tabelle zentrieren","Centered image":"Zentriertes Bild","Change image text alternative":"Alternativtext ändern","Characters: %0":"Zeichen: %0 ","Choose heading":"Überschrift auswählen",Circle:"Leerer Kreis",Clear:"Löschen","Click to edit block":"Zum Bearbeiten des Blocks klicken",Close:"Schließen","Close contextual balloons, dropdowns, and dialogs":"Kontextsprechblasen, Dropdown-Menü und Dialoge schließen",Code:"Code","Code block":"Codeblock",Color:"Farbe","Color picker":"Farbwähler",Column:"Spalte","Content editing keystrokes":"Tastatureingaben zur Inhaltsverarbeitung","Copy selected content":"Markierten Inhalt kopieren","Create link":"Link erstellen",Custom:"Benutzerdefiniert","Custom image size":"Benutzerdefinierte Bildgröße",Dashed:"Gestrichelt",Decimal:"Dezimalzahlen","Decimal with leading zero":"Dezimalzahlen mit vorangestellten Nullen","Decrease indent":"Einzug verkleinern","Decrease list item indent":"Listeneinzug verkleinern",Default:"Standard","Delete column":"Spalte löschen","Delete row":"Zeile löschen","Dim grey":"Dunkelgrau",Dimensions:"Größe","Disable editing":"Bearbeitung deaktivieren",Disc:"Gefüllter Kreis","Document colors":"Dokumentfarben",Dotted:"Gepunktet",Double:"Doppelt",Downloadable:"Herunterladbar","Drag to move":"Zum Verschieben ziehen","Dropdown toolbar":"Dropdown-Liste Werkzeugleiste","Edit block":"Absatz bearbeiten","Edit link":"Link bearbeiten","Editor block content toolbar":"Editor Blockinhalt-Toolbar","Editor contextual toolbar":"Editor kontextuelle Toolbar","Editor dialog":"Editor-Dialog","Editor editing area: %0":"Bearbeitungsbereich des Editors: %0","Editor menu bar":"Menüleiste des Editors","Editor toolbar":"Editor Werkzeugleiste","Enable editing":"Bearbeitung zulassen","Enter image caption":"Bildunterschrift eingeben","Enter table caption":"Tabellenüberschrift eingeben","Entering %0 code snippet":"%0 Code-Ausschnitt eingeben","Entering a to-do list":"Eingabe einer Aufgabenliste","Entering code snippet":"Code-Ausschnit eingeben","Error during image upload":"Fehler beim Hochladen des Bildes","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Ausführen der aktuell fokussierten Schaltfläche. Das Ausführen von Schaltflächen, die mit dem Inhalt des Editors interagieren, richtet den Fokus zurück auf den Inhalt.",Find:"Suchen","Find and replace":"Suchen und ersetzen","Find in text…":"In Text suchen…","Find in the document":"Dokument durchsuchen","Font Background Color":"Hintergrundfarbe","Font Color":"Schriftfarbe","Font Family":"Schriftart","Font Size":"Schriftgröße","Full size image":"Bild in voller Größe",Green:"Grün","Green marker":"Grüner Marker","Green pen":"Grüne Schriftfarbe",Grey:"Grau",Groove:"Eingeritzt","Header column":"Kopfspalte","Header row":"Kopfzeile",Heading:"Überschrift","Heading 1":"Überschrift 1","Heading 2":"Überschrift 2","Heading 3":"Überschrift 3","Heading 4":"Überschrift 4","Heading 5":"Überschrift 5","Heading 6":"Überschrift 6",Height:"Höhe","Help Contents. To close this dialog press ESC.":"Hilfe zum Inhalt. Drücken Sie die Esc-Taste, um dieses Dialogfenster zu schließen.",HEX:"HEX",Highlight:"Texthervorhebung","Horizontal line":"Horizontale Linie","Horizontal text alignment toolbar":"Werkzeugleiste für die horizontale Zellentext-Ausrichtung","HTML object":"HTML-Objekt",Huge:"Sehr groß","Image from computer":"Bild vom Computer","Image resize list":"Bildgrößen-Liste","Image toolbar":"Bild Werkzeugleiste","Image upload complete":"Bild erfolgreich hochgeladen","image widget":"Bild-Steuerelement","In line":"Text in Zeile","Increase indent":"Einzug vergrößern","Increase list item indent":"Listeneinzug vergrößern",Insert:"Einfügen","Insert a hard break (a new paragraph)":"Zeilenumbruch einfügen (einen neuen Abschnitt)","Insert a new paragraph directly after a widget":"Einen neuen Abschnitt direkt nach einem Widget einfügen","Insert a new paragraph directly before a widget":"Einen neuen Abschnitt direkt vor einem Widget einfügen","Insert a new table row (when in the last cell of a table)":"Eine neue Tabellenspalte einfügen (wenn in der letzten Tabellenzelle)","Insert a soft break (a <br> element)":"Einen weichen Zeilenumbruch einfügen (ein <br>-Element)","Insert code block":"Code-Block einfügen","Insert column left":"Spalte links einfügen","Insert column right":"Spalte rechts einfügen","Insert image":"Bild einfügen","Insert image via URL":"Bild von URL einfügen","Insert paragraph after block":"Absatz nach Block einfügen","Insert paragraph before block":"Absatz vor Block einfügen","Insert row above":"Zeile oben einfügen","Insert row below":"Zeile unten einfügen","Insert table":"Tabelle einfügen",Inset:"Eingelassen","Invalid start index value.":"Ungültiger Anfangsindexwert.",Italic:"Kursiv","Italic text":"Kursivschrift",Justify:"Blocksatz","Justify cell text":"Zellentext als Blocksatz ausrichten","Keystrokes that can be used in a list":"Tastatureingaben, die in einer Liste verwendet werden können.","Keystrokes that can be used in a table cell":"Tastatureingaben, die in einer Tabelle benutz werden können.","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tastatureingaben, die verwendet werden können, wenn ein Widget ausgewählt wurde (zum Beispiel: Bilder, Tabellen etc.)","Leaving %0 code snippet":"%0 Code-Ausschnitt verlassen","Leaving a to-do list":"Verlassen einer Aufgabenliste","Leaving code snippet":"Code-Ausschnit verlassen","Left aligned image":"Linksbündiges Bild","Light blue":"Hellblau","Light green":"Hellgrün","Light grey":"Hellgrau",Link:"Link","Link image":"Bild verlinken","Link URL":"Linkadresse","Link URL must not be empty.":"Die Link-URL darf nicht leer sein.","List properties":"Listeneigenschaften","Lower-latin":"Kleingeschriebene lateinische Buchstaben","Lower–roman":"Kleingeschriebene römische Zahlen","Match case":"Groß-/Kleinschreibung beachten",MENU_BAR_MENU_EDIT:"Bearbeiten",MENU_BAR_MENU_FILE:"Datei",MENU_BAR_MENU_FONT:"Schriftart",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Hilfe",MENU_BAR_MENU_INSERT:"Einfügen",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Werkzeuge",MENU_BAR_MENU_VIEW:"Anzeigen","Merge cell down":"Zelle unten verbinden","Merge cell left":"Zelle links verbinden","Merge cell right":"Zelle rechts verbinden","Merge cell up":"Zelle verbinden","Merge cells":"Zellen verbinden","Move focus between form fields (inputs, buttons, etc.)":"Fokus zwischen Formularfeldern verschieben (Eingaben, Tastenfelder etc.)","Move focus in and out of an active dialog window":"Fokus auf ein aktives Dialogfenster richten oder aufheben","Move focus to the menu bar, navigate between menu bars":"Fokus auf die Menüleiste richten, zwischen Menüleisten navigieren","Move focus to the toolbar, navigate between toolbars":"Fokus auf die Symbolleiste verschieben, zwischen den Symbolleisten navigieren","Move out of a link":"Linkauswahl aufheben","Move out of an inline code style":"Inline Code Style verlassen","Move the caret to allow typing directly after a widget":"Verschieben Sie den Textcursor, um die direkte Eingabe nach dem Widget zu erlauben","Move the caret to allow typing directly before a widget":"Verschieben Sie den Textcursor, um die Eingabe direkt nach dem Widget zu erlauben","Move the selection to the next cell":"Auswahl in die nächste Zelle verschieben","Move the selection to the previous cell":"Auswahl in die vorherige Zelle verschieben","Multiple styles":"Mehrere Stile","Navigate editable regions":"Durch bearbeitbare Bereiche navigieren","Navigate through the table":"Tabellennavigation","Navigate through the toolbar or menu bar":"Durch die Werkzeugleiste oder Menüleiste navigieren",Next:"Nächste","Next editable region":"Nächster bearbeitbarer Bereich","Next result":"Nächstes Ergebnis","No results found":"Keine Ergebnisse gefunden","No searchable items":"Keine durchsuchbaren Elemente",None:"Kein Rahmen","Numbered List":"Nummerierte Liste","Numbered list styles toolbar":"Darstellung der geordneten Liste","Open in a new tab":"In neuem Tab öffnen","Open link in new tab":"Link im neuen Tab öffnen","Open the accessibility help dialog":"Den Dialog zur Eingabehilfe öffnen",Orange:"Orange",Original:"Original",Outset:"Geprägt",Padding:"Innenabstand",Paragraph:"Absatz","Paste content":"Inhalt einfügen","Paste content as plain text":"Inhalt als Klartext einfügen","Pink marker":"Pinker Marker","Plain text":"Nur Text",'Please enter a valid color (e.g. "ff0000").':"Bitte geben Sie eine gültige Farbe ein (z. B. „ff0000“).","Press %0 for help.":"Drücken Sie %0 für Hilfe.","Press Enter to type after or press Shift + Enter to type before the widget":"Drücken Sie die Eingabetaste, um nach dem Widget zu tippen oder Shift + Eingabetaste, um vor dem Widget zu tippen.",Previous:"vorherige","Previous editable region":"Vorheriger bearbeitbarer Bereich","Previous result":"Vorheriges Ergebnis",Purple:"Violett",Red:"Rot","Red pen":"Rote Schriftfarbe",Redo:"Wiederherstellen","Remove color":"Farbe entfernen","Remove Format":"Formatierung entfernen","Remove highlight":"Texthervorhebung entfernen",Replace:"Ersetzen","Replace all":"Alle ersetzen","Replace from computer":"Vom Computer ersetzen","Replace image":"Bild ersetzen","Replace image from computer":"Bild vom Computer ersetzen","Replace with…":"Ersetzen durch…","Resize image":"Bildgröße ändern","Resize image (in %0)":"Bildgröße ändern (in %0)","Resize image to %0":"Bildgröße ändern in %0","Resize image to the original size":"Bild in Originalgröße ändern","Restore default":"Standard wiederherstellen","Reversed order":"Umgekehrte Reihenfolge","Revert autoformatting action":"Automatischen Formatierungsvorgang rückgängig machen","Rich Text Editor":"Rich Text Editor",Ridge:"Hervorgehoben","Right aligned image":"Rechtsbündiges Bild",Row:"Zeile",Save:"Speichern","Select all":"Alles auswählen","Select column":"Spalte auswählen","Select row":"Zeile auswählen","Show more items":"Mehr anzeigen","Side image":"Seitenbild",Small:"Klein",Solid:"Durchgezogen","Split cell horizontally":"Zelle horizontal teilen","Split cell vertically":"Zelle vertikal teilen",Square:"Quadrat","Start at":"Beginnen mit","Start index must be greater than 0.":"Der Startwert muss größer als 0 sein.",Strikethrough:"Durchgestrichen","Strikethrough text":"Durchgestrichener Text",Style:"Rahmenart",Styles:"Stile",Subscript:"Tiefgestellt",Superscript:"Hochgestellt",Table:"Tabelle","Table alignment toolbar":"Werkzeugleiste für die Tabellen-Ausrichtung","Table cell text alignment":"Ausrichtung des Zellentextes","Table properties":"Tabelleneigenschaften","Table toolbar":"Tabelle Werkzeugleiste","Text alignment":"Textausrichtung","Text alignment toolbar":"Text-Ausrichtung Toolbar","Text alternative":"Alternativtext","Text highlight toolbar":"Text hervorheben Werkzeugleiste","Text styles":"Text-Stile","Text to find must not be empty.":"Der Suchtext darf nicht leer sein.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"Die Farbe ist ungültig. Probieren Sie „#FF0000“ oder „rgb(255,0,0)“ oder „red“.",'The value is invalid. Try "10px" or "2em" or simply "2".':"Der Wert ist ungültig. Probieren Sie „10px“ oder „2em“ oder „2“.","The value must not be empty.":"Der Wert darf nicht leer sein.","The value should be a plain number.":"Der Wert sollte eine einfache Zahl sein.","These keyboard shortcuts allow for quick access to content editing features.":"Diese Tastenkombinationen ermöglichen einen schnellen Zugang zu den Inhaltsverarbeitungsfunktionen.","This link has no URL":"Dieser Link hat keine Adresse",Tiny:"Sehr klein","Tip: Find some text first in order to replace it.":"Tipp: Zuerst nach Text suchen um diesen zu ersetzen.","To-do List":"Aufgabenliste","Toggle caption off":"Tabellenüberschrift deaktivieren","Toggle caption on":"Tabellenüberschrift aktivieren","Toggle the circle list style":"Leeren Kreis einstellen","Toggle the decimal list style":"Dezimalzahlen einstellen","Toggle the decimal with leading zero list style":"Dezimalzahlen mit vorangestellten Nullen einstellen","Toggle the disc list style":"Gefüllten Kreis einstellen","Toggle the lower–latin list style":"Kleingeschriebene lateinische Buchstaben einstellen","Toggle the lower–roman list style":"Kleingeschriebene römische Zahlen einstellen","Toggle the square list style":"Quadrat einstellen","Toggle the upper–latin list style":"Großgeschriebene lateinische Buchstaben einstellen","Toggle the upper–roman list style":"Großgeschriebene römische Zahlen einstellen",Turquoise:"Türkis","Type or paste your content here.":"Hier Inhalt einfügen.","Type your title":"Titel eingeben",Underline:"Unterstrichen","Underline text":"Text hervorheben",Undo:"Rückgängig",Unlink:"Link entfernen",Update:"Aktualisieren","Update image URL":"Bild-URL aktualisieren","Upload failed":"Hochladen fehlgeschlagen","Upload from computer":"Vom Computer hochladen","Upload image from computer":"Bild vom Computer hochladen","Upload in progress":"Upload läuft","Uploading image":"Bild hochladen","Upper-latin":"Großgeschriebene lateinische Buchstaben","Upper-roman":"Großgeschriebene römische Zahlen","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Verwenden Sie die folgenden Tastatureingaben für eine effizientere Navigation auf der CKEditor-5-Benutzeroberfläche.","User interface and content navigation keystrokes":"Benutzeroberfläche und Inhaltsnavigationstasten","Vertical text alignment toolbar":"Werkzeugleiste für die vertikale Zellentext-Ausrichtung",White:"Weiß","Whole words only":"Nur ganze Wörter","Widget toolbar":"Widget Werkzeugleiste",Width:"Breite","Words: %0":"Wörter: %0 ","Wrap text":"Text umfließt Bild",Yellow:"Gelb","Yellow marker":"Gelber Marker"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const n=e["de"]=e["de"]||{};n.dictionary=Object.assign(n.dictionary||{},{"(may require Fn)":"(erfordert gegebenenfalls Fn)","%0 of %1":"%0 von %1",Accept:"Akzeptieren",Accessibility:"Bedienungshilfen","Accessibility help":"Hilfe zur Eingabe","Advanced options":"Erweiterte Optionen","Align cell text to the bottom":"Zellentext unten ausrichten","Align cell text to the center":"Zellentext zentriert ausrichten","Align cell text to the left":"Zellentext linksbündig ausrichten","Align cell text to the middle":"Zellentext mittig ausrichten","Align cell text to the right":"Zellentext rechtsbündig ausrichten","Align cell text to the top":"Zellentext oben ausrichten","Align center":"Zentriert","Align left":"Linksbündig","Align right":"Rechtsbündig","Align table to the left":"Tabelle links ausrichten","Align table to the right":"Tabelle rechts ausrichten",Alignment:"Ausrichtung",Aquamarine:"Aquamarinblau",Background:"Hintergrund","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Unten finden Sie eine Liste mit Tastenkombinationen, die im Editor benutzt werden können.",Big:"Groß",Black:"Schwarz","Block quote":"Blockzitat","Block styles":"Block-Stile",Blue:"Blau",Bold:"Fett","Bold text":"Fettschrift",Border:"Rahmen","Break text":"Bild teilt Text","Bulleted List":"Aufzählungsliste","Bulleted list styles toolbar":"Darstellung der ungeordneten Liste",Cancel:"Abbrechen","Caption for image: %0":"Bildunterschrift: %0","Caption for the image":"Bildunterschrift","Cell properties":"Zelleneigenschaften","Center table":"Tabelle zentrieren","Centered image":"Zentriertes Bild","Change image text alternative":"Alternativtext ändern","Characters: %0":"Zeichen: %0 ","Choose heading":"Überschrift auswählen",Circle:"Leerer Kreis",Clear:"Löschen","Click to edit block":"Zum Bearbeiten des Blocks klicken",Close:"Schließen","Close contextual balloons, dropdowns, and dialogs":"Kontextsprechblasen, Dropdown-Menü und Dialoge schließen",Code:"Code","Code block":"Codeblock",Color:"Farbe","Color picker":"Farbwähler",Column:"Spalte","Content editing keystrokes":"Tastatureingaben zur Inhaltsverarbeitung","Copy selected content":"Markierten Inhalt kopieren","Create link":"Link erstellen",Custom:"Benutzerdefiniert","Custom image size":"Benutzerdefinierte Bildgröße",Dashed:"Gestrichelt",Decimal:"Dezimalzahlen","Decimal with leading zero":"Dezimalzahlen mit vorangestellten Nullen","Decrease indent":"Einzug verkleinern","Decrease list item indent":"Listeneinzug verkleinern",Default:"Standard","Delete column":"Spalte löschen","Delete row":"Zeile löschen","Dim grey":"Dunkelgrau",Dimensions:"Größe",Disc:"Gefüllter Kreis","Document colors":"Dokumentfarben",Dotted:"Gepunktet",Double:"Doppelt",Downloadable:"Herunterladbar","Drag to move":"Zum Verschieben ziehen","Dropdown toolbar":"Dropdown-Liste Werkzeugleiste","Edit block":"Absatz bearbeiten","Edit link":"Link bearbeiten","Editor block content toolbar":"Editor Blockinhalt-Toolbar","Editor contextual toolbar":"Editor kontextuelle Toolbar","Editor dialog":"Editor-Dialog","Editor editing area: %0":"Bearbeitungsbereich des Editors: %0","Editor menu bar":"Menüleiste des Editors","Editor toolbar":"Editor Werkzeugleiste","Enter image caption":"Bildunterschrift eingeben","Enter table caption":"Tabellenüberschrift eingeben","Entering %0 code snippet":"%0 Code-Ausschnitt eingeben","Entering a to-do list":"Eingabe einer Aufgabenliste","Entering code snippet":"Code-Ausschnit eingeben","Error during image upload":"Fehler beim Hochladen des Bildes","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Ausführen der aktuell fokussierten Schaltfläche. Das Ausführen von Schaltflächen, die mit dem Inhalt des Editors interagieren, richtet den Fokus zurück auf den Inhalt.",Find:"Suchen","Find and replace":"Suchen und ersetzen","Find in text…":"In Text suchen…","Find in the document":"Dokument durchsuchen","Font Background Color":"Hintergrundfarbe","Font Color":"Schriftfarbe","Font Family":"Schriftart","Font Size":"Schriftgröße","Full size image":"Bild in voller Größe",Green:"Grün",Grey:"Grau",Groove:"Eingeritzt","Header column":"Kopfspalte","Header row":"Kopfzeile",Heading:"Überschrift","Heading 1":"Überschrift 1","Heading 2":"Überschrift 2","Heading 3":"Überschrift 3","Heading 4":"Überschrift 4","Heading 5":"Überschrift 5","Heading 6":"Überschrift 6",Height:"Höhe","Help Contents. To close this dialog press ESC.":"Hilfe zum Inhalt. Drücken Sie die Esc-Taste, um dieses Dialogfenster zu schließen.",HEX:"HEX","Horizontal line":"Horizontale Linie","Horizontal text alignment toolbar":"Werkzeugleiste für die horizontale Zellentext-Ausrichtung","HTML object":"HTML-Objekt",Huge:"Sehr groß","Image from computer":"Bild vom Computer","Image resize list":"Bildgrößen-Liste","Image toolbar":"Bild Werkzeugleiste","Image upload complete":"Bild erfolgreich hochgeladen","image widget":"Bild-Steuerelement","In line":"Text in Zeile","Increase indent":"Einzug vergrößern","Increase list item indent":"Listeneinzug vergrößern",Insert:"Einfügen","Insert a hard break (a new paragraph)":"Zeilenumbruch einfügen (einen neuen Abschnitt)","Insert a new paragraph directly after a widget":"Einen neuen Abschnitt direkt nach einem Widget einfügen","Insert a new paragraph directly before a widget":"Einen neuen Abschnitt direkt vor einem Widget einfügen","Insert a new table row (when in the last cell of a table)":"Eine neue Tabellenspalte einfügen (wenn in der letzten Tabellenzelle)","Insert a soft break (a <br> element)":"Einen weichen Zeilenumbruch einfügen (ein <br>-Element)","Insert code block":"Code-Block einfügen","Insert column left":"Spalte links einfügen","Insert column right":"Spalte rechts einfügen","Insert image":"Bild einfügen","Insert image via URL":"Bild von URL einfügen","Insert media":"Medium einfügen","Insert paragraph after block":"Absatz nach Block einfügen","Insert paragraph before block":"Absatz vor Block einfügen","Insert row above":"Zeile oben einfügen","Insert row below":"Zeile unten einfügen","Insert table":"Tabelle einfügen",Inset:"Eingelassen","Invalid start index value.":"Ungültiger Anfangsindexwert.",Italic:"Kursiv","Italic text":"Kursivschrift",Justify:"Blocksatz","Justify cell text":"Zellentext als Blocksatz ausrichten","Keystrokes that can be used in a list":"Tastatureingaben, die in einer Liste verwendet werden können.","Keystrokes that can be used in a table cell":"Tastatureingaben, die in einer Tabelle benutz werden können.","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tastatureingaben, die verwendet werden können, wenn ein Widget ausgewählt wurde (zum Beispiel: Bilder, Tabellen etc.)","Leaving %0 code snippet":"%0 Code-Ausschnitt verlassen","Leaving a to-do list":"Verlassen einer Aufgabenliste","Leaving code snippet":"Code-Ausschnit verlassen","Left aligned image":"Linksbündiges Bild","Light blue":"Hellblau","Light green":"Hellgrün","Light grey":"Hellgrau",Link:"Link","Link image":"Bild verlinken","Link URL":"Linkadresse","Link URL must not be empty.":"Die Link-URL darf nicht leer sein.","List properties":"Listeneigenschaften","Lower-latin":"Kleingeschriebene lateinische Buchstaben","Lower–roman":"Kleingeschriebene römische Zahlen","Match case":"Groß-/Kleinschreibung beachten","Media toolbar":"Medien Werkzeugleiste","Media URL":"Medien-URL","media widget":"Medien-Widget",MENU_BAR_MENU_EDIT:"Bearbeiten",MENU_BAR_MENU_FILE:"Datei",MENU_BAR_MENU_FONT:"Schriftart",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Hilfe",MENU_BAR_MENU_INSERT:"Einfügen",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Werkzeuge",MENU_BAR_MENU_VIEW:"Anzeigen","Merge cell down":"Zelle unten verbinden","Merge cell left":"Zelle links verbinden","Merge cell right":"Zelle rechts verbinden","Merge cell up":"Zelle verbinden","Merge cells":"Zellen verbinden","Move focus between form fields (inputs, buttons, etc.)":"Fokus zwischen Formularfeldern verschieben (Eingaben, Tastenfelder etc.)","Move focus in and out of an active dialog window":"Fokus auf ein aktives Dialogfenster richten oder aufheben","Move focus to the menu bar, navigate between menu bars":"Fokus auf die Menüleiste richten, zwischen Menüleisten navigieren","Move focus to the toolbar, navigate between toolbars":"Fokus auf die Symbolleiste verschieben, zwischen den Symbolleisten navigieren","Move out of a link":"Linkauswahl aufheben","Move out of an inline code style":"Inline Code Style verlassen","Move the caret to allow typing directly after a widget":"Verschieben Sie den Textcursor, um die direkte Eingabe nach dem Widget zu erlauben","Move the caret to allow typing directly before a widget":"Verschieben Sie den Textcursor, um die Eingabe direkt nach dem Widget zu erlauben","Move the selection to the next cell":"Auswahl in die nächste Zelle verschieben","Move the selection to the previous cell":"Auswahl in die vorherige Zelle verschieben","Multiple styles":"Mehrere Stile","Navigate through the table":"Tabellennavigation","Navigate through the toolbar or menu bar":"Durch die Werkzeugleiste oder Menüleiste navigieren",Next:"Nächste","Next result":"Nächstes Ergebnis","No results found":"Keine Ergebnisse gefunden","No searchable items":"Keine durchsuchbaren Elemente",None:"Kein Rahmen","Numbered List":"Nummerierte Liste","Numbered list styles toolbar":"Darstellung der geordneten Liste","Open in a new tab":"In neuem Tab öffnen","Open link in new tab":"Link im neuen Tab öffnen","Open media in new tab":"Medien in neuem Tab öffnen","Open the accessibility help dialog":"Den Dialog zur Eingabehilfe öffnen",Orange:"Orange",Original:"Original",Outset:"Geprägt",Padding:"Innenabstand",Paragraph:"Absatz","Paste content":"Inhalt einfügen","Paste content as plain text":"Inhalt als Klartext einfügen","Paste the media URL in the input.":"Medien-URL in das Eingabefeld einfügen.","Plain text":"Nur Text",'Please enter a valid color (e.g. "ff0000").':"Bitte geben Sie eine gültige Farbe ein (z. B. „ff0000“).","Press %0 for help.":"Drücken Sie %0 für Hilfe.","Press Enter to type after or press Shift + Enter to type before the widget":"Drücken Sie die Eingabetaste, um nach dem Widget zu tippen oder Shift + Eingabetaste, um vor dem Widget zu tippen.",Previous:"vorherige","Previous result":"Vorheriges Ergebnis",Purple:"Violett",Red:"Rot",Redo:"Wiederherstellen","Remove color":"Farbe entfernen","Remove Format":"Formatierung entfernen",Replace:"Ersetzen","Replace all":"Alle ersetzen","Replace from computer":"Vom Computer ersetzen","Replace image":"Bild ersetzen","Replace image from computer":"Bild vom Computer ersetzen","Replace with…":"Ersetzen durch…","Resize image":"Bildgröße ändern","Resize image (in %0)":"Bildgröße ändern (in %0)","Resize image to %0":"Bildgröße ändern in %0","Resize image to the original size":"Bild in Originalgröße ändern","Restore default":"Standard wiederherstellen","Reversed order":"Umgekehrte Reihenfolge","Revert autoformatting action":"Automatischen Formatierungsvorgang rückgängig machen","Rich Text Editor":"Rich Text Editor",Ridge:"Hervorgehoben","Right aligned image":"Rechtsbündiges Bild",Row:"Zeile",Save:"Speichern","Select all":"Alles auswählen","Select column":"Spalte auswählen","Select row":"Zeile auswählen","Show more items":"Mehr anzeigen","Side image":"Seitenbild",Small:"Klein",Solid:"Durchgezogen","Split cell horizontally":"Zelle horizontal teilen","Split cell vertically":"Zelle vertikal teilen",Square:"Quadrat","Start at":"Beginnen mit","Start index must be greater than 0.":"Der Startwert muss größer als 0 sein.",Strikethrough:"Durchgestrichen","Strikethrough text":"Durchgestrichener Text",Style:"Rahmenart",Styles:"Stile",Subscript:"Tiefgestellt",Superscript:"Hochgestellt",Table:"Tabelle","Table alignment toolbar":"Werkzeugleiste für die Tabellen-Ausrichtung","Table cell text alignment":"Ausrichtung des Zellentextes","Table properties":"Tabelleneigenschaften","Table toolbar":"Tabelle Werkzeugleiste","Text alignment":"Textausrichtung","Text alignment toolbar":"Text-Ausrichtung Toolbar","Text alternative":"Alternativtext","Text styles":"Text-Stile","Text to find must not be empty.":"Der Suchtext darf nicht leer sein.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"Die Farbe ist ungültig. Probieren Sie „#FF0000“ oder „rgb(255,0,0)“ oder „red“.","The URL must not be empty.":"Die URL darf nicht leer sein.",'The value is invalid. Try "10px" or "2em" or simply "2".':"Der Wert ist ungültig. Probieren Sie „10px“ oder „2em“ oder „2“.","The value must not be empty.":"Der Wert darf nicht leer sein.","The value should be a plain number.":"Der Wert sollte eine einfache Zahl sein.","These keyboard shortcuts allow for quick access to content editing features.":"Diese Tastenkombinationen ermöglichen einen schnellen Zugang zu den Inhaltsverarbeitungsfunktionen.","This link has no URL":"Dieser Link hat keine Adresse","This media URL is not supported.":"Diese Medien-URL wird nicht unterstützt.",Tiny:"Sehr klein","Tip: Find some text first in order to replace it.":"Tipp: Zuerst nach Text suchen um diesen zu ersetzen.","Tip: Paste the URL into the content to embed faster.":"Tipp: Zum schnelleren Einbetten können Sie die Medien-URL in den Inhalt einfügen.","To-do List":"Aufgabenliste","Toggle caption off":"Tabellenüberschrift deaktivieren","Toggle caption on":"Tabellenüberschrift aktivieren","Toggle the circle list style":"Leeren Kreis einstellen","Toggle the decimal list style":"Dezimalzahlen einstellen","Toggle the decimal with leading zero list style":"Dezimalzahlen mit vorangestellten Nullen einstellen","Toggle the disc list style":"Gefüllten Kreis einstellen","Toggle the lower–latin list style":"Kleingeschriebene lateinische Buchstaben einstellen","Toggle the lower–roman list style":"Kleingeschriebene römische Zahlen einstellen","Toggle the square list style":"Quadrat einstellen","Toggle the upper–latin list style":"Großgeschriebene lateinische Buchstaben einstellen","Toggle the upper–roman list style":"Großgeschriebene römische Zahlen einstellen",Turquoise:"Türkis","Type or paste your content here.":"Hier Inhalt einfügen.","Type your title":"Titel eingeben",Underline:"Unterstrichen","Underline text":"Text hervorheben",Undo:"Rückgängig",Unlink:"Link entfernen",Update:"Aktualisieren","Update image URL":"Bild-URL aktualisieren","Upload failed":"Hochladen fehlgeschlagen","Upload from computer":"Vom Computer hochladen","Upload image from computer":"Bild vom Computer hochladen","Upload in progress":"Upload läuft","Uploading image":"Bild hochladen","Upper-latin":"Großgeschriebene lateinische Buchstaben","Upper-roman":"Großgeschriebene römische Zahlen","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Verwenden Sie die folgenden Tastatureingaben für eine effizientere Navigation auf der CKEditor-5-Benutzeroberfläche.","User interface and content navigation keystrokes":"Benutzeroberfläche und Inhaltsnavigationstasten","Vertical text alignment toolbar":"Werkzeugleiste für die vertikale Zellentext-Ausrichtung",White:"Weiß","Whole words only":"Nur ganze Wörter","Widget toolbar":"Widget Werkzeugleiste",Width:"Breite","Words: %0":"Wörter: %0 ","Wrap text":"Text umfließt Bild",Yellow:"Gelb"});n.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/el.js b/build/translations/el.js index e82d528..ecabc9d 100644 --- a/build/translations/el.js +++ b/build/translations/el.js @@ -1 +1 @@ -(function(e){const t=e["el"]=e["el"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(μπορεί να απαιτείται το Fn)","%0 of %1":"%0 από %1",Accept:"Αποδοχή",Accessibility:"Προσβασιμότητα","Accessibility help":"Βοήθεια προσβασιμότητας","Advanced options":"Προηγμένες επιλογές","Align cell text to the bottom":"Στοίχιση κειμένου κελιού κάτω","Align cell text to the center":"Στοίχιση κειμένου κελιού στο κέντρο","Align cell text to the left":"Στοίχιση κειμένου κελιού στα αριστερά","Align cell text to the middle":"Στοίχιση κειμένου κελιού στο μέσο","Align cell text to the right":"Στοίχιση κειμένου κελιού στα δεξιά","Align cell text to the top":"Στοίχιση κειμένου κελιού επάνω","Align center":"Στοίχιση στο κέντρο","Align left":"Στοίχιση αριστερά","Align right":"Στοίχιση δεξιά","Align table to the left":"Στοίχιση πίνακα στα αριστερά","Align table to the right":"Στοίχιση πίνακα στα δεξιά",Alignment:"Στοίχιση",Aquamarine:"Ακουαμαρίνα",Background:"Υπόβαθρο","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Παρακάτω, μπορείτε να βρείτε μια λίστα με συντομεύσεις πληκτρολογίου που μπορείτε να χρησιμοποιήσετε στο εργαλείο επεξεργασίας.",Big:"Μεγάλο",Black:"Μαύρο","Block quote":"Περιοχή παράθεσης","Block styles":"Στυλ για μπλοκ",Blue:"Μπλε","Blue marker":"Επισημαντής μπλε",Bold:"Έντονα","Bold text":"Έντονο κείμενο",Border:"Περίγραμμα","Break text":"Κατάτμηση κειμένου","Bulleted List":"Λίστα με κουκκίδες","Bulleted list styles toolbar":"Γραμμή εργαλείων στυλ λιστών με κουκίδες",Cancel:"Ακύρωση","Caption for image: %0":"Λεζάντα για την εικόνα: %0","Caption for the image":"Λεζάντα για την εικόνα","Cell properties":"Ιδιότητες κελιού","Center table":"Στοίχιση πίνακα στο κέντρο","Centered image":"Εικόνα με στοίχιση στο κέντρο","Change image text alternative":"Αλλαγή εναλλακτικού κείμενου εικόνας","Characters: %0":"Χαρακτήρες: %0","Choose heading":"Επιλέξτε κεφαλίδα",Circle:"Κύκλος",Clear:"Καθαρισμός","Click to edit block":"Κάντε κλικ για να επεξεργαστείτε το μπλοκ",Close:"Κλείσιμο","Close contextual balloons, dropdowns, and dialogs":"Κλείσιμο παραθύρων σχολίων, αναπτυσσόμενων μενού και παραθύρων διαλόγου",Code:"Κώδικας","Code block":"Μπλοκ κώδικα",Color:"Χρώμα","Color picker":"Επιλογέας χρώματος",Column:"Στήλη","Content editing keystrokes":"Πλήκτρα επεξεργασίας περιεχομένου","Copy selected content":"Αντιγραφή επιλεγμένου περιεχομένου","Create link":"Δημιουργία συνδέσμου",Custom:"Προσαρμοσμένο","Custom image size":"Προσαρμοσμένο μέγεθος εικόνας",Dashed:"Με παύλες",Decimal:"Δεκαδικό","Decimal with leading zero":"Δεκαδικό με μηδενικά","Decrease indent":"Μείωση εσοχής","Decrease list item indent":"Μείωση εσοχής στοιχείου λίστας",Default:"Προεπιλογή","Delete column":"Διαγραφή στήλης","Delete row":"Διαγραφή γραμμής","Dim grey":"Θολό γκρι",Dimensions:"Διαστάσεις","Disable editing":"Απενεργοποίηση επεξεργασίας",Disc:"Δίσκος","Document colors":"Χρώματα εγγράφου",Dotted:"Διάστικτο",Double:"Διπλό",Downloadable:"Με δυνατότητα λήψης","Drag to move":"Σύρετε για μετακίνηση","Dropdown toolbar":"Γραμμή εργαλείων αναδυόμενου μενού","Edit block":"Επεξεργασία τμήματος","Edit link":"Επεξεργασία συνδέσμου","Editor block content toolbar":"Γραμμή εργαλείων επεξεργασίας περιεχομένου αποκλεισμού","Editor contextual toolbar":"Γραμμή εργαλείων επεξεργασίας συμφραζομένων","Editor dialog":"Παράθυρο διαλόγου επεξεργαστή","Editor editing area: %0":"Περιοχή επεξεργασίας προγράμματος επεξεργασίας: %0","Editor menu bar":"Γραμμή μενού επεξεργαστή","Editor toolbar":"Γραμμή εργαλείων επεξεργαστή","Enable editing":"Ενεργοποίηση επεξεργασίας","Enter image caption":"Εισαγωγή λεζάντας εικόνας","Enter table caption":"Εισαγωγή λεζάντας πίνακα","Entering %0 code snippet":"Εισαγωγή %0 αποσπάσματος κώδικα","Entering a to-do list":"Κάνοντας εισαγωγή μιας λίστας υποχρεώσεων","Entering code snippet":"Εισαγωγή αποσπάσματος κώδικα","Error during image upload":"Σφάλμα κατά τη μεταφόρτωση της εικόνας","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Εκτέλεση του τρέχοντος εστιασμένου κουμπιού. Η εκτέλεση κουμπιών που αλληλεπιδρούν με το περιεχόμενο του συντάκτη μετακινεί την εστίαση πίσω στο περιεχόμενο.",Find:"Εύρεση","Find and replace":"Εύρεση και αντικατάσταση","Find in text…":"Εύρεση στο κείμενο...","Find in the document":"Εύρεση στο έγγραφο","Font Background Color":"Χρώμα υποβάθρου γραμματοσειράς","Font Color":"Χρώμα γραμματοσειράς","Font Family":"Οικογένεια γραμματοσειρών","Font Size":"Μέγεθος γραμματοσειράς","Full size image":"Εικόνα σε πλήρες μέγεθος",Green:"Πράσινο","Green marker":"Επισημαντής πράσινου","Green pen":"Πένα πράσινου",Grey:"Γκρι",Groove:"Βαθουλωτό","Header column":"Στήλη κεφαλίδας","Header row":"Γραμμή κεφαλίδας",Heading:"Κεφαλίδα","Heading 1":"Κεφαλίδα 1","Heading 2":"Κεφαλίδα 2","Heading 3":"Κεφαλίδα 3","Heading 4":"Κεφαλίδα 4","Heading 5":"Κεφαλίδα 5","Heading 6":"Κεφαλίδα 6",Height:"Ύψος","Help Contents. To close this dialog press ESC.":"Περιεχόμενα βοήθειας. Για να κλείσετε αυτό το παράθυρο διαλόγου, πατήστε ESC.",HEX:"Δεκαεξαδική μορφή χρωμάτων",Highlight:"Επισήμανση","Horizontal line":"Οριζόντια γραμμή","Horizontal text alignment toolbar":"Γραμμή εργαλείων οριζόντιας στοίχισης κειμένου","HTML object":"Αντικείμενο HTML",Huge:"Τεράστιο","Image from computer":"Εικόνα από υπολογιστή","Image resize list":"Λίστα μεγεθών εικόνων","Image toolbar":"Γραμμή εργαλείων εικόνας","Image upload complete":"Η μεταφόρτωση της εικόνας ολοκληρώθηκε","image widget":"Γραφικό στοιχείο εικόνας","In line":"Εντός γραμμής","Increase indent":"Αύξηση εσοχής","Increase list item indent":"Αύξηση εσοχής στοιχείου λίστας",Insert:"Εισαγωγή","Insert a hard break (a new paragraph)":"Εισαγωγή συμβόλου αλλαγής γραμμής (με νέα παράγραφο)","Insert a new paragraph directly after a widget":"Εισαγωγή νέας παραγράφου απευθείας μετά από ένα widget","Insert a new paragraph directly before a widget":"Εισαγωγή νέας παραγράφου απευθείας πριν από ένα widget","Insert a new table row (when in the last cell of a table)":"Εισαγωγή νέας σειράς πίνακα (όταν βρίσκεται στο τελευταίο κελί ενός πίνακα)","Insert a soft break (a <br> element)":"Εισαγωγή συμβόλου αλλαγής γραμμής χωρίς νέα παράγραφο (ένα στοιχείο <br>])","Insert code block":"Εισαγωγή τμήματος κώδικα","Insert column left":"Εισαγωγή στήλης αριστερά","Insert column right":"Εισαγωγή στήλης δεξιά","Insert image":"Εισαγωγή εικόνας","Insert image via URL":"Εισαγωγή εικόνας μέσω διεύθυνσης","Insert paragraph after block":"Εισαγωγή παραγράφου μετά το τμήμα","Insert paragraph before block":"Εισαγωγή παραγράφου πριν το τμήμα","Insert row above":"Εισαγωγή γραμμής πάνω","Insert row below":"Εισαγωγή γραμμής κάτω","Insert table":"Εισαγωγή πίνακα",Inset:"Κείμενο με βάθος","Invalid start index value.":"Μη έγκυρη τιμή έναρξης ευρετηρίου.",Italic:"Πλάγια","Italic text":"Πλάγιο κείμενο",Justify:"Πλήρης στοίχηση","Justify cell text":"Πλήρης στοίχιση κειμένου κελιού","Keystrokes that can be used in a list":"Πλήκτρα που μπορείτε να χρησιμοποιήσετε σε μια λίστα","Keystrokes that can be used in a table cell":"Πλήκτρα που μπορείτε να χρησιμοποιήσετε σε ένα κελί πίνακα","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Πλήκτρα που μπορείτε να χρησιμοποιήσετε όταν επιλέγετε ένα widget (για παράδειγμα: εικόνα, πίνακα κ.λπ.)","Leaving %0 code snippet":"Αποχώρηση από %0 απόσπασμα κώδικα","Leaving a to-do list":"Φεύγοντας από μια λίστα υποχρεώσεων","Leaving code snippet":"Αποχώρηση από απόσπασμα κώδικα","Left aligned image":"Εικόνα με αριστερή στοίχιση","Light blue":"Φωτινό μπλε","Light green":"Φωτινό πράσινο","Light grey":"Φωτινό γκρι",Link:"Σύνδεσμος","Link image":"Εικόνα συνδέσμου","Link URL":"Διεύθυνση συνδέσμου","Link URL must not be empty.":"Η διεύθυνση URL του συνδέσμου δεν πρέπει να είναι κενή.","List properties":"Ιδιότητες λίστας","Lower-latin":"Μικρά λατινικά","Lower–roman":"Μικρά ρωμαϊκά","Match case":"Ταίριασμα πεζών-ΚΕΦΑΛΑΙΩΝ",MENU_BAR_MENU_EDIT:"Επεξεργασία",MENU_BAR_MENU_FILE:"Αρχείο",MENU_BAR_MENU_FONT:"Γραμματοσειρά",MENU_BAR_MENU_FORMAT:"Μορφή",MENU_BAR_MENU_HELP:"Βοήθεια",MENU_BAR_MENU_INSERT:"Εισαγωγή",MENU_BAR_MENU_TEXT:"Κείμενο",MENU_BAR_MENU_TOOLS:"Εργαλεία",MENU_BAR_MENU_VIEW:"Προβολή","Merge cell down":"Συγχώνευση κελιού κάτω","Merge cell left":"Συγχώνευση κελιού αριστερά","Merge cell right":"Συγχώνευση κελιού δεξιά","Merge cell up":"Συγχώνευση κελιού πάνω","Merge cells":"Συγχώνευση κελιών","Move focus between form fields (inputs, buttons, etc.)":"Μετακίνηση της εστίασης μεταξύ των πεδίων φόρμας (εισαγωγές, κουμπιά, κ.λπ.)","Move focus in and out of an active dialog window":"Μετακίνηση της εστίασης από ένα ενεργό παράθυρο διαλόγου","Move focus to the menu bar, navigate between menu bars":"Μετακίνηση της εστίασης στη γραμμή μενού, πλοήγηση μεταξύ των γραμμών μενού","Move focus to the toolbar, navigate between toolbars":"Μετακίνηση της εστίασης στη γραμμή εργαλείων, πλοήγηση μεταξύ των γραμμών εργαλείων","Move out of a link":"Μετακίνηση από έναν σύνδεσμο","Move out of an inline code style":"Μετακίνηση από ένα στυλ ενσωματωμένου κώδικα","Move the caret to allow typing directly after a widget":"Μετακινήστε τον δρομέα caret για να είναι δυνατή η πληκτρολόγηση απευθείας μετά από ένα widget","Move the caret to allow typing directly before a widget":"Μετακινήστε τον δρομέα caret για να είναι δυνατή η πληκτρολόγηση απευθείας πριν από ένα widget","Move the selection to the next cell":"Μετακίνηση της επιλογής στο επόμενο κελί","Move the selection to the previous cell":"Μετακίνηση της επιλογής στο προηγούμενο κελί","Multiple styles":"Πολλαπλά στυλ","Navigate editable regions":"Πλοήγηση στις επεξεργάσιμες περιοχές","Navigate through the table":"Πλοήγηση στον πίνακα","Navigate through the toolbar or menu bar":"Πλοήγηση μέσω της γραμμής εργαλείων ή της γραμμής μενού",Next:"Επόμενο","Next editable region":"Επόμενη επεξεργάσιμη περιοχή","Next result":"Επόμενο αποτέλεσμα","No results found":"Δεν βρέθηκαν αποτελέσματα","No searchable items":"Δεν υπάρχει δυνατότητα αναζήτησης στοιχείων",None:"Χωρίς περίγραμμα","Numbered List":"Λίστα με αριθμούς","Numbered list styles toolbar":"Γραμμή εργαλείων στυλ λιστών με αριθμούς","Open in a new tab":"Άνοιγμα σε νέα καρτέλα","Open link in new tab":"Άνοιγμα συνδέσμου σε νέα καρτέλα","Open the accessibility help dialog":"Άνοιγμα του παραθύρου διαλόγου βοήθειας προσβασιμότητας",Orange:"Πορτοκαλί",Original:"Αρχικό",Outset:"Κείμενο με ύψος",Padding:"Απόσταση κειμένου από το περίγραμμα",Paragraph:"Παράγραφος","Paste content":"Επικόλληση περιεχομένου","Paste content as plain text":"Επικόλληση περιεχομένου ως απλό κείμενο","Pink marker":"Επισημαντής ροζ","Plain text":"Απλό κέιμενο",'Please enter a valid color (e.g. "ff0000").':'Παρακαλούμε να εισαγάγετε ένα έγκυρο χρώμα (π.χ. "ff0000").',"Press %0 for help.":"Πατήστε %0 για βοήθεια.","Press Enter to type after or press Shift + Enter to type before the widget":"Πατήστε Enter για να πληκτρολογήσετε μετά ή πατήστε Shift + Enter για να πληκτρολογήσετε πριν από το γραφικό στοιχείο",Previous:"Προηγούμενο","Previous editable region":"Προηγούμενη επεξεργάσιμη περιοχή","Previous result":"Προηγούμενο αποτέλεσμα",Purple:"Πορφυρό",Red:"Κόκκινο","Red pen":"Πένα κόκκινου",Redo:"Επανάληψη","Remove color":"Απομάκρυνση χρώματος","Remove Format":"Απομάκρυνση μορφοποίησης","Remove highlight":"Απομάκρυνση επισήμανσης",Replace:"Αντικατάσταση","Replace all":"Αντικατάσταση όλων","Replace from computer":"Αντικατάσταση από υπολογιστή","Replace image":"Αντικατάσταση εικόνας","Replace image from computer":"Αντικατάσταση εικόνας από υπολογιστή","Replace with…":"Αντικατάσταση με...","Resize image":"Αλλαγή μεγέθους εικόνας","Resize image (in %0)":"Αλλαγή μεγέθους εικόνας (σε %0)","Resize image to %0":"Αλλαγή μεγέθους σε %0","Resize image to the original size":"Αλλαγή μεγέθους εικόνας στο αρχικό μέγεθος","Restore default":"Επαναφορά προεπιλογής","Reversed order":"Αντίστροφη σειρά","Revert autoformatting action":"Επαναφορά ενέργειας αυτόματης μορφοποίησης","Rich Text Editor":"Επεξεργαστής εμπλουτισμένου κειμένου",Ridge:"Ραχωτό","Right aligned image":"Εικόνα με δεξιά στοίχιση",Row:"Γραμμή",Save:"Αποθήκευση","Select all":"Επιλογή όλων","Select column":"Επιλογή στήλης","Select row":"Επιλογή γραμμής","Show more items":"Προβολή περισσότερων αντικειμένων","Side image":"Πλευρική εικόνα",Small:"Μικρό",Solid:"Συμπαγές","Split cell horizontally":"Διαχωρισμός κελιού οριζόντια","Split cell vertically":"Διαχωρισμός κελιού κάθετα",Square:"Τετράγωνο","Start at":"Εναρξη από","Start index must be greater than 0.":"Ο αριθμός έναρξης πρέπει να είναι μεγαλύτερος από 0.",Strikethrough:"Διακριτή διαγραφή","Strikethrough text":"Διακριτική διαγραφή κειμένου",Style:"Στυλ",Styles:"Στυλ",Subscript:"Δείκτης",Superscript:"Εκθέτης",Table:"Πίνακας","Table alignment toolbar":"Γραμμή εργαλείων στοίχισης πίνακα","Table cell text alignment":"Στοίχιση κειμένου κελιού πίνακα","Table properties":"Ιδιότητες πίνακα","Table toolbar":"Γραμμή εργαλείων πίνακα","Text alignment":"Στοίχιση κειμένου","Text alignment toolbar":"Γραμμή εργαλείων στοίχισης κειμένου","Text alternative":"Εναλλακτικό κείμενο","Text highlight toolbar":"Γραμμή εργαλείων επισήμανσης κειμένου","Text styles":"Στυλ για κείμενο","Text to find must not be empty.":"Το κείμενο προς εύρεση δεν πρέπει να είναι άδειο.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"Το χρώμα δεν είναι έγκυρο. Δοκιμάστε «#FF0000» ή «rgb(255,0,0)» ή «red».",'The value is invalid. Try "10px" or "2em" or simply "2".':"Η τιμή δεν είναι έγκυρη. Δοκιμάστε «10px» ή «2em» ή απλά «2».","The value must not be empty.":"Η τιμή δεν μπορεί να είναι κενή.","The value should be a plain number.":"Η τιμή θα πρέπει να είναι ένας απλός αριθμός.","These keyboard shortcuts allow for quick access to content editing features.":"Αυτές οι συντομεύσεις πληκτρολογίου επιτρέπουν τη γρήγορη πρόσβαση σε λειτουργίες επεξεργασίας περιεχομένου.","This link has no URL":"Ο σύνδεσμος δεν έχει διεύθυνση",Tiny:"Μικροσκοπικό","Tip: Find some text first in order to replace it.":"Επισήμανση: Βρείτε κάποιο κείμενο αρχικά ώστε να το αντικαταστήσετε.","To-do List":"Λίστα προγραμματισμένων ενεργειών","Toggle caption off":"Εναλλαγή απόκρυψης λεζάντας","Toggle caption on":"Εναλλαγής εμφάνισης λεζάντας","Toggle the circle list style":"Εναλλαγή του στυλ λίστας με κύκλο","Toggle the decimal list style":"Εναλλαγή του στυλ λίστας με δεκαδικά","Toggle the decimal with leading zero list style":"Εναλλαγή του στυλ λίστας δεκαδικών με μηδενικά","Toggle the disc list style":"Εναλλαγή του στυλ λίστας με δίσκο","Toggle the lower–latin list style":"Εναλλαγή του στυλ λίστας με μικρά λατινικά","Toggle the lower–roman list style":"Εναλλαγή του στυλ λίστας με μικρά ρωμαϊκά","Toggle the square list style":"Εναλαγή του στυλ λίστας με τετράγωνο","Toggle the upper–latin list style":"Εναλλαγή του στυλ λίστας με κεφαλαία λατινικά","Toggle the upper–roman list style":"Εναλλαγή του στυλ λίστας με κεφαλαία ρωμαϊκά",Turquoise:"Τιρκουάζ","Type or paste your content here.":"Γράψτε ή επικολλήστε τα περιεχόμενά σας εδώ.","Type your title":"Γράψτε τον τίτλο σας εδώ",Underline:"Υπογράμμιση","Underline text":"Υπογράμμιση κειμένου",Undo:"Αναίρεση",Unlink:"Αφαίρεση συνδέσμου",Update:"Ενημέρωση","Update image URL":"Ενημέρωση διεύθυνσης εικόνας","Upload failed":"Η αποστολή απέτυχε","Upload from computer":"Μεταφόρτωση από υπολογιστή","Upload image from computer":"Μεταφόρτωση εικόνας από υπολογιστή","Upload in progress":"Αποστολή σε εξέλιξη","Uploading image":"Μεταφόρτωση εικόνας","Upper-latin":"Κεφαλαία λατινικά","Upper-roman":"Κεφαλαία ρωμαϊκά","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Χρησιμοποιήστε τα ακόλουθα πλήκτρα για πιο αποτελεσματική πλοήγηση στο περιβάλλον εργασίας χρήστη του CKEditor 5.","User interface and content navigation keystrokes":"Πλήκτρα για πλοήγηση στο περιβάλλον εργασίας χρήστη και στο περιεχόμενο","Vertical text alignment toolbar":"Γραμμή εργαλείων κάθετης στοίχισης κειμένου",White:"Λευκό","Whole words only":"Μόνο ολόκληρες λέξεις","Widget toolbar":"Γραμμή εργαλείων γραφικού στοιχείου",Width:"Πλάτος","Words: %0":"Λέξεις: %0","Wrap text":"Αναδίπλωση κειμένου",Yellow:"Κίτρινο","Yellow marker":"Επισημαντής κίτρινου"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["el"]=e["el"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(μπορεί να απαιτείται το Fn)","%0 of %1":"%0 από %1",Accept:"Αποδοχή",Accessibility:"Προσβασιμότητα","Accessibility help":"Βοήθεια προσβασιμότητας","Advanced options":"Προηγμένες επιλογές","Align cell text to the bottom":"Στοίχιση κειμένου κελιού κάτω","Align cell text to the center":"Στοίχιση κειμένου κελιού στο κέντρο","Align cell text to the left":"Στοίχιση κειμένου κελιού στα αριστερά","Align cell text to the middle":"Στοίχιση κειμένου κελιού στο μέσο","Align cell text to the right":"Στοίχιση κειμένου κελιού στα δεξιά","Align cell text to the top":"Στοίχιση κειμένου κελιού επάνω","Align center":"Στοίχιση στο κέντρο","Align left":"Στοίχιση αριστερά","Align right":"Στοίχιση δεξιά","Align table to the left":"Στοίχιση πίνακα στα αριστερά","Align table to the right":"Στοίχιση πίνακα στα δεξιά",Alignment:"Στοίχιση",Aquamarine:"Ακουαμαρίνα",Background:"Υπόβαθρο","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Παρακάτω, μπορείτε να βρείτε μια λίστα με συντομεύσεις πληκτρολογίου που μπορείτε να χρησιμοποιήσετε στο εργαλείο επεξεργασίας.",Big:"Μεγάλο",Black:"Μαύρο","Block quote":"Περιοχή παράθεσης","Block styles":"Στυλ για μπλοκ",Blue:"Μπλε",Bold:"Έντονα","Bold text":"Έντονο κείμενο",Border:"Περίγραμμα","Break text":"Κατάτμηση κειμένου","Bulleted List":"Λίστα με κουκκίδες","Bulleted list styles toolbar":"Γραμμή εργαλείων στυλ λιστών με κουκίδες",Cancel:"Ακύρωση","Caption for image: %0":"Λεζάντα για την εικόνα: %0","Caption for the image":"Λεζάντα για την εικόνα","Cell properties":"Ιδιότητες κελιού","Center table":"Στοίχιση πίνακα στο κέντρο","Centered image":"Εικόνα με στοίχιση στο κέντρο","Change image text alternative":"Αλλαγή εναλλακτικού κείμενου εικόνας","Characters: %0":"Χαρακτήρες: %0","Choose heading":"Επιλέξτε κεφαλίδα",Circle:"Κύκλος",Clear:"Καθαρισμός","Click to edit block":"Κάντε κλικ για να επεξεργαστείτε το μπλοκ",Close:"Κλείσιμο","Close contextual balloons, dropdowns, and dialogs":"Κλείσιμο παραθύρων σχολίων, αναπτυσσόμενων μενού και παραθύρων διαλόγου",Code:"Κώδικας","Code block":"Μπλοκ κώδικα",Color:"Χρώμα","Color picker":"Επιλογέας χρώματος",Column:"Στήλη","Content editing keystrokes":"Πλήκτρα επεξεργασίας περιεχομένου","Copy selected content":"Αντιγραφή επιλεγμένου περιεχομένου","Create link":"Δημιουργία συνδέσμου",Custom:"Προσαρμοσμένο","Custom image size":"Προσαρμοσμένο μέγεθος εικόνας",Dashed:"Με παύλες",Decimal:"Δεκαδικό","Decimal with leading zero":"Δεκαδικό με μηδενικά","Decrease indent":"Μείωση εσοχής","Decrease list item indent":"Μείωση εσοχής στοιχείου λίστας",Default:"Προεπιλογή","Delete column":"Διαγραφή στήλης","Delete row":"Διαγραφή γραμμής","Dim grey":"Θολό γκρι",Dimensions:"Διαστάσεις",Disc:"Δίσκος","Document colors":"Χρώματα εγγράφου",Dotted:"Διάστικτο",Double:"Διπλό",Downloadable:"Με δυνατότητα λήψης","Drag to move":"Σύρετε για μετακίνηση","Dropdown toolbar":"Γραμμή εργαλείων αναδυόμενου μενού","Edit block":"Επεξεργασία τμήματος","Edit link":"Επεξεργασία συνδέσμου","Editor block content toolbar":"Γραμμή εργαλείων επεξεργασίας περιεχομένου αποκλεισμού","Editor contextual toolbar":"Γραμμή εργαλείων επεξεργασίας συμφραζομένων","Editor dialog":"Παράθυρο διαλόγου επεξεργαστή","Editor editing area: %0":"Περιοχή επεξεργασίας προγράμματος επεξεργασίας: %0","Editor menu bar":"Γραμμή μενού επεξεργαστή","Editor toolbar":"Γραμμή εργαλείων επεξεργαστή","Enter image caption":"Εισαγωγή λεζάντας εικόνας","Enter table caption":"Εισαγωγή λεζάντας πίνακα","Entering %0 code snippet":"Εισαγωγή %0 αποσπάσματος κώδικα","Entering a to-do list":"Κάνοντας εισαγωγή μιας λίστας υποχρεώσεων","Entering code snippet":"Εισαγωγή αποσπάσματος κώδικα","Error during image upload":"Σφάλμα κατά τη μεταφόρτωση της εικόνας","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Εκτέλεση του τρέχοντος εστιασμένου κουμπιού. Η εκτέλεση κουμπιών που αλληλεπιδρούν με το περιεχόμενο του συντάκτη μετακινεί την εστίαση πίσω στο περιεχόμενο.",Find:"Εύρεση","Find and replace":"Εύρεση και αντικατάσταση","Find in text…":"Εύρεση στο κείμενο...","Find in the document":"Εύρεση στο έγγραφο","Font Background Color":"Χρώμα υποβάθρου γραμματοσειράς","Font Color":"Χρώμα γραμματοσειράς","Font Family":"Οικογένεια γραμματοσειρών","Font Size":"Μέγεθος γραμματοσειράς","Full size image":"Εικόνα σε πλήρες μέγεθος",Green:"Πράσινο",Grey:"Γκρι",Groove:"Βαθουλωτό","Header column":"Στήλη κεφαλίδας","Header row":"Γραμμή κεφαλίδας",Heading:"Κεφαλίδα","Heading 1":"Κεφαλίδα 1","Heading 2":"Κεφαλίδα 2","Heading 3":"Κεφαλίδα 3","Heading 4":"Κεφαλίδα 4","Heading 5":"Κεφαλίδα 5","Heading 6":"Κεφαλίδα 6",Height:"Ύψος","Help Contents. To close this dialog press ESC.":"Περιεχόμενα βοήθειας. Για να κλείσετε αυτό το παράθυρο διαλόγου, πατήστε ESC.",HEX:"Δεκαεξαδική μορφή χρωμάτων","Horizontal line":"Οριζόντια γραμμή","Horizontal text alignment toolbar":"Γραμμή εργαλείων οριζόντιας στοίχισης κειμένου","HTML object":"Αντικείμενο HTML",Huge:"Τεράστιο","Image from computer":"Εικόνα από υπολογιστή","Image resize list":"Λίστα μεγεθών εικόνων","Image toolbar":"Γραμμή εργαλείων εικόνας","Image upload complete":"Η μεταφόρτωση της εικόνας ολοκληρώθηκε","image widget":"Γραφικό στοιχείο εικόνας","In line":"Εντός γραμμής","Increase indent":"Αύξηση εσοχής","Increase list item indent":"Αύξηση εσοχής στοιχείου λίστας",Insert:"Εισαγωγή","Insert a hard break (a new paragraph)":"Εισαγωγή συμβόλου αλλαγής γραμμής (με νέα παράγραφο)","Insert a new paragraph directly after a widget":"Εισαγωγή νέας παραγράφου απευθείας μετά από ένα widget","Insert a new paragraph directly before a widget":"Εισαγωγή νέας παραγράφου απευθείας πριν από ένα widget","Insert a new table row (when in the last cell of a table)":"Εισαγωγή νέας σειράς πίνακα (όταν βρίσκεται στο τελευταίο κελί ενός πίνακα)","Insert a soft break (a <br> element)":"Εισαγωγή συμβόλου αλλαγής γραμμής χωρίς νέα παράγραφο (ένα στοιχείο <br>])","Insert code block":"Εισαγωγή τμήματος κώδικα","Insert column left":"Εισαγωγή στήλης αριστερά","Insert column right":"Εισαγωγή στήλης δεξιά","Insert image":"Εισαγωγή εικόνας","Insert image via URL":"Εισαγωγή εικόνας μέσω διεύθυνσης","Insert media":"Εισαγωγή πολυμέσου","Insert paragraph after block":"Εισαγωγή παραγράφου μετά το τμήμα","Insert paragraph before block":"Εισαγωγή παραγράφου πριν το τμήμα","Insert row above":"Εισαγωγή γραμμής πάνω","Insert row below":"Εισαγωγή γραμμής κάτω","Insert table":"Εισαγωγή πίνακα",Inset:"Κείμενο με βάθος","Invalid start index value.":"Μη έγκυρη τιμή έναρξης ευρετηρίου.",Italic:"Πλάγια","Italic text":"Πλάγιο κείμενο",Justify:"Πλήρης στοίχηση","Justify cell text":"Πλήρης στοίχιση κειμένου κελιού","Keystrokes that can be used in a list":"Πλήκτρα που μπορείτε να χρησιμοποιήσετε σε μια λίστα","Keystrokes that can be used in a table cell":"Πλήκτρα που μπορείτε να χρησιμοποιήσετε σε ένα κελί πίνακα","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Πλήκτρα που μπορείτε να χρησιμοποιήσετε όταν επιλέγετε ένα widget (για παράδειγμα: εικόνα, πίνακα κ.λπ.)","Leaving %0 code snippet":"Αποχώρηση από %0 απόσπασμα κώδικα","Leaving a to-do list":"Φεύγοντας από μια λίστα υποχρεώσεων","Leaving code snippet":"Αποχώρηση από απόσπασμα κώδικα","Left aligned image":"Εικόνα με αριστερή στοίχιση","Light blue":"Φωτινό μπλε","Light green":"Φωτινό πράσινο","Light grey":"Φωτινό γκρι",Link:"Σύνδεσμος","Link image":"Εικόνα συνδέσμου","Link URL":"Διεύθυνση συνδέσμου","Link URL must not be empty.":"Η διεύθυνση URL του συνδέσμου δεν πρέπει να είναι κενή.","List properties":"Ιδιότητες λίστας","Lower-latin":"Μικρά λατινικά","Lower–roman":"Μικρά ρωμαϊκά","Match case":"Ταίριασμα πεζών-ΚΕΦΑΛΑΙΩΝ","Media toolbar":"Γραμμή εργαλείων πολυμέσων","Media URL":"Διεύθυνση πολυμέσου","media widget":"Γραφικό στοιχείου πολυμέσου",MENU_BAR_MENU_EDIT:"Επεξεργασία",MENU_BAR_MENU_FILE:"Αρχείο",MENU_BAR_MENU_FONT:"Γραμματοσειρά",MENU_BAR_MENU_FORMAT:"Μορφή",MENU_BAR_MENU_HELP:"Βοήθεια",MENU_BAR_MENU_INSERT:"Εισαγωγή",MENU_BAR_MENU_TEXT:"Κείμενο",MENU_BAR_MENU_TOOLS:"Εργαλεία",MENU_BAR_MENU_VIEW:"Προβολή","Merge cell down":"Συγχώνευση κελιού κάτω","Merge cell left":"Συγχώνευση κελιού αριστερά","Merge cell right":"Συγχώνευση κελιού δεξιά","Merge cell up":"Συγχώνευση κελιού πάνω","Merge cells":"Συγχώνευση κελιών","Move focus between form fields (inputs, buttons, etc.)":"Μετακίνηση της εστίασης μεταξύ των πεδίων φόρμας (εισαγωγές, κουμπιά, κ.λπ.)","Move focus in and out of an active dialog window":"Μετακίνηση της εστίασης από ένα ενεργό παράθυρο διαλόγου","Move focus to the menu bar, navigate between menu bars":"Μετακίνηση της εστίασης στη γραμμή μενού, πλοήγηση μεταξύ των γραμμών μενού","Move focus to the toolbar, navigate between toolbars":"Μετακίνηση της εστίασης στη γραμμή εργαλείων, πλοήγηση μεταξύ των γραμμών εργαλείων","Move out of a link":"Μετακίνηση από έναν σύνδεσμο","Move out of an inline code style":"Μετακίνηση από ένα στυλ ενσωματωμένου κώδικα","Move the caret to allow typing directly after a widget":"Μετακινήστε τον δρομέα caret για να είναι δυνατή η πληκτρολόγηση απευθείας μετά από ένα widget","Move the caret to allow typing directly before a widget":"Μετακινήστε τον δρομέα caret για να είναι δυνατή η πληκτρολόγηση απευθείας πριν από ένα widget","Move the selection to the next cell":"Μετακίνηση της επιλογής στο επόμενο κελί","Move the selection to the previous cell":"Μετακίνηση της επιλογής στο προηγούμενο κελί","Multiple styles":"Πολλαπλά στυλ","Navigate through the table":"Πλοήγηση στον πίνακα","Navigate through the toolbar or menu bar":"Πλοήγηση μέσω της γραμμής εργαλείων ή της γραμμής μενού",Next:"Επόμενο","Next result":"Επόμενο αποτέλεσμα","No results found":"Δεν βρέθηκαν αποτελέσματα","No searchable items":"Δεν υπάρχει δυνατότητα αναζήτησης στοιχείων",None:"Χωρίς περίγραμμα","Numbered List":"Λίστα με αριθμούς","Numbered list styles toolbar":"Γραμμή εργαλείων στυλ λιστών με αριθμούς","Open in a new tab":"Άνοιγμα σε νέα καρτέλα","Open link in new tab":"Άνοιγμα συνδέσμου σε νέα καρτέλα","Open media in new tab":"Άνοιγμα πολυμέσων σε νέα καρτέλα","Open the accessibility help dialog":"Άνοιγμα του παραθύρου διαλόγου βοήθειας προσβασιμότητας",Orange:"Πορτοκαλί",Original:"Αρχικό",Outset:"Κείμενο με ύψος",Padding:"Απόσταση κειμένου από το περίγραμμα",Paragraph:"Παράγραφος","Paste content":"Επικόλληση περιεχομένου","Paste content as plain text":"Επικόλληση περιεχομένου ως απλό κείμενο","Paste the media URL in the input.":"Επικολλήστε τη διεύθυνση του πολυμέσου στο πλαίσιο.","Plain text":"Απλό κέιμενο",'Please enter a valid color (e.g. "ff0000").':'Παρακαλούμε να εισαγάγετε ένα έγκυρο χρώμα (π.χ. "ff0000").',"Press %0 for help.":"Πατήστε %0 για βοήθεια.","Press Enter to type after or press Shift + Enter to type before the widget":"Πατήστε Enter για να πληκτρολογήσετε μετά ή πατήστε Shift + Enter για να πληκτρολογήσετε πριν από το γραφικό στοιχείο",Previous:"Προηγούμενο","Previous result":"Προηγούμενο αποτέλεσμα",Purple:"Πορφυρό",Red:"Κόκκινο",Redo:"Επανάληψη","Remove color":"Απομάκρυνση χρώματος","Remove Format":"Απομάκρυνση μορφοποίησης",Replace:"Αντικατάσταση","Replace all":"Αντικατάσταση όλων","Replace from computer":"Αντικατάσταση από υπολογιστή","Replace image":"Αντικατάσταση εικόνας","Replace image from computer":"Αντικατάσταση εικόνας από υπολογιστή","Replace with…":"Αντικατάσταση με...","Resize image":"Αλλαγή μεγέθους εικόνας","Resize image (in %0)":"Αλλαγή μεγέθους εικόνας (σε %0)","Resize image to %0":"Αλλαγή μεγέθους σε %0","Resize image to the original size":"Αλλαγή μεγέθους εικόνας στο αρχικό μέγεθος","Restore default":"Επαναφορά προεπιλογής","Reversed order":"Αντίστροφη σειρά","Revert autoformatting action":"Επαναφορά ενέργειας αυτόματης μορφοποίησης","Rich Text Editor":"Επεξεργαστής εμπλουτισμένου κειμένου",Ridge:"Ραχωτό","Right aligned image":"Εικόνα με δεξιά στοίχιση",Row:"Γραμμή",Save:"Αποθήκευση","Select all":"Επιλογή όλων","Select column":"Επιλογή στήλης","Select row":"Επιλογή γραμμής","Show more items":"Προβολή περισσότερων αντικειμένων","Side image":"Πλευρική εικόνα",Small:"Μικρό",Solid:"Συμπαγές","Split cell horizontally":"Διαχωρισμός κελιού οριζόντια","Split cell vertically":"Διαχωρισμός κελιού κάθετα",Square:"Τετράγωνο","Start at":"Εναρξη από","Start index must be greater than 0.":"Ο αριθμός έναρξης πρέπει να είναι μεγαλύτερος από 0.",Strikethrough:"Διακριτή διαγραφή","Strikethrough text":"Διακριτική διαγραφή κειμένου",Style:"Στυλ",Styles:"Στυλ",Subscript:"Δείκτης",Superscript:"Εκθέτης",Table:"Πίνακας","Table alignment toolbar":"Γραμμή εργαλείων στοίχισης πίνακα","Table cell text alignment":"Στοίχιση κειμένου κελιού πίνακα","Table properties":"Ιδιότητες πίνακα","Table toolbar":"Γραμμή εργαλείων πίνακα","Text alignment":"Στοίχιση κειμένου","Text alignment toolbar":"Γραμμή εργαλείων στοίχισης κειμένου","Text alternative":"Εναλλακτικό κείμενο","Text styles":"Στυλ για κείμενο","Text to find must not be empty.":"Το κείμενο προς εύρεση δεν πρέπει να είναι άδειο.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"Το χρώμα δεν είναι έγκυρο. Δοκιμάστε «#FF0000» ή «rgb(255,0,0)» ή «red».","The URL must not be empty.":"Η διεύθυνση δεν πρέπει να είναι άδεια.",'The value is invalid. Try "10px" or "2em" or simply "2".':"Η τιμή δεν είναι έγκυρη. Δοκιμάστε «10px» ή «2em» ή απλά «2».","The value must not be empty.":"Η τιμή δεν μπορεί να είναι κενή.","The value should be a plain number.":"Η τιμή θα πρέπει να είναι ένας απλός αριθμός.","These keyboard shortcuts allow for quick access to content editing features.":"Αυτές οι συντομεύσεις πληκτρολογίου επιτρέπουν τη γρήγορη πρόσβαση σε λειτουργίες επεξεργασίας περιεχομένου.","This link has no URL":"Ο σύνδεσμος δεν έχει διεύθυνση","This media URL is not supported.":"Αυτή η διεύθυνση πολυμέσου δεν υποστηρίζεται.",Tiny:"Μικροσκοπικό","Tip: Find some text first in order to replace it.":"Επισήμανση: Βρείτε κάποιο κείμενο αρχικά ώστε να το αντικαταστήσετε.","Tip: Paste the URL into the content to embed faster.":"Επισήμανση: Επικολλήστε τη διεύθυνση στο περιεχόμενο για γρηγορότερη ενσωμάτωση.","To-do List":"Λίστα προγραμματισμένων ενεργειών","Toggle caption off":"Εναλλαγή απόκρυψης λεζάντας","Toggle caption on":"Εναλλαγής εμφάνισης λεζάντας","Toggle the circle list style":"Εναλλαγή του στυλ λίστας με κύκλο","Toggle the decimal list style":"Εναλλαγή του στυλ λίστας με δεκαδικά","Toggle the decimal with leading zero list style":"Εναλλαγή του στυλ λίστας δεκαδικών με μηδενικά","Toggle the disc list style":"Εναλλαγή του στυλ λίστας με δίσκο","Toggle the lower–latin list style":"Εναλλαγή του στυλ λίστας με μικρά λατινικά","Toggle the lower–roman list style":"Εναλλαγή του στυλ λίστας με μικρά ρωμαϊκά","Toggle the square list style":"Εναλαγή του στυλ λίστας με τετράγωνο","Toggle the upper–latin list style":"Εναλλαγή του στυλ λίστας με κεφαλαία λατινικά","Toggle the upper–roman list style":"Εναλλαγή του στυλ λίστας με κεφαλαία ρωμαϊκά",Turquoise:"Τιρκουάζ","Type or paste your content here.":"Γράψτε ή επικολλήστε τα περιεχόμενά σας εδώ.","Type your title":"Γράψτε τον τίτλο σας εδώ",Underline:"Υπογράμμιση","Underline text":"Υπογράμμιση κειμένου",Undo:"Αναίρεση",Unlink:"Αφαίρεση συνδέσμου",Update:"Ενημέρωση","Update image URL":"Ενημέρωση διεύθυνσης εικόνας","Upload failed":"Η αποστολή απέτυχε","Upload from computer":"Μεταφόρτωση από υπολογιστή","Upload image from computer":"Μεταφόρτωση εικόνας από υπολογιστή","Upload in progress":"Αποστολή σε εξέλιξη","Uploading image":"Μεταφόρτωση εικόνας","Upper-latin":"Κεφαλαία λατινικά","Upper-roman":"Κεφαλαία ρωμαϊκά","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Χρησιμοποιήστε τα ακόλουθα πλήκτρα για πιο αποτελεσματική πλοήγηση στο περιβάλλον εργασίας χρήστη του CKEditor 5.","User interface and content navigation keystrokes":"Πλήκτρα για πλοήγηση στο περιβάλλον εργασίας χρήστη και στο περιεχόμενο","Vertical text alignment toolbar":"Γραμμή εργαλείων κάθετης στοίχισης κειμένου",White:"Λευκό","Whole words only":"Μόνο ολόκληρες λέξεις","Widget toolbar":"Γραμμή εργαλείων γραφικού στοιχείου",Width:"Πλάτος","Words: %0":"Λέξεις: %0","Wrap text":"Αναδίπλωση κειμένου",Yellow:"Κίτρινο"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/en-au.js b/build/translations/en-au.js index 7d4bf37..7b0237e 100644 --- a/build/translations/en-au.js +++ b/build/translations/en-au.js @@ -1 +1 @@ -(function(e){const t=e["en-au"]=e["en-au"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 of %1",Accept:"",Accessibility:"","Accessibility help":"","Advanced options":"","Align cell text to the bottom":"Align cell text to the bottom","Align cell text to the center":"Align cell text to the center","Align cell text to the left":"Align cell text to the left","Align cell text to the middle":"Align cell text to the middle","Align cell text to the right":"Align cell text to the right","Align cell text to the top":"Align cell text to the top","Align center":"Align centre","Align left":"Align left","Align right":"Align right","Align table to the left":"Align table to the left","Align table to the right":"Align table to the right",Alignment:"Alignment",Aquamarine:"Aquamarine",Background:"Background","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Big",Black:"Black","Block quote":"Block quote","Block styles":"Block styles",Blue:"Blue","Blue marker":"Blue marker",Bold:"Bold","Bold text":"",Border:"Border","Break text":"Break text","Bulleted List":"Bulleted List","Bulleted list styles toolbar":"Bulleted list styles toolbar",Cancel:"Cancel","Caption for image: %0":"Caption for image: %0","Caption for the image":"Caption for the image","Cell properties":"Cell properties","Center table":"Centre table","Centered image":"Centred image","Change image text alternative":"Change image text alternative","Characters: %0":"Characters: %0","Choose heading":"Choose heading",Circle:"Circle",Clear:"Clear","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Code","Code block":"",Color:"Colour","Color picker":"Colour picker",Column:"Column","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"Dashed",Decimal:"Decimal","Decimal with leading zero":"Decimal with leading zero","Decrease indent":"Decrease indent","Decrease list item indent":"",Default:"Default","Delete column":"Delete column","Delete row":"Delete row","Dim grey":"Dim grey",Dimensions:"Dimensions","Disable editing":"Disable editing",Disc:"Disc","Document colors":"Document colours",Dotted:"Dotted",Double:"Double",Downloadable:"Downloadable","Drag to move":"","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Edit link":"Edit link","Editor block content toolbar":"Editor block content toolbar","Editor contextual toolbar":"Editor contextual toolbar","Editor dialog":"","Editor editing area: %0":"Editor editing area: %0","Editor menu bar":"","Editor toolbar":"Editor toolbar","Enable editing":"Enable editing","Enter image caption":"Enter image caption","Enter table caption":"Enter table caption","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"Find","Find and replace":"Find and replace","Find in text…":"Find in text…","Find in the document":"","Font Background Color":"Font Background Colour","Font Color":"Font Colour","Font Family":"Font Family","Font Size":"Font Size","Full size image":"Full size image",Green:"Green","Green marker":"Green marker","Green pen":"Green pen",Grey:"Grey",Groove:"Groove","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6",Height:"Height","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"Highlight","Horizontal line":"Horizontal line","Horizontal text alignment toolbar":"Horizontal text alignment toolbar","HTML object":"HTML object",Huge:"Huge","Image from computer":"","Image resize list":"Image resize list","Image toolbar":"Image toolbar","Image upload complete":"","image widget":"image widget","In line":"In line","Increase indent":"Increase indent","Increase list item indent":"",Insert:"Insert","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Insert code block","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image via URL":"Insert image via URL","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table",Inset:"Inset","Invalid start index value.":"",Italic:"Italic","Italic text":"",Justify:"Justify","Justify cell text":"Justify cell text","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Left aligned image","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Link:"Link","Link image":"Link image","Link URL":"Link URL","Link URL must not be empty.":"","List properties":"List properties","Lower-latin":"Lower-latin","Lower–roman":"Lower–roman","Match case":"Match case",MENU_BAR_MENU_EDIT:"Edit",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Insert",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Multiple styles":"Multiple styles","Navigate editable regions":"Navigate editable regions","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Next","Next editable region":"Next editable region","Next result":"Next result","No results found":"","No searchable items":"",None:"None","Numbered List":"Numbered List","Numbered list styles toolbar":"Numbered list styles toolbar","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab","Open the accessibility help dialog":"",Orange:"Orange",Original:"Original",Outset:"Outset",Padding:"Padding",Paragraph:"Paragraph","Pink marker":"Pink marker","Plain text":"Plain text",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"Press Enter to type after or press Shift + Enter to type before the widget",Previous:"Previous","Previous editable region":"Previous editable region","Previous result":"Previous result",Purple:"Purple",Red:"Red","Red pen":"Red pen",Redo:"Redo","Remove color":"Remove colour","Remove Format":"Remove Format","Remove highlight":"Remove highlight",Replace:"Replace","Replace all":"Replace all","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"Replace with…","Resize image":"Resize image","Resize image (in %0)":"","Resize image to %0":"Resize image to %0","Resize image to the original size":"Resize image to the original size","Restore default":"Restore default","Reversed order":"Reversed order","Rich Text Editor":"Rich Text Editor",Ridge:"Ridge","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select all":"Select all","Select column":"Select column","Select row":"Select row","Show more items":"Show more items","Side image":"Side image",Small:"Small",Solid:"Solid","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically",Square:"Square","Start at":"Start at","Start index must be greater than 0.":"Start index must be greater than 0.",Strikethrough:"Strikethrough","Strikethrough text":"",Style:"Style",Styles:"Styles",Subscript:"Subscript",Superscript:"Superscript",Table:"","Table alignment toolbar":"Table alignment toolbar","Table cell text alignment":"Table cell text alignment","Table properties":"Table properties","Table toolbar":"Table toolbar","Text alignment":"Text alignment","Text alignment toolbar":"Text alignment toolbar","Text alternative":"Text alternative","Text highlight toolbar":"Text highlight toolbar","Text styles":"Text styles","Text to find must not be empty.":"Text to find must not be empty.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'The colour is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'The value is invalid. Try "10px" or "2em" or simply "2".',"The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"This link has no URL",Tiny:"Tiny","Tip: Find some text first in order to replace it.":"Tip: Find some text first in order to replace it.","To-do List":"To-do List","Toggle caption off":"Toggle caption off","Toggle caption on":"Toggle caption on","Toggle the circle list style":"Toggle the circle list style","Toggle the decimal list style":"Toggle the decimal list style","Toggle the decimal with leading zero list style":"Toggle the decimal with leading zero list style","Toggle the disc list style":"Toggle the disc list style","Toggle the lower–latin list style":"Toggle the lower–latin list style","Toggle the lower–roman list style":"Toggle the lower–roman list style","Toggle the square list style":"Toggle the square list style","Toggle the upper–latin list style":"Toggle the upper–latin list style","Toggle the upper–roman list style":"Toggle the upper–roman list style",Turquoise:"Turquoise","Type or paste your content here.":"Type or paste your content here.","Type your title":"Type your title",Underline:"Underline","Underline text":"",Undo:"Undo",Unlink:"Unlink",Update:"Update","Update image URL":"Update image URL","Upload failed":"Upload failed","Upload from computer":"","Upload image from computer":"","Upload in progress":"Upload in progress","Uploading image":"","Upper-latin":"Upper-latin","Upper-roman":"Upper-roman","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Vertical text alignment toolbar",White:"White","Whole words only":"Whole words only","Widget toolbar":"Widget toolbar",Width:"Width","Words: %0":"Words: %0","Wrap text":"Wrap text",Yellow:"Yellow","Yellow marker":"Yellow marker"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["en-au"]=e["en-au"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 of %1",Accept:"",Accessibility:"","Accessibility help":"","Advanced options":"","Align cell text to the bottom":"Align cell text to the bottom","Align cell text to the center":"Align cell text to the center","Align cell text to the left":"Align cell text to the left","Align cell text to the middle":"Align cell text to the middle","Align cell text to the right":"Align cell text to the right","Align cell text to the top":"Align cell text to the top","Align center":"Align centre","Align left":"Align left","Align right":"Align right","Align table to the left":"Align table to the left","Align table to the right":"Align table to the right",Alignment:"Alignment",Aquamarine:"Aquamarine",Background:"Background","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Big",Black:"Black","Block quote":"Block quote","Block styles":"Block styles",Blue:"Blue",Bold:"Bold","Bold text":"",Border:"Border","Break text":"Break text","Bulleted List":"Bulleted List","Bulleted list styles toolbar":"Bulleted list styles toolbar",Cancel:"Cancel","Caption for image: %0":"Caption for image: %0","Caption for the image":"Caption for the image","Cell properties":"Cell properties","Center table":"Centre table","Centered image":"Centred image","Change image text alternative":"Change image text alternative","Characters: %0":"Characters: %0","Choose heading":"Choose heading",Circle:"Circle",Clear:"Clear","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Code","Code block":"",Color:"Colour","Color picker":"Colour picker",Column:"Column","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"Dashed",Decimal:"Decimal","Decimal with leading zero":"Decimal with leading zero","Decrease indent":"Decrease indent","Decrease list item indent":"",Default:"Default","Delete column":"Delete column","Delete row":"Delete row","Dim grey":"Dim grey",Dimensions:"Dimensions",Disc:"Disc","Document colors":"Document colours",Dotted:"Dotted",Double:"Double",Downloadable:"Downloadable","Drag to move":"","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Edit link":"Edit link","Editor block content toolbar":"Editor block content toolbar","Editor contextual toolbar":"Editor contextual toolbar","Editor dialog":"","Editor editing area: %0":"Editor editing area: %0","Editor menu bar":"","Editor toolbar":"Editor toolbar","Enter image caption":"Enter image caption","Enter table caption":"Enter table caption","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"Find","Find and replace":"Find and replace","Find in text…":"Find in text…","Find in the document":"","Font Background Color":"Font Background Colour","Font Color":"Font Colour","Font Family":"Font Family","Font Size":"Font Size","Full size image":"Full size image",Green:"Green",Grey:"Grey",Groove:"Groove","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6",Height:"Height","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal line":"Horizontal line","Horizontal text alignment toolbar":"Horizontal text alignment toolbar","HTML object":"HTML object",Huge:"Huge","Image from computer":"","Image resize list":"Image resize list","Image toolbar":"Image toolbar","Image upload complete":"","image widget":"image widget","In line":"In line","Increase indent":"Increase indent","Increase list item indent":"",Insert:"Insert","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Insert code block","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image via URL":"Insert image via URL","Insert media":"Insert media","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table",Inset:"Inset","Invalid start index value.":"",Italic:"Italic","Italic text":"",Justify:"Justify","Justify cell text":"Justify cell text","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Left aligned image","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Link:"Link","Link image":"Link image","Link URL":"Link URL","Link URL must not be empty.":"","List properties":"List properties","Lower-latin":"Lower-latin","Lower–roman":"Lower–roman","Match case":"Match case","Media toolbar":"Media toolbar","Media URL":"Media URL","media widget":"media widget",MENU_BAR_MENU_EDIT:"Edit",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Insert",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Multiple styles":"Multiple styles","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Next","Next result":"Next result","No results found":"","No searchable items":"",None:"None","Numbered List":"Numbered List","Numbered list styles toolbar":"Numbered list styles toolbar","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab","Open media in new tab":"Open media in new tab","Open the accessibility help dialog":"",Orange:"Orange",Original:"Original",Outset:"Outset",Padding:"Padding",Paragraph:"Paragraph","Paste the media URL in the input.":"Paste the media URL in the input.","Plain text":"Plain text",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"Press Enter to type after or press Shift + Enter to type before the widget",Previous:"Previous","Previous result":"Previous result",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove colour","Remove Format":"Remove Format",Replace:"Replace","Replace all":"Replace all","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"Replace with…","Resize image":"Resize image","Resize image (in %0)":"","Resize image to %0":"Resize image to %0","Resize image to the original size":"Resize image to the original size","Restore default":"Restore default","Reversed order":"Reversed order","Rich Text Editor":"Rich Text Editor",Ridge:"Ridge","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select all":"Select all","Select column":"Select column","Select row":"Select row","Show more items":"Show more items","Side image":"Side image",Small:"Small",Solid:"Solid","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically",Square:"Square","Start at":"Start at","Start index must be greater than 0.":"Start index must be greater than 0.",Strikethrough:"Strikethrough","Strikethrough text":"",Style:"Style",Styles:"Styles",Subscript:"Subscript",Superscript:"Superscript",Table:"","Table alignment toolbar":"Table alignment toolbar","Table cell text alignment":"Table cell text alignment","Table properties":"Table properties","Table toolbar":"Table toolbar","Text alignment":"Text alignment","Text alignment toolbar":"Text alignment toolbar","Text alternative":"Text alternative","Text styles":"Text styles","Text to find must not be empty.":"Text to find must not be empty.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'The colour is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".',"The URL must not be empty.":"The URL must not be empty.",'The value is invalid. Try "10px" or "2em" or simply "2".':'The value is invalid. Try "10px" or "2em" or simply "2".',"The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"This link has no URL","This media URL is not supported.":"This media URL is not supported.",Tiny:"Tiny","Tip: Find some text first in order to replace it.":"Tip: Find some text first in order to replace it.","Tip: Paste the URL into the content to embed faster.":"Tip: Paste the URL into the content to embed faster.","To-do List":"To-do List","Toggle caption off":"Toggle caption off","Toggle caption on":"Toggle caption on","Toggle the circle list style":"Toggle the circle list style","Toggle the decimal list style":"Toggle the decimal list style","Toggle the decimal with leading zero list style":"Toggle the decimal with leading zero list style","Toggle the disc list style":"Toggle the disc list style","Toggle the lower–latin list style":"Toggle the lower–latin list style","Toggle the lower–roman list style":"Toggle the lower–roman list style","Toggle the square list style":"Toggle the square list style","Toggle the upper–latin list style":"Toggle the upper–latin list style","Toggle the upper–roman list style":"Toggle the upper–roman list style",Turquoise:"Turquoise","Type or paste your content here.":"Type or paste your content here.","Type your title":"Type your title",Underline:"Underline","Underline text":"",Undo:"Undo",Unlink:"Unlink",Update:"Update","Update image URL":"Update image URL","Upload failed":"Upload failed","Upload from computer":"","Upload image from computer":"","Upload in progress":"Upload in progress","Uploading image":"","Upper-latin":"Upper-latin","Upper-roman":"Upper-roman","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Vertical text alignment toolbar",White:"White","Whole words only":"Whole words only","Widget toolbar":"Widget toolbar",Width:"Width","Words: %0":"Words: %0","Wrap text":"Wrap text",Yellow:"Yellow"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/en-gb.js b/build/translations/en-gb.js index a510473..df8c1ec 100644 --- a/build/translations/en-gb.js +++ b/build/translations/en-gb.js @@ -1 +1 @@ -(function(e){const t=e["en-gb"]=e["en-gb"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 of %1",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"Align center","Align left":"Align left","Align right":"Align right","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"Aquamarine",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Big",Black:"Black","Block quote":"Block quote",Blue:"Blue","Blue marker":"Blue marker",Bold:"Bold","Bold text":"",Border:"","Break text":"","Bulleted List":"Bulleted List","Bulleted list styles toolbar":"",Cancel:"Cancel","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"Centred image","Change image text alternative":"Change image text alternative","Characters: %0":"Characters: %0","Choose heading":"Choose heading",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Code",Color:"","Color picker":"",Column:"Column","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"","Decimal with leading zero":"","Decrease indent":"Decrease indent","Decrease list item indent":"",Default:"Default","Delete column":"Delete column","Delete row":"Delete row","Dim grey":"Dim grey",Dimensions:"","Disable editing":"",Disc:"","Document colors":"Document colours",Dotted:"",Double:"",Downloadable:"Downloadable","Drag to move":"","Dropdown toolbar":"","Edit block":"Edit block","Edit link":"Edit link","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enable editing":"Enable editing","Enter image caption":"Enter image caption","Enter table caption":"","Entering a to-do list":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Font Background Colour","Font Color":"Font Colour","Font Family":"Font Family","Font Size":"Font Size","Full size image":"Full size image",Green:"Green","Green marker":"Green marker","Green pen":"Green pen",Grey:"Grey",Groove:"","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6",Height:"","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"Highlight","Horizontal text alignment toolbar":"",Huge:"Huge","Image from computer":"","Image resize list":"","Image toolbar":"","Image upload complete":"","image widget":"Image widget","In line":"","Increase indent":"Increase indent","Increase list item indent":"",Insert:"","Insert a new table row (when in the last cell of a table)":"","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image via URL":"","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table",Inset:"","Invalid start index value.":"",Italic:"Italic","Italic text":"",Justify:"Justify","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Leaving a to-do list":"","Left aligned image":"Left aligned image","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Link:"Link","Link image":"","Link URL":"Link URL","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate editable regions":"Navigate editable regions","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Next","Next editable region":"Next editable region","No results found":"","No searchable items":"",None:"","Numbered List":"Numbered List","Numbered list styles toolbar":"","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab","Open the accessibility help dialog":"",Orange:"Orange",Original:"",Outset:"",Padding:"",Paragraph:"Paragraph","Pink marker":"Pink marker",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"",Previous:"Previous","Previous editable region":"Previous editable region",Purple:"Purple",Red:"Red","Red pen":"Red pen",Redo:"Redo","Remove color":"Remove colour","Remove Format":"Remove Format","Remove highlight":"Remove highlight","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"Rich Text Editor",Ridge:"","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select column":"","Select row":"","Show more items":"","Side image":"Side image",Small:"Small",Solid:"","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Strikethrough","Strikethrough text":"",Style:"",Subscript:"Subscript",Superscript:"Superscript",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"","Text alignment":"Text alignment","Text alignment toolbar":"","Text alternative":"Text alternative","Text highlight toolbar":"",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"This link has no URL",Tiny:"Tiny","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"Turquoise","Type or paste your content here.":"","Type your title":"",Underline:"Underline","Underline text":"",Undo:"Undo",Unlink:"Unlink",Update:"","Update image URL":"","Upload failed":"Upload failed","Upload from computer":"","Upload image from computer":"","Upload in progress":"Upload in progress","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"White",Width:"","Words: %0":"Words: %0","Wrap text":"",Yellow:"Yellow","Yellow marker":"Yellow marker"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["en-gb"]=e["en-gb"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 of %1",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"Align center","Align left":"Align left","Align right":"Align right","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"Aquamarine",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Big",Black:"Black","Block quote":"Block quote",Blue:"Blue",Bold:"Bold","Bold text":"",Border:"","Break text":"","Bulleted List":"Bulleted List","Bulleted list styles toolbar":"",Cancel:"Cancel","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"Centred image","Change image text alternative":"Change image text alternative","Characters: %0":"Characters: %0","Choose heading":"Choose heading",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Code",Color:"","Color picker":"",Column:"Column","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"","Decimal with leading zero":"","Decrease indent":"Decrease indent","Decrease list item indent":"",Default:"Default","Delete column":"Delete column","Delete row":"Delete row","Dim grey":"Dim grey",Dimensions:"",Disc:"","Document colors":"Document colours",Dotted:"",Double:"",Downloadable:"Downloadable","Drag to move":"","Dropdown toolbar":"","Edit block":"Edit block","Edit link":"Edit link","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enter image caption":"Enter image caption","Enter table caption":"","Entering a to-do list":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Font Background Colour","Font Color":"Font Colour","Font Family":"Font Family","Font Size":"Font Size","Full size image":"Full size image",Green:"Green",Grey:"Grey",Groove:"","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6",Height:"","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal text alignment toolbar":"",Huge:"Huge","Image from computer":"","Image resize list":"","Image toolbar":"","Image upload complete":"","image widget":"Image widget","In line":"","Increase indent":"Increase indent","Increase list item indent":"",Insert:"","Insert a new table row (when in the last cell of a table)":"","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image via URL":"","Insert media":"Insert media","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table",Inset:"","Invalid start index value.":"",Italic:"Italic","Italic text":"",Justify:"Justify","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Leaving a to-do list":"","Left aligned image":"Left aligned image","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Link:"Link","Link image":"","Link URL":"Link URL","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"","Media toolbar":"","Media URL":"Media URL","media widget":"Media widget",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Next","No results found":"","No searchable items":"",None:"","Numbered List":"Numbered List","Numbered list styles toolbar":"","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab","Open media in new tab":"","Open the accessibility help dialog":"",Orange:"Orange",Original:"",Outset:"",Padding:"",Paragraph:"Paragraph","Paste the media URL in the input.":"Paste the media URL in the input.",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"",Previous:"Previous",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove colour","Remove Format":"Remove Format","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"Rich Text Editor",Ridge:"","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select column":"","Select row":"","Show more items":"","Side image":"Side image",Small:"Small",Solid:"","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Strikethrough","Strikethrough text":"",Style:"",Subscript:"Subscript",Superscript:"Superscript",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"","Text alignment":"Text alignment","Text alignment toolbar":"","Text alternative":"Text alternative",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"","The URL must not be empty.":"The URL must not be empty.",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"This link has no URL","This media URL is not supported.":"This media URL is not supported.",Tiny:"Tiny","Tip: Paste the URL into the content to embed faster.":"Tip: Paste the URL into the content to embed faster.","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"Turquoise","Type or paste your content here.":"","Type your title":"",Underline:"Underline","Underline text":"",Undo:"Undo",Unlink:"Unlink",Update:"","Update image URL":"","Upload failed":"Upload failed","Upload from computer":"","Upload image from computer":"","Upload in progress":"Upload in progress","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"White",Width:"","Words: %0":"Words: %0","Wrap text":"",Yellow:"Yellow"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/en.js b/build/translations/en.js index 3454966..4c09ef0 100644 --- a/build/translations/en.js +++ b/build/translations/en.js @@ -1 +1 @@ -(function(e){const t=e["en"]=e["en"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(may require Fn)","%0 of %1":"%0 of %1",Accept:"Accept",Accessibility:"Accessibility","Accessibility help":"Accessibility help","Advanced options":"Advanced options","Align cell text to the bottom":"Align cell text to the bottom","Align cell text to the center":"Align cell text to the center","Align cell text to the left":"Align cell text to the left","Align cell text to the middle":"Align cell text to the middle","Align cell text to the right":"Align cell text to the right","Align cell text to the top":"Align cell text to the top","Align center":"Align center","Align left":"Align left","Align right":"Align right","Align table to the left":"Align table to the left","Align table to the right":"Align table to the right",Alignment:"Alignment",Aquamarine:"Aquamarine",Background:"Background","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Below, you can find a list of keyboard shortcuts that can be used in the editor.",Big:"Big",Black:"Black","Block quote":"Block quote","Block styles":"Block styles",Blue:"Blue","Blue marker":"Blue marker",Bold:"Bold","Bold text":"Bold text",Border:"Border","Break text":"Break text","Bulleted List":"Bulleted List","Bulleted list styles toolbar":"Bulleted list styles toolbar",Cancel:"Cancel","Caption for image: %0":"Caption for image: %0","Caption for the image":"Caption for the image","Cell properties":"Cell properties","Center table":"Center table","Centered image":"Centered image","Change image text alternative":"Change image text alternative","Characters: %0":"Characters: %0","Choose heading":"Choose heading",Circle:"Circle",Clear:"Clear","Click to edit block":"Click to edit block",Close:"Close","Close contextual balloons, dropdowns, and dialogs":"Close contextual balloons, dropdowns, and dialogs",Code:"Code","Code block":"Code block",Color:"Color","Color picker":"Color picker",Column:"Column","Content editing keystrokes":"Content editing keystrokes","Copy selected content":"Copy selected content","Create link":"Create link",Custom:"Custom","Custom image size":"Custom image size",Dashed:"Dashed",Decimal:"Decimal","Decimal with leading zero":"Decimal with leading zero","Decrease indent":"Decrease indent","Decrease list item indent":"Decrease list item indent",Default:"Default","Delete column":"Delete column","Delete row":"Delete row","Dim grey":"Dim grey",Dimensions:"Dimensions","Disable editing":"Disable editing",Disc:"Disc","Document colors":"Document colors",Dotted:"Dotted",Double:"Double",Downloadable:"Downloadable","Drag to move":"Drag to move","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Edit link":"Edit link","Editor block content toolbar":"Editor block content toolbar","Editor contextual toolbar":"Editor contextual toolbar","Editor dialog":"Editor dialog","Editor editing area: %0":"Editor editing area: %0","Editor menu bar":"Editor menu bar","Editor toolbar":"Editor toolbar","Enable editing":"Enable editing","Enter image caption":"Enter image caption","Enter table caption":"Enter table caption","Entering %0 code snippet":"Entering %0 code snippet","Entering a to-do list":"Entering a to-do list","Entering code snippet":"Entering code snippet","Error during image upload":"Error during image upload","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.",Find:"Find","Find and replace":"Find and replace","Find in text…":"Find in text…","Find in the document":"Find in the document","Font Background Color":"Font Background Color","Font Color":"Font Color","Font Family":"Font Family","Font Size":"Font Size","Full size image":"Full size image",Green:"Green","Green marker":"Green marker","Green pen":"Green pen",Grey:"Grey",Groove:"Groove","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6",Height:"Height","Help Contents. To close this dialog press ESC.":"Help Contents. To close this dialog press ESC.",HEX:"HEX",Highlight:"Highlight","Horizontal line":"Horizontal line","Horizontal text alignment toolbar":"Horizontal text alignment toolbar","HTML object":"HTML object",Huge:"Huge","Image from computer":"Image from computer","Image resize list":"Image resize list","Image toolbar":"Image toolbar","Image upload complete":"Image upload complete","image widget":"image widget","In line":"In line","Increase indent":"Increase indent","Increase list item indent":"Increase list item indent",Insert:"Insert","Insert a hard break (a new paragraph)":"Insert a hard break (a new paragraph)","Insert a new paragraph directly after a widget":"Insert a new paragraph directly after a widget","Insert a new paragraph directly before a widget":"Insert a new paragraph directly before a widget","Insert a new table row (when in the last cell of a table)":"Insert a new table row (when in the last cell of a table)","Insert a soft break (a <br> element)":"Insert a soft break (a <br> element)","Insert code block":"Insert code block","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image via URL":"Insert image via URL","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table",Inset:"Inset","Invalid start index value.":"Invalid start index value.",Italic:"Italic","Italic text":"Italic text",Justify:"Justify","Justify cell text":"Justify cell text","Keystrokes that can be used in a list":"Keystrokes that can be used in a list","Keystrokes that can be used in a table cell":"Keystrokes that can be used in a table cell","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Keystrokes that can be used when a widget is selected (for example: image, table, etc.)","Leaving %0 code snippet":"Leaving %0 code snippet","Leaving a to-do list":"Leaving a to-do list","Leaving code snippet":"Leaving code snippet","Left aligned image":"Left aligned image","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Link:"Link","Link image":"Link image","Link URL":"Link URL","Link URL must not be empty.":"Link URL must not be empty.","List properties":"List properties","Lower-latin":"Lower-latin","Lower–roman":"Lower–roman","Match case":"Match case",MENU_BAR_MENU_EDIT:"Edit",MENU_BAR_MENU_FILE:"File",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Help",MENU_BAR_MENU_INSERT:"Insert",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Tools",MENU_BAR_MENU_VIEW:"View","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells","Move focus between form fields (inputs, buttons, etc.)":"Move focus between form fields (inputs, buttons, etc.)","Move focus in and out of an active dialog window":"Move focus in and out of an active dialog window","Move focus to the menu bar, navigate between menu bars":"Move focus to the menu bar, navigate between menu bars","Move focus to the toolbar, navigate between toolbars":"Move focus to the toolbar, navigate between toolbars","Move out of a link":"Move out of a link","Move out of an inline code style":"Move out of an inline code style","Move the caret to allow typing directly after a widget":"Move the caret to allow typing directly after a widget","Move the caret to allow typing directly before a widget":"Move the caret to allow typing directly before a widget","Move the selection to the next cell":"Move the selection to the next cell","Move the selection to the previous cell":"Move the selection to the previous cell","Multiple styles":"Multiple styles","Navigate editable regions":"Navigate editable regions","Navigate through the table":"Navigate through the table","Navigate through the toolbar or menu bar":"Navigate through the toolbar or menu bar",Next:"Next","Next editable region":"Next editable region","Next result":"Next result","No results found":"No results found","No searchable items":"No searchable items",None:"None","Numbered List":"Numbered List","Numbered list styles toolbar":"Numbered list styles toolbar","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab","Open the accessibility help dialog":"Open the accessibility help dialog",Orange:"Orange",Original:"Original",Outset:"Outset",Padding:"Padding",Paragraph:"Paragraph","Paste content":"Paste content","Paste content as plain text":"Paste content as plain text","Pink marker":"Pink marker","Plain text":"Plain text",'Please enter a valid color (e.g. "ff0000").':'Please enter a valid color (e.g. "ff0000").',"Press %0 for help.":"Press %0 for help.","Press Enter to type after or press Shift + Enter to type before the widget":"Press Enter to type after or press Shift + Enter to type before the widget",Previous:"Previous","Previous editable region":"Previous editable region","Previous result":"Previous result",Purple:"Purple",Red:"Red","Red pen":"Red pen",Redo:"Redo","Remove color":"Remove color","Remove Format":"Remove Format","Remove highlight":"Remove highlight",Replace:"Replace","Replace all":"Replace all","Replace from computer":"Replace from computer","Replace image":"Replace image","Replace image from computer":"Replace image from computer","Replace with…":"Replace with…","Resize image":"Resize image","Resize image (in %0)":"Resize image (in %0)","Resize image to %0":"Resize image to %0","Resize image to the original size":"Resize image to the original size","Restore default":"Restore default","Reversed order":"Reversed order","Revert autoformatting action":"Revert autoformatting action","Rich Text Editor":"Rich Text Editor",Ridge:"Ridge","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select all":"Select all","Select column":"Select column","Select row":"Select row","Show more items":"Show more items","Side image":"Side image",Small:"Small",Solid:"Solid","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically",Square:"Square","Start at":"Start at","Start index must be greater than 0.":"Start index must be greater than 0.",Strikethrough:"Strikethrough","Strikethrough text":"Strikethrough text",Style:"Style",Styles:"Styles",Subscript:"Subscript",Superscript:"Superscript",Table:"Table","Table alignment toolbar":"Table alignment toolbar","Table cell text alignment":"Table cell text alignment","Table properties":"Table properties","Table toolbar":"Table toolbar","Text alignment":"Text alignment","Text alignment toolbar":"Text alignment toolbar","Text alternative":"Text alternative","Text highlight toolbar":"Text highlight toolbar","Text styles":"Text styles","Text to find must not be empty.":"Text to find must not be empty.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'The value is invalid. Try "10px" or "2em" or simply "2".',"The value must not be empty.":"The value must not be empty.","The value should be a plain number.":"The value should be a plain number.","These keyboard shortcuts allow for quick access to content editing features.":"These keyboard shortcuts allow for quick access to content editing features.","This link has no URL":"This link has no URL",Tiny:"Tiny","Tip: Find some text first in order to replace it.":"Tip: Find some text first in order to replace it.","To-do List":"To-do List","Toggle caption off":"Toggle caption off","Toggle caption on":"Toggle caption on","Toggle the circle list style":"Toggle the circle list style","Toggle the decimal list style":"Toggle the decimal list style","Toggle the decimal with leading zero list style":"Toggle the decimal with leading zero list style","Toggle the disc list style":"Toggle the disc list style","Toggle the lower–latin list style":"Toggle the lower–latin list style","Toggle the lower–roman list style":"Toggle the lower–roman list style","Toggle the square list style":"Toggle the square list style","Toggle the upper–latin list style":"Toggle the upper–latin list style","Toggle the upper–roman list style":"Toggle the upper–roman list style",Turquoise:"Turquoise","Type or paste your content here.":"Type or paste your content here.","Type your title":"Type your title",Underline:"Underline","Underline text":"Underline text",Undo:"Undo",Unlink:"Unlink",Update:"Update","Update image URL":"Update image URL","Upload failed":"Upload failed","Upload from computer":"Upload from computer","Upload image from computer":"Upload image from computer","Upload in progress":"Upload in progress","Uploading image":"Uploading image","Upper-latin":"Upper-latin","Upper-roman":"Upper-roman","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.","User interface and content navigation keystrokes":"User interface and content navigation keystrokes","Vertical text alignment toolbar":"Vertical text alignment toolbar",White:"White","Whole words only":"Whole words only","Widget toolbar":"Widget toolbar",Width:"Width","Words: %0":"Words: %0","Wrap text":"Wrap text",Yellow:"Yellow","Yellow marker":"Yellow marker"})})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["en"]=e["en"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(may require Fn)","%0 of %1":"%0 of %1",Accept:"Accept",Accessibility:"Accessibility","Accessibility help":"Accessibility help","Advanced options":"Advanced options","Align cell text to the bottom":"Align cell text to the bottom","Align cell text to the center":"Align cell text to the center","Align cell text to the left":"Align cell text to the left","Align cell text to the middle":"Align cell text to the middle","Align cell text to the right":"Align cell text to the right","Align cell text to the top":"Align cell text to the top","Align center":"Align center","Align left":"Align left","Align right":"Align right","Align table to the left":"Align table to the left","Align table to the right":"Align table to the right",Alignment:"Alignment",Aquamarine:"Aquamarine",Background:"Background","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Below, you can find a list of keyboard shortcuts that can be used in the editor.",Big:"Big",Black:"Black","Block quote":"Block quote","Block styles":"Block styles",Blue:"Blue",Bold:"Bold","Bold text":"Bold text",Border:"Border","Break text":"Break text","Bulleted List":"Bulleted List","Bulleted list styles toolbar":"Bulleted list styles toolbar",Cancel:"Cancel","Caption for image: %0":"Caption for image: %0","Caption for the image":"Caption for the image","Cell properties":"Cell properties","Center table":"Center table","Centered image":"Centered image","Change image text alternative":"Change image text alternative","Characters: %0":"Characters: %0","Choose heading":"Choose heading",Circle:"Circle",Clear:"Clear","Click to edit block":"Click to edit block",Close:"Close","Close contextual balloons, dropdowns, and dialogs":"Close contextual balloons, dropdowns, and dialogs",Code:"Code","Code block":"Code block",Color:"Color","Color picker":"Color picker",Column:"Column","Content editing keystrokes":"Content editing keystrokes","Copy selected content":"Copy selected content","Create link":"Create link",Custom:"Custom","Custom image size":"Custom image size",Dashed:"Dashed",Decimal:"Decimal","Decimal with leading zero":"Decimal with leading zero","Decrease indent":"Decrease indent","Decrease list item indent":"Decrease list item indent",Default:"Default","Delete column":"Delete column","Delete row":"Delete row","Dim grey":"Dim grey",Dimensions:"Dimensions",Disc:"Disc","Document colors":"Document colors",Dotted:"Dotted",Double:"Double",Downloadable:"Downloadable","Drag to move":"Drag to move","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Edit link":"Edit link","Editor block content toolbar":"Editor block content toolbar","Editor contextual toolbar":"Editor contextual toolbar","Editor dialog":"Editor dialog","Editor editing area: %0":"Editor editing area: %0","Editor menu bar":"Editor menu bar","Editor toolbar":"Editor toolbar","Enter image caption":"Enter image caption","Enter table caption":"Enter table caption","Entering %0 code snippet":"Entering %0 code snippet","Entering a to-do list":"Entering a to-do list","Entering code snippet":"Entering code snippet","Error during image upload":"Error during image upload","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.",Find:"Find","Find and replace":"Find and replace","Find in text…":"Find in text…","Find in the document":"Find in the document","Font Background Color":"Font Background Color","Font Color":"Font Color","Font Family":"Font Family","Font Size":"Font Size","Full size image":"Full size image",Green:"Green",Grey:"Grey",Groove:"Groove","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6",Height:"Height","Help Contents. To close this dialog press ESC.":"Help Contents. To close this dialog press ESC.",HEX:"HEX","Horizontal line":"Horizontal line","Horizontal text alignment toolbar":"Horizontal text alignment toolbar","HTML object":"HTML object",Huge:"Huge","Image from computer":"Image from computer","Image resize list":"Image resize list","Image toolbar":"Image toolbar","Image upload complete":"Image upload complete","image widget":"image widget","In line":"In line","Increase indent":"Increase indent","Increase list item indent":"Increase list item indent",Insert:"Insert","Insert a hard break (a new paragraph)":"Insert a hard break (a new paragraph)","Insert a new paragraph directly after a widget":"Insert a new paragraph directly after a widget","Insert a new paragraph directly before a widget":"Insert a new paragraph directly before a widget","Insert a new table row (when in the last cell of a table)":"Insert a new table row (when in the last cell of a table)","Insert a soft break (a <br> element)":"Insert a soft break (a <br> element)","Insert code block":"Insert code block","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image via URL":"Insert image via URL","Insert media":"Insert media","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table",Inset:"Inset","Invalid start index value.":"Invalid start index value.",Italic:"Italic","Italic text":"Italic text",Justify:"Justify","Justify cell text":"Justify cell text","Keystrokes that can be used in a list":"Keystrokes that can be used in a list","Keystrokes that can be used in a table cell":"Keystrokes that can be used in a table cell","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Keystrokes that can be used when a widget is selected (for example: image, table, etc.)","Leaving %0 code snippet":"Leaving %0 code snippet","Leaving a to-do list":"Leaving a to-do list","Leaving code snippet":"Leaving code snippet","Left aligned image":"Left aligned image","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Link:"Link","Link image":"Link image","Link URL":"Link URL","Link URL must not be empty.":"Link URL must not be empty.","List properties":"List properties","Lower-latin":"Lower-latin","Lower–roman":"Lower–roman","Match case":"Match case","Media toolbar":"Media toolbar","Media URL":"Media URL","media widget":"media widget",MENU_BAR_MENU_EDIT:"Edit",MENU_BAR_MENU_FILE:"File",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Help",MENU_BAR_MENU_INSERT:"Insert",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Tools",MENU_BAR_MENU_VIEW:"View","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells","Move focus between form fields (inputs, buttons, etc.)":"Move focus between form fields (inputs, buttons, etc.)","Move focus in and out of an active dialog window":"Move focus in and out of an active dialog window","Move focus to the menu bar, navigate between menu bars":"Move focus to the menu bar, navigate between menu bars","Move focus to the toolbar, navigate between toolbars":"Move focus to the toolbar, navigate between toolbars","Move out of a link":"Move out of a link","Move out of an inline code style":"Move out of an inline code style","Move the caret to allow typing directly after a widget":"Move the caret to allow typing directly after a widget","Move the caret to allow typing directly before a widget":"Move the caret to allow typing directly before a widget","Move the selection to the next cell":"Move the selection to the next cell","Move the selection to the previous cell":"Move the selection to the previous cell","Multiple styles":"Multiple styles","Navigate through the table":"Navigate through the table","Navigate through the toolbar or menu bar":"Navigate through the toolbar or menu bar",Next:"Next","Next result":"Next result","No results found":"No results found","No searchable items":"No searchable items",None:"None","Numbered List":"Numbered List","Numbered list styles toolbar":"Numbered list styles toolbar","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab","Open media in new tab":"Open media in new tab","Open the accessibility help dialog":"Open the accessibility help dialog",Orange:"Orange",Original:"Original",Outset:"Outset",Padding:"Padding",Paragraph:"Paragraph","Paste content":"Paste content","Paste content as plain text":"Paste content as plain text","Paste the media URL in the input.":"Paste the media URL in the input.","Plain text":"Plain text",'Please enter a valid color (e.g. "ff0000").':'Please enter a valid color (e.g. "ff0000").',"Press %0 for help.":"Press %0 for help.","Press Enter to type after or press Shift + Enter to type before the widget":"Press Enter to type after or press Shift + Enter to type before the widget",Previous:"Previous","Previous result":"Previous result",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove color","Remove Format":"Remove Format",Replace:"Replace","Replace all":"Replace all","Replace from computer":"Replace from computer","Replace image":"Replace image","Replace image from computer":"Replace image from computer","Replace with…":"Replace with…","Resize image":"Resize image","Resize image (in %0)":"Resize image (in %0)","Resize image to %0":"Resize image to %0","Resize image to the original size":"Resize image to the original size","Restore default":"Restore default","Reversed order":"Reversed order","Revert autoformatting action":"Revert autoformatting action","Rich Text Editor":"Rich Text Editor",Ridge:"Ridge","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select all":"Select all","Select column":"Select column","Select row":"Select row","Show more items":"Show more items","Side image":"Side image",Small:"Small",Solid:"Solid","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically",Square:"Square","Start at":"Start at","Start index must be greater than 0.":"Start index must be greater than 0.",Strikethrough:"Strikethrough","Strikethrough text":"Strikethrough text",Style:"Style",Styles:"Styles",Subscript:"Subscript",Superscript:"Superscript",Table:"Table","Table alignment toolbar":"Table alignment toolbar","Table cell text alignment":"Table cell text alignment","Table properties":"Table properties","Table toolbar":"Table toolbar","Text alignment":"Text alignment","Text alignment toolbar":"Text alignment toolbar","Text alternative":"Text alternative","Text styles":"Text styles","Text to find must not be empty.":"Text to find must not be empty.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".',"The URL must not be empty.":"The URL must not be empty.",'The value is invalid. Try "10px" or "2em" or simply "2".':'The value is invalid. Try "10px" or "2em" or simply "2".',"The value must not be empty.":"The value must not be empty.","The value should be a plain number.":"The value should be a plain number.","These keyboard shortcuts allow for quick access to content editing features.":"These keyboard shortcuts allow for quick access to content editing features.","This link has no URL":"This link has no URL","This media URL is not supported.":"This media URL is not supported.",Tiny:"Tiny","Tip: Find some text first in order to replace it.":"Tip: Find some text first in order to replace it.","Tip: Paste the URL into the content to embed faster.":"Tip: Paste the URL into the content to embed faster.","To-do List":"To-do List","Toggle caption off":"Toggle caption off","Toggle caption on":"Toggle caption on","Toggle the circle list style":"Toggle the circle list style","Toggle the decimal list style":"Toggle the decimal list style","Toggle the decimal with leading zero list style":"Toggle the decimal with leading zero list style","Toggle the disc list style":"Toggle the disc list style","Toggle the lower–latin list style":"Toggle the lower–latin list style","Toggle the lower–roman list style":"Toggle the lower–roman list style","Toggle the square list style":"Toggle the square list style","Toggle the upper–latin list style":"Toggle the upper–latin list style","Toggle the upper–roman list style":"Toggle the upper–roman list style",Turquoise:"Turquoise","Type or paste your content here.":"Type or paste your content here.","Type your title":"Type your title",Underline:"Underline","Underline text":"Underline text",Undo:"Undo",Unlink:"Unlink",Update:"Update","Update image URL":"Update image URL","Upload failed":"Upload failed","Upload from computer":"Upload from computer","Upload image from computer":"Upload image from computer","Upload in progress":"Upload in progress","Uploading image":"Uploading image","Upper-latin":"Upper-latin","Upper-roman":"Upper-roman","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.","User interface and content navigation keystrokes":"User interface and content navigation keystrokes","Vertical text alignment toolbar":"Vertical text alignment toolbar",White:"White","Whole words only":"Whole words only","Widget toolbar":"Widget toolbar",Width:"Width","Words: %0":"Words: %0","Wrap text":"Wrap text",Yellow:"Yellow"})})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/es-co.js b/build/translations/es-co.js index 72f26bf..bef02e4 100644 --- a/build/translations/es-co.js +++ b/build/translations/es-co.js @@ -1 +1 @@ -(function(e){const t=e["es-co"]=e["es-co"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 de %1",Accept:"",Accessibility:"","Accessibility help":"","Advanced options":"","Align center":"Centrar","Align left":"Alinear a la izquierda","Align right":"Alinear a la derecha",Aquamarine:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Grande",Black:"","Block quote":"Cita de bloque",Blue:"","Blue marker":"Marcador azul",Bold:"Negrita","Bold text":"","Break text":"",Cancel:"Cancelar","Caption for image: %0":"","Caption for the image":"","Centered image":"","Change image text alternative":"","Characters: %0":"Caracteres: %0",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Código","Code block":"","Content editing keystrokes":"","Copy selected content":"Copiar contenido seleccionado",Custom:"","Custom image size":"",Default:"Por defecto","Dim grey":"","Document colors":"Colores del documento","Drag to move":"","Dropdown toolbar":"","Edit block":"","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enter image caption":"","Entering %0 code snippet":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"","Find and replace":"","Find in text…":"","Find in the document":"","Font Background Color":"Color de fondo de fuente","Font Color":"Color de fuente","Font Family":"Familia de fuente","Font Size":"Tamaño de fuente","Full size image":"",Green:"","Green marker":"Marcador verde","Green pen":"Pincel verde",Grey:"","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"Resaltar",Huge:"Enorme","Image from computer":"","Image resize list":"","Image toolbar":"","Image upload complete":"","image widget":"","In line":"",Insert:"Insertar","Insert code block":"Insertar bloque de código","Insert image":"","Insert image via URL":"",Italic:"Cursiva","Italic text":"Texto en cursiva",Justify:"Justificar","Leaving %0 code snippet":"","Leaving code snippet":"","Left aligned image":"","Light blue":"","Light green":"","Light grey":"","Match case":"",MENU_BAR_MENU_EDIT:"Editar",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Insertar",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of an inline code style":"","Navigate through the toolbar or menu bar":"",Next:"","Next result":"","No results found":"","No searchable items":"","Open the accessibility help dialog":"",Orange:"",Original:"","Paste content":"Pegar contenido","Paste content as plain text":"Pegar contenido como texto plano","Pink marker":"Marcador rosa","Plain text":"Texto plano",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"",Previous:"","Previous result":"",Purple:"",Red:"","Red pen":"Pincel rojo","Remove color":"Quitar color","Remove highlight":"Quitar resaltado",Replace:"Reemplazar","Replace all":"","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"Restaurar valores predeterminados","Revert autoformatting action":"Revertir la acción de formato automático","Rich Text Editor":"","Right aligned image":"",Save:"Guardar","Show more items":"Mostrar más elementos","Side image":"",Small:"Pequeña",Strikethrough:"Tachado","Strikethrough text":"",Subscript:"Subíndice",Superscript:"Superíndice","Text alignment":"Alineación de texto","Text alignment toolbar":"Herramientas de alineación de texto","Text alternative":"","Text highlight toolbar":"Herramientas de resaltado de texto","Text to find must not be empty.":"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"",Tiny:"Diminuta","Tip: Find some text first in order to replace it.":"","Toggle caption off":"","Toggle caption on":"",Turquoise:"",Underline:"Subrayado","Underline text":"",Update:"","Update image URL":"","Upload failed":"","Upload from computer":"","Upload image from computer":"","Upload in progress":"Carga en progreso","Uploading image":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"",White:"","Whole words only":"","Words: %0":"Palabras: %0","Wrap text":"",Yellow:"","Yellow marker":"Marcador amarillo"});t.getPluralForm=function(e){return e==1?0:e!=0&&e%1e6==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["es-co"]=e["es-co"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 de %1",Accept:"",Accessibility:"","Accessibility help":"","Advanced options":"","Align center":"Centrar","Align left":"Alinear a la izquierda","Align right":"Alinear a la derecha",Aquamarine:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Grande",Black:"","Block quote":"Cita de bloque",Blue:"",Bold:"Negrita","Bold text":"","Break text":"",Cancel:"Cancelar","Caption for image: %0":"","Caption for the image":"","Centered image":"","Change image text alternative":"","Characters: %0":"Caracteres: %0",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Código","Code block":"","Content editing keystrokes":"","Copy selected content":"Copiar contenido seleccionado",Custom:"","Custom image size":"",Default:"Por defecto","Dim grey":"","Document colors":"Colores del documento","Drag to move":"","Dropdown toolbar":"","Edit block":"","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enter image caption":"","Entering %0 code snippet":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"","Find and replace":"","Find in text…":"","Find in the document":"","Font Background Color":"Color de fondo de fuente","Font Color":"Color de fuente","Font Family":"Familia de fuente","Font Size":"Tamaño de fuente","Full size image":"",Green:"",Grey:"","Help Contents. To close this dialog press ESC.":"",HEX:"",Huge:"Enorme","Image from computer":"","Image resize list":"","Image toolbar":"","Image upload complete":"","image widget":"","In line":"",Insert:"Insertar","Insert code block":"Insertar bloque de código","Insert image":"","Insert image via URL":"",Italic:"Cursiva","Italic text":"Texto en cursiva",Justify:"Justificar","Leaving %0 code snippet":"","Leaving code snippet":"","Left aligned image":"","Light blue":"","Light green":"","Light grey":"","Match case":"",MENU_BAR_MENU_EDIT:"Editar",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Insertar",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of an inline code style":"","Navigate through the toolbar or menu bar":"",Next:"","Next result":"","No results found":"","No searchable items":"","Open the accessibility help dialog":"",Orange:"",Original:"","Paste content":"Pegar contenido","Paste content as plain text":"Pegar contenido como texto plano","Plain text":"Texto plano",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"",Previous:"","Previous result":"",Purple:"",Red:"","Remove color":"Quitar color",Replace:"Reemplazar","Replace all":"","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"Restaurar valores predeterminados","Revert autoformatting action":"Revertir la acción de formato automático","Rich Text Editor":"","Right aligned image":"",Save:"Guardar","Show more items":"Mostrar más elementos","Side image":"",Small:"Pequeña",Strikethrough:"Tachado","Strikethrough text":"",Subscript:"Subíndice",Superscript:"Superíndice","Text alignment":"Alineación de texto","Text alignment toolbar":"Herramientas de alineación de texto","Text alternative":"","Text to find must not be empty.":"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"",Tiny:"Diminuta","Tip: Find some text first in order to replace it.":"","Toggle caption off":"","Toggle caption on":"",Turquoise:"",Underline:"Subrayado","Underline text":"",Update:"","Update image URL":"","Upload failed":"","Upload from computer":"","Upload image from computer":"","Upload in progress":"Carga en progreso","Uploading image":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"",White:"","Whole words only":"","Words: %0":"Palabras: %0","Wrap text":"",Yellow:""});t.getPluralForm=function(e){return e==1?0:e!=0&&e%1e6==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/es.js b/build/translations/es.js index d00ca52..b0ded26 100644 --- a/build/translations/es.js +++ b/build/translations/es.js @@ -1 +1 @@ -(function(e){const a=e["es"]=e["es"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"(puede requerir Fn)","%0 of %1":"%0 de %1",Accept:"Aceptar",Accessibility:"Accesibilidad","Accessibility help":"Ayuda de accesibilidad","Advanced options":"Opciones avanzadas","Align cell text to the bottom":"Alinear texto de celda hacia abajo","Align cell text to the center":"Centrar texto de celda","Align cell text to the left":"Alinear texto de celda a la izquierda","Align cell text to the middle":"Alinear texto de celda al medio","Align cell text to the right":"Alinear texto de celda a la derecha","Align cell text to the top":"Alinear texto de celda hacia arriba","Align center":"Centrar","Align left":"Alinear a la izquierda","Align right":"Alinear a la derecha","Align table to the left":"Alinear tabla a la izquierda","Align table to the right":"Alinear tabla a la derecha",Alignment:"Alineación",Aquamarine:"Aguamarina",Background:"Fondo","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"A continuación, encontrará una lista de atajos de teclado que se pueden utilizar en el editor.",Big:"Grande",Black:"Negro","Block quote":"Bloque de cita","Block styles":"Estilos de bloque",Blue:"Azul","Blue marker":"Marcador azul",Bold:"Negrita","Bold text":"Texto en negrita",Border:"Borde","Break text":"Permitir quebrar texto","Bulleted List":"Lista con viñetas","Bulleted list styles toolbar":"Estilos de lista con viñetas",Cancel:"Cancelar","Caption for image: %0":"Título de la imagen: %0","Caption for the image":"Descripción de la imagen","Cell properties":"Propiedades de celda","Center table":"Centrar tabla","Centered image":"Imagen centrada","Change image text alternative":"Cambiar el texto alternativo de la imagen","Characters: %0":"Caracteres: %0","Choose heading":"Elegir Encabezado",Circle:"Círculo",Clear:"Borrar","Click to edit block":"Haz clic para editar el bloque",Close:"Cerrar","Close contextual balloons, dropdowns, and dialogs":"Cierra globos contextuales, menús desplegables y cuadros de diálogo",Code:"Código","Code block":"Bloque de código",Color:"Color","Color picker":"Selector de color",Column:"Columna","Content editing keystrokes":"Teclas de edición de contenido","Copy selected content":"Copia el contenido seleccionado","Create link":"Crea un enlace",Custom:"Personalizar","Custom image size":"Personalizar tamaño de imagen",Dashed:"Línea discontinua",Decimal:"Decimal","Decimal with leading zero":"Decimal con cero","Decrease indent":"Disminuir sangría","Decrease list item indent":"Reduce la sangría de los elementos de la lista",Default:"Por defecto","Delete column":"Eliminar columna","Delete row":"Eliminar fila","Dim grey":"Gris oscuro",Dimensions:"Dimensiones","Disable editing":"Inhabilitar edición",Disc:"Disco","Document colors":"Colores del documento",Dotted:"Línea de puntos",Double:"Doble línea",Downloadable:"Descargable","Drag to move":"Arrastra para mover","Dropdown toolbar":"Barra de herramientas desplegable","Edit block":"Cuadro de edición","Edit link":"Editar enlace","Editor block content toolbar":"Barra de herramientas de contenido del bloque del editor","Editor contextual toolbar":"Barra de herramientas contextual del editor","Editor dialog":"Diálogo del editor","Editor editing area: %0":"Área de edición del editor: %0","Editor menu bar":"Barra de menú del editor","Editor toolbar":"Barra de herramientas de edición","Enable editing":"Habilitar edición","Enter image caption":"Introducir título de la imagen","Enter table caption":"Ingresar título de tabla","Entering %0 code snippet":"Ingresando fragmento de código %0","Entering a to-do list":"Ingresando lista de tareas pendientes","Entering code snippet":"Ingresando fragmento de código","Error during image upload":"Error durante la carga de la imagen","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Ejecutar el botón actualmente enfocado. Al ejecutar botones que interactúan con el contenido del editor, el foco vuelve al contenido.",Find:"Buscar","Find and replace":"Buscar y reemplazar","Find in text…":"Buscar en el texto...","Find in the document":"Busca en el documento","Font Background Color":"Color de Fondo","Font Color":"Color de Fuente","Font Family":"Fuente","Font Size":"Tamaño de fuente","Full size image":"Imagen a tamaño completo",Green:"Verde","Green marker":"Marcador verde","Green pen":"Texto verde",Grey:"Gris",Groove:"Bisel","Header column":"Columna de encabezado","Header row":"Fila de encabezado",Heading:"Encabezado","Heading 1":"Encabezado 1","Heading 2":"Encabezado 2","Heading 3":"Encabezado 3","Heading 4":"Encabezado 4","Heading 5":"Encabezado 5","Heading 6":"Encabezado 6",Height:"Altura","Help Contents. To close this dialog press ESC.":"Contenidos de ayuda. Presione ESC para cerrar este cuadro de diálogo.",HEX:"HEX",Highlight:"Resaltar","Horizontal line":"Línea horizontal","Horizontal text alignment toolbar":"Alineación horizontal de texto","HTML object":"Objeto HTML",Huge:"Enorme","Image from computer":"Imagen del ordenador","Image resize list":"Listado para redimensionar imagen","Image toolbar":"Barra de herramientas de imagen","Image upload complete":"Carga de imagen completa","image widget":"Widget de imagen","In line":"En línea","Increase indent":"Aumentar sangría","Increase list item indent":"Aumenta la sangría de los elementos de la lista",Insert:"Insertar","Insert a hard break (a new paragraph)":"Inserta un salto de párrafo (un nuevo párrafo)","Insert a new paragraph directly after a widget":"Inserta un nuevo párrafo directamente después de un módulo interactivo","Insert a new paragraph directly before a widget":"Inserta un nuevo párrafo directamente antes de un módulo interactivo","Insert a new table row (when in the last cell of a table)":"Inserta una nueva fila de la tabla (cuando esté en la última celda de una tabla)","Insert a soft break (a <br> element)":"Inserta un salto de línea (un elemento <br>)","Insert code block":"Insertar bloque de código","Insert column left":"Insertar columna izquierda","Insert column right":"Insertar columna derecha","Insert image":"Insertar imagen","Insert image via URL":"Insertar imagen vía URL","Insert paragraph after block":"Insertar párrafo después del bloque","Insert paragraph before block":"Insertar párrafo antes del bloque","Insert row above":"Insertar fila encima","Insert row below":"Insertar fila debajo","Insert table":"Insertar tabla",Inset:"Incrustación","Invalid start index value.":"Valor de índice de inicio no válido.",Italic:"Cursiva","Italic text":"Texto en cursiva",Justify:"Justificar","Justify cell text":"Justificar texto de celda","Keystrokes that can be used in a list":"Teclas que se pueden utilizar en una lista","Keystrokes that can be used in a table cell":"Teclas que se pueden utilizar en una celda de tabla","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Teclas que se pueden utilizar cuando se selecciona un módulo interactivo (por ejemplo: imagen, tabla, etc.)","Leaving %0 code snippet":"Abandonando fragmento de código %0","Leaving a to-do list":"Abandonando lista de tareas pendientes","Leaving code snippet":"Abandonando fragmento de código","Left aligned image":"Imagen alineada a la izquierda","Light blue":"Azul claro","Light green":"Verde claro","Light grey":"Gris claro",Link:"Enlace","Link image":"URL de la imagen","Link URL":"URL del enlace","Link URL must not be empty.":"La URL del enlace no puede estar vacía.","List properties":"Propiedades de la lista","Lower-latin":"Latinos minúsculas","Lower–roman":"Romanos minúsculas","Match case":"Respetar mayúsculas y minúsculas",MENU_BAR_MENU_EDIT:"Editar",MENU_BAR_MENU_FILE:"Archivo",MENU_BAR_MENU_FONT:"Fuente",MENU_BAR_MENU_FORMAT:"Formato",MENU_BAR_MENU_HELP:"Ayuda",MENU_BAR_MENU_INSERT:"Insertar",MENU_BAR_MENU_TEXT:"Texto",MENU_BAR_MENU_TOOLS:"Herramientas",MENU_BAR_MENU_VIEW:"Ver","Merge cell down":"Combinar celda inferior","Merge cell left":"Combinar celda izquierda","Merge cell right":"Combinar celda derecha","Merge cell up":"Combinar celda superior","Merge cells":"Combinar celdas","Move focus between form fields (inputs, buttons, etc.)":"Mueve el foco entre campos de formulario (entradas, botones, etc.)","Move focus in and out of an active dialog window":"Mueve el foco dentro y fuera de una ventana de diálogo activa","Move focus to the menu bar, navigate between menu bars":"Mover el foco a la barra de menú, navegar entre las barras de menú","Move focus to the toolbar, navigate between toolbars":"Mueve el foco a la barra de herramientas y navega entre barras de herramientas","Move out of a link":"Sale de un enlace","Move out of an inline code style":"Sale de un estilo de código en línea","Move the caret to allow typing directly after a widget":"Mueve el cursor para permitir escribir directamente después de un módulo interactivo","Move the caret to allow typing directly before a widget":"Mueve el cursor para permitir escribir directamente antes de un módulo interactivo","Move the selection to the next cell":"Mueve la selección a la siguiente celda","Move the selection to the previous cell":"Mueve la selección a la celda anterior","Multiple styles":"Múltiples estilos","Navigate editable regions":"Navegar por las zonas editables","Navigate through the table":"Navega por la tabla","Navigate through the toolbar or menu bar":"Navegar por la barra de herramientas o la barra de menú",Next:"Siguiente","Next editable region":"Siguiente zona editable","Next result":"Siguiente resultado","No results found":"No se han encontrado resultados","No searchable items":"No hay elementos que buscar",None:"Ninguno","Numbered List":"Lista numerada","Numbered list styles toolbar":"Estilos de lista numerada","Open in a new tab":"Abrir en una pestaña nueva ","Open link in new tab":"Abrir enlace en una pestaña nueva","Open the accessibility help dialog":"Abre el cuadro de diálogo de ayuda de accesibilidad",Orange:"Naranja",Original:"Original",Outset:"Relieve",Padding:"Márgenes",Paragraph:"Párrafo","Paste content":"Pega el contenido","Paste content as plain text":"Pega el contenido como texto sin formato","Pink marker":"Marcador rosa","Plain text":"Texto plano",'Please enter a valid color (e.g. "ff0000").':'Introduzca un color válido (p. ej., "ff0000").',"Press %0 for help.":"Presione %0 para obtener ayuda.","Press Enter to type after or press Shift + Enter to type before the widget":"Pulse Intro para escribir después o pulse Mayús + Intro para escribir antes del «widget».",Previous:"Anterior","Previous editable region":"Anterior zona editable","Previous result":"Resultado anterior",Purple:"Morado",Red:"Rojo","Red pen":"Texto rojo",Redo:"Rehacer","Remove color":"Quitar color","Remove Format":"Quitar Formato","Remove highlight":"Quitar resaltado",Replace:"Reemplazar","Replace all":"Reemplazar todo","Replace from computer":"Reemplazar desde el ordenador","Replace image":"Reemplazar imagen","Replace image from computer":"Reemplazar imagen del ordenador","Replace with…":"Reemplazar con...","Resize image":"Redimensionar imagen","Resize image (in %0)":"Cambiar tamaño de la imagen (en un %0)","Resize image to %0":"Redimensionar imagen al %0","Resize image to the original size":"Redimensionar imagen al tamaño original","Restore default":"Restaurar valores predeterminados","Reversed order":"Orden inverso","Revert autoformatting action":"Revierte la acción de formato automático","Rich Text Editor":"Editor de Texto Enriquecido",Ridge:"Marco","Right aligned image":"Imagen alineada a la derecha",Row:"Fila",Save:"Guardar","Select all":"Seleccionar todo","Select column":"Seleccionar columna","Select row":"Seleccionar fila","Show more items":"Mostrar más elementos","Side image":"Imagen lateral",Small:"Pequeño",Solid:"Sólido","Split cell horizontally":"Dividir celdas horizontalmente","Split cell vertically":"Dividir celdas verticalmente",Square:"Cuadrado","Start at":"Empezar en","Start index must be greater than 0.":"El número de inicio debe ser mayor que 0.",Strikethrough:"Tachado","Strikethrough text":"Tacha el texto",Style:"Estilo",Styles:"Estilos",Subscript:"Subíndice",Superscript:"Superíndice",Table:"Tabla","Table alignment toolbar":"Alineación de tabla","Table cell text alignment":"Alineación texto de celda","Table properties":"Propiedades de tabla","Table toolbar":"Barra de herramientas de tabla","Text alignment":"Alineación del texto","Text alignment toolbar":"Barra de herramientas de alineación del texto","Text alternative":"Texto alternativo","Text highlight toolbar":"Barra de herramientas de resaltado de texto","Text styles":"Estilos de texto","Text to find must not be empty.":"El texto a buscar no debe estar vacío.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'El color es inválido. Intente con "#FF0000", "rgb(255,0,0)" o "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'El valor es inválido. Intente con "10px", "2em" o simplemente "2".',"The value must not be empty.":"El valor no puede estar vacío.","The value should be a plain number.":"El valor debe ser un número simple.","These keyboard shortcuts allow for quick access to content editing features.":"Estos atajos de teclado permiten acceder rápidamente a las funciones de edición de contenido.","This link has no URL":"Este enlace no tiene URL",Tiny:"Minúsculo","Tip: Find some text first in order to replace it.":"Consejo: Primero busque algún texto para reemplazar.","To-do List":"Lista de tareas","Toggle caption off":"Desactivar título","Toggle caption on":"Activar título","Toggle the circle list style":"Cambiar estilo de viñeta a círculo","Toggle the decimal list style":"Cambiar estilo de lista a decimal","Toggle the decimal with leading zero list style":"Cambiar estilo de lista decimal empezando con cero","Toggle the disc list style":"Cambiar estilo de viñeta a disco","Toggle the lower–latin list style":"Cambiar estilo de lista a números latinos en minúsculas","Toggle the lower–roman list style":"Cambiar estilo de lista a números romanos en minúsculas","Toggle the square list style":"Cambiar estilo de viñeta a cuadrado","Toggle the upper–latin list style":"Cambiar estilo de lista a números latinos en mayúsculas","Toggle the upper–roman list style":"Cambiar estilo de lista a números roanos en mayúsculas",Turquoise:"Turquesa","Type or paste your content here.":"Introduce o pega tu contenido aquí","Type your title":"Introduce tu título",Underline:"Subrayado","Underline text":"Subraya el texto",Undo:"Deshacer",Unlink:"Quitar enlace",Update:"Actualizar","Update image URL":"Actualizar imagen vía URL","Upload failed":"Fallo en la subida","Upload from computer":"Subir desde el ordenador","Upload image from computer":"Subir imagen desde el ordenador","Upload in progress":"Subida en progreso","Uploading image":"Cargando imagen","Upper-latin":"Latinos minúsculas","Upper-roman":"Romanos mayúscula","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Utilice las siguientes combinaciones de teclas para una navegación más eficiente en la interfaz de usuario de CKEditor 5.","User interface and content navigation keystrokes":"Teclas de navegación de contenido e interfaz de usuario","Vertical text alignment toolbar":"Alineación vertical de texto",White:"Blanco","Whole words only":"Solo palabras completas","Widget toolbar":"Barra de herramientas del widget",Width:"Ancho","Words: %0":"Palabras: %0","Wrap text":"Mantener texto unido",Yellow:"Amarillo","Yellow marker":"Marcador amarillo"});a.getPluralForm=function(e){return e==1?0:e!=0&&e%1e6==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const a=e["es"]=e["es"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"(puede requerir Fn)","%0 of %1":"%0 de %1",Accept:"Aceptar",Accessibility:"Accesibilidad","Accessibility help":"Ayuda de accesibilidad","Advanced options":"Opciones avanzadas","Align cell text to the bottom":"Alinear texto de celda hacia abajo","Align cell text to the center":"Centrar texto de celda","Align cell text to the left":"Alinear texto de celda a la izquierda","Align cell text to the middle":"Alinear texto de celda al medio","Align cell text to the right":"Alinear texto de celda a la derecha","Align cell text to the top":"Alinear texto de celda hacia arriba","Align center":"Centrar","Align left":"Alinear a la izquierda","Align right":"Alinear a la derecha","Align table to the left":"Alinear tabla a la izquierda","Align table to the right":"Alinear tabla a la derecha",Alignment:"Alineación",Aquamarine:"Aguamarina",Background:"Fondo","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"A continuación, encontrará una lista de atajos de teclado que se pueden utilizar en el editor.",Big:"Grande",Black:"Negro","Block quote":"Bloque de cita","Block styles":"Estilos de bloque",Blue:"Azul",Bold:"Negrita","Bold text":"Texto en negrita",Border:"Borde","Break text":"Permitir quebrar texto","Bulleted List":"Lista con viñetas","Bulleted list styles toolbar":"Estilos de lista con viñetas",Cancel:"Cancelar","Caption for image: %0":"Título de la imagen: %0","Caption for the image":"Descripción de la imagen","Cell properties":"Propiedades de celda","Center table":"Centrar tabla","Centered image":"Imagen centrada","Change image text alternative":"Cambiar el texto alternativo de la imagen","Characters: %0":"Caracteres: %0","Choose heading":"Elegir Encabezado",Circle:"Círculo",Clear:"Borrar","Click to edit block":"Haz clic para editar el bloque",Close:"Cerrar","Close contextual balloons, dropdowns, and dialogs":"Cierra globos contextuales, menús desplegables y cuadros de diálogo",Code:"Código","Code block":"Bloque de código",Color:"Color","Color picker":"Selector de color",Column:"Columna","Content editing keystrokes":"Teclas de edición de contenido","Copy selected content":"Copia el contenido seleccionado","Create link":"Crea un enlace",Custom:"Personalizar","Custom image size":"Personalizar tamaño de imagen",Dashed:"Línea discontinua",Decimal:"Decimal","Decimal with leading zero":"Decimal con cero","Decrease indent":"Disminuir sangría","Decrease list item indent":"Reduce la sangría de los elementos de la lista",Default:"Por defecto","Delete column":"Eliminar columna","Delete row":"Eliminar fila","Dim grey":"Gris oscuro",Dimensions:"Dimensiones",Disc:"Disco","Document colors":"Colores del documento",Dotted:"Línea de puntos",Double:"Doble línea",Downloadable:"Descargable","Drag to move":"Arrastra para mover","Dropdown toolbar":"Barra de herramientas desplegable","Edit block":"Cuadro de edición","Edit link":"Editar enlace","Editor block content toolbar":"Barra de herramientas de contenido del bloque del editor","Editor contextual toolbar":"Barra de herramientas contextual del editor","Editor dialog":"Diálogo del editor","Editor editing area: %0":"Área de edición del editor: %0","Editor menu bar":"Barra de menú del editor","Editor toolbar":"Barra de herramientas de edición","Enter image caption":"Introducir título de la imagen","Enter table caption":"Ingresar título de tabla","Entering %0 code snippet":"Ingresando fragmento de código %0","Entering a to-do list":"Ingresando lista de tareas pendientes","Entering code snippet":"Ingresando fragmento de código","Error during image upload":"Error durante la carga de la imagen","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Ejecutar el botón actualmente enfocado. Al ejecutar botones que interactúan con el contenido del editor, el foco vuelve al contenido.",Find:"Buscar","Find and replace":"Buscar y reemplazar","Find in text…":"Buscar en el texto...","Find in the document":"Busca en el documento","Font Background Color":"Color de Fondo","Font Color":"Color de Fuente","Font Family":"Fuente","Font Size":"Tamaño de fuente","Full size image":"Imagen a tamaño completo",Green:"Verde",Grey:"Gris",Groove:"Bisel","Header column":"Columna de encabezado","Header row":"Fila de encabezado",Heading:"Encabezado","Heading 1":"Encabezado 1","Heading 2":"Encabezado 2","Heading 3":"Encabezado 3","Heading 4":"Encabezado 4","Heading 5":"Encabezado 5","Heading 6":"Encabezado 6",Height:"Altura","Help Contents. To close this dialog press ESC.":"Contenidos de ayuda. Presione ESC para cerrar este cuadro de diálogo.",HEX:"HEX","Horizontal line":"Línea horizontal","Horizontal text alignment toolbar":"Alineación horizontal de texto","HTML object":"Objeto HTML",Huge:"Enorme","Image from computer":"Imagen del ordenador","Image resize list":"Listado para redimensionar imagen","Image toolbar":"Barra de herramientas de imagen","Image upload complete":"Carga de imagen completa","image widget":"Widget de imagen","In line":"En línea","Increase indent":"Aumentar sangría","Increase list item indent":"Aumenta la sangría de los elementos de la lista",Insert:"Insertar","Insert a hard break (a new paragraph)":"Inserta un salto de párrafo (un nuevo párrafo)","Insert a new paragraph directly after a widget":"Inserta un nuevo párrafo directamente después de un módulo interactivo","Insert a new paragraph directly before a widget":"Inserta un nuevo párrafo directamente antes de un módulo interactivo","Insert a new table row (when in the last cell of a table)":"Inserta una nueva fila de la tabla (cuando esté en la última celda de una tabla)","Insert a soft break (a <br> element)":"Inserta un salto de línea (un elemento <br>)","Insert code block":"Insertar bloque de código","Insert column left":"Insertar columna izquierda","Insert column right":"Insertar columna derecha","Insert image":"Insertar imagen","Insert image via URL":"Insertar imagen vía URL","Insert media":"Insertar contenido multimedia","Insert paragraph after block":"Insertar párrafo después del bloque","Insert paragraph before block":"Insertar párrafo antes del bloque","Insert row above":"Insertar fila encima","Insert row below":"Insertar fila debajo","Insert table":"Insertar tabla",Inset:"Incrustación","Invalid start index value.":"Valor de índice de inicio no válido.",Italic:"Cursiva","Italic text":"Texto en cursiva",Justify:"Justificar","Justify cell text":"Justificar texto de celda","Keystrokes that can be used in a list":"Teclas que se pueden utilizar en una lista","Keystrokes that can be used in a table cell":"Teclas que se pueden utilizar en una celda de tabla","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Teclas que se pueden utilizar cuando se selecciona un módulo interactivo (por ejemplo: imagen, tabla, etc.)","Leaving %0 code snippet":"Abandonando fragmento de código %0","Leaving a to-do list":"Abandonando lista de tareas pendientes","Leaving code snippet":"Abandonando fragmento de código","Left aligned image":"Imagen alineada a la izquierda","Light blue":"Azul claro","Light green":"Verde claro","Light grey":"Gris claro",Link:"Enlace","Link image":"URL de la imagen","Link URL":"URL del enlace","Link URL must not be empty.":"La URL del enlace no puede estar vacía.","List properties":"Propiedades de la lista","Lower-latin":"Latinos minúsculas","Lower–roman":"Romanos minúsculas","Match case":"Respetar mayúsculas y minúsculas","Media toolbar":"Barra de herramientas de contenido multimedia","Media URL":"URL del contenido multimedia","media widget":"Widget de contenido multimedia",MENU_BAR_MENU_EDIT:"Editar",MENU_BAR_MENU_FILE:"Archivo",MENU_BAR_MENU_FONT:"Fuente",MENU_BAR_MENU_FORMAT:"Formato",MENU_BAR_MENU_HELP:"Ayuda",MENU_BAR_MENU_INSERT:"Insertar",MENU_BAR_MENU_TEXT:"Texto",MENU_BAR_MENU_TOOLS:"Herramientas",MENU_BAR_MENU_VIEW:"Ver","Merge cell down":"Combinar celda inferior","Merge cell left":"Combinar celda izquierda","Merge cell right":"Combinar celda derecha","Merge cell up":"Combinar celda superior","Merge cells":"Combinar celdas","Move focus between form fields (inputs, buttons, etc.)":"Mueve el foco entre campos de formulario (entradas, botones, etc.)","Move focus in and out of an active dialog window":"Mueve el foco dentro y fuera de una ventana de diálogo activa","Move focus to the menu bar, navigate between menu bars":"Mover el foco a la barra de menú, navegar entre las barras de menú","Move focus to the toolbar, navigate between toolbars":"Mueve el foco a la barra de herramientas y navega entre barras de herramientas","Move out of a link":"Sale de un enlace","Move out of an inline code style":"Sale de un estilo de código en línea","Move the caret to allow typing directly after a widget":"Mueve el cursor para permitir escribir directamente después de un módulo interactivo","Move the caret to allow typing directly before a widget":"Mueve el cursor para permitir escribir directamente antes de un módulo interactivo","Move the selection to the next cell":"Mueve la selección a la siguiente celda","Move the selection to the previous cell":"Mueve la selección a la celda anterior","Multiple styles":"Múltiples estilos","Navigate through the table":"Navega por la tabla","Navigate through the toolbar or menu bar":"Navegar por la barra de herramientas o la barra de menú",Next:"Siguiente","Next result":"Siguiente resultado","No results found":"No se han encontrado resultados","No searchable items":"No hay elementos que buscar",None:"Ninguno","Numbered List":"Lista numerada","Numbered list styles toolbar":"Estilos de lista numerada","Open in a new tab":"Abrir en una pestaña nueva ","Open link in new tab":"Abrir enlace en una pestaña nueva","Open media in new tab":"Abrir medio en una pestaña nueva","Open the accessibility help dialog":"Abre el cuadro de diálogo de ayuda de accesibilidad",Orange:"Naranja",Original:"Original",Outset:"Relieve",Padding:"Márgenes",Paragraph:"Párrafo","Paste content":"Pega el contenido","Paste content as plain text":"Pega el contenido como texto sin formato","Paste the media URL in the input.":"Pega la URL del contenido multimedia","Plain text":"Texto plano",'Please enter a valid color (e.g. "ff0000").':'Introduzca un color válido (p. ej., "ff0000").',"Press %0 for help.":"Presione %0 para obtener ayuda.","Press Enter to type after or press Shift + Enter to type before the widget":"Pulse Intro para escribir después o pulse Mayús + Intro para escribir antes del «widget».",Previous:"Anterior","Previous result":"Resultado anterior",Purple:"Morado",Red:"Rojo",Redo:"Rehacer","Remove color":"Quitar color","Remove Format":"Quitar Formato",Replace:"Reemplazar","Replace all":"Reemplazar todo","Replace from computer":"Reemplazar desde el ordenador","Replace image":"Reemplazar imagen","Replace image from computer":"Reemplazar imagen del ordenador","Replace with…":"Reemplazar con...","Resize image":"Redimensionar imagen","Resize image (in %0)":"Cambiar tamaño de la imagen (en un %0)","Resize image to %0":"Redimensionar imagen al %0","Resize image to the original size":"Redimensionar imagen al tamaño original","Restore default":"Restaurar valores predeterminados","Reversed order":"Orden inverso","Revert autoformatting action":"Revierte la acción de formato automático","Rich Text Editor":"Editor de Texto Enriquecido",Ridge:"Marco","Right aligned image":"Imagen alineada a la derecha",Row:"Fila",Save:"Guardar","Select all":"Seleccionar todo","Select column":"Seleccionar columna","Select row":"Seleccionar fila","Show more items":"Mostrar más elementos","Side image":"Imagen lateral",Small:"Pequeño",Solid:"Sólido","Split cell horizontally":"Dividir celdas horizontalmente","Split cell vertically":"Dividir celdas verticalmente",Square:"Cuadrado","Start at":"Empezar en","Start index must be greater than 0.":"El número de inicio debe ser mayor que 0.",Strikethrough:"Tachado","Strikethrough text":"Tacha el texto",Style:"Estilo",Styles:"Estilos",Subscript:"Subíndice",Superscript:"Superíndice",Table:"Tabla","Table alignment toolbar":"Alineación de tabla","Table cell text alignment":"Alineación texto de celda","Table properties":"Propiedades de tabla","Table toolbar":"Barra de herramientas de tabla","Text alignment":"Alineación del texto","Text alignment toolbar":"Barra de herramientas de alineación del texto","Text alternative":"Texto alternativo","Text styles":"Estilos de texto","Text to find must not be empty.":"El texto a buscar no debe estar vacío.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'El color es inválido. Intente con "#FF0000", "rgb(255,0,0)" o "red".',"The URL must not be empty.":"La URL no debe estar vacía",'The value is invalid. Try "10px" or "2em" or simply "2".':'El valor es inválido. Intente con "10px", "2em" o simplemente "2".',"The value must not be empty.":"El valor no puede estar vacío.","The value should be a plain number.":"El valor debe ser un número simple.","These keyboard shortcuts allow for quick access to content editing features.":"Estos atajos de teclado permiten acceder rápidamente a las funciones de edición de contenido.","This link has no URL":"Este enlace no tiene URL","This media URL is not supported.":"La URL de este contenido multimedia no está soportada",Tiny:"Minúsculo","Tip: Find some text first in order to replace it.":"Consejo: Primero busque algún texto para reemplazar.","Tip: Paste the URL into the content to embed faster.":"Tip: pega la URL dentro del contenido para embeber más rápido","To-do List":"Lista de tareas","Toggle caption off":"Desactivar título","Toggle caption on":"Activar título","Toggle the circle list style":"Cambiar estilo de viñeta a círculo","Toggle the decimal list style":"Cambiar estilo de lista a decimal","Toggle the decimal with leading zero list style":"Cambiar estilo de lista decimal empezando con cero","Toggle the disc list style":"Cambiar estilo de viñeta a disco","Toggle the lower–latin list style":"Cambiar estilo de lista a números latinos en minúsculas","Toggle the lower–roman list style":"Cambiar estilo de lista a números romanos en minúsculas","Toggle the square list style":"Cambiar estilo de viñeta a cuadrado","Toggle the upper–latin list style":"Cambiar estilo de lista a números latinos en mayúsculas","Toggle the upper–roman list style":"Cambiar estilo de lista a números roanos en mayúsculas",Turquoise:"Turquesa","Type or paste your content here.":"Introduce o pega tu contenido aquí","Type your title":"Introduce tu título",Underline:"Subrayado","Underline text":"Subraya el texto",Undo:"Deshacer",Unlink:"Quitar enlace",Update:"Actualizar","Update image URL":"Actualizar imagen vía URL","Upload failed":"Fallo en la subida","Upload from computer":"Subir desde el ordenador","Upload image from computer":"Subir imagen desde el ordenador","Upload in progress":"Subida en progreso","Uploading image":"Cargando imagen","Upper-latin":"Latinos minúsculas","Upper-roman":"Romanos mayúscula","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Utilice las siguientes combinaciones de teclas para una navegación más eficiente en la interfaz de usuario de CKEditor 5.","User interface and content navigation keystrokes":"Teclas de navegación de contenido e interfaz de usuario","Vertical text alignment toolbar":"Alineación vertical de texto",White:"Blanco","Whole words only":"Solo palabras completas","Widget toolbar":"Barra de herramientas del widget",Width:"Ancho","Words: %0":"Palabras: %0","Wrap text":"Mantener texto unido",Yellow:"Amarillo"});a.getPluralForm=function(e){return e==1?0:e!=0&&e%1e6==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/et.js b/build/translations/et.js index 1d542ae..a42b0a2 100644 --- a/build/translations/et.js +++ b/build/translations/et.js @@ -1 +1 @@ -(function(e){const i=e["et"]=e["et"]||{};i.dictionary=Object.assign(i.dictionary||{},{"(may require Fn)":"(võib vajada klahvi Fn)","%0 of %1":"%0 / %1",Accept:"Nõustu",Accessibility:"Juurdepääsetavus","Accessibility help":"Juurdepääsu abi","Advanced options":"Rohkem valikuid","Align cell text to the bottom":"Lahtri tekst all","Align cell text to the center":"Lahtri tekst keskel","Align cell text to the left":"Lahtri tekst vasakul","Align cell text to the middle":"Lahtri tekst kõrguse järgi keskel","Align cell text to the right":"Lahtri tekst paremal","Align cell text to the top":"Lahtri tekst üleval","Align center":"Keskjoondus","Align left":"Vasakjoondus","Align right":"Paremjoondus","Align table to the left":"Tabel joondatud vasakule","Align table to the right":"Tabel joondatud paremale",Alignment:"Joondus",Aquamarine:"Akvamariin",Background:"Taust","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Altpoolt leiad redaktoris kasutatavad klahvikombinatsioonid.",Big:"Suur",Black:"Must","Block quote":"Tsitaat","Block styles":"Ploki stiilid",Blue:"Sinine","Blue marker":"Sinine marker",Bold:"Rasvane","Bold text":"Paks tekst",Border:"Ääris","Break text":"Murra teksti","Bulleted List":"Punktidega loetelu","Bulleted list styles toolbar":"Täpploendi stiili tööriistariba",Cancel:"Loobu","Caption for image: %0":"Pildi pealkiri: %0","Caption for the image":"Pildi pealkiri","Cell properties":"Lahtri omadused","Center table":"Tabel joondatud keskele","Centered image":"Keskele joondatud pilt","Change image text alternative":"Muuda pildi asenduskirjeldust","Characters: %0":"Märke: %0","Choose heading":"Vali pealkiri",Circle:"Ring",Clear:"Selge","Click to edit block":"Ploki muutmiseks klõpsa",Close:"Sulge","Close contextual balloons, dropdowns, and dialogs":"Sulge konteksti mullid, rippmenüüd ja dialoogid",Code:"Kood","Code block":"Koodiplokk",Color:"Värvus","Color picker":"Värvi valija",Column:"Veerg","Content editing keystrokes":"Sisu muutmise klahvikombinatsioonid","Copy selected content":"Kopeeri valitud sisu","Create link":"Loo link",Custom:"Enda valitud","Custom image size":"Enda valitud pildi suurus",Dashed:"Kriipsjoon",Decimal:"Kümnend","Decimal with leading zero":"Nulliga kümnendsüsteem","Decrease indent":"Vähenda taanet","Decrease list item indent":"Vähenda loendi taanet",Default:"Vaikimisi","Delete column":"Kustuta veerg","Delete row":"Kustuta rida","Dim grey":"Tumehall",Dimensions:"Mõõtmed","Disable editing":"Keela muutmine",Disc:"Ketas","Document colors":"Dokumendi värvid",Dotted:"Punktiir",Double:"Topelt",Downloadable:"Allalaaditav","Drag to move":"Liigutamiseks lohista","Dropdown toolbar":"Avatav tööriistariba","Edit block":"Muuda plokki","Edit link":"Muuda linki","Editor block content toolbar":"Redigeerija ploki sisu tööriistariba","Editor contextual toolbar":"Redigeerija kontekstuaalne tööriistariba","Editor dialog":"Muutja dialoog","Editor editing area: %0":"Redaktori redigeerimisala: %0","Editor menu bar":"Redaktori menüüriba","Editor toolbar":"Redaktori tööriistariba","Enable editing":"Luba muutmine","Enter image caption":"Sisesta pildi pealkiri","Enter table caption":"Sisesta tabeli pealdis","Entering %0 code snippet":"%0 koodilõigu avamine","Entering a to-do list":"Tulevaste tegevuste nimekirja avamine","Entering code snippet":"Koodilõigu avamine","Error during image upload":"Viga pildi üleslaadimisel","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Vajuta praegu aktiivset nuppu. Redaktori sisu muutvate nuppude vajutamine viib tähelepanu taas sisule.",Find:"Otsi","Find and replace":"Otsi ja asenda","Find in text…":"Otsi tekstist...","Find in the document":"Leia dokumendist","Font Background Color":"Kirja tausta värvus","Font Color":"Fondi värvus","Font Family":"Kirjastiil","Font Size":"Teksti suurus","Full size image":"Täissuuruses pilt",Green:"Roheline","Green marker":"Roheline marker","Green pen":"Roheline pliiats",Grey:"Hall",Groove:"Kraav","Header column":"Päise veerg","Header row":"Päise rida",Heading:"Pealkiri","Heading 1":"Pealkiri 1","Heading 2":"Pealkiri 2","Heading 3":"Pealkiri 3","Heading 4":"Pealkiri 4","Heading 5":"Pealkiri 5","Heading 6":"Pealkiri 6",Height:"Kõrgus","Help Contents. To close this dialog press ESC.":"Abistav materjal. Selle dialoogi sulgemiseks vajuta ESC.",HEX:"HEX",Highlight:"Tõsta esile","Horizontal line":"Horisontaalne joon","Horizontal text alignment toolbar":"Teksti rõhtpaigutuse tööriistariba","HTML object":"HTML objekt",Huge:"Ülisuur","Image from computer":"Pilt arvutist","Image resize list":"Pildi suuruse muutmise loend","Image toolbar":"Piltide tööriistariba","Image upload complete":"Pilt üles laaditud","image widget":"pildi vidin","In line":"Joone sees","Increase indent":"Suurenda taanet","Increase list item indent":"Suurenda loendi taanet",Insert:"Sisesta","Insert a hard break (a new paragraph)":"Sisesta hard break (uus lõik)","Insert a new paragraph directly after a widget":"Sisesta uus lõik kohe pärast vidinat","Insert a new paragraph directly before a widget":"Sisesta uus lõik kohe enne vidinat","Insert a new table row (when in the last cell of a table)":"Sisesta tabelisse uus rida (kui oled tabeli viimases reas)","Insert a soft break (a <br> element)":"Sisesta soft break (<br> element)","Insert code block":"Sisesta koodiplokk","Insert column left":"Sisesta veerg vasakule","Insert column right":"Sisesta veerg paremale","Insert image":"Sisesta pilt","Insert image via URL":"Sisesta pilt läbi URL-i","Insert paragraph after block":"Sisesta lõik pärast plokki","Insert paragraph before block":"Sisesta lõik enne plokki","Insert row above":"Sisesta rida ülespoole","Insert row below":"Sisesta rida allapoole","Insert table":"Sisesta tabel",Inset:"Süvik","Invalid start index value.":"Vigane alguse väärtus.",Italic:"Kaldkiri","Italic text":"Kaldkirjas tekst",Justify:"Rööpjoondus","Justify cell text":"Lahtri tekst rööpjoondatud","Keystrokes that can be used in a list":"Loendis kasutatavad klahvikombinatsioonid","Keystrokes that can be used in a table cell":"Tabeli lahtris kasutatavad klahvikombinatsioonid","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Klahvikombinatsioonid, mida kasutada vidina (nt pildi, tabeli jne) valimisel","Leaving %0 code snippet":"%0 koodilõigu sulgemine","Leaving a to-do list":"Tulevaste tegevuste nimekirja sulgemine","Leaving code snippet":"Koodilõigust väljumine","Left aligned image":"Vasakule joondatud pilt","Light blue":"Helesinine","Light green":"Heleroheline","Light grey":"Helehall",Link:"Link","Link image":"Lingi pilt","Link URL":"Lingi URL","Link URL must not be empty.":"Lingi URL peab olema sisestatud.","List properties":"Loendi atribuudid","Lower-latin":"Ladina väiketähe","Lower–roman":"Väikse rooma numbri","Match case":"Erista juhtumit",MENU_BAR_MENU_EDIT:"Muuda",MENU_BAR_MENU_FILE:"Fail",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Vorming",MENU_BAR_MENU_HELP:"Abi",MENU_BAR_MENU_INSERT:"Sisesta",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"Tööriistad",MENU_BAR_MENU_VIEW:"Kuva","Merge cell down":"Liida alumise lahtriga","Merge cell left":"Liida vasakul oleva lahtriga","Merge cell right":"Liida paremal oleva lahtriga","Merge cell up":"Liida ülemise lahtriga","Merge cells":"Liida lahtrid","Move focus between form fields (inputs, buttons, etc.)":"Vaheta ankeedi välju (sisendeid, nuppe jne)","Move focus in and out of an active dialog window":"Vii kasutusel dialoogiaken fookuses või mitte","Move focus to the menu bar, navigate between menu bars":"Keskendu menüüribale, vaheta menüüribasid","Move focus to the toolbar, navigate between toolbars":"Keskendu tööriistaribale, vaheta tööriistaribasid","Move out of a link":"Välju lingist","Move out of an inline code style":"Välju reasisese koodi stiilist","Move the caret to allow typing directly after a widget":"Kohe pärast vidinat kirjutamiseks liiguta katusemärki","Move the caret to allow typing directly before a widget":"Kohe enne vidinat kirjutamiseks liiguta katusesümbolit","Move the selection to the next cell":"Liiguta valitu järgmisesse lahtrisse","Move the selection to the previous cell":"Liiguta valitu eelmisesse lahtrisse","Multiple styles":"Mitu stiili","Navigate editable regions":"Muudetavate piirkondade vahel liikumine","Navigate through the table":"Liigu tabelis","Navigate through the toolbar or menu bar":"Liigu tööriistaribas või menüüribas",Next:"Järgmine","Next editable region":"Järgmine muudetav piirkond","Next result":"Järgmine tulemus","No results found":"Tulemusi ei leitud","No searchable items":"Tulemusi pole",None:"Puudub","Numbered List":"Nummerdatud loetelu","Numbered list styles toolbar":"Numbriloendi stiilide tööriistariba","Open in a new tab":"Ava uuel kaardil","Open link in new tab":"Ava link uuel vahekaardil","Open the accessibility help dialog":"Ava juurdepääsu abidialoog",Orange:"Oranž",Original:"Algne",Outset:"Küngas",Padding:"Vahe sisuni",Paragraph:"Lõik","Paste content":"Kleebi sisu","Paste content as plain text":"Kleebi sisu lihttekstina","Pink marker":"Roosa marker","Plain text":"Lihtsalt tekst",'Please enter a valid color (e.g. "ff0000").':"Sisestage õige värv (nt „ff0000”).","Press %0 for help.":"Abi saamiseks vajuta %0.","Press Enter to type after or press Shift + Enter to type before the widget":"Vajutage Enter, et tippida pärast, või Shift + Enter, et tippida enne vidinat",Previous:"Eelmine","Previous editable region":"Eelmine muudetav piirkond","Previous result":"Eelmine tulemus",Purple:"Lilla",Red:"Punane","Red pen":"Punane pliiats",Redo:"Tee uuesti","Remove color":"Eemalda värv","Remove Format":"Eemalda vorming","Remove highlight":"Eemalda esiletõstmine",Replace:"Asenda","Replace all":"Asenda kõik","Replace from computer":"Asenda arvutist","Replace image":"Asenda pilt","Replace image from computer":"Asenda pilt arvutist","Replace with…":"Asenda...","Resize image":"Muuda pildi suurust","Resize image (in %0)":"Pildi suuruse muutmine (%0)","Resize image to %0":"Muuda pilt suurusesse %0","Resize image to the original size":"Muuda pilt algsuurusesse","Restore default":"Taasta algne","Reversed order":"Vastupidine järjekord","Revert autoformatting action":"Kustuta automaatse vorminduse toiming","Rich Text Editor":"Tekstiredaktor",Ridge:"Vall","Right aligned image":"Paremale joondatud pilt",Row:"Rida",Save:"Salvesta","Select all":"Vali kõik","Select column":"Vali veerg","Select row":"Vali rida","Show more items":"Näita veel","Side image":"Pilt küljel",Small:"Väike",Solid:"Pidev","Split cell horizontally":"Jaga lahter horisontaalselt","Split cell vertically":"Jaga lahter vertikaalselt",Square:"Ruut","Start at":"Alusta alates","Start index must be greater than 0.":"Algindeks peab olema suurem kui 0.",Strikethrough:"Läbijoonitud","Strikethrough text":"Läbikriipsutatud tekst",Style:"Stiil",Styles:"Stiilid",Subscript:"Alaindeks",Superscript:"Ülaindeks",Table:"Tabel","Table alignment toolbar":"Tabeli paigutuse tööriistariba","Table cell text alignment":"Teksti paigutus lahtris","Table properties":"Tabeli omadused","Table toolbar":"Tabelite tööriistariba","Text alignment":"Teksti joondamine","Text alignment toolbar":"Teksti joonduse tööriistariba","Text alternative":"Asenduskirjeldus","Text highlight toolbar":"Teksti markeerimise tööriistariba","Text styles":"Teksti stiilid","Text to find must not be empty.":"Otsitav tekst ei tohi tühi olla.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Värvus ei sobi. Proovi "#FF0000" või "rgb(255,0,0)" või "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Väärtus ei sobi. Proovi "10px", "2em" või lihtsalt "2".',"The value must not be empty.":"Väärtus peab olema sisestatud.","The value should be a plain number.":"Väärtus peab olema tavanumber.","These keyboard shortcuts allow for quick access to content editing features.":"Nende klahvikombinatsioonidega pääseb kiiresti sisu muutmise võimaluste juurde.","This link has no URL":"Sellel lingil puudub URL",Tiny:"Imepisike","Tip: Find some text first in order to replace it.":"Otsi esmalt tekst, mida asendada.","To-do List":"Tööde nimekiri","Toggle caption off":"Lülita pealdis välja","Toggle caption on":"Lülita pealdis sisse","Toggle the circle list style":"Lülita ringi loendistiili sisse-välja","Toggle the decimal list style":"Lülita kümnendsüsteemi loendistiili sisse-välja","Toggle the decimal with leading zero list style":"Lülita nulliga kümnendsüsteemi loendistiili sisse-välja","Toggle the disc list style":"Lülita ketta loendistiili sisse-välja","Toggle the lower–latin list style":"Lülita ladina väiketähe loendistiili sisse-välja","Toggle the lower–roman list style":"Lülita väikse rooma numbri loendistiili sisse-välja","Toggle the square list style":"Lülita ruudu loendistiili sisse-välja","Toggle the upper–latin list style":"Lülita ladina suurtähe loendistiili sisse-välja","Toggle the upper–roman list style":"Lülita suure rooma numbri loendistiili sisse-välja",Turquoise:"Türkiis","Type or paste your content here.":"Siia tipi või kopeeri tekst.","Type your title":"Sisesta pealkiri",Underline:"Allajoonitud","Underline text":"Allakriipsutatud tekst",Undo:"Võta tagasi",Unlink:"Eemalda link",Update:"Uuenda","Update image URL":"Uuenda pildi URL-i","Upload failed":"Üleslaadimine ebaõnnestus","Upload from computer":"Laadi üles arvutist","Upload image from computer":"Laadi pilt üles arvutist","Upload in progress":"Üleslaadimine pooleli","Uploading image":"Pildi üleslaadimine","Upper-latin":"Ladina suurtähe","Upper-roman":"Suure rooma numbri","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Järgmiste klahvikombinatsioonidega saab tõhusamalt liikuda redaktori CKEditor 5 kasutajaliideses.","User interface and content navigation keystrokes":"Kasutajaliidese ja sisus liikumise klahvikombinatsioonid","Vertical text alignment toolbar":"Teksti püstpaigutuse tööriistariba",White:"Valge","Whole words only":"Ainult terviksõnad","Widget toolbar":"Vidinate tööriistariba",Width:"Laius","Words: %0":"Sõnu: %0","Wrap text":"Murra teksti ridu",Yellow:"Kollane","Yellow marker":"Kollane marker"});i.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const i=e["et"]=e["et"]||{};i.dictionary=Object.assign(i.dictionary||{},{"(may require Fn)":"(võib vajada klahvi Fn)","%0 of %1":"%0 / %1",Accept:"Nõustu",Accessibility:"Juurdepääsetavus","Accessibility help":"Juurdepääsu abi","Advanced options":"Rohkem valikuid","Align cell text to the bottom":"Lahtri tekst all","Align cell text to the center":"Lahtri tekst keskel","Align cell text to the left":"Lahtri tekst vasakul","Align cell text to the middle":"Lahtri tekst kõrguse järgi keskel","Align cell text to the right":"Lahtri tekst paremal","Align cell text to the top":"Lahtri tekst üleval","Align center":"Keskjoondus","Align left":"Vasakjoondus","Align right":"Paremjoondus","Align table to the left":"Tabel joondatud vasakule","Align table to the right":"Tabel joondatud paremale",Alignment:"Joondus",Aquamarine:"Akvamariin",Background:"Taust","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Altpoolt leiad redaktoris kasutatavad klahvikombinatsioonid.",Big:"Suur",Black:"Must","Block quote":"Tsitaat","Block styles":"Ploki stiilid",Blue:"Sinine",Bold:"Rasvane","Bold text":"Paks tekst",Border:"Ääris","Break text":"Murra teksti","Bulleted List":"Punktidega loetelu","Bulleted list styles toolbar":"Täpploendi stiili tööriistariba",Cancel:"Loobu","Caption for image: %0":"Pildi pealkiri: %0","Caption for the image":"Pildi pealkiri","Cell properties":"Lahtri omadused","Center table":"Tabel joondatud keskele","Centered image":"Keskele joondatud pilt","Change image text alternative":"Muuda pildi asenduskirjeldust","Characters: %0":"Märke: %0","Choose heading":"Vali pealkiri",Circle:"Ring",Clear:"Selge","Click to edit block":"Ploki muutmiseks klõpsa",Close:"Sulge","Close contextual balloons, dropdowns, and dialogs":"Sulge konteksti mullid, rippmenüüd ja dialoogid",Code:"Kood","Code block":"Koodiplokk",Color:"Värvus","Color picker":"Värvi valija",Column:"Veerg","Content editing keystrokes":"Sisu muutmise klahvikombinatsioonid","Copy selected content":"Kopeeri valitud sisu","Create link":"Loo link",Custom:"Enda valitud","Custom image size":"Enda valitud pildi suurus",Dashed:"Kriipsjoon",Decimal:"Kümnend","Decimal with leading zero":"Nulliga kümnendsüsteem","Decrease indent":"Vähenda taanet","Decrease list item indent":"Vähenda loendi taanet",Default:"Vaikimisi","Delete column":"Kustuta veerg","Delete row":"Kustuta rida","Dim grey":"Tumehall",Dimensions:"Mõõtmed",Disc:"Ketas","Document colors":"Dokumendi värvid",Dotted:"Punktiir",Double:"Topelt",Downloadable:"Allalaaditav","Drag to move":"Liigutamiseks lohista","Dropdown toolbar":"Avatav tööriistariba","Edit block":"Muuda plokki","Edit link":"Muuda linki","Editor block content toolbar":"Redigeerija ploki sisu tööriistariba","Editor contextual toolbar":"Redigeerija kontekstuaalne tööriistariba","Editor dialog":"Muutja dialoog","Editor editing area: %0":"Redaktori redigeerimisala: %0","Editor menu bar":"Redaktori menüüriba","Editor toolbar":"Redaktori tööriistariba","Enter image caption":"Sisesta pildi pealkiri","Enter table caption":"Sisesta tabeli pealdis","Entering %0 code snippet":"%0 koodilõigu avamine","Entering a to-do list":"Tulevaste tegevuste nimekirja avamine","Entering code snippet":"Koodilõigu avamine","Error during image upload":"Viga pildi üleslaadimisel","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Vajuta praegu aktiivset nuppu. Redaktori sisu muutvate nuppude vajutamine viib tähelepanu taas sisule.",Find:"Otsi","Find and replace":"Otsi ja asenda","Find in text…":"Otsi tekstist...","Find in the document":"Leia dokumendist","Font Background Color":"Kirja tausta värvus","Font Color":"Fondi värvus","Font Family":"Kirjastiil","Font Size":"Teksti suurus","Full size image":"Täissuuruses pilt",Green:"Roheline",Grey:"Hall",Groove:"Kraav","Header column":"Päise veerg","Header row":"Päise rida",Heading:"Pealkiri","Heading 1":"Pealkiri 1","Heading 2":"Pealkiri 2","Heading 3":"Pealkiri 3","Heading 4":"Pealkiri 4","Heading 5":"Pealkiri 5","Heading 6":"Pealkiri 6",Height:"Kõrgus","Help Contents. To close this dialog press ESC.":"Abistav materjal. Selle dialoogi sulgemiseks vajuta ESC.",HEX:"HEX","Horizontal line":"Horisontaalne joon","Horizontal text alignment toolbar":"Teksti rõhtpaigutuse tööriistariba","HTML object":"HTML objekt",Huge:"Ülisuur","Image from computer":"Pilt arvutist","Image resize list":"Pildi suuruse muutmise loend","Image toolbar":"Piltide tööriistariba","Image upload complete":"Pilt üles laaditud","image widget":"pildi vidin","In line":"Joone sees","Increase indent":"Suurenda taanet","Increase list item indent":"Suurenda loendi taanet",Insert:"Sisesta","Insert a hard break (a new paragraph)":"Sisesta hard break (uus lõik)","Insert a new paragraph directly after a widget":"Sisesta uus lõik kohe pärast vidinat","Insert a new paragraph directly before a widget":"Sisesta uus lõik kohe enne vidinat","Insert a new table row (when in the last cell of a table)":"Sisesta tabelisse uus rida (kui oled tabeli viimases reas)","Insert a soft break (a <br> element)":"Sisesta soft break (<br> element)","Insert code block":"Sisesta koodiplokk","Insert column left":"Sisesta veerg vasakule","Insert column right":"Sisesta veerg paremale","Insert image":"Sisesta pilt","Insert image via URL":"Sisesta pilt läbi URL-i","Insert media":"Sisesta meedia","Insert paragraph after block":"Sisesta lõik pärast plokki","Insert paragraph before block":"Sisesta lõik enne plokki","Insert row above":"Sisesta rida ülespoole","Insert row below":"Sisesta rida allapoole","Insert table":"Sisesta tabel",Inset:"Süvik","Invalid start index value.":"Vigane alguse väärtus.",Italic:"Kaldkiri","Italic text":"Kaldkirjas tekst",Justify:"Rööpjoondus","Justify cell text":"Lahtri tekst rööpjoondatud","Keystrokes that can be used in a list":"Loendis kasutatavad klahvikombinatsioonid","Keystrokes that can be used in a table cell":"Tabeli lahtris kasutatavad klahvikombinatsioonid","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Klahvikombinatsioonid, mida kasutada vidina (nt pildi, tabeli jne) valimisel","Leaving %0 code snippet":"%0 koodilõigu sulgemine","Leaving a to-do list":"Tulevaste tegevuste nimekirja sulgemine","Leaving code snippet":"Koodilõigust väljumine","Left aligned image":"Vasakule joondatud pilt","Light blue":"Helesinine","Light green":"Heleroheline","Light grey":"Helehall",Link:"Link","Link image":"Lingi pilt","Link URL":"Lingi URL","Link URL must not be empty.":"Lingi URL peab olema sisestatud.","List properties":"Loendi atribuudid","Lower-latin":"Ladina väiketähe","Lower–roman":"Väikse rooma numbri","Match case":"Erista juhtumit","Media toolbar":"Meedia tööriistariba","Media URL":"Meedia URL","media widget":"meedia vidin",MENU_BAR_MENU_EDIT:"Muuda",MENU_BAR_MENU_FILE:"Fail",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Vorming",MENU_BAR_MENU_HELP:"Abi",MENU_BAR_MENU_INSERT:"Sisesta",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"Tööriistad",MENU_BAR_MENU_VIEW:"Kuva","Merge cell down":"Liida alumise lahtriga","Merge cell left":"Liida vasakul oleva lahtriga","Merge cell right":"Liida paremal oleva lahtriga","Merge cell up":"Liida ülemise lahtriga","Merge cells":"Liida lahtrid","Move focus between form fields (inputs, buttons, etc.)":"Vaheta ankeedi välju (sisendeid, nuppe jne)","Move focus in and out of an active dialog window":"Vii kasutusel dialoogiaken fookuses või mitte","Move focus to the menu bar, navigate between menu bars":"Keskendu menüüribale, vaheta menüüribasid","Move focus to the toolbar, navigate between toolbars":"Keskendu tööriistaribale, vaheta tööriistaribasid","Move out of a link":"Välju lingist","Move out of an inline code style":"Välju reasisese koodi stiilist","Move the caret to allow typing directly after a widget":"Kohe pärast vidinat kirjutamiseks liiguta katusemärki","Move the caret to allow typing directly before a widget":"Kohe enne vidinat kirjutamiseks liiguta katusesümbolit","Move the selection to the next cell":"Liiguta valitu järgmisesse lahtrisse","Move the selection to the previous cell":"Liiguta valitu eelmisesse lahtrisse","Multiple styles":"Mitu stiili","Navigate through the table":"Liigu tabelis","Navigate through the toolbar or menu bar":"Liigu tööriistaribas või menüüribas",Next:"Järgmine","Next result":"Järgmine tulemus","No results found":"Tulemusi ei leitud","No searchable items":"Tulemusi pole",None:"Puudub","Numbered List":"Nummerdatud loetelu","Numbered list styles toolbar":"Numbriloendi stiilide tööriistariba","Open in a new tab":"Ava uuel kaardil","Open link in new tab":"Ava link uuel vahekaardil","Open media in new tab":"Avage meedia uuel vahekaardil","Open the accessibility help dialog":"Ava juurdepääsu abidialoog",Orange:"Oranž",Original:"Algne",Outset:"Küngas",Padding:"Vahe sisuni",Paragraph:"Lõik","Paste content":"Kleebi sisu","Paste content as plain text":"Kleebi sisu lihttekstina","Paste the media URL in the input.":"Aseta meedia URL sisendi lahtrisse.","Plain text":"Lihtsalt tekst",'Please enter a valid color (e.g. "ff0000").':"Sisestage õige värv (nt „ff0000”).","Press %0 for help.":"Abi saamiseks vajuta %0.","Press Enter to type after or press Shift + Enter to type before the widget":"Vajutage Enter, et tippida pärast, või Shift + Enter, et tippida enne vidinat",Previous:"Eelmine","Previous result":"Eelmine tulemus",Purple:"Lilla",Red:"Punane",Redo:"Tee uuesti","Remove color":"Eemalda värv","Remove Format":"Eemalda vorming",Replace:"Asenda","Replace all":"Asenda kõik","Replace from computer":"Asenda arvutist","Replace image":"Asenda pilt","Replace image from computer":"Asenda pilt arvutist","Replace with…":"Asenda...","Resize image":"Muuda pildi suurust","Resize image (in %0)":"Pildi suuruse muutmine (%0)","Resize image to %0":"Muuda pilt suurusesse %0","Resize image to the original size":"Muuda pilt algsuurusesse","Restore default":"Taasta algne","Reversed order":"Vastupidine järjekord","Revert autoformatting action":"Kustuta automaatse vorminduse toiming","Rich Text Editor":"Tekstiredaktor",Ridge:"Vall","Right aligned image":"Paremale joondatud pilt",Row:"Rida",Save:"Salvesta","Select all":"Vali kõik","Select column":"Vali veerg","Select row":"Vali rida","Show more items":"Näita veel","Side image":"Pilt küljel",Small:"Väike",Solid:"Pidev","Split cell horizontally":"Jaga lahter horisontaalselt","Split cell vertically":"Jaga lahter vertikaalselt",Square:"Ruut","Start at":"Alusta alates","Start index must be greater than 0.":"Algindeks peab olema suurem kui 0.",Strikethrough:"Läbijoonitud","Strikethrough text":"Läbikriipsutatud tekst",Style:"Stiil",Styles:"Stiilid",Subscript:"Alaindeks",Superscript:"Ülaindeks",Table:"Tabel","Table alignment toolbar":"Tabeli paigutuse tööriistariba","Table cell text alignment":"Teksti paigutus lahtris","Table properties":"Tabeli omadused","Table toolbar":"Tabelite tööriistariba","Text alignment":"Teksti joondamine","Text alignment toolbar":"Teksti joonduse tööriistariba","Text alternative":"Asenduskirjeldus","Text styles":"Teksti stiilid","Text to find must not be empty.":"Otsitav tekst ei tohi tühi olla.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Värvus ei sobi. Proovi "#FF0000" või "rgb(255,0,0)" või "red".',"The URL must not be empty.":"URL-i lahter ei tohi olla tühi.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Väärtus ei sobi. Proovi "10px", "2em" või lihtsalt "2".',"The value must not be empty.":"Väärtus peab olema sisestatud.","The value should be a plain number.":"Väärtus peab olema tavanumber.","These keyboard shortcuts allow for quick access to content editing features.":"Nende klahvikombinatsioonidega pääseb kiiresti sisu muutmise võimaluste juurde.","This link has no URL":"Sellel lingil puudub URL","This media URL is not supported.":"See meedia URL pole toetatud.",Tiny:"Imepisike","Tip: Find some text first in order to replace it.":"Otsi esmalt tekst, mida asendada.","Tip: Paste the URL into the content to embed faster.":"Vihje: asetades meedia URLi otse sisusse saab selle lisada kiiremini.","To-do List":"Tööde nimekiri","Toggle caption off":"Lülita pealdis välja","Toggle caption on":"Lülita pealdis sisse","Toggle the circle list style":"Lülita ringi loendistiili sisse-välja","Toggle the decimal list style":"Lülita kümnendsüsteemi loendistiili sisse-välja","Toggle the decimal with leading zero list style":"Lülita nulliga kümnendsüsteemi loendistiili sisse-välja","Toggle the disc list style":"Lülita ketta loendistiili sisse-välja","Toggle the lower–latin list style":"Lülita ladina väiketähe loendistiili sisse-välja","Toggle the lower–roman list style":"Lülita väikse rooma numbri loendistiili sisse-välja","Toggle the square list style":"Lülita ruudu loendistiili sisse-välja","Toggle the upper–latin list style":"Lülita ladina suurtähe loendistiili sisse-välja","Toggle the upper–roman list style":"Lülita suure rooma numbri loendistiili sisse-välja",Turquoise:"Türkiis","Type or paste your content here.":"Siia tipi või kopeeri tekst.","Type your title":"Sisesta pealkiri",Underline:"Allajoonitud","Underline text":"Allakriipsutatud tekst",Undo:"Võta tagasi",Unlink:"Eemalda link",Update:"Uuenda","Update image URL":"Uuenda pildi URL-i","Upload failed":"Üleslaadimine ebaõnnestus","Upload from computer":"Laadi üles arvutist","Upload image from computer":"Laadi pilt üles arvutist","Upload in progress":"Üleslaadimine pooleli","Uploading image":"Pildi üleslaadimine","Upper-latin":"Ladina suurtähe","Upper-roman":"Suure rooma numbri","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Järgmiste klahvikombinatsioonidega saab tõhusamalt liikuda redaktori CKEditor 5 kasutajaliideses.","User interface and content navigation keystrokes":"Kasutajaliidese ja sisus liikumise klahvikombinatsioonid","Vertical text alignment toolbar":"Teksti püstpaigutuse tööriistariba",White:"Valge","Whole words only":"Ainult terviksõnad","Widget toolbar":"Vidinate tööriistariba",Width:"Laius","Words: %0":"Sõnu: %0","Wrap text":"Murra teksti ridu",Yellow:"Kollane"});i.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/fa.js b/build/translations/fa.js index 9e85951..ff24d98 100644 --- a/build/translations/fa.js +++ b/build/translations/fa.js @@ -1 +1 @@ -(function(e){const t=e["fa"]=e["fa"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 از %1",Accept:"",Accessibility:"","Accessibility help":"","Advanced options":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"متن سلول را در سمت راست تراز کنید","Align cell text to the top":"","Align center":"تراز وسط","Align left":"تراز چپ","Align right":"تراز راست","Align table to the left":"","Align table to the right":"جدول را در سمت راست تراز کنید",Alignment:"ترازبندی",Aquamarine:"زمرد کبود",Background:"زمینه","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"بزرگ",Black:"سیاه","Block quote":" بلوک نقل قول",Blue:"آبی","Blue marker":"نشانگر آبی",Bold:"درشت","Bold text":"",Border:"حاشیه","Break text":"","Bulleted List":"لیست نشانه‌دار","Bulleted list styles toolbar":"",Cancel:"لغو","Caption for image: %0":"","Caption for the image":"","Cell properties":"خصوصیات سلول","Center table":"جدول وسط","Centered image":"تصویر در وسط","Change image text alternative":"تغییر متن جایگزین تصویر","Characters: %0":"تعداد حروف : %0","Choose heading":"انتخاب عنوان",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"کد","Code block":"",Color:"رنگ","Color picker":"",Column:"ستون","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"نقطه چین",Decimal:"","Decimal with leading zero":"","Decrease indent":"کاهش تورفتگی","Decrease list item indent":"",Default:"پیش فرض","Delete column":"حذف ستون","Delete row":"حذف سطر","Dim grey":"خاکستری تیره",Dimensions:"ابعاد","Disable editing":"غیرفعال کردن ویرایش",Disc:"","Document colors":"رنگ اسناد",Dotted:"خط چین",Double:"دوبل",Downloadable:"قابل بارگیری","Drag to move":"","Dropdown toolbar":"نوارابزار کشویی","Edit block":"ویرایش قطعه","Edit link":"ویرایش پیوند","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"نوارابزار ویرایشگر","Enable editing":"فعال کردن ویرایش","Enter image caption":"عنوان تصویر را وارد کنید","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"جست و جو","Find and replace":"جست و جو و جایگزینی","Find in text…":"جست و جو در متن...","Find in the document":"","Font Background Color":"رنگ پس زمینه فونت","Font Color":"رنگ فونت","Font Family":"خانواده فونت","Font Size":"اندازه فونت","Full size image":"تصویر در اندازه کامل",Green:"سبز","Green marker":"نشانگر سبز","Green pen":"قلم سبز",Grey:"خاکستری",Groove:"خط دار کردن","Header column":"ستون سربرگ","Header row":"سطر سربرگ",Heading:"عنوان","Heading 1":"عنوان 1","Heading 2":"عنوان 2","Heading 3":"عنوان 3","Heading 4":"عنوان 4","Heading 5":"عنوان 5","Heading 6":"عنوان 6",Height:"ارتفاع","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"برجسته","Horizontal line":"خط افقی","Horizontal text alignment toolbar":"",Huge:"بسیار بزرگ","Image from computer":"","Image resize list":"","Image toolbar":"نوارابزار تصویر","Image upload complete":"","image widget":"ابزاره تصویر","In line":"","Increase indent":"افزایش تورفتگی","Increase list item indent":"",Insert:"","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"درج بلوک کد","Insert column left":"درج ستون در سمت چپ","Insert column right":"درج ستون در سمت راست","Insert image":"قرار دادن تصویر","Insert image via URL":"","Insert paragraph after block":"درج پاراگراف بعد از بلوک","Insert paragraph before block":"درج پاراگراف قبل از بلوک","Insert row above":"درج سطر در بالا","Insert row below":"درج سطر در پایین","Insert table":"درج جدول",Inset:"","Invalid start index value.":"",Italic:"کج","Italic text":"",Justify:"هم تراز کردن","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"تصویر تراز شده چپ","Light blue":"آبی روشن","Light green":"سبز روشن","Light grey":"خاکستری روشن",Link:"پیوند","Link image":"اتصال پیوند به تصویر","Link URL":"نشانی اینترنتی پیوند","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"","Match case":"",MENU_BAR_MENU_EDIT:"ویرایش",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"ادغام سلول پایین","Merge cell left":"ادغام سلول چپ","Merge cell right":"ادغام سلول راست","Merge cell up":"ادغام سلول بالا","Merge cells":"ادغام سلول ها","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate editable regions":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"بعدی","Next editable region":"","Next result":"نتیجه بعدی","No results found":"","No searchable items":"",None:"هیچ کدام","Numbered List":"لیست عددی","Numbered list styles toolbar":"","Open in a new tab":"بازکردن در برگه جدید","Open link in new tab":"باز کردن پیوند در برگه جدید","Open the accessibility help dialog":"",Orange:"نارنجی",Original:"",Outset:"",Padding:"حاشیه داخلی",Paragraph:"پاراگراف","Pink marker":"نشانگر صورتی","Plain text":"متن ساده",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"قبلی","Previous editable region":"","Previous result":"نتیجه قبلی",Purple:"بنفش",Red:"قرمز","Red pen":"قلم قرمز",Redo:"باز انجام","Remove color":"حذف رنگ","Remove Format":"حذف کردن قالب","Remove highlight":"حذف برجسته",Replace:"جایگزینی","Replace all":"جایگزینی همه","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"جایگزینی با...","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"بازیابی پیش فرض","Reversed order":"","Rich Text Editor":"ویرایشگر متن غنی",Ridge:"","Right aligned image":"تصویر تراز شده راست",Row:"سطر",Save:"ذخیره","Select all":"انتخاب همه","Select column":"","Select row":"","Show more items":"نمایش گزینه‌های بیشتر","Side image":"تصویر جانبی",Small:"کوچک",Solid:"توپر","Split cell horizontally":"تقسیم افقی سلول","Split cell vertically":"تقسیم عمودی سلول",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"خط خورده","Strikethrough text":"",Style:"",Subscript:"پایین نویس",Superscript:"بالانویس",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"خصوصیات جدول","Table toolbar":"نوارابزار جدول","Text alignment":"تراز متن","Text alignment toolbar":"نوار ابزار ترازبندی متن","Text alternative":"متن جایگزین","Text highlight toolbar":"نوارابزار برجستگی متن","Text to find must not be empty.":"واژه جست و جو شده نباید خالی باشد.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"این پیوند نشانی اینترنتی ندارد",Tiny:"بسیار کوچک","Tip: Find some text first in order to replace it.":"نکته: برای جایگزینی نخست واژه را پیدا کنید.","To-do List":"لیست انجام کار","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"فیروزه ای","Type or paste your content here.":"محتوای خود را در اینجا تایپ یا پیست کنید.","Type your title":"عنوان خود را تایپ کنید",Underline:"خط زیر","Underline text":"",Undo:"بازگردانی",Unlink:"لغو پیوند",Update:"","Update image URL":"","Upload failed":"آپلود ناموفق بود","Upload from computer":"","Upload image from computer":"","Upload in progress":"آپلود در حال انجام","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"سفید","Whole words only":"","Widget toolbar":"نوار ابزار ویجت",Width:"عرض","Words: %0":"تعداد لغات : %0","Wrap text":"",Yellow:"زرد","Yellow marker":"نشانگر زرد"});t.getPluralForm=function(e){return e>1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["fa"]=e["fa"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 از %1",Accept:"",Accessibility:"","Accessibility help":"","Advanced options":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"متن سلول را در سمت راست تراز کنید","Align cell text to the top":"","Align center":"تراز وسط","Align left":"تراز چپ","Align right":"تراز راست","Align table to the left":"","Align table to the right":"جدول را در سمت راست تراز کنید",Alignment:"ترازبندی",Aquamarine:"زمرد کبود",Background:"زمینه","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"بزرگ",Black:"سیاه","Block quote":" بلوک نقل قول",Blue:"آبی",Bold:"درشت","Bold text":"",Border:"حاشیه","Break text":"","Bulleted List":"لیست نشانه‌دار","Bulleted list styles toolbar":"",Cancel:"لغو","Caption for image: %0":"","Caption for the image":"","Cell properties":"خصوصیات سلول","Center table":"جدول وسط","Centered image":"تصویر در وسط","Change image text alternative":"تغییر متن جایگزین تصویر","Characters: %0":"تعداد حروف : %0","Choose heading":"انتخاب عنوان",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"کد","Code block":"",Color:"رنگ","Color picker":"",Column:"ستون","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"نقطه چین",Decimal:"","Decimal with leading zero":"","Decrease indent":"کاهش تورفتگی","Decrease list item indent":"",Default:"پیش فرض","Delete column":"حذف ستون","Delete row":"حذف سطر","Dim grey":"خاکستری تیره",Dimensions:"ابعاد",Disc:"","Document colors":"رنگ اسناد",Dotted:"خط چین",Double:"دوبل",Downloadable:"قابل بارگیری","Drag to move":"","Dropdown toolbar":"نوارابزار کشویی","Edit block":"ویرایش قطعه","Edit link":"ویرایش پیوند","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"نوارابزار ویرایشگر","Enter image caption":"عنوان تصویر را وارد کنید","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"جست و جو","Find and replace":"جست و جو و جایگزینی","Find in text…":"جست و جو در متن...","Find in the document":"","Font Background Color":"رنگ پس زمینه فونت","Font Color":"رنگ فونت","Font Family":"خانواده فونت","Font Size":"اندازه فونت","Full size image":"تصویر در اندازه کامل",Green:"سبز",Grey:"خاکستری",Groove:"خط دار کردن","Header column":"ستون سربرگ","Header row":"سطر سربرگ",Heading:"عنوان","Heading 1":"عنوان 1","Heading 2":"عنوان 2","Heading 3":"عنوان 3","Heading 4":"عنوان 4","Heading 5":"عنوان 5","Heading 6":"عنوان 6",Height:"ارتفاع","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal line":"خط افقی","Horizontal text alignment toolbar":"",Huge:"بسیار بزرگ","Image from computer":"","Image resize list":"","Image toolbar":"نوارابزار تصویر","Image upload complete":"","image widget":"ابزاره تصویر","In line":"","Increase indent":"افزایش تورفتگی","Increase list item indent":"",Insert:"","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"درج بلوک کد","Insert column left":"درج ستون در سمت چپ","Insert column right":"درج ستون در سمت راست","Insert image":"قرار دادن تصویر","Insert image via URL":"","Insert media":"وارد کردن رسانه","Insert paragraph after block":"درج پاراگراف بعد از بلوک","Insert paragraph before block":"درج پاراگراف قبل از بلوک","Insert row above":"درج سطر در بالا","Insert row below":"درج سطر در پایین","Insert table":"درج جدول",Inset:"","Invalid start index value.":"",Italic:"کج","Italic text":"",Justify:"هم تراز کردن","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"تصویر تراز شده چپ","Light blue":"آبی روشن","Light green":"سبز روشن","Light grey":"خاکستری روشن",Link:"پیوند","Link image":"اتصال پیوند به تصویر","Link URL":"نشانی اینترنتی پیوند","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"","Match case":"","Media toolbar":"نوارابزار رسانه","Media URL":"آدرس اینترنتی رسانه","media widget":"ویجت رسانه",MENU_BAR_MENU_EDIT:"ویرایش",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"ادغام سلول پایین","Merge cell left":"ادغام سلول چپ","Merge cell right":"ادغام سلول راست","Merge cell up":"ادغام سلول بالا","Merge cells":"ادغام سلول ها","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"بعدی","Next result":"نتیجه بعدی","No results found":"","No searchable items":"",None:"هیچ کدام","Numbered List":"لیست عددی","Numbered list styles toolbar":"","Open in a new tab":"بازکردن در برگه جدید","Open link in new tab":"باز کردن پیوند در برگه جدید","Open media in new tab":"","Open the accessibility help dialog":"",Orange:"نارنجی",Original:"",Outset:"",Padding:"حاشیه داخلی",Paragraph:"پاراگراف","Paste the media URL in the input.":"آدرس رسانه را در ورودی قرار دهید","Plain text":"متن ساده",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"قبلی","Previous result":"نتیجه قبلی",Purple:"بنفش",Red:"قرمز",Redo:"باز انجام","Remove color":"حذف رنگ","Remove Format":"حذف کردن قالب",Replace:"جایگزینی","Replace all":"جایگزینی همه","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"جایگزینی با...","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"بازیابی پیش فرض","Reversed order":"","Rich Text Editor":"ویرایشگر متن غنی",Ridge:"","Right aligned image":"تصویر تراز شده راست",Row:"سطر",Save:"ذخیره","Select all":"انتخاب همه","Select column":"","Select row":"","Show more items":"نمایش گزینه‌های بیشتر","Side image":"تصویر جانبی",Small:"کوچک",Solid:"توپر","Split cell horizontally":"تقسیم افقی سلول","Split cell vertically":"تقسیم عمودی سلول",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"خط خورده","Strikethrough text":"",Style:"",Subscript:"پایین نویس",Superscript:"بالانویس",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"خصوصیات جدول","Table toolbar":"نوارابزار جدول","Text alignment":"تراز متن","Text alignment toolbar":"نوار ابزار ترازبندی متن","Text alternative":"متن جایگزین","Text to find must not be empty.":"واژه جست و جو شده نباید خالی باشد.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"","The URL must not be empty.":"آدرس اینترنتی URL نباید خالی باشد.",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"این پیوند نشانی اینترنتی ندارد","This media URL is not supported.":"این آدرس اینترنتی رسانه پشتیبانی نمی‌شود",Tiny:"بسیار کوچک","Tip: Find some text first in order to replace it.":"نکته: برای جایگزینی نخست واژه را پیدا کنید.","Tip: Paste the URL into the content to embed faster.":"نکته : آدرس را در محتوا قراردهید تا سریع تر جاسازی شود","To-do List":"لیست انجام کار","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"فیروزه ای","Type or paste your content here.":"محتوای خود را در اینجا تایپ یا پیست کنید.","Type your title":"عنوان خود را تایپ کنید",Underline:"خط زیر","Underline text":"",Undo:"بازگردانی",Unlink:"لغو پیوند",Update:"","Update image URL":"","Upload failed":"آپلود ناموفق بود","Upload from computer":"","Upload image from computer":"","Upload in progress":"آپلود در حال انجام","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"سفید","Whole words only":"","Widget toolbar":"نوار ابزار ویجت",Width:"عرض","Words: %0":"تعداد لغات : %0","Wrap text":"",Yellow:"زرد"});t.getPluralForm=function(e){return e>1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/fi.js b/build/translations/fi.js index a9206a7..49751d0 100644 --- a/build/translations/fi.js +++ b/build/translations/fi.js @@ -1 +1 @@ -(function(e){const t=e["fi"]=e["fi"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(Saattaa vaatia Fn:n)","%0 of %1":"%0 / %1",Accept:"Hyväksy",Accessibility:"Käytettävyys","Accessibility help":"Esteettömyystuki","Advanced options":"Lisäasetukset","Align cell text to the bottom":"Siirrä solun teksti alaosaan","Align cell text to the center":"Siirrä solun teksti keskelle","Align cell text to the left":"Siirrä solun teksti vasemmalle","Align cell text to the middle":"Siirrä solun teksti keskiosaan","Align cell text to the right":"Siirrä solun teksti oikealle","Align cell text to the top":"Siirrä solun teksti yläosaan","Align center":"Tasaa keskelle","Align left":"Tasaa vasemmalle","Align right":"Tasaa oikealle","Align table to the left":"Siirrä taulukko vasemmalle","Align table to the right":"Siirrä taulukko oikealle",Alignment:"Suunta",Aquamarine:"Akvamariini",Background:"Tausta","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Ohessa on tässä editointityökalussa käytettävien näppäinoikoteiden lista.",Big:"Suuri",Black:"Musta","Block quote":"Lainaus","Block styles":"Lohkotyylit",Blue:"Sininen","Blue marker":"Sininen tussi",Bold:"Lihavointi","Bold text":"Lihavoitu teksti",Border:"Reunus","Break text":"Irrota teksti","Bulleted List":"Lista","Bulleted list styles toolbar":"Luetelmalistan työkalupalkki",Cancel:"Peruuta","Caption for image: %0":"Kuvan kuvateksti: %0","Caption for the image":"Kuvan kuvateksti","Cell properties":"Solun ominaisuudet","Center table":"Keskitä taulukko","Centered image":"Keskitetty kuva","Change image text alternative":"Vaihda kuvan vaihtoehtoinen teksti","Characters: %0":"Merkkejä: %0","Choose heading":"Valitse otsikko",Circle:"Ympyrä",Clear:"Tyhjennä","Click to edit block":"Muokkaa lohkoa klikkaamalla",Close:"Sulje","Close contextual balloons, dropdowns, and dialogs":"Sulje kontekstipallot, pudotusvalikot ja dialogit",Code:"Koodi","Code block":"Koodilohko",Color:"Väri","Color picker":"Värin valitsin",Column:"Sarake","Content editing keystrokes":"Sisällönmuokkauspainallukset","Copy selected content":"Kopioi valittu sisältö","Create link":"Luo linkki",Custom:"Mukautettu","Custom image size":"Mukautettu kuvakoko",Dashed:"Katkoviiva",Decimal:"Desimaali","Decimal with leading zero":"Nolla alussa -desimaali","Decrease indent":"Vähennä sisennystä","Decrease list item indent":"Vähennä listanimikkeen sisennystä",Default:"Oletus","Delete column":"Poista sarake","Delete row":"Poista rivi","Dim grey":"Vaaleanharmaa",Dimensions:"Mittasuhteet","Disable editing":"Poista muokkaus käytöstä",Disc:"Levy","Document colors":"Asiakirjan värit",Dotted:"Pisteviiva",Double:"Kaksinkertainen",Downloadable:"Ladattava","Drag to move":"Siirrä raahamalla","Dropdown toolbar":"Pudotusvalikon työkalupalkki","Edit block":"Muokkaa lohkoa","Edit link":"Muokkaa linkkiä","Editor block content toolbar":"Editorin lohkon sisällön työkalupalkki","Editor contextual toolbar":"Editorin kontekstuaalinen työkalupalkki","Editor dialog":"Editorin dialogi","Editor editing area: %0":"Editorin muokkausalue: %0","Editor menu bar":"Muokkaustyökalun valikkopalkki","Editor toolbar":"Editorin työkalupalkki","Enable editing":"Ota muokkaus käyttöön","Enter image caption":"Syötä kuvateksti","Enter table caption":"Syötä taulukon kuvaus","Entering %0 code snippet":"Syötetään koodinpätkä %0","Entering a to-do list":"Syötetään tehtävälista.","Entering code snippet":"Syötetään koodinpätkä","Error during image upload":"Virhe kuvaa ladattaessa","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Suorita tällä hetkellä kohdennettuna olevan painikkeen toiminto. Muokkaustyökalun sisältöön vaikuttavien painikkeiden käyttö palauttaa kohdennuksen kyseiseen sisältöön.",Find:"Etsi","Find and replace":"Etsi ja korvaa","Find in text…":"Etsi tekstissä…","Find in the document":"Paikanna asiakirjassa","Font Background Color":"Fontin taustaväri","Font Color":"Fontin väri","Font Family":"Fonttiperhe","Font Size":"Fontin koko","Full size image":"Täysikokoinen kuva",Green:"Vihreä","Green marker":"Vihreä tussi","Green pen":"Vihreä kynä",Grey:"Harmaa",Groove:"Uurrettu","Header column":"Otsikkosarake","Header row":"Otsikkorivi",Heading:"Otsikkotyyli","Heading 1":"Otsikko 1","Heading 2":"Otsikko 2","Heading 3":"Otsikko 3","Heading 4":"Otsikko 4","Heading 5":"Otsikko 5","Heading 6":"Otsikko 6",Height:"Korkeus","Help Contents. To close this dialog press ESC.":"Tukisisältö. Voit sulkea tämän dialogin painamalla ESC-näppäintä.",HEX:"HEX",Highlight:"Korosta","Horizontal line":"Vaakasuora viiva","Horizontal text alignment toolbar":"Vaakasuoran tekstin suunnan työkalupalkki","HTML object":"HMTL-kohde",Huge:"Hyvin suuri","Image from computer":"Tietokoneen kuva","Image resize list":"Kuvan koon muokkaamisen lista","Image toolbar":"Kuvan työkalupalkki","Image upload complete":"Kuvan lataus valmis","image widget":"Kuvavimpain","In line":"Rivin sisällä","Increase indent":"Lisää sisennystä","Increase list item indent":"Kasvata listanimikkeen sisennystä",Insert:"Liitä","Insert a hard break (a new paragraph)":"Lisää kappaleenvaihto (uusi kappale)","Insert a new paragraph directly after a widget":"Lisää uusi kappale suoraan widgetin jälkeen","Insert a new paragraph directly before a widget":"Lisää uusi kappale suoraan widgetin eteen","Insert a new table row (when in the last cell of a table)":"Liitä uusi taulukkorivi (pätee taulukon viimeiseen soluun)","Insert a soft break (a <br> element)":"Lisää rivinvaihto (<br> -elementti)","Insert code block":"Liitä koodilohko","Insert column left":"Lisää sarake vasemmalle","Insert column right":"Lisää sarake oikealle","Insert image":"Lisää kuva","Insert image via URL":"Liitä kuva URL-koodin kautta","Insert paragraph after block":"Liitä kappale lohkon jälkeen","Insert paragraph before block":"Liitä kappale ennen lohkoa","Insert row above":"Lisää rivi ylle","Insert row below":"Lisää rivi alle","Insert table":"Lisää taulukko",Inset:"Upote","Invalid start index value.":"Virheellinen aloitusindeksin arvo.",Italic:"Kursivointi","Italic text":"Kursivoitu teksti",Justify:"Tasaa molemmat reunat","Justify cell text":"Tasaa solun teksti","Keystrokes that can be used in a list":"Listassa käytettävät painallukset","Keystrokes that can be used in a table cell":"Painallukset, joita voidaan käyttää taulukon solussa","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Painallukset, joita voidaan käyttää widgetin valitsemisen yhteydessä (esimerkiksi: kuva, taulukko jne.)","Leaving %0 code snippet":"Jätetään koodinpätkä %0","Leaving a to-do list":"Jätetään tehtävälista","Leaving code snippet":"Jätetään koodinpätkä","Left aligned image":"Vasemmalle tasattu kuva","Light blue":"Vaaleansininen","Light green":"Vaaleanvihreä","Light grey":"Vaaleanharmaa",Link:"Linkki","Link image":"Linkkikuva","Link URL":"Linkin osoite","Link URL must not be empty.":"Linkin URL ei voi olla tyhjä.","List properties":"Listaominaisuudet","Lower-latin":"Pienet latinalaiset aakkoset","Lower–roman":"Pienet roomalaiset numerot","Match case":"Hae tapaukselle vastapari",MENU_BAR_MENU_EDIT:"Muokkaa",MENU_BAR_MENU_FILE:"Tiedosto",MENU_BAR_MENU_FONT:"Fontti",MENU_BAR_MENU_FORMAT:"Muoto",MENU_BAR_MENU_HELP:"Tuki",MENU_BAR_MENU_INSERT:"Liitä",MENU_BAR_MENU_TEXT:"Teksti",MENU_BAR_MENU_TOOLS:"Työkalut",MENU_BAR_MENU_VIEW:"Näytä","Merge cell down":"Yhdistä solu alas","Merge cell left":"Yhdistä solu vasemmalle","Merge cell right":"Yhdistä solu oikealle","Merge cell up":"Yhdistä solu ylös","Merge cells":"Yhdistä tai jaa soluja","Move focus between form fields (inputs, buttons, etc.)":"Siirrä tarkennusta eri kaavakekenttien (syötteet, painikkeet yms.) välillä","Move focus in and out of an active dialog window":"Siirry lähemmäs ja kauemmas käytössä olevasta dialogi-ikkunasta","Move focus to the menu bar, navigate between menu bars":"Kohdenna valikkopalkkiin ja siirry palkista toiseen","Move focus to the toolbar, navigate between toolbars":"Siirrä tarkennus työkalupalkkiin, siirry työkalupalkista toiseen","Move out of a link":"Siirrä linkin ulkopuolelle","Move out of an inline code style":"Siirry pois rivinsisäisestä koodista","Move the caret to allow typing directly after a widget":"Siirrä sirkumfleksimerkkiä voidaksesi kirjoittaa suoraan widgetin jälkeen","Move the caret to allow typing directly before a widget":"Siirrä sirkumfleksimerkkiä voidaksesi kirjoittaa suoraan ennen widgetiä","Move the selection to the next cell":"Siirrä valittu kohde seuraavaan soluun","Move the selection to the previous cell":"Siirrä valittu kohde edelliseen soluun","Multiple styles":"Useita tyylejä","Navigate editable regions":"Siirry muokattavilla alueilla","Navigate through the table":"Siirry taulukossa","Navigate through the toolbar or menu bar":"Siirry työkalupalkkien tai valikkopalkkien välillä",Next:"Seuraava","Next editable region":"Seuraava muokattava alue","Next result":"Seuraava tulos","No results found":"Tuloksia ei löytynyt","No searchable items":"Ei haettavia nimikkeitä",None:"Ei mitään","Numbered List":"Numeroitu lista","Numbered list styles toolbar":"Numerolistan työkalupalkki","Open in a new tab":"Avaa uudelle välilehdelle","Open link in new tab":"Avaa linkki uudessa välilehdessä","Open the accessibility help dialog":"Avaa esteettömyystuen dialogi",Orange:"Oranssi",Original:"Alkuperäinen",Outset:"Ulkonema",Padding:"Täyte",Paragraph:"Kappale","Paste content":"Liitä sisältö","Paste content as plain text":"Liitä sisältö pelkkänä tekstinä","Pink marker":"Pinkki tussi","Plain text":"Pelkkä teksti",'Please enter a valid color (e.g. "ff0000").':'Syötäthän pätevän värin (esim. "ff0000").',"Press %0 for help.":"Paina %0 -näppäintä, jos tarvitset apua.","Press Enter to type after or press Shift + Enter to type before the widget":"Paina enter-näppäintä kirjoittaaksesi tai paina shift + enter kirjoittaaksesi ennen widget-sovellusta",Previous:"Edellinen","Previous editable region":"Aikaisempi muokattava alue","Previous result":"Edellinen tulos",Purple:"Purppura",Red:"Punainen","Red pen":"Punainen tussi",Redo:"Tee uudelleen","Remove color":"Poista väri","Remove Format":"Poista muotoilu","Remove highlight":"Poista korostus",Replace:"Korvaa","Replace all":"Korvaa kaikki","Replace from computer":"Korvaa tietokoneelta","Replace image":"Korvaa kuva","Replace image from computer":"Korvaa kuva tietokoneelta","Replace with…":"Korvaa tällä…","Resize image":"Muokkaa kuvan kokoa","Resize image (in %0)":"Muuta kuvan kokoa (%0)","Resize image to %0":"Muokkaa kuvan kooksi %0","Resize image to the original size":"Vaihda kuvan koko alkuperäiseen kokoon","Restore default":"Palauta oletus","Reversed order":"Päinvastainen järjestys","Revert autoformatting action":"Peruuta automaattimuokkaus","Rich Text Editor":"Rikas tekstieditori",Ridge:"Harjanne","Right aligned image":"Oikealle tasattu kuva",Row:"Rivi",Save:"Tallenna","Select all":"Valitse kaikki","Select column":"Valitse sarake","Select row":"Valitse rivi","Show more items":"Näytä lisää toimintoja","Side image":"Pieni kuva",Small:"Pieni",Solid:"Kiinteä","Split cell horizontally":"Jaa solu vaakasuunnassa","Split cell vertically":"Jaa solu pystysuunnassa",Square:"Neliö","Start at":"Alkaa","Start index must be greater than 0.":"Aloitusindeksin pitää olla suurempi kuin 0.",Strikethrough:"Yliviivaus","Strikethrough text":"Yliviivattu teksti",Style:"Tyyli",Styles:"Tyylit",Subscript:"Alaindeksi",Superscript:"Yläindeksi",Table:"Taulukko","Table alignment toolbar":"Taulukon suunnan työkalupalkki","Table cell text alignment":"Taulukkosolun tekstin suunta","Table properties":"Taulukon ominaisuudet","Table toolbar":"Taulukon työkalupalkki","Text alignment":"Tekstin tasaus","Text alignment toolbar":"Tekstin suuntauksen työkalupalkki","Text alternative":"Vaihtoehtoinen teksti","Text highlight toolbar":"Tekstinkorostuksen työkalupalkki","Text styles":"Tekstityylit","Text to find must not be empty.":"Haettava teksti ei saa olla tyhjä.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Väri ei kelpaa. Ota sen sijaan käyttöön "#FF0000", "rgb(255,0,0)" tai "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Arvo ei kelpaa. Ota käyttöön "10px", "2em" tai pelkästään "2".',"The value must not be empty.":"Arvo ei voi olla tyhjä.","The value should be a plain number.":"Arvon pitää olla pelkkä luku.","These keyboard shortcuts allow for quick access to content editing features.":"Nämä avainoikotiet mahdollistavat sisällönmuokkausominaisuuksien nopean käytön.","This link has no URL":"Linkillä ei ole URL-osoitetta",Tiny:"Hyvin pieni","Tip: Find some text first in order to replace it.":"Vinkki: hae ensin teksti korvataksesi sen.","To-do List":"Tehtävälista","Toggle caption off":"Poista taulukon kuvaus","Toggle caption on":"Lisää taulukon kuvaus","Toggle the circle list style":"Ympyrälistatyylin vaihdin","Toggle the decimal list style":"Desimaalilistatyylin vaihdin","Toggle the decimal with leading zero list style":"Nolla alussa -desimaalilistatyylin vaihdin","Toggle the disc list style":"Levylistatyylin vaihdin","Toggle the lower–latin list style":"Pienet latinalaiset aakkoset -listatyylin vaihdin","Toggle the lower–roman list style":"Pienet roomalaiset numerot -listatyylin vaihdin","Toggle the square list style":"Neliölistatyylin vaihdin","Toggle the upper–latin list style":"Isot latinalaiset aakkoset -listatyylin vaihdin","Toggle the upper–roman list style":"Isot roomalaiset numerot -listatyylin vaihdin",Turquoise:"Turkoosi","Type or paste your content here.":"Kirjoita tai liitä sisältösi tänne.","Type your title":"Kirjoita otsikkosi",Underline:"Alleviivaus","Underline text":"Alleviivattu teksti",Undo:"Peru",Unlink:"Poista linkki",Update:"Päivitä","Update image URL":"Päivitä kuvan URL","Upload failed":"Lataus epäonnistui","Upload from computer":"Lataa tietokoneelta","Upload image from computer":"Lataa kuva tietokoneelta","Upload in progress":"Lähetys käynnissä","Uploading image":"Ladataan kuvaa","Upper-latin":"Isot latinalaiset aakkoset","Upper-roman":"Isot roomalaiset numerot","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Voit tehostaa CKEditor 5:n käyttöliittymässä siirtymistä seuraavilla painalluksilla.","User interface and content navigation keystrokes":"Käyttöliittymän ja sisällössä siirtymisen painallukset","Vertical text alignment toolbar":"Pystysuoran tekstin suunnan työkalupalkki",White:"Valkoinen","Whole words only":"Vain kokonaisia sanoja","Widget toolbar":"Widget-työkalupalkki",Width:"Leveys","Words: %0":"Sanoja: %0","Wrap text":"Sovita teksti",Yellow:"Keltainen","Yellow marker":"Keltainen tussi"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["fi"]=e["fi"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(Saattaa vaatia Fn:n)","%0 of %1":"%0 / %1",Accept:"Hyväksy",Accessibility:"Käytettävyys","Accessibility help":"Esteettömyystuki","Advanced options":"Lisäasetukset","Align cell text to the bottom":"Siirrä solun teksti alaosaan","Align cell text to the center":"Siirrä solun teksti keskelle","Align cell text to the left":"Siirrä solun teksti vasemmalle","Align cell text to the middle":"Siirrä solun teksti keskiosaan","Align cell text to the right":"Siirrä solun teksti oikealle","Align cell text to the top":"Siirrä solun teksti yläosaan","Align center":"Tasaa keskelle","Align left":"Tasaa vasemmalle","Align right":"Tasaa oikealle","Align table to the left":"Siirrä taulukko vasemmalle","Align table to the right":"Siirrä taulukko oikealle",Alignment:"Suunta",Aquamarine:"Akvamariini",Background:"Tausta","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Ohessa on tässä editointityökalussa käytettävien näppäinoikoteiden lista.",Big:"Suuri",Black:"Musta","Block quote":"Lainaus","Block styles":"Lohkotyylit",Blue:"Sininen",Bold:"Lihavointi","Bold text":"Lihavoitu teksti",Border:"Reunus","Break text":"Irrota teksti","Bulleted List":"Lista","Bulleted list styles toolbar":"Luetelmalistan työkalupalkki",Cancel:"Peruuta","Caption for image: %0":"Kuvan kuvateksti: %0","Caption for the image":"Kuvan kuvateksti","Cell properties":"Solun ominaisuudet","Center table":"Keskitä taulukko","Centered image":"Keskitetty kuva","Change image text alternative":"Vaihda kuvan vaihtoehtoinen teksti","Characters: %0":"Merkkejä: %0","Choose heading":"Valitse otsikko",Circle:"Ympyrä",Clear:"Tyhjennä","Click to edit block":"Muokkaa lohkoa klikkaamalla",Close:"Sulje","Close contextual balloons, dropdowns, and dialogs":"Sulje kontekstipallot, pudotusvalikot ja dialogit",Code:"Koodi","Code block":"Koodilohko",Color:"Väri","Color picker":"Värin valitsin",Column:"Sarake","Content editing keystrokes":"Sisällönmuokkauspainallukset","Copy selected content":"Kopioi valittu sisältö","Create link":"Luo linkki",Custom:"Mukautettu","Custom image size":"Mukautettu kuvakoko",Dashed:"Katkoviiva",Decimal:"Desimaali","Decimal with leading zero":"Nolla alussa -desimaali","Decrease indent":"Vähennä sisennystä","Decrease list item indent":"Vähennä listanimikkeen sisennystä",Default:"Oletus","Delete column":"Poista sarake","Delete row":"Poista rivi","Dim grey":"Vaaleanharmaa",Dimensions:"Mittasuhteet",Disc:"Levy","Document colors":"Asiakirjan värit",Dotted:"Pisteviiva",Double:"Kaksinkertainen",Downloadable:"Ladattava","Drag to move":"Siirrä raahamalla","Dropdown toolbar":"Pudotusvalikon työkalupalkki","Edit block":"Muokkaa lohkoa","Edit link":"Muokkaa linkkiä","Editor block content toolbar":"Editorin lohkon sisällön työkalupalkki","Editor contextual toolbar":"Editorin kontekstuaalinen työkalupalkki","Editor dialog":"Editorin dialogi","Editor editing area: %0":"Editorin muokkausalue: %0","Editor menu bar":"Muokkaustyökalun valikkopalkki","Editor toolbar":"Editorin työkalupalkki","Enter image caption":"Syötä kuvateksti","Enter table caption":"Syötä taulukon kuvaus","Entering %0 code snippet":"Syötetään koodinpätkä %0","Entering a to-do list":"Syötetään tehtävälista.","Entering code snippet":"Syötetään koodinpätkä","Error during image upload":"Virhe kuvaa ladattaessa","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Suorita tällä hetkellä kohdennettuna olevan painikkeen toiminto. Muokkaustyökalun sisältöön vaikuttavien painikkeiden käyttö palauttaa kohdennuksen kyseiseen sisältöön.",Find:"Etsi","Find and replace":"Etsi ja korvaa","Find in text…":"Etsi tekstissä…","Find in the document":"Paikanna asiakirjassa","Font Background Color":"Fontin taustaväri","Font Color":"Fontin väri","Font Family":"Fonttiperhe","Font Size":"Fontin koko","Full size image":"Täysikokoinen kuva",Green:"Vihreä",Grey:"Harmaa",Groove:"Uurrettu","Header column":"Otsikkosarake","Header row":"Otsikkorivi",Heading:"Otsikkotyyli","Heading 1":"Otsikko 1","Heading 2":"Otsikko 2","Heading 3":"Otsikko 3","Heading 4":"Otsikko 4","Heading 5":"Otsikko 5","Heading 6":"Otsikko 6",Height:"Korkeus","Help Contents. To close this dialog press ESC.":"Tukisisältö. Voit sulkea tämän dialogin painamalla ESC-näppäintä.",HEX:"HEX","Horizontal line":"Vaakasuora viiva","Horizontal text alignment toolbar":"Vaakasuoran tekstin suunnan työkalupalkki","HTML object":"HMTL-kohde",Huge:"Hyvin suuri","Image from computer":"Tietokoneen kuva","Image resize list":"Kuvan koon muokkaamisen lista","Image toolbar":"Kuvan työkalupalkki","Image upload complete":"Kuvan lataus valmis","image widget":"Kuvavimpain","In line":"Rivin sisällä","Increase indent":"Lisää sisennystä","Increase list item indent":"Kasvata listanimikkeen sisennystä",Insert:"Liitä","Insert a hard break (a new paragraph)":"Lisää kappaleenvaihto (uusi kappale)","Insert a new paragraph directly after a widget":"Lisää uusi kappale suoraan widgetin jälkeen","Insert a new paragraph directly before a widget":"Lisää uusi kappale suoraan widgetin eteen","Insert a new table row (when in the last cell of a table)":"Liitä uusi taulukkorivi (pätee taulukon viimeiseen soluun)","Insert a soft break (a <br> element)":"Lisää rivinvaihto (<br> -elementti)","Insert code block":"Liitä koodilohko","Insert column left":"Lisää sarake vasemmalle","Insert column right":"Lisää sarake oikealle","Insert image":"Lisää kuva","Insert image via URL":"Liitä kuva URL-koodin kautta","Insert media":"Liitä media","Insert paragraph after block":"Liitä kappale lohkon jälkeen","Insert paragraph before block":"Liitä kappale ennen lohkoa","Insert row above":"Lisää rivi ylle","Insert row below":"Lisää rivi alle","Insert table":"Lisää taulukko",Inset:"Upote","Invalid start index value.":"Virheellinen aloitusindeksin arvo.",Italic:"Kursivointi","Italic text":"Kursivoitu teksti",Justify:"Tasaa molemmat reunat","Justify cell text":"Tasaa solun teksti","Keystrokes that can be used in a list":"Listassa käytettävät painallukset","Keystrokes that can be used in a table cell":"Painallukset, joita voidaan käyttää taulukon solussa","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Painallukset, joita voidaan käyttää widgetin valitsemisen yhteydessä (esimerkiksi: kuva, taulukko jne.)","Leaving %0 code snippet":"Jätetään koodinpätkä %0","Leaving a to-do list":"Jätetään tehtävälista","Leaving code snippet":"Jätetään koodinpätkä","Left aligned image":"Vasemmalle tasattu kuva","Light blue":"Vaaleansininen","Light green":"Vaaleanvihreä","Light grey":"Vaaleanharmaa",Link:"Linkki","Link image":"Linkkikuva","Link URL":"Linkin osoite","Link URL must not be empty.":"Linkin URL ei voi olla tyhjä.","List properties":"Listaominaisuudet","Lower-latin":"Pienet latinalaiset aakkoset","Lower–roman":"Pienet roomalaiset numerot","Match case":"Hae tapaukselle vastapari","Media toolbar":"Median työkalupalkki","Media URL":"Media-URL","media widget":"mediawidget",MENU_BAR_MENU_EDIT:"Muokkaa",MENU_BAR_MENU_FILE:"Tiedosto",MENU_BAR_MENU_FONT:"Fontti",MENU_BAR_MENU_FORMAT:"Muoto",MENU_BAR_MENU_HELP:"Tuki",MENU_BAR_MENU_INSERT:"Liitä",MENU_BAR_MENU_TEXT:"Teksti",MENU_BAR_MENU_TOOLS:"Työkalut",MENU_BAR_MENU_VIEW:"Näytä","Merge cell down":"Yhdistä solu alas","Merge cell left":"Yhdistä solu vasemmalle","Merge cell right":"Yhdistä solu oikealle","Merge cell up":"Yhdistä solu ylös","Merge cells":"Yhdistä tai jaa soluja","Move focus between form fields (inputs, buttons, etc.)":"Siirrä tarkennusta eri kaavakekenttien (syötteet, painikkeet yms.) välillä","Move focus in and out of an active dialog window":"Siirry lähemmäs ja kauemmas käytössä olevasta dialogi-ikkunasta","Move focus to the menu bar, navigate between menu bars":"Kohdenna valikkopalkkiin ja siirry palkista toiseen","Move focus to the toolbar, navigate between toolbars":"Siirrä tarkennus työkalupalkkiin, siirry työkalupalkista toiseen","Move out of a link":"Siirrä linkin ulkopuolelle","Move out of an inline code style":"Siirry pois rivinsisäisestä koodista","Move the caret to allow typing directly after a widget":"Siirrä sirkumfleksimerkkiä voidaksesi kirjoittaa suoraan widgetin jälkeen","Move the caret to allow typing directly before a widget":"Siirrä sirkumfleksimerkkiä voidaksesi kirjoittaa suoraan ennen widgetiä","Move the selection to the next cell":"Siirrä valittu kohde seuraavaan soluun","Move the selection to the previous cell":"Siirrä valittu kohde edelliseen soluun","Multiple styles":"Useita tyylejä","Navigate through the table":"Siirry taulukossa","Navigate through the toolbar or menu bar":"Siirry työkalupalkkien tai valikkopalkkien välillä",Next:"Seuraava","Next result":"Seuraava tulos","No results found":"Tuloksia ei löytynyt","No searchable items":"Ei haettavia nimikkeitä",None:"Ei mitään","Numbered List":"Numeroitu lista","Numbered list styles toolbar":"Numerolistan työkalupalkki","Open in a new tab":"Avaa uudelle välilehdelle","Open link in new tab":"Avaa linkki uudessa välilehdessä","Open media in new tab":"Avaa media uudessa välilehdessä","Open the accessibility help dialog":"Avaa esteettömyystuen dialogi",Orange:"Oranssi",Original:"Alkuperäinen",Outset:"Ulkonema",Padding:"Täyte",Paragraph:"Kappale","Paste content":"Liitä sisältö","Paste content as plain text":"Liitä sisältö pelkkänä tekstinä","Paste the media URL in the input.":"Liitä media-URL syötteeseen.","Plain text":"Pelkkä teksti",'Please enter a valid color (e.g. "ff0000").':'Syötäthän pätevän värin (esim. "ff0000").',"Press %0 for help.":"Paina %0 -näppäintä, jos tarvitset apua.","Press Enter to type after or press Shift + Enter to type before the widget":"Paina enter-näppäintä kirjoittaaksesi tai paina shift + enter kirjoittaaksesi ennen widget-sovellusta",Previous:"Edellinen","Previous result":"Edellinen tulos",Purple:"Purppura",Red:"Punainen",Redo:"Tee uudelleen","Remove color":"Poista väri","Remove Format":"Poista muotoilu",Replace:"Korvaa","Replace all":"Korvaa kaikki","Replace from computer":"Korvaa tietokoneelta","Replace image":"Korvaa kuva","Replace image from computer":"Korvaa kuva tietokoneelta","Replace with…":"Korvaa tällä…","Resize image":"Muokkaa kuvan kokoa","Resize image (in %0)":"Muuta kuvan kokoa (%0)","Resize image to %0":"Muokkaa kuvan kooksi %0","Resize image to the original size":"Vaihda kuvan koko alkuperäiseen kokoon","Restore default":"Palauta oletus","Reversed order":"Päinvastainen järjestys","Revert autoformatting action":"Peruuta automaattimuokkaus","Rich Text Editor":"Rikas tekstieditori",Ridge:"Harjanne","Right aligned image":"Oikealle tasattu kuva",Row:"Rivi",Save:"Tallenna","Select all":"Valitse kaikki","Select column":"Valitse sarake","Select row":"Valitse rivi","Show more items":"Näytä lisää toimintoja","Side image":"Pieni kuva",Small:"Pieni",Solid:"Kiinteä","Split cell horizontally":"Jaa solu vaakasuunnassa","Split cell vertically":"Jaa solu pystysuunnassa",Square:"Neliö","Start at":"Alkaa","Start index must be greater than 0.":"Aloitusindeksin pitää olla suurempi kuin 0.",Strikethrough:"Yliviivaus","Strikethrough text":"Yliviivattu teksti",Style:"Tyyli",Styles:"Tyylit",Subscript:"Alaindeksi",Superscript:"Yläindeksi",Table:"Taulukko","Table alignment toolbar":"Taulukon suunnan työkalupalkki","Table cell text alignment":"Taulukkosolun tekstin suunta","Table properties":"Taulukon ominaisuudet","Table toolbar":"Taulukon työkalupalkki","Text alignment":"Tekstin tasaus","Text alignment toolbar":"Tekstin suuntauksen työkalupalkki","Text alternative":"Vaihtoehtoinen teksti","Text styles":"Tekstityylit","Text to find must not be empty.":"Haettava teksti ei saa olla tyhjä.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Väri ei kelpaa. Ota sen sijaan käyttöön "#FF0000", "rgb(255,0,0)" tai "red".',"The URL must not be empty.":"URL-osoite ei voi olla tyhjä.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Arvo ei kelpaa. Ota käyttöön "10px", "2em" tai pelkästään "2".',"The value must not be empty.":"Arvo ei voi olla tyhjä.","The value should be a plain number.":"Arvon pitää olla pelkkä luku.","These keyboard shortcuts allow for quick access to content editing features.":"Nämä avainoikotiet mahdollistavat sisällönmuokkausominaisuuksien nopean käytön.","This link has no URL":"Linkillä ei ole URL-osoitetta","This media URL is not supported.":"Tätä media-URLia ei tueta.",Tiny:"Hyvin pieni","Tip: Find some text first in order to replace it.":"Vinkki: hae ensin teksti korvataksesi sen.","Tip: Paste the URL into the content to embed faster.":"Vinkki: liitä URL sisältöön upottaaksesi sen nopeammin.","To-do List":"Tehtävälista","Toggle caption off":"Poista taulukon kuvaus","Toggle caption on":"Lisää taulukon kuvaus","Toggle the circle list style":"Ympyrälistatyylin vaihdin","Toggle the decimal list style":"Desimaalilistatyylin vaihdin","Toggle the decimal with leading zero list style":"Nolla alussa -desimaalilistatyylin vaihdin","Toggle the disc list style":"Levylistatyylin vaihdin","Toggle the lower–latin list style":"Pienet latinalaiset aakkoset -listatyylin vaihdin","Toggle the lower–roman list style":"Pienet roomalaiset numerot -listatyylin vaihdin","Toggle the square list style":"Neliölistatyylin vaihdin","Toggle the upper–latin list style":"Isot latinalaiset aakkoset -listatyylin vaihdin","Toggle the upper–roman list style":"Isot roomalaiset numerot -listatyylin vaihdin",Turquoise:"Turkoosi","Type or paste your content here.":"Kirjoita tai liitä sisältösi tänne.","Type your title":"Kirjoita otsikkosi",Underline:"Alleviivaus","Underline text":"Alleviivattu teksti",Undo:"Peru",Unlink:"Poista linkki",Update:"Päivitä","Update image URL":"Päivitä kuvan URL","Upload failed":"Lataus epäonnistui","Upload from computer":"Lataa tietokoneelta","Upload image from computer":"Lataa kuva tietokoneelta","Upload in progress":"Lähetys käynnissä","Uploading image":"Ladataan kuvaa","Upper-latin":"Isot latinalaiset aakkoset","Upper-roman":"Isot roomalaiset numerot","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Voit tehostaa CKEditor 5:n käyttöliittymässä siirtymistä seuraavilla painalluksilla.","User interface and content navigation keystrokes":"Käyttöliittymän ja sisällössä siirtymisen painallukset","Vertical text alignment toolbar":"Pystysuoran tekstin suunnan työkalupalkki",White:"Valkoinen","Whole words only":"Vain kokonaisia sanoja","Widget toolbar":"Widget-työkalupalkki",Width:"Leveys","Words: %0":"Sanoja: %0","Wrap text":"Sovita teksti",Yellow:"Keltainen"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/fr.js b/build/translations/fr.js index 42cd4fb..1b038d9 100644 --- a/build/translations/fr.js +++ b/build/translations/fr.js @@ -1 +1 @@ -(function(e){const t=e["fr"]=e["fr"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(peut nécessiter Fn )","%0 of %1":"%0 sur %1",Accept:"Accepter",Accessibility:"Accessibilité","Accessibility help":"Aide à l'accessibilité","Advanced options":"Options avancées","Align cell text to the bottom":"Aligner le texte en bas","Align cell text to the center":"Aligner la cellule au centre","Align cell text to the left":"Aligner la cellule à gauche","Align cell text to the middle":"Aligner le texte au milieu","Align cell text to the right":"Aligner la cellule à droite","Align cell text to the top":"Aligner le texte en haut","Align center":"Centrer","Align left":"Aligner à gauche","Align right":"Aligner à droite","Align table to the left":"Aligner le tableau à gauche","Align table to the right":"Aligner le tableau à droite",Alignment:"Alignement",Aquamarine:"Bleu vert",Background:"Fond","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Ci-dessous, vous trouverez une liste de raccourcis clavier pouvant être utilisés dans l’éditeur.",Big:"Grand",Black:"Noir","Block quote":"Citation","Block styles":"Styles de bloc",Blue:"Bleu","Blue marker":"Marqueur bleu",Bold:"Gras","Bold text":"Texte en gras",Border:"Bordure","Break text":"Saut de ligne","Bulleted List":"Liste à puces","Bulleted list styles toolbar":"Barre d'outils des styles de liste à puce",Cancel:"Annuler","Caption for image: %0":"Légende de l'image : %0","Caption for the image":"Légende de l'image","Cell properties":"Propriétés de la cellule","Center table":"Centrer le tableau ","Centered image":"Image centrée","Change image text alternative":"Changer le texte alternatif à l’image","Characters: %0":"Caractères : %0","Choose heading":"Choisir l'en-tête",Circle:"Cercle",Clear:"Effacer","Click to edit block":"Cliquer pour modifier le bloc",Close:"Fermer","Close contextual balloons, dropdowns, and dialogs":"Fermer les bulles contextuelles, les listes déroulantes et les boîtes de dialogue",Code:"Code","Code block":"Bloc de code",Color:"Couleur","Color picker":"Pipette à couleurs",Column:"Colonne","Content editing keystrokes":"Touches d'édition de contenu","Copy selected content":"Copier le contenu sélectionné","Create link":"Créer un lien",Custom:"Personnalisé","Custom image size":"Taille d'image personnalisée",Dashed:"Tirets",Decimal:"Chiffres","Decimal with leading zero":"Chiffres avec des zéros supplémentaire","Decrease indent":"Diminuer le retrait","Decrease list item indent":"Diminuer le retrait des éléments de liste",Default:"Par défaut","Delete column":"Supprimer la colonne","Delete row":"Supprimer la ligne","Dim grey":"Gris pâle",Dimensions:"Dimensions","Disable editing":"Désactiver l'édition",Disc:"Disque","Document colors":"Couleurs du document",Dotted:"Pointillés",Double:"Double",Downloadable:"Fichier téléchargeable","Drag to move":"Faire glisser pour déplacer","Dropdown toolbar":"Barre d'outils dans un menu déroulant","Edit block":"Modifier le bloc","Edit link":"Modifier le lien","Editor block content toolbar":"Barre d'outils du contenu du bloc éditeur","Editor contextual toolbar":"Barre d'outils contextuelle de l'éditeur","Editor dialog":"Boîte de dialogue de l'éditeur","Editor editing area: %0":"Zone d'édition de l'éditeur : %0","Editor menu bar":"Barre de menu de l'éditeur","Editor toolbar":"Barre d'outils de l'éditeur","Enable editing":"Activer l'édition","Enter image caption":"Saisir la légende de l’image","Enter table caption":"Saisir la légende du tableau","Entering %0 code snippet":"Saisie d'un extrait de code %0","Entering a to-do list":"Saisie d'une liste de tâches","Entering code snippet":"Saisie d'un extrait de code","Error during image upload":"Une erreur s'est produite lors du téléchargement de l'image.","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Exécuter le bouton sur lequel se trouve le focus. L'exécution de boutons qui interagissent avec le contenu de l'éditeur ramène le focus sur le contenu.",Find:"Rechercher","Find and replace":"Rechercher et remplacer","Find in text…":"Rechercher dans le texte...","Find in the document":"Rechercher dans le document","Font Background Color":"Couleur d'arrière-plan","Font Color":"Couleur de police","Font Family":"Police","Font Size":"Taille de police","Full size image":"Image taille réelle",Green:"Vert","Green marker":"Marqueur vert","Green pen":"Crayon vert",Grey:"Gris",Groove:"Rainuré","Header column":"Colonne d'entête","Header row":"Ligne d'entête",Heading:"En-tête","Heading 1":"Titre 1","Heading 2":"Titre 2","Heading 3":"Titre 3","Heading 4":"Titre 4","Heading 5":"Titre 5","Heading 6":"Titre 6",Height:"Hauteur","Help Contents. To close this dialog press ESC.":"Contenu de l'aide. Pour fermer cette boîte de dialogue, appuyez sur ESC.",HEX:"HEX",Highlight:"Surlignage","Horizontal line":"Ligne horizontale","Horizontal text alignment toolbar":"Barre d'outils pour modifier l'alignement horizontal du texte","HTML object":"Objet HTML",Huge:"Enorme","Image from computer":"Image provenant d'un ordinateur","Image resize list":"Liste des tailles d'images","Image toolbar":"Barre d'outils des images","Image upload complete":"Téléchargement de l'image terminé","image widget":"Objet image","In line":"Aligné","Increase indent":"Augmenter le retrait","Increase list item indent":"Augmenter le retrait des éléments de liste",Insert:"Insérer","Insert a hard break (a new paragraph)":"Insérer une pause (un nouveau paragraphe)","Insert a new paragraph directly after a widget":"Insérer un nouveau paragraphe directement après un widget","Insert a new paragraph directly before a widget":"Insérer un nouveau paragraphe directement avant un widget","Insert a new table row (when in the last cell of a table)":"Insérer une nouvelle ligne de tableau (dans la dernière cellule d'un tableau)","Insert a soft break (a <br> element)":"Insérer un saut progressif (un élément
)","Insert code block":"Insérer un bloc de code","Insert column left":"Insérer une colonne à gauche","Insert column right":"Insérer une colonne à droite","Insert image":"Insérer une image","Insert image via URL":"Insérer une image à partir d'une URL","Insert paragraph after block":"Insérer du texte après ce bloc","Insert paragraph before block":"Insérer du texte avant ce bloc","Insert row above":"Insérer une ligne au-dessus","Insert row below":"Insérer une ligne en-dessous","Insert table":"Insérer un tableau",Inset:"Relief intérieur","Invalid start index value.":"Valeur d'index de départ invalide.",Italic:"Italique","Italic text":"Texte en italique",Justify:"Justifier","Justify cell text":"Justifier le contenu de la cellule","Keystrokes that can be used in a list":"Frappes de touches pouvant être utilisées dans une liste","Keystrokes that can be used in a table cell":"Frappes de touches pouvant être utilisées dans une cellule de tableau","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Frappes de touches pouvant être utilisées lorsqu'un widget est sélectionné (par exemple : image, tableau, etc.)","Leaving %0 code snippet":"Laisser un extrait de code %0","Leaving a to-do list":"Laisser une liste de tâches","Leaving code snippet":"Laisser un extrait de code","Left aligned image":"Image alignée à gauche","Light blue":"Bleu clair","Light green":"Vert clair","Light grey":"Gris clair",Link:"Lien","Link image":"Lien d'image","Link URL":"URL du lien","Link URL must not be empty.":"L'URL du lien ne doit pas être vide.","List properties":"Liste des propriétés","Lower-latin":"Lettres minuscules","Lower–roman":"Chiffres romains en minuscules","Match case":"Sensible à la casse",MENU_BAR_MENU_EDIT:"Éditer",MENU_BAR_MENU_FILE:"Fichier",MENU_BAR_MENU_FONT:"Police de caractère",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Aide",MENU_BAR_MENU_INSERT:"Insérer",MENU_BAR_MENU_TEXT:"Texte",MENU_BAR_MENU_TOOLS:"Outils",MENU_BAR_MENU_VIEW:"Afficher","Merge cell down":"Fusionner la cellule en-dessous","Merge cell left":"Fusionner la cellule à gauche","Merge cell right":"Fusionner la cellule à droite","Merge cell up":"Fusionner la cellule au-dessus","Merge cells":"Fusionner les cellules","Move focus between form fields (inputs, buttons, etc.)":"Déplacer le focus entre les champs du formulaire (saisies, boutons, etc.)","Move focus in and out of an active dialog window":"Déplacer le focus vers et hors d'une fenêtre de dialogue active","Move focus to the menu bar, navigate between menu bars":"Déplacer le focus sur la barre du menu, naviguer entre les barres de menu","Move focus to the toolbar, navigate between toolbars":"Déplacez le focus sur la barre d'outils, naviguez entre les barres d'outils","Move out of a link":"Sortir d'un lien","Move out of an inline code style":"Sortir d'un style de code en ligne","Move the caret to allow typing directly after a widget":"Déplacez le curseur pour permettre de taper directement après un widget","Move the caret to allow typing directly before a widget":"Déplacez le curseur pour permettre la saisie directement avant un widget","Move the selection to the next cell":"Déplacer la sélection vers la cellule suivante","Move the selection to the previous cell":"Déplacer la sélection vers la cellule précédente","Multiple styles":"Styles multiples","Navigate editable regions":"Naviguer vers","Navigate through the table":"Naviguer dans le tableau","Navigate through the toolbar or menu bar":"Naviguer sur la barre d'outils ou la barre de menu",Next:"Suivant","Next editable region":"Région éditable suivante","Next result":"Résultat suivant","No results found":"Aucun résultat trouvé","No searchable items":"Aucun élément consultable",None:"Aucun","Numbered List":"Liste numérotée","Numbered list styles toolbar":"Barre d'outils des styles de liste numérotée","Open in a new tab":"Ouvrir dans un nouvel onglet","Open link in new tab":"Ouvrir le lien dans un nouvel onglet","Open the accessibility help dialog":"Ouvrir la boîte de dialogue d'aide sur l'accessibilité",Orange:"Orange",Original:"Taille originale",Outset:"Relief extérieur",Padding:"Remplissage pour aérer le texte",Paragraph:"Paragraphe","Paste content":"Coller le contenu","Paste content as plain text":"Coller le contenu sous forme de texte brut","Pink marker":"Marqueur rose","Plain text":"Texte brut",'Please enter a valid color (e.g. "ff0000").':"Veuillez saisir une couleur valide (par exemple « ff0000 »).","Press %0 for help.":"Appuyez sur %0 pour obtenir de l'aide.","Press Enter to type after or press Shift + Enter to type before the widget":"Appuyez sur la touche Entrée pour taper après ou sur Maj + Entrée pour taper avant le widget.",Previous:"Précedent","Previous editable region":"Région éditable précédente","Previous result":"Résultat précédent",Purple:"Violet",Red:"Rouge","Red pen":"Crayon rouge",Redo:"Restaurer","Remove color":"Enlever la couleur","Remove Format":"Enlever le format","Remove highlight":"Enlever le surlignage",Replace:"Remplacer","Replace all":"Remplacer tout","Replace from computer":"Remplacer depuis l'ordinateur","Replace image":"Remplacer l'image","Replace image from computer":"Remplacer l'image depuis l'ordinateur","Replace with…":"Remplacer par ...","Resize image":"Redimensionner l'image","Resize image (in %0)":"Redimensionner l'image (en %0)","Resize image to %0":"Redimensionner à %0","Resize image to the original size":"Appliquer les dimensions d'origine","Restore default":"Restaurer par défaut","Reversed order":"Ordre inversé","Revert autoformatting action":"Annuler l'action de formatage automatique","Rich Text Editor":"Éditeur de texte enrichi",Ridge:"Relief","Right aligned image":"Image alignée à droite",Row:"Ligne",Save:"Enregistrer","Select all":"Sélectionner tout","Select column":"Sélectionner la colonne","Select row":"Sélectionner la ligne","Show more items":"Montrer plus d'éléments","Side image":"Image latérale",Small:"Petit",Solid:"Continu","Split cell horizontally":"Scinder la cellule horizontalement","Split cell vertically":"Scinder la cellule verticalement",Square:"Carré","Start at":"Commencer à","Start index must be greater than 0.":"L'indice de départ doit être supérieur à 0.",Strikethrough:"Barré","Strikethrough text":"Texte barré",Style:"Style",Styles:"Styles",Subscript:"Indice",Superscript:"Exposant",Table:"Tableau","Table alignment toolbar":"Barre d'outils pour modifier l'alignement du tableau","Table cell text alignment":"Alignement du texte de la cellule","Table properties":"Propriétés du tableau","Table toolbar":"Barre d'outils des tableaux","Text alignment":"Alignement du texte","Text alignment toolbar":"Barre d'outils d'alignement du texte","Text alternative":"Texte alternatif","Text highlight toolbar":"Barre d'outils du surlignage","Text styles":"Styles de texte","Text to find must not be empty.":"L'expression à rechercher ne doit pas être vide",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'La couleur est invalide. Essayez "#FF0000" ou "rgb(255,0,0)" ou "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'La valeur est invalide. Essayez "10px" ou "2em" ou simplement "2".',"The value must not be empty.":"La valeur ne doit pas être vide.","The value should be a plain number.":"La valeur doit être un nombre simple.","These keyboard shortcuts allow for quick access to content editing features.":"Ces raccourcis clavier permettent un accès rapide aux fonctionnalités d'édition de contenu.","This link has no URL":"Ce lien n'a pas d'URL",Tiny:"Minuscule","Tip: Find some text first in order to replace it.":"Astuce : rechercher une expression afin de la remplacer","To-do List":"Liste de tâches","Toggle caption off":"Désactiver la légende","Toggle caption on":"Activer la légende","Toggle the circle list style":'Activer / désactiver le style de liste "cercle"',"Toggle the decimal list style":'Activer / désactiver le style de liste "chiffres"',"Toggle the decimal with leading zero list style":'Activer / désactiver le style de liste "chiffres de mêmes longueurs"',"Toggle the disc list style":'Activer / désactiver le style de liste "disque"',"Toggle the lower–latin list style":'Activer / désactiver le style de liste "lettres minuscules"',"Toggle the lower–roman list style":'Activer / désactiver le style de liste "chiffres romains en minuscules"',"Toggle the square list style":'Activer / désactiver le style de liste "carré"',"Toggle the upper–latin list style":'Activer / désactiver le style de liste "lettres majuscules"',"Toggle the upper–roman list style":'Activer / désactiver le style de liste "chiffres romains en majuscules"',Turquoise:"Turquoise","Type or paste your content here.":"Noter ou coller votre contenu ici","Type your title":"Rentrer votre titre",Underline:"Souligné","Underline text":"Souligner le texte",Undo:"Annuler",Unlink:"Supprimer le lien",Update:"Modifier","Update image URL":"Modifier l'URL de l'image","Upload failed":"Échec de l'envoi","Upload from computer":"Télécharger depuis l'ordinateur","Upload image from computer":"Télécharger une image depuis l'ordinateur","Upload in progress":"Téléchargement en cours","Uploading image":"Téléchargement de l'image","Upper-latin":"Lettres majuscules","Upper-roman":"Chiffres romains en majuscules","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Utilisez les touches suivantes pour une navigation plus efficace dans l'interface utilisateur de CKEditor 5.","User interface and content navigation keystrokes":"Interface utilisateur et frappes de navigation dans le contenu","Vertical text alignment toolbar":"Barre d'outils pour modifier l'alignement vertical du texte",White:"Blanc","Whole words only":"Mots entiers uniquement","Widget toolbar":"Barre d'outils du widget",Width:"Largeur","Words: %0":"Mots : %0","Wrap text":"Retour à la ligne",Yellow:"Jaune","Yellow marker":"Marqueur jaune"});t.getPluralForm=function(e){return e==0||e==1?0:e!=0&&e%1e6==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["fr"]=e["fr"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(peut nécessiter Fn )","%0 of %1":"%0 sur %1",Accept:"Accepter",Accessibility:"Accessibilité","Accessibility help":"Aide à l'accessibilité","Advanced options":"Options avancées","Align cell text to the bottom":"Aligner le texte en bas","Align cell text to the center":"Aligner la cellule au centre","Align cell text to the left":"Aligner la cellule à gauche","Align cell text to the middle":"Aligner le texte au milieu","Align cell text to the right":"Aligner la cellule à droite","Align cell text to the top":"Aligner le texte en haut","Align center":"Centrer","Align left":"Aligner à gauche","Align right":"Aligner à droite","Align table to the left":"Aligner le tableau à gauche","Align table to the right":"Aligner le tableau à droite",Alignment:"Alignement",Aquamarine:"Bleu vert",Background:"Fond","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Ci-dessous, vous trouverez une liste de raccourcis clavier pouvant être utilisés dans l’éditeur.",Big:"Grand",Black:"Noir","Block quote":"Citation","Block styles":"Styles de bloc",Blue:"Bleu",Bold:"Gras","Bold text":"Texte en gras",Border:"Bordure","Break text":"Saut de ligne","Bulleted List":"Liste à puces","Bulleted list styles toolbar":"Barre d'outils des styles de liste à puce",Cancel:"Annuler","Caption for image: %0":"Légende de l'image : %0","Caption for the image":"Légende de l'image","Cell properties":"Propriétés de la cellule","Center table":"Centrer le tableau ","Centered image":"Image centrée","Change image text alternative":"Changer le texte alternatif à l’image","Characters: %0":"Caractères : %0","Choose heading":"Choisir l'en-tête",Circle:"Cercle",Clear:"Effacer","Click to edit block":"Cliquer pour modifier le bloc",Close:"Fermer","Close contextual balloons, dropdowns, and dialogs":"Fermer les bulles contextuelles, les listes déroulantes et les boîtes de dialogue",Code:"Code","Code block":"Bloc de code",Color:"Couleur","Color picker":"Pipette à couleurs",Column:"Colonne","Content editing keystrokes":"Touches d'édition de contenu","Copy selected content":"Copier le contenu sélectionné","Create link":"Créer un lien",Custom:"Personnalisé","Custom image size":"Taille d'image personnalisée",Dashed:"Tirets",Decimal:"Chiffres","Decimal with leading zero":"Chiffres avec des zéros supplémentaire","Decrease indent":"Diminuer le retrait","Decrease list item indent":"Diminuer le retrait des éléments de liste",Default:"Par défaut","Delete column":"Supprimer la colonne","Delete row":"Supprimer la ligne","Dim grey":"Gris pâle",Dimensions:"Dimensions",Disc:"Disque","Document colors":"Couleurs du document",Dotted:"Pointillés",Double:"Double",Downloadable:"Fichier téléchargeable","Drag to move":"Faire glisser pour déplacer","Dropdown toolbar":"Barre d'outils dans un menu déroulant","Edit block":"Modifier le bloc","Edit link":"Modifier le lien","Editor block content toolbar":"Barre d'outils du contenu du bloc éditeur","Editor contextual toolbar":"Barre d'outils contextuelle de l'éditeur","Editor dialog":"Boîte de dialogue de l'éditeur","Editor editing area: %0":"Zone d'édition de l'éditeur : %0","Editor menu bar":"Barre de menu de l'éditeur","Editor toolbar":"Barre d'outils de l'éditeur","Enter image caption":"Saisir la légende de l’image","Enter table caption":"Saisir la légende du tableau","Entering %0 code snippet":"Saisie d'un extrait de code %0","Entering a to-do list":"Saisie d'une liste de tâches","Entering code snippet":"Saisie d'un extrait de code","Error during image upload":"Une erreur s'est produite lors du téléchargement de l'image.","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Exécuter le bouton sur lequel se trouve le focus. L'exécution de boutons qui interagissent avec le contenu de l'éditeur ramène le focus sur le contenu.",Find:"Rechercher","Find and replace":"Rechercher et remplacer","Find in text…":"Rechercher dans le texte...","Find in the document":"Rechercher dans le document","Font Background Color":"Couleur d'arrière-plan","Font Color":"Couleur de police","Font Family":"Police","Font Size":"Taille de police","Full size image":"Image taille réelle",Green:"Vert",Grey:"Gris",Groove:"Rainuré","Header column":"Colonne d'entête","Header row":"Ligne d'entête",Heading:"En-tête","Heading 1":"Titre 1","Heading 2":"Titre 2","Heading 3":"Titre 3","Heading 4":"Titre 4","Heading 5":"Titre 5","Heading 6":"Titre 6",Height:"Hauteur","Help Contents. To close this dialog press ESC.":"Contenu de l'aide. Pour fermer cette boîte de dialogue, appuyez sur ESC.",HEX:"HEX","Horizontal line":"Ligne horizontale","Horizontal text alignment toolbar":"Barre d'outils pour modifier l'alignement horizontal du texte","HTML object":"Objet HTML",Huge:"Enorme","Image from computer":"Image provenant d'un ordinateur","Image resize list":"Liste des tailles d'images","Image toolbar":"Barre d'outils des images","Image upload complete":"Téléchargement de l'image terminé","image widget":"Objet image","In line":"Aligné","Increase indent":"Augmenter le retrait","Increase list item indent":"Augmenter le retrait des éléments de liste",Insert:"Insérer","Insert a hard break (a new paragraph)":"Insérer une pause (un nouveau paragraphe)","Insert a new paragraph directly after a widget":"Insérer un nouveau paragraphe directement après un widget","Insert a new paragraph directly before a widget":"Insérer un nouveau paragraphe directement avant un widget","Insert a new table row (when in the last cell of a table)":"Insérer une nouvelle ligne de tableau (dans la dernière cellule d'un tableau)","Insert a soft break (a <br> element)":"Insérer un saut progressif (un élément
)","Insert code block":"Insérer un bloc de code","Insert column left":"Insérer une colonne à gauche","Insert column right":"Insérer une colonne à droite","Insert image":"Insérer une image","Insert image via URL":"Insérer une image à partir d'une URL","Insert media":"Insérer un média","Insert paragraph after block":"Insérer du texte après ce bloc","Insert paragraph before block":"Insérer du texte avant ce bloc","Insert row above":"Insérer une ligne au-dessus","Insert row below":"Insérer une ligne en-dessous","Insert table":"Insérer un tableau",Inset:"Relief intérieur","Invalid start index value.":"Valeur d'index de départ invalide.",Italic:"Italique","Italic text":"Texte en italique",Justify:"Justifier","Justify cell text":"Justifier le contenu de la cellule","Keystrokes that can be used in a list":"Frappes de touches pouvant être utilisées dans une liste","Keystrokes that can be used in a table cell":"Frappes de touches pouvant être utilisées dans une cellule de tableau","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Frappes de touches pouvant être utilisées lorsqu'un widget est sélectionné (par exemple : image, tableau, etc.)","Leaving %0 code snippet":"Laisser un extrait de code %0","Leaving a to-do list":"Laisser une liste de tâches","Leaving code snippet":"Laisser un extrait de code","Left aligned image":"Image alignée à gauche","Light blue":"Bleu clair","Light green":"Vert clair","Light grey":"Gris clair",Link:"Lien","Link image":"Lien d'image","Link URL":"URL du lien","Link URL must not be empty.":"L'URL du lien ne doit pas être vide.","List properties":"Liste des propriétés","Lower-latin":"Lettres minuscules","Lower–roman":"Chiffres romains en minuscules","Match case":"Sensible à la casse","Media toolbar":"Barre d'outils des médias","Media URL":"URL de média","media widget":"Widget média",MENU_BAR_MENU_EDIT:"Éditer",MENU_BAR_MENU_FILE:"Fichier",MENU_BAR_MENU_FONT:"Police de caractère",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Aide",MENU_BAR_MENU_INSERT:"Insérer",MENU_BAR_MENU_TEXT:"Texte",MENU_BAR_MENU_TOOLS:"Outils",MENU_BAR_MENU_VIEW:"Afficher","Merge cell down":"Fusionner la cellule en-dessous","Merge cell left":"Fusionner la cellule à gauche","Merge cell right":"Fusionner la cellule à droite","Merge cell up":"Fusionner la cellule au-dessus","Merge cells":"Fusionner les cellules","Move focus between form fields (inputs, buttons, etc.)":"Déplacer le focus entre les champs du formulaire (saisies, boutons, etc.)","Move focus in and out of an active dialog window":"Déplacer le focus vers et hors d'une fenêtre de dialogue active","Move focus to the menu bar, navigate between menu bars":"Déplacer le focus sur la barre du menu, naviguer entre les barres de menu","Move focus to the toolbar, navigate between toolbars":"Déplacez le focus sur la barre d'outils, naviguez entre les barres d'outils","Move out of a link":"Sortir d'un lien","Move out of an inline code style":"Sortir d'un style de code en ligne","Move the caret to allow typing directly after a widget":"Déplacez le curseur pour permettre de taper directement après un widget","Move the caret to allow typing directly before a widget":"Déplacez le curseur pour permettre la saisie directement avant un widget","Move the selection to the next cell":"Déplacer la sélection vers la cellule suivante","Move the selection to the previous cell":"Déplacer la sélection vers la cellule précédente","Multiple styles":"Styles multiples","Navigate through the table":"Naviguer dans le tableau","Navigate through the toolbar or menu bar":"Naviguer sur la barre d'outils ou la barre de menu",Next:"Suivant","Next result":"Résultat suivant","No results found":"Aucun résultat trouvé","No searchable items":"Aucun élément consultable",None:"Aucun","Numbered List":"Liste numérotée","Numbered list styles toolbar":"Barre d'outils des styles de liste numérotée","Open in a new tab":"Ouvrir dans un nouvel onglet","Open link in new tab":"Ouvrir le lien dans un nouvel onglet","Open media in new tab":"Ouvrir le média dans un nouvel onglet","Open the accessibility help dialog":"Ouvrir la boîte de dialogue d'aide sur l'accessibilité",Orange:"Orange",Original:"Taille originale",Outset:"Relief extérieur",Padding:"Remplissage pour aérer le texte",Paragraph:"Paragraphe","Paste content":"Coller le contenu","Paste content as plain text":"Coller le contenu sous forme de texte brut","Paste the media URL in the input.":"Coller l'URL du média","Plain text":"Texte brut",'Please enter a valid color (e.g. "ff0000").':"Veuillez saisir une couleur valide (par exemple « ff0000 »).","Press %0 for help.":"Appuyez sur %0 pour obtenir de l'aide.","Press Enter to type after or press Shift + Enter to type before the widget":"Appuyez sur la touche Entrée pour taper après ou sur Maj + Entrée pour taper avant le widget.",Previous:"Précedent","Previous result":"Résultat précédent",Purple:"Violet",Red:"Rouge",Redo:"Restaurer","Remove color":"Enlever la couleur","Remove Format":"Enlever le format",Replace:"Remplacer","Replace all":"Remplacer tout","Replace from computer":"Remplacer depuis l'ordinateur","Replace image":"Remplacer l'image","Replace image from computer":"Remplacer l'image depuis l'ordinateur","Replace with…":"Remplacer par ...","Resize image":"Redimensionner l'image","Resize image (in %0)":"Redimensionner l'image (en %0)","Resize image to %0":"Redimensionner à %0","Resize image to the original size":"Appliquer les dimensions d'origine","Restore default":"Restaurer par défaut","Reversed order":"Ordre inversé","Revert autoformatting action":"Annuler l'action de formatage automatique","Rich Text Editor":"Éditeur de texte enrichi",Ridge:"Relief","Right aligned image":"Image alignée à droite",Row:"Ligne",Save:"Enregistrer","Select all":"Sélectionner tout","Select column":"Sélectionner la colonne","Select row":"Sélectionner la ligne","Show more items":"Montrer plus d'éléments","Side image":"Image latérale",Small:"Petit",Solid:"Continu","Split cell horizontally":"Scinder la cellule horizontalement","Split cell vertically":"Scinder la cellule verticalement",Square:"Carré","Start at":"Commencer à","Start index must be greater than 0.":"L'indice de départ doit être supérieur à 0.",Strikethrough:"Barré","Strikethrough text":"Texte barré",Style:"Style",Styles:"Styles",Subscript:"Indice",Superscript:"Exposant",Table:"Tableau","Table alignment toolbar":"Barre d'outils pour modifier l'alignement du tableau","Table cell text alignment":"Alignement du texte de la cellule","Table properties":"Propriétés du tableau","Table toolbar":"Barre d'outils des tableaux","Text alignment":"Alignement du texte","Text alignment toolbar":"Barre d'outils d'alignement du texte","Text alternative":"Texte alternatif","Text styles":"Styles de texte","Text to find must not be empty.":"L'expression à rechercher ne doit pas être vide",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'La couleur est invalide. Essayez "#FF0000" ou "rgb(255,0,0)" ou "red".',"The URL must not be empty.":"L'URL ne doit pas être vide.",'The value is invalid. Try "10px" or "2em" or simply "2".':'La valeur est invalide. Essayez "10px" ou "2em" ou simplement "2".',"The value must not be empty.":"La valeur ne doit pas être vide.","The value should be a plain number.":"La valeur doit être un nombre simple.","These keyboard shortcuts allow for quick access to content editing features.":"Ces raccourcis clavier permettent un accès rapide aux fonctionnalités d'édition de contenu.","This link has no URL":"Ce lien n'a pas d'URL","This media URL is not supported.":"Cette URL de média n'est pas supportée.",Tiny:"Minuscule","Tip: Find some text first in order to replace it.":"Astuce : rechercher une expression afin de la remplacer","Tip: Paste the URL into the content to embed faster.":"Astuce : Copier l'URL du média dans le contenu pour l'insérer plus rapidement","To-do List":"Liste de tâches","Toggle caption off":"Désactiver la légende","Toggle caption on":"Activer la légende","Toggle the circle list style":'Activer / désactiver le style de liste "cercle"',"Toggle the decimal list style":'Activer / désactiver le style de liste "chiffres"',"Toggle the decimal with leading zero list style":'Activer / désactiver le style de liste "chiffres de mêmes longueurs"',"Toggle the disc list style":'Activer / désactiver le style de liste "disque"',"Toggle the lower–latin list style":'Activer / désactiver le style de liste "lettres minuscules"',"Toggle the lower–roman list style":'Activer / désactiver le style de liste "chiffres romains en minuscules"',"Toggle the square list style":'Activer / désactiver le style de liste "carré"',"Toggle the upper–latin list style":'Activer / désactiver le style de liste "lettres majuscules"',"Toggle the upper–roman list style":'Activer / désactiver le style de liste "chiffres romains en majuscules"',Turquoise:"Turquoise","Type or paste your content here.":"Noter ou coller votre contenu ici","Type your title":"Rentrer votre titre",Underline:"Souligné","Underline text":"Souligner le texte",Undo:"Annuler",Unlink:"Supprimer le lien",Update:"Modifier","Update image URL":"Modifier l'URL de l'image","Upload failed":"Échec de l'envoi","Upload from computer":"Télécharger depuis l'ordinateur","Upload image from computer":"Télécharger une image depuis l'ordinateur","Upload in progress":"Téléchargement en cours","Uploading image":"Téléchargement de l'image","Upper-latin":"Lettres majuscules","Upper-roman":"Chiffres romains en majuscules","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Utilisez les touches suivantes pour une navigation plus efficace dans l'interface utilisateur de CKEditor 5.","User interface and content navigation keystrokes":"Interface utilisateur et frappes de navigation dans le contenu","Vertical text alignment toolbar":"Barre d'outils pour modifier l'alignement vertical du texte",White:"Blanc","Whole words only":"Mots entiers uniquement","Widget toolbar":"Barre d'outils du widget",Width:"Largeur","Words: %0":"Mots : %0","Wrap text":"Retour à la ligne",Yellow:"Jaune"});t.getPluralForm=function(e){return e==0||e==1?0:e!=0&&e%1e6==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/gl.js b/build/translations/gl.js index 5e312d8..902c1c2 100644 --- a/build/translations/gl.js +++ b/build/translations/gl.js @@ -1 +1 @@ -(function(e){const a=e["gl"]=e["gl"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 de %1",Accept:"Aceptar",Accessibility:"","Accessibility help":"","Advanced options":"","Align cell text to the bottom":"Aliñar o texto da cela á base","Align cell text to the center":"Aliñar o texto da cela ao centro","Align cell text to the left":"Aliñar o texto da cela á esquerda","Align cell text to the middle":"Aliñar o texto da cela ao medio","Align cell text to the right":"Aliña o texto da cela á dereita","Align cell text to the top":"Aliñar o texto da cela á parte superior","Align center":"Centrar horizontalmente","Align left":"Aliñar á esquerda","Align right":"Aliñar á dereita","Align table to the left":"Aliñar a táboa á esquerda","Align table to the right":"Aliñar a táboa á dereita",Alignment:"Aliñamento",Aquamarine:"Augamariña",Background:"Fondo","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Grande",Black:"Negro","Block quote":"Cita de bloque","Block styles":"Estilos de bloque",Blue:"Azul","Blue marker":"Marcador azul",Bold:"Negra","Bold text":"",Border:"Bordo","Break text":"Romper o texto","Bulleted List":"Lista con viñetas","Bulleted list styles toolbar":"Barra de ferramentas de estilos de lista con viñetas",Cancel:"Cancelar","Caption for image: %0":"Lenda da imaxe: %0","Caption for the image":"Lenda da imaxe","Cell properties":"Propiedades da cela","Center table":"Centrar a táboa","Centered image":"Imaxe centrada horizontalmente","Change image text alternative":"Cambiar o texto alternativo da imaxe","Characters: %0":"Caracteres: %0","Choose heading":"Escolla o título",Circle:"Círculos",Clear:"Limpar","Click to edit block":"Prema para editar o bloque",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Código","Code block":"",Color:"Cor","Color picker":"Selector de cores",Column:"Columna","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"Raiado",Decimal:"Decimais","Decimal with leading zero":"Decimais con cero á esquerda","Decrease indent":"Reducir a sangría","Decrease list item indent":"",Default:"Predeterminada","Delete column":"Eliminar columna","Delete row":"Eliminar fila","Dim grey":"Gris fume",Dimensions:"Dimensións","Disable editing":"Desactivar a edición",Disc:"Discos","Document colors":"Cores do documento",Dotted:"Punteado",Double:"Dobre",Downloadable:"Descargábel","Drag to move":"Arrastre para mover","Dropdown toolbar":"Barra de ferramentas despregábel","Edit block":"Editar bloque","Edit link":"Editar a ligazón","Editor block content toolbar":"Barra de ferramentas de contido do bloque do editor","Editor contextual toolbar":"Barra de ferramentas contextual do editor","Editor dialog":"","Editor editing area: %0":"Área de edición do editor: %0","Editor menu bar":"","Editor toolbar":"Barra de ferramentas do editor","Enable editing":"Activar a edición","Enter image caption":"Introduza o título da imaxe","Enter table caption":"Introduza o título da táboa","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"Buscar","Find and replace":"Buscar e substituír","Find in text…":"Buscar no texto…","Find in the document":"","Font Background Color":"Cor do fondo da letra","Font Color":"Cor da letra","Font Family":"Familia tipográfica","Font Size":"Tamaño da letra","Full size image":"Imaxe a tamaño completo",Green:"Verde","Green marker":"Marcador verde","Green pen":"Pluma verde",Grey:"Gris",Groove:"Rañura","Header column":"Cabeceira de columna","Header row":"Cabeceira de fila",Heading:"Título","Heading 1":"Título 1","Heading 2":"Título 2","Heading 3":"Título 3","Heading 4":"Título 4","Heading 5":"Título 5","Heading 6":"Título 6",Height:"Alto","Help Contents. To close this dialog press ESC.":"",HEX:"HEX",Highlight:"Resaltado","Horizontal line":"Liña horizontal","Horizontal text alignment toolbar":"Barra de ferramentas de aliñamento de texto horizontal","HTML object":"Obxecto HTML",Huge:"Enorme","Image from computer":"","Image resize list":"Lista de tamaños de imaxe","Image toolbar":"Barra de ferramentas de imaxe","Image upload complete":"","image widget":"Trebello de imaxe","In line":"En liña","Increase indent":"Aumentar a sangría","Increase list item indent":"",Insert:"Inserir","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Inserir bloque de código","Insert column left":"Inserir columna á esquerda","Insert column right":"Inserir columna á dereita","Insert image":"Inserir imaxe","Insert image via URL":"Inserir imaxe a través de URL","Insert paragraph after block":"Inserir parágrafo após o bloque","Insert paragraph before block":"Inserir parágrafo antes do bloque","Insert row above":"Inserir fila enriba","Insert row below":"Inserir fila embaixo","Insert table":"Inserir táboa",Inset:"Inserción","Invalid start index value.":"",Italic:"Itálica","Italic text":"",Justify:"Xustificado","Justify cell text":"Xustificar o texto da cela","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Imaxe aliñada á esquerda","Light blue":"Azul claro","Light green":"Verde claro","Light grey":"Gris claro",Link:"Ligar","Link image":"Ligazón da imaxe","Link URL":"URL de ligazón","Link URL must not be empty.":"","List properties":"Lista de propiedades","Lower-latin":"Letras minúsculas","Lower–roman":"Núm, romanos en minúscula","Match case":"Coincidencia de maiúsculas",MENU_BAR_MENU_EDIT:"Editar",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Inserir",MENU_BAR_MENU_TEXT:"Texto",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Combinar cela cara abaixo","Merge cell left":"Combinar cela cara a esquerda","Merge cell right":"Combinar cela cara a dereita","Merge cell up":"Combinar cela cara arriba","Merge cells":"Combinar celas","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Multiple styles":"Múltiples estilos","Navigate editable regions":"Navegar polas áreas editábeiss","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Seguinte","Next editable region":"Seguinte área editábel","Next result":"Seguinte resultado","No results found":"Non se atoparon resultados","No searchable items":"Non hai elementos que se poidan buscar",None:"Ningún","Numbered List":"Lista numerada","Numbered list styles toolbar":"Barra de ferramentas de estilos de lista numerada","Open in a new tab":"Abrir nunha nova lapela","Open link in new tab":"Abrir a ligazón nunha nova lapela","Open the accessibility help dialog":"",Orange:"Laranxa",Original:"Orixinal",Outset:"Inicio",Padding:"Recheo",Paragraph:"Parágrafo","Pink marker":"Marcador rosa","Plain text":"Texto simple",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"Prema Intro para escribir após ou prema Maiús + Intro para escribir antes do trebello",Previous:"Anterior","Previous editable region":"Área editábel anterior","Previous result":"Resultado anterior",Purple:"Púrpura",Red:"Vermello","Red pen":"Pluma vermella",Redo:"Refacer","Remove color":"Retirar a cor","Remove Format":"Retirar o formato","Remove highlight":"Retirar o resaltado",Replace:"Substituír","Replace all":"Substituír todo","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"Substituír por…","Resize image":"Redimensionar a imaxe","Resize image (in %0)":"","Resize image to %0":"Redimensionar a imaxe ao %0","Resize image to the original size":"Aplicar o tamaño orixinal da imaxe","Restore default":"Restaurar valores predeterminados","Reversed order":"Orde inversa","Rich Text Editor":"Editor de texto mellorado",Ridge:"Crista","Right aligned image":"Imaxe aliñada á dereita",Row:"Fila",Save:"Gardar","Select all":"Seleccionar todo","Select column":"Seleccionar columna","Select row":"Seleccionar fila","Show more items":"Amosar máis elementos","Side image":"Lado da imaxe",Small:"Pequena",Solid:"Sólido","Split cell horizontally":"Dividir cela en horizontal","Split cell vertically":"Dividir cela en vertical",Square:"Cadrados","Start at":"Comezar en","Start index must be greater than 0.":"O índice de inicio debe ser maior que 0.",Strikethrough:"Riscado","Strikethrough text":"",Style:"Estilo",Styles:"Estilos",Subscript:"Subíndice",Superscript:"Superíndice",Table:"","Table alignment toolbar":"Barra de ferramentas de aliñamento da táboa","Table cell text alignment":"Aliñamento do texto das celas da táboa","Table properties":"Propiedades da táboa","Table toolbar":"Barra de ferramentas de táboas","Text alignment":"Aliñamento do texto","Text alignment toolbar":"Barra de ferramentas de aliñamento de textos","Text alternative":"Texto alternativo","Text highlight toolbar":"Barra de ferramentas para resaltar texto","Text styles":"Estilos de texto","Text to find must not be empty.":"O texto a buscar non debe estar baleiro.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"A cor non é válida. Probe «#FF0000» ou «rgb(255,0,0)» ou «vermello».",'The value is invalid. Try "10px" or "2em" or simply "2".':"O valor non é válido. Probe «10px» ou «2em» ou simplemente «2».","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Esta ligazón non ten URL",Tiny:"Diminuta","Tip: Find some text first in order to replace it.":"Consello: primeiro busca algo de texto para substituílo.","To-do List":"Lista de cousas por facer","Toggle caption off":"Desactivar os subtítulos","Toggle caption on":"Activar os subtítulos","Toggle the circle list style":"Alternar o estilo da lista «círculos»","Toggle the decimal list style":"Alternar o estilo da lista «decimais»","Toggle the decimal with leading zero list style":"Activar/desactivar o estilo «decimais con cero á esquerda»","Toggle the disc list style":"Alternar o estilo da lista «discos»","Toggle the lower–latin list style":"Activar/desactivar o estilo da lista «letras minúsculas»","Toggle the lower–roman list style":"Activar/desactivar o estilo da lista «núm. romanos en minúscula»","Toggle the square list style":"Alternar o estilo da lista «cadrados»","Toggle the upper–latin list style":"Activar/desactivar o estilo da lista «letras maiúsculas»","Toggle the upper–roman list style":"Activar/desactivar o estilo da lista «núm. romanos en maiúscula»",Turquoise:"Turquesa","Type or paste your content here.":"Escriba ou pegue o seu contido aquí.","Type your title":"Escriba o seu título",Underline:"Subliñado","Underline text":"",Undo:"Desfacer",Unlink:"Desligar",Update:"Actualizar","Update image URL":"Actualizar o URL da imaxe","Upload failed":"Fallou o envío","Upload from computer":"","Upload image from computer":"","Upload in progress":"Envío en proceso","Uploading image":"","Upper-latin":"Letras maiúsculas","Upper-roman":"Núm, romanos en maiúscula","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Barra de ferramentas de aliñamento de texto vertical",White:"Branco","Whole words only":"Só palabras enteiras","Widget toolbar":"Barra de ferramentas de trebellos",Width:"Largo","Words: %0":"Palabras: %0","Wrap text":"Envolver o texto",Yellow:"Amarelo","Yellow marker":"Marcador marelo"});a.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const a=e["gl"]=e["gl"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 de %1",Accept:"Aceptar",Accessibility:"","Accessibility help":"","Advanced options":"","Align cell text to the bottom":"Aliñar o texto da cela á base","Align cell text to the center":"Aliñar o texto da cela ao centro","Align cell text to the left":"Aliñar o texto da cela á esquerda","Align cell text to the middle":"Aliñar o texto da cela ao medio","Align cell text to the right":"Aliña o texto da cela á dereita","Align cell text to the top":"Aliñar o texto da cela á parte superior","Align center":"Centrar horizontalmente","Align left":"Aliñar á esquerda","Align right":"Aliñar á dereita","Align table to the left":"Aliñar a táboa á esquerda","Align table to the right":"Aliñar a táboa á dereita",Alignment:"Aliñamento",Aquamarine:"Augamariña",Background:"Fondo","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Grande",Black:"Negro","Block quote":"Cita de bloque","Block styles":"Estilos de bloque",Blue:"Azul",Bold:"Negra","Bold text":"",Border:"Bordo","Break text":"Romper o texto","Bulleted List":"Lista con viñetas","Bulleted list styles toolbar":"Barra de ferramentas de estilos de lista con viñetas",Cancel:"Cancelar","Caption for image: %0":"Lenda da imaxe: %0","Caption for the image":"Lenda da imaxe","Cell properties":"Propiedades da cela","Center table":"Centrar a táboa","Centered image":"Imaxe centrada horizontalmente","Change image text alternative":"Cambiar o texto alternativo da imaxe","Characters: %0":"Caracteres: %0","Choose heading":"Escolla o título",Circle:"Círculos",Clear:"Limpar","Click to edit block":"Prema para editar o bloque",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Código","Code block":"",Color:"Cor","Color picker":"Selector de cores",Column:"Columna","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"Raiado",Decimal:"Decimais","Decimal with leading zero":"Decimais con cero á esquerda","Decrease indent":"Reducir a sangría","Decrease list item indent":"",Default:"Predeterminada","Delete column":"Eliminar columna","Delete row":"Eliminar fila","Dim grey":"Gris fume",Dimensions:"Dimensións",Disc:"Discos","Document colors":"Cores do documento",Dotted:"Punteado",Double:"Dobre",Downloadable:"Descargábel","Drag to move":"Arrastre para mover","Dropdown toolbar":"Barra de ferramentas despregábel","Edit block":"Editar bloque","Edit link":"Editar a ligazón","Editor block content toolbar":"Barra de ferramentas de contido do bloque do editor","Editor contextual toolbar":"Barra de ferramentas contextual do editor","Editor dialog":"","Editor editing area: %0":"Área de edición do editor: %0","Editor menu bar":"","Editor toolbar":"Barra de ferramentas do editor","Enter image caption":"Introduza o título da imaxe","Enter table caption":"Introduza o título da táboa","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"Buscar","Find and replace":"Buscar e substituír","Find in text…":"Buscar no texto…","Find in the document":"","Font Background Color":"Cor do fondo da letra","Font Color":"Cor da letra","Font Family":"Familia tipográfica","Font Size":"Tamaño da letra","Full size image":"Imaxe a tamaño completo",Green:"Verde",Grey:"Gris",Groove:"Rañura","Header column":"Cabeceira de columna","Header row":"Cabeceira de fila",Heading:"Título","Heading 1":"Título 1","Heading 2":"Título 2","Heading 3":"Título 3","Heading 4":"Título 4","Heading 5":"Título 5","Heading 6":"Título 6",Height:"Alto","Help Contents. To close this dialog press ESC.":"",HEX:"HEX","Horizontal line":"Liña horizontal","Horizontal text alignment toolbar":"Barra de ferramentas de aliñamento de texto horizontal","HTML object":"Obxecto HTML",Huge:"Enorme","Image from computer":"","Image resize list":"Lista de tamaños de imaxe","Image toolbar":"Barra de ferramentas de imaxe","Image upload complete":"","image widget":"Trebello de imaxe","In line":"En liña","Increase indent":"Aumentar a sangría","Increase list item indent":"",Insert:"Inserir","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Inserir bloque de código","Insert column left":"Inserir columna á esquerda","Insert column right":"Inserir columna á dereita","Insert image":"Inserir imaxe","Insert image via URL":"Inserir imaxe a través de URL","Insert media":"Inserir elemento multimedia","Insert paragraph after block":"Inserir parágrafo após o bloque","Insert paragraph before block":"Inserir parágrafo antes do bloque","Insert row above":"Inserir fila enriba","Insert row below":"Inserir fila embaixo","Insert table":"Inserir táboa",Inset:"Inserción","Invalid start index value.":"",Italic:"Itálica","Italic text":"",Justify:"Xustificado","Justify cell text":"Xustificar o texto da cela","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Imaxe aliñada á esquerda","Light blue":"Azul claro","Light green":"Verde claro","Light grey":"Gris claro",Link:"Ligar","Link image":"Ligazón da imaxe","Link URL":"URL de ligazón","Link URL must not be empty.":"","List properties":"Lista de propiedades","Lower-latin":"Letras minúsculas","Lower–roman":"Núm, romanos en minúscula","Match case":"Coincidencia de maiúsculas","Media toolbar":"Barra de ferramentas de multimedia","Media URL":"URL multimedia","media widget":"Trebello multimedia",MENU_BAR_MENU_EDIT:"Editar",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Inserir",MENU_BAR_MENU_TEXT:"Texto",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Combinar cela cara abaixo","Merge cell left":"Combinar cela cara a esquerda","Merge cell right":"Combinar cela cara a dereita","Merge cell up":"Combinar cela cara arriba","Merge cells":"Combinar celas","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Multiple styles":"Múltiples estilos","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Seguinte","Next result":"Seguinte resultado","No results found":"Non se atoparon resultados","No searchable items":"Non hai elementos que se poidan buscar",None:"Ningún","Numbered List":"Lista numerada","Numbered list styles toolbar":"Barra de ferramentas de estilos de lista numerada","Open in a new tab":"Abrir nunha nova lapela","Open link in new tab":"Abrir a ligazón nunha nova lapela","Open media in new tab":"Abrir multimedia nunha nova lapela","Open the accessibility help dialog":"",Orange:"Laranxa",Original:"Orixinal",Outset:"Inicio",Padding:"Recheo",Paragraph:"Parágrafo","Paste the media URL in the input.":"Pegue o URL do medio na entrada.","Plain text":"Texto simple",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"Prema Intro para escribir após ou prema Maiús + Intro para escribir antes do trebello",Previous:"Anterior","Previous result":"Resultado anterior",Purple:"Púrpura",Red:"Vermello",Redo:"Refacer","Remove color":"Retirar a cor","Remove Format":"Retirar o formato",Replace:"Substituír","Replace all":"Substituír todo","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"Substituír por…","Resize image":"Redimensionar a imaxe","Resize image (in %0)":"","Resize image to %0":"Redimensionar a imaxe ao %0","Resize image to the original size":"Aplicar o tamaño orixinal da imaxe","Restore default":"Restaurar valores predeterminados","Reversed order":"Orde inversa","Rich Text Editor":"Editor de texto mellorado",Ridge:"Crista","Right aligned image":"Imaxe aliñada á dereita",Row:"Fila",Save:"Gardar","Select all":"Seleccionar todo","Select column":"Seleccionar columna","Select row":"Seleccionar fila","Show more items":"Amosar máis elementos","Side image":"Lado da imaxe",Small:"Pequena",Solid:"Sólido","Split cell horizontally":"Dividir cela en horizontal","Split cell vertically":"Dividir cela en vertical",Square:"Cadrados","Start at":"Comezar en","Start index must be greater than 0.":"O índice de inicio debe ser maior que 0.",Strikethrough:"Riscado","Strikethrough text":"",Style:"Estilo",Styles:"Estilos",Subscript:"Subíndice",Superscript:"Superíndice",Table:"","Table alignment toolbar":"Barra de ferramentas de aliñamento da táboa","Table cell text alignment":"Aliñamento do texto das celas da táboa","Table properties":"Propiedades da táboa","Table toolbar":"Barra de ferramentas de táboas","Text alignment":"Aliñamento do texto","Text alignment toolbar":"Barra de ferramentas de aliñamento de textos","Text alternative":"Texto alternativo","Text styles":"Estilos de texto","Text to find must not be empty.":"O texto a buscar non debe estar baleiro.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"A cor non é válida. Probe «#FF0000» ou «rgb(255,0,0)» ou «vermello».","The URL must not be empty.":"O URL non debe estar baleiro.",'The value is invalid. Try "10px" or "2em" or simply "2".':"O valor non é válido. Probe «10px» ou «2em» ou simplemente «2».","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Esta ligazón non ten URL","This media URL is not supported.":"Este URL multimedia non é compatible.",Tiny:"Diminuta","Tip: Find some text first in order to replace it.":"Consello: primeiro busca algo de texto para substituílo.","Tip: Paste the URL into the content to embed faster.":"Consello: Pegue o URL no contido para incrustalo máis rápido.","To-do List":"Lista de cousas por facer","Toggle caption off":"Desactivar os subtítulos","Toggle caption on":"Activar os subtítulos","Toggle the circle list style":"Alternar o estilo da lista «círculos»","Toggle the decimal list style":"Alternar o estilo da lista «decimais»","Toggle the decimal with leading zero list style":"Activar/desactivar o estilo «decimais con cero á esquerda»","Toggle the disc list style":"Alternar o estilo da lista «discos»","Toggle the lower–latin list style":"Activar/desactivar o estilo da lista «letras minúsculas»","Toggle the lower–roman list style":"Activar/desactivar o estilo da lista «núm. romanos en minúscula»","Toggle the square list style":"Alternar o estilo da lista «cadrados»","Toggle the upper–latin list style":"Activar/desactivar o estilo da lista «letras maiúsculas»","Toggle the upper–roman list style":"Activar/desactivar o estilo da lista «núm. romanos en maiúscula»",Turquoise:"Turquesa","Type or paste your content here.":"Escriba ou pegue o seu contido aquí.","Type your title":"Escriba o seu título",Underline:"Subliñado","Underline text":"",Undo:"Desfacer",Unlink:"Desligar",Update:"Actualizar","Update image URL":"Actualizar o URL da imaxe","Upload failed":"Fallou o envío","Upload from computer":"","Upload image from computer":"","Upload in progress":"Envío en proceso","Uploading image":"","Upper-latin":"Letras maiúsculas","Upper-roman":"Núm, romanos en maiúscula","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Barra de ferramentas de aliñamento de texto vertical",White:"Branco","Whole words only":"Só palabras enteiras","Widget toolbar":"Barra de ferramentas de trebellos",Width:"Largo","Words: %0":"Palabras: %0","Wrap text":"Envolver o texto",Yellow:"Amarelo"});a.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/he.js b/build/translations/he.js index 9c1234d..0e6e006 100644 --- a/build/translations/he.js +++ b/build/translations/he.js @@ -1 +1 @@ -(function(e){const t=e["he"]=e["he"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(עשוי לדרוש Fn)","%0 of %1":"%0 מתוך %1",Accept:"קבל",Accessibility:"נגישות","Accessibility help":"עזרה בנושא נגישות","Advanced options":"אפשרויות מתקדמות","Align cell text to the bottom":"יישר את טקסט התא לחלק התחתון","Align cell text to the center":"יישר את טקסט התא למרכז","Align cell text to the left":"יישר את טקסט התא לשמאל","Align cell text to the middle":"יישר את טקסט התא לאמצע","Align cell text to the right":"יישר את טקסט התא לימין","Align cell text to the top":"יישר את טקסט התא לחלק העליון","Align center":"יישור באמצע","Align left":"יישור לשמאל","Align right":"יישור לימין","Align table to the left":"יישור טבלה לשמאל","Align table to the right":"יישור טבלה לימין",Alignment:"יישור",Aquamarine:"ירוק-כחלחל",Background:"רקע","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"להלן, תוכלו למצוא רשימה של קיצורי מקשים בהם ניתן להשתמש בעורך.",Big:"גדול",Black:"שחור","Block quote":"בלוק ציטוט","Block styles":"סגנונות בלוקים",Blue:"כחול","Blue marker":"סימון כחול",Bold:"מודגש","Bold text":"טקסט מודגש",Border:"גבול","Break text":"שבירת טקסט","Bulleted List":"רשימה מנוקדת","Bulleted list styles toolbar":"סרגל כלים של סגנונות רשימה עם תבליטים",Cancel:"ביטול","Caption for image: %0":"כותרת עבור תמונה: %0","Caption for the image":"כותרת עבור התמונה","Cell properties":"אפשרויות תא","Center table":"מירכוז טבלה","Centered image":"תמונה ממרוכזת","Change image text alternative":"שינוי טקסט אלטרנטיבי לתמונה","Characters: %0":"מס' תווים: %0","Choose heading":"בחר סוג כותרת",Circle:"עיגול",Clear:"לנקות","Click to edit block":"להקיש לעריכת בלוק",Close:"סגור","Close contextual balloons, dropdowns, and dialogs":"סגירת בלוני הקשר, תפריטים נפתחים ותיבות דו-שיח",Code:"קוד","Code block":"בלוק קוד",Color:"צבע","Color picker":"בורר הצבעים",Column:"עמודה","Content editing keystrokes":"מקשי עריכת תוכן","Copy selected content":"העתקת התוכן שנבחר","Create link":"יצירת קישור",Custom:"מותאם אישית","Custom image size":"גודל תמונה מותאם אישית",Dashed:"מקווקו",Decimal:"עשרונית","Decimal with leading zero":"עשרונית עם אפס מוביל","Decrease indent":"הקטנת הזחה","Decrease list item indent":"הקטנת הזחה של פריט רשימה",Default:"ברירת מחדל","Delete column":"מחיקת עמודה","Delete row":"מחיקת שורה","Dim grey":"אפור עמום",Dimensions:"ממדים","Disable editing":"הפוך עריכה ללא זמינה",Disc:"עיגול מלא","Document colors":"צבעי המסמך",Dotted:"מנוקד",Double:"כפול",Downloadable:"ניתן להורדה","Drag to move":"לגרור כדי להזיז","Dropdown toolbar":"סרגל כלים נפתח","Edit block":"הגדרות בלוק","Edit link":"עריכת קישור","Editor block content toolbar":"סרגל כלים של תוכן בלוק של העורך","Editor contextual toolbar":"סרגל כלים הקשרי של העורך","Editor dialog":"חלון דו-שיח של העורך","Editor editing area: %0":"אזור עריכה של העורך: %0","Editor menu bar":"שורת התפריטים של העורך","Editor toolbar":"סרגל הכלים","Enable editing":"אפשר עריכה","Enter image caption":"הזן כותרת תמונה","Enter table caption":"הזינו כיתוב טבלה","Entering %0 code snippet":"נכנס לקטע קוד %0","Entering a to-do list":"נכנס לרשימת מטלות","Entering code snippet":"נכנס לקטע קוד","Error during image upload":"שגיאה במהלך העלאת התמונה","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"הפעלת הלחצן שבמיקוד כעת. הפעלת לחצנים המקיימים אינטראקציה עם תוכן העורך מחזירה את המיקוד לתוכן.",Find:"חיפוש","Find and replace":"חיפוש והחלפה","Find in text…":"חיפוש בטקסט","Find in the document":"חיפוש במסמך","Font Background Color":"צבע הרקע של הגופן","Font Color":"צבע גופן","Font Family":"משפחת גופנים","Font Size":"גודל טקסט","Full size image":"תמונה בפריסה מלאה",Green:"ירוק","Green marker":"סימון ירוק","Green pen":"עט ירוק",Grey:"אפור",Groove:"Groove","Header column":"עמודת כותרת","Header row":"שורת כותרת",Heading:"כותרת","Heading 1":"כותרת 1","Heading 2":"כותרת 2","Heading 3":"כותרת 3","Heading 4":"כותרת 4","Heading 5":"כותרת 5","Heading 6":"כותרת 6",Height:"גובה","Help Contents. To close this dialog press ESC.":"תוכן עזרה. כדי לסגור תיבת דו-שיח זו יש להקיש על ESC.",HEX:"HEX",Highlight:"הדגשה","Horizontal line":"קו אופקי","Horizontal text alignment toolbar":"סרגל כלים של יישור טקסט אופקי","HTML object":"אובייקט HTML",Huge:"ענק","Image from computer":"תמונה ממחשב","Image resize list":"רשימת שינוי גודל תמונה","Image toolbar":"סרגל תמונה","Image upload complete":"העלאת התמונה הושלמה","image widget":"תמונה","In line":"בתוך השורה","Increase indent":"הגדלת הזחה","Increase list item indent":"הגדלת הזחה של פריט רשימה",Insert:"הכנס","Insert a hard break (a new paragraph)":"הוספת שבירה קשה (פסקה חדשה)","Insert a new paragraph directly after a widget":"הוספת פסקה חדשה ישירות אחרי ווידג'ט","Insert a new paragraph directly before a widget":"הוספת פסקה חדשה ישירות לפני ווידג'ט","Insert a new table row (when in the last cell of a table)":"הוספת שורה חדשה לטבלה (כאשר בתא האחרון של טבלה)","Insert a soft break (a <br> element)":"הוספת שבירה רכה (אלמנט <br>)","Insert code block":"הוספת קטע קוד","Insert column left":"הכנסת עמודה משמאל","Insert column right":"הכנסת עמודה מימן","Insert image":"הוספת תמונה","Insert image via URL":"הכנסת תמונה באמצעות קישור","Insert paragraph after block":"הוספת פסקה מתחת","Insert paragraph before block":"הוספת פסקה מעל","Insert row above":"הכנסת שורה מעל","Insert row below":"הכנה שורה מתחת","Insert table":"הכנס טבלה",Inset:"פנימי","Invalid start index value.":"ערך אינדקס התחלה לא חוקי.",Italic:"נטוי","Italic text":"טקסט נטוי",Justify:"מרכוז גבולות","Justify cell text":"יישר את טקסט התא לשני הצדדים","Keystrokes that can be used in a list":"מקשים בהם ניתן להשתמש ברשימה","Keystrokes that can be used in a table cell":"מקשים בהם ניתן להשתמש בתא בטבלה","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"מקשים בהם ניתן להשתמש כאשר נבחר ווידג'ט (לדוגמה: תמונה, טבלה וכו')","Leaving %0 code snippet":"יוצא מקטע קוד %0","Leaving a to-do list":"יוצא מרשימת מטלות","Leaving code snippet":"יוצא מקטע קוד","Left aligned image":"תמונה מיושרת לשמאל","Light blue":"כחול בהיר","Light green":"ירוק בהיר","Light grey":"אפור בהיר",Link:"קישור","Link image":"קישור תמונה","Link URL":"קישור כתובת אתר","Link URL must not be empty.":"כתובת ה-URL של הקישור לא יכולה להיות ריקה.","List properties":"אפשרויות רשימה","Lower-latin":"אותיות לטיניות קטנות","Lower–roman":"אותיות רומיות קטנות","Match case":"התאם רישיות",MENU_BAR_MENU_EDIT:"ערוך",MENU_BAR_MENU_FILE:"קובץ",MENU_BAR_MENU_FONT:"גופן",MENU_BAR_MENU_FORMAT:"עיצוב",MENU_BAR_MENU_HELP:"עזרה",MENU_BAR_MENU_INSERT:"הכנס",MENU_BAR_MENU_TEXT:"טקסט",MENU_BAR_MENU_TOOLS:"כלים",MENU_BAR_MENU_VIEW:"תצוגה","Merge cell down":"מיזוג תא למטה","Merge cell left":"מיזוג תא שמאלה","Merge cell right":"מיזוג תא ימינה","Merge cell up":"מיזוג תא למעלה","Merge cells":"מיזוג תאים","Move focus between form fields (inputs, buttons, etc.)":"העברת המיקוד בין שדות בטופס (שדות קלט, לחצנים וכו')","Move focus in and out of an active dialog window":"הזזת המיקוד פנימה והחוצה מחלון דו-שיח פעיל","Move focus to the menu bar, navigate between menu bars":"העברת המיקוד לשורת התפריטים, ניווט בין שורות התפריטים","Move focus to the toolbar, navigate between toolbars":"העברת המיקוד לסרגל הכלים, ניווט בין סרגלי כלים","Move out of a link":"יציאה מקישור","Move out of an inline code style":"יציאה מסגנון קוד מוטבע","Move the caret to allow typing directly after a widget":"הזזת הסמן כדי לאפשר הקלדה ישירות אחרי ווידג'ט","Move the caret to allow typing directly before a widget":"הזזת הסמן כדי לאפשר הקלדה ישירות לפני ווידג'ט","Move the selection to the next cell":"העברת הבחירה לתא הבא","Move the selection to the previous cell":"העברת הבחירה לתא הקודם","Multiple styles":"סגנונות מרובים","Navigate editable regions":"ניווט באזורים הניתנים לעריכה","Navigate through the table":"ניווט בטבלה","Navigate through the toolbar or menu bar":"ניווט בסרגל הכלים או בשורת התפריטים",Next:"הבא","Next editable region":"האזור הבא שניתן לעריכה","Next result":"התוצאה הבאה","No results found":"לא נמצאו תוצאות","No searchable items":"אין פריטים ניתנים לחיפוש",None:"ללא","Numbered List":"רשימה ממוספרת","Numbered list styles toolbar":"סרגל כלים של סגנונות רשימה ממוספרת","Open in a new tab":"פתח בכרטיסייה חדשה","Open link in new tab":"פתח קישור בכרטיסייה חדשה","Open the accessibility help dialog":"פתיחת תיבת הדו-שיח של עזרה בנושא נגישות",Orange:"כתום",Original:"גודל מקורי",Outset:"חיצוני",Padding:"מרווח",Paragraph:"פיסקה","Paste content":"הדבקת תוכן","Paste content as plain text":"הדבקת תוכן כטקסט רגיל","Pink marker":"סימון וורוד","Plain text":"טקסט פשוט",'Please enter a valid color (e.g. "ff0000").':'נא להזין צבע חוקי (למשל "ff0000").',"Press %0 for help.":"לחצו על %0 לקבלת עזרה.","Press Enter to type after or press Shift + Enter to type before the widget":"לחץ Enter כדי להקליד לפני היישומון או Shift + Enter כדי להקליד אחריו",Previous:"הקודם","Previous editable region":"האזור הקודם שניתן לעריכה","Previous result":"התוצאה הקודמת",Purple:"סגול",Red:"אדום","Red pen":"עט אדום",Redo:"ביצוע מחדש","Remove color":"מחיקת צבע","Remove Format":"הסרת עיצוב","Remove highlight":"הסר הדגשה",Replace:"החלף","Replace all":"החלף הכל","Replace from computer":"החלפה מהמחשב","Replace image":"החלפת תמונה","Replace image from computer":"החלפת תמונה מהמחשב","Replace with…":"החלף ב…","Resize image":"שנה גודל תמונה","Resize image (in %0)":"שינוי גודל התמונה (ב-%0)","Resize image to %0":"שנה את גודל התמונה ל-%0","Resize image to the original size":"שנה את גודל התמונה לגודל המקורי","Restore default":"שחזור ברירת מחדל","Reversed order":"סדר הפוך","Revert autoformatting action":"ביטול פעולת העיצוב האוטומטי","Rich Text Editor":"עורך טקסט עשיר",Ridge:"Ridge","Right aligned image":"תמונה מיושרת לימין",Row:"שורה",Save:"שמירה","Select all":"בחר הכל","Select column":"בחירת עמודה","Select row":"בחירת שורה","Show more items":"הצג פריטים נוספים","Side image":"תמונת צד",Small:"קטן",Solid:"אחיד","Split cell horizontally":"פיצול תא אופקית","Split cell vertically":"פיצול תא אנכית",Square:"ריבוע","Start at":"התחל ב-","Start index must be greater than 0.":"אינדקס ההתחלה חייב להיות גדול מ-0.",Strikethrough:"קו חוצה","Strikethrough text":"הוספת קו חוצה לטקסט",Style:"עיצוב",Styles:"סגנונות",Subscript:"כתב תחתי",Superscript:"כתב עילי",Table:"טבלה","Table alignment toolbar":"סרגל כלים של יישור טבלה","Table cell text alignment":"יישור טקסט של תא טבלה","Table properties":"אפשרויות טבלה","Table toolbar":"סרגל כלים של טבלה","Text alignment":"יישור טקסט","Text alignment toolbar":"סרגל כלים יישור טקסט","Text alternative":"טקסט אלטרנטיבי","Text highlight toolbar":"סרגל הדגשת טקסט","Text styles":"עיצוב טקסט","Text to find must not be empty.":"הטקסט לחיפוש לא יכול להיות ריק.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'הצבע לא חוקי. נסו "#FF0000" או "rgb(255,0,0)" או "אדום".','The value is invalid. Try "10px" or "2em" or simply "2".':'הערך לא חוקי. נסו "10px" או "2em" או פשוט "2".',"The value must not be empty.":"הערך לא יכול להיות ריק.","The value should be a plain number.":"הערך צריך להיות מספר רגיל.","These keyboard shortcuts allow for quick access to content editing features.":"קיצורי מקשים אלה מאפשרים גישה מהירה לתכונות עריכת תוכן.","This link has no URL":"לקישור זה אין כתובת אתר",Tiny:"זעיר","Tip: Find some text first in order to replace it.":"טיפ: מצאו תחילה טקסט כדי להחליף אותו.","To-do List":"רשימת מטלות","Toggle caption off":"כבה את הכיתוב","Toggle caption on":"הפעל את הכיתוב","Toggle the circle list style":"החלף מצב סגנון רשימת מעגלים","Toggle the decimal list style":"החלף מצב סגנון רשימה עשרונית","Toggle the decimal with leading zero list style":"החלף מצב סגנון רשימה עשרונית עם אפס מוביל","Toggle the disc list style":"החלף מצב סגנון רשימת דיסקות","Toggle the lower–latin list style":"החלף מצב סגנון רשימה עם אותיות לטיניות קטנות","Toggle the lower–roman list style":"החלף מצב סגנון רשימה עם ספרות רומיות קטנות","Toggle the square list style":"החלף מצב סגנון רשימת ריבועים","Toggle the upper–latin list style":"החלף מצב סגנון רשימה עם אותיות לטיניות גדולות","Toggle the upper–roman list style":"החלף מצב סגנון רשימה עם ספרות רומיות גדולות",Turquoise:"טורקיז","Type or paste your content here.":"הזן או הדבק את התוכן כאן","Type your title":"הזן כותרת",Underline:"קו תחתון","Underline text":"הוספת קו תחתון לטקסט",Undo:"ביטול",Unlink:"ביטול קישור",Update:"עדכן","Update image URL":"עדכן את כתובת ה-URL של התמונה","Upload failed":"העלאה נכשלה","Upload from computer":"העלאה מהמחשב","Upload image from computer":"העלאת תמונה מהמחשב","Upload in progress":"העלאה מתבצעת","Uploading image":"מעלה תמונה","Upper-latin":"אותיות לטיניות גדולות","Upper-roman":"אותיות רומיות גדולות","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"השתמשו במקשים הבאים לניווט יעיל יותר בממשק המשתמש של CKEditor 5.","User interface and content navigation keystrokes":"ממשק משתמש ומקשים לניווט בתוכן","Vertical text alignment toolbar":"סרגל כלים של יישור טקסט אנכי",White:"לבן","Whole words only":"מילים שלמות בלבד","Widget toolbar":"סרגל יישומון",Width:"רוחב","Words: %0":"מס' מילים: %0","Wrap text":"גלישת טקסט",Yellow:"צהוב","Yellow marker":"סימון צהוב"});t.getPluralForm=function(e){return e==1&&e%1==0?0:e==2&&e%1==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["he"]=e["he"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(עשוי לדרוש Fn)","%0 of %1":"%0 מתוך %1",Accept:"קבל",Accessibility:"נגישות","Accessibility help":"עזרה בנושא נגישות","Advanced options":"אפשרויות מתקדמות","Align cell text to the bottom":"יישר את טקסט התא לחלק התחתון","Align cell text to the center":"יישר את טקסט התא למרכז","Align cell text to the left":"יישר את טקסט התא לשמאל","Align cell text to the middle":"יישר את טקסט התא לאמצע","Align cell text to the right":"יישר את טקסט התא לימין","Align cell text to the top":"יישר את טקסט התא לחלק העליון","Align center":"יישור באמצע","Align left":"יישור לשמאל","Align right":"יישור לימין","Align table to the left":"יישור טבלה לשמאל","Align table to the right":"יישור טבלה לימין",Alignment:"יישור",Aquamarine:"ירוק-כחלחל",Background:"רקע","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"להלן, תוכלו למצוא רשימה של קיצורי מקשים בהם ניתן להשתמש בעורך.",Big:"גדול",Black:"שחור","Block quote":"בלוק ציטוט","Block styles":"סגנונות בלוקים",Blue:"כחול",Bold:"מודגש","Bold text":"טקסט מודגש",Border:"גבול","Break text":"שבירת טקסט","Bulleted List":"רשימה מנוקדת","Bulleted list styles toolbar":"סרגל כלים של סגנונות רשימה עם תבליטים",Cancel:"ביטול","Caption for image: %0":"כותרת עבור תמונה: %0","Caption for the image":"כותרת עבור התמונה","Cell properties":"אפשרויות תא","Center table":"מירכוז טבלה","Centered image":"תמונה ממרוכזת","Change image text alternative":"שינוי טקסט אלטרנטיבי לתמונה","Characters: %0":"מס' תווים: %0","Choose heading":"בחר סוג כותרת",Circle:"עיגול",Clear:"לנקות","Click to edit block":"להקיש לעריכת בלוק",Close:"סגור","Close contextual balloons, dropdowns, and dialogs":"סגירת בלוני הקשר, תפריטים נפתחים ותיבות דו-שיח",Code:"קוד","Code block":"בלוק קוד",Color:"צבע","Color picker":"בורר הצבעים",Column:"עמודה","Content editing keystrokes":"מקשי עריכת תוכן","Copy selected content":"העתקת התוכן שנבחר","Create link":"יצירת קישור",Custom:"מותאם אישית","Custom image size":"גודל תמונה מותאם אישית",Dashed:"מקווקו",Decimal:"עשרונית","Decimal with leading zero":"עשרונית עם אפס מוביל","Decrease indent":"הקטנת הזחה","Decrease list item indent":"הקטנת הזחה של פריט רשימה",Default:"ברירת מחדל","Delete column":"מחיקת עמודה","Delete row":"מחיקת שורה","Dim grey":"אפור עמום",Dimensions:"ממדים",Disc:"עיגול מלא","Document colors":"צבעי המסמך",Dotted:"מנוקד",Double:"כפול",Downloadable:"ניתן להורדה","Drag to move":"לגרור כדי להזיז","Dropdown toolbar":"סרגל כלים נפתח","Edit block":"הגדרות בלוק","Edit link":"עריכת קישור","Editor block content toolbar":"סרגל כלים של תוכן בלוק של העורך","Editor contextual toolbar":"סרגל כלים הקשרי של העורך","Editor dialog":"חלון דו-שיח של העורך","Editor editing area: %0":"אזור עריכה של העורך: %0","Editor menu bar":"שורת התפריטים של העורך","Editor toolbar":"סרגל הכלים","Enter image caption":"הזן כותרת תמונה","Enter table caption":"הזינו כיתוב טבלה","Entering %0 code snippet":"נכנס לקטע קוד %0","Entering a to-do list":"נכנס לרשימת מטלות","Entering code snippet":"נכנס לקטע קוד","Error during image upload":"שגיאה במהלך העלאת התמונה","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"הפעלת הלחצן שבמיקוד כעת. הפעלת לחצנים המקיימים אינטראקציה עם תוכן העורך מחזירה את המיקוד לתוכן.",Find:"חיפוש","Find and replace":"חיפוש והחלפה","Find in text…":"חיפוש בטקסט","Find in the document":"חיפוש במסמך","Font Background Color":"צבע הרקע של הגופן","Font Color":"צבע גופן","Font Family":"משפחת גופנים","Font Size":"גודל טקסט","Full size image":"תמונה בפריסה מלאה",Green:"ירוק",Grey:"אפור",Groove:"Groove","Header column":"עמודת כותרת","Header row":"שורת כותרת",Heading:"כותרת","Heading 1":"כותרת 1","Heading 2":"כותרת 2","Heading 3":"כותרת 3","Heading 4":"כותרת 4","Heading 5":"כותרת 5","Heading 6":"כותרת 6",Height:"גובה","Help Contents. To close this dialog press ESC.":"תוכן עזרה. כדי לסגור תיבת דו-שיח זו יש להקיש על ESC.",HEX:"HEX","Horizontal line":"קו אופקי","Horizontal text alignment toolbar":"סרגל כלים של יישור טקסט אופקי","HTML object":"אובייקט HTML",Huge:"ענק","Image from computer":"תמונה ממחשב","Image resize list":"רשימת שינוי גודל תמונה","Image toolbar":"סרגל תמונה","Image upload complete":"העלאת התמונה הושלמה","image widget":"תמונה","In line":"בתוך השורה","Increase indent":"הגדלת הזחה","Increase list item indent":"הגדלת הזחה של פריט רשימה",Insert:"הכנס","Insert a hard break (a new paragraph)":"הוספת שבירה קשה (פסקה חדשה)","Insert a new paragraph directly after a widget":"הוספת פסקה חדשה ישירות אחרי ווידג'ט","Insert a new paragraph directly before a widget":"הוספת פסקה חדשה ישירות לפני ווידג'ט","Insert a new table row (when in the last cell of a table)":"הוספת שורה חדשה לטבלה (כאשר בתא האחרון של טבלה)","Insert a soft break (a <br> element)":"הוספת שבירה רכה (אלמנט <br>)","Insert code block":"הוספת קטע קוד","Insert column left":"הכנסת עמודה משמאל","Insert column right":"הכנסת עמודה מימן","Insert image":"הוספת תמונה","Insert image via URL":"הכנסת תמונה באמצעות קישור","Insert media":"הכנס מדיה","Insert paragraph after block":"הוספת פסקה מתחת","Insert paragraph before block":"הוספת פסקה מעל","Insert row above":"הכנסת שורה מעל","Insert row below":"הכנה שורה מתחת","Insert table":"הכנס טבלה",Inset:"פנימי","Invalid start index value.":"ערך אינדקס התחלה לא חוקי.",Italic:"נטוי","Italic text":"טקסט נטוי",Justify:"מרכוז גבולות","Justify cell text":"יישר את טקסט התא לשני הצדדים","Keystrokes that can be used in a list":"מקשים בהם ניתן להשתמש ברשימה","Keystrokes that can be used in a table cell":"מקשים בהם ניתן להשתמש בתא בטבלה","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"מקשים בהם ניתן להשתמש כאשר נבחר ווידג'ט (לדוגמה: תמונה, טבלה וכו')","Leaving %0 code snippet":"יוצא מקטע קוד %0","Leaving a to-do list":"יוצא מרשימת מטלות","Leaving code snippet":"יוצא מקטע קוד","Left aligned image":"תמונה מיושרת לשמאל","Light blue":"כחול בהיר","Light green":"ירוק בהיר","Light grey":"אפור בהיר",Link:"קישור","Link image":"קישור תמונה","Link URL":"קישור כתובת אתר","Link URL must not be empty.":"כתובת ה-URL של הקישור לא יכולה להיות ריקה.","List properties":"אפשרויות רשימה","Lower-latin":"אותיות לטיניות קטנות","Lower–roman":"אותיות רומיות קטנות","Match case":"התאם רישיות","Media toolbar":"סרגל כלים של מדיה","Media URL":"כתובת URL של מדיה","media widget":"יישומון מדיה",MENU_BAR_MENU_EDIT:"ערוך",MENU_BAR_MENU_FILE:"קובץ",MENU_BAR_MENU_FONT:"גופן",MENU_BAR_MENU_FORMAT:"עיצוב",MENU_BAR_MENU_HELP:"עזרה",MENU_BAR_MENU_INSERT:"הכנס",MENU_BAR_MENU_TEXT:"טקסט",MENU_BAR_MENU_TOOLS:"כלים",MENU_BAR_MENU_VIEW:"תצוגה","Merge cell down":"מיזוג תא למטה","Merge cell left":"מיזוג תא שמאלה","Merge cell right":"מיזוג תא ימינה","Merge cell up":"מיזוג תא למעלה","Merge cells":"מיזוג תאים","Move focus between form fields (inputs, buttons, etc.)":"העברת המיקוד בין שדות בטופס (שדות קלט, לחצנים וכו')","Move focus in and out of an active dialog window":"הזזת המיקוד פנימה והחוצה מחלון דו-שיח פעיל","Move focus to the menu bar, navigate between menu bars":"העברת המיקוד לשורת התפריטים, ניווט בין שורות התפריטים","Move focus to the toolbar, navigate between toolbars":"העברת המיקוד לסרגל הכלים, ניווט בין סרגלי כלים","Move out of a link":"יציאה מקישור","Move out of an inline code style":"יציאה מסגנון קוד מוטבע","Move the caret to allow typing directly after a widget":"הזזת הסמן כדי לאפשר הקלדה ישירות אחרי ווידג'ט","Move the caret to allow typing directly before a widget":"הזזת הסמן כדי לאפשר הקלדה ישירות לפני ווידג'ט","Move the selection to the next cell":"העברת הבחירה לתא הבא","Move the selection to the previous cell":"העברת הבחירה לתא הקודם","Multiple styles":"סגנונות מרובים","Navigate through the table":"ניווט בטבלה","Navigate through the toolbar or menu bar":"ניווט בסרגל הכלים או בשורת התפריטים",Next:"הבא","Next result":"התוצאה הבאה","No results found":"לא נמצאו תוצאות","No searchable items":"אין פריטים ניתנים לחיפוש",None:"ללא","Numbered List":"רשימה ממוספרת","Numbered list styles toolbar":"סרגל כלים של סגנונות רשימה ממוספרת","Open in a new tab":"פתח בכרטיסייה חדשה","Open link in new tab":"פתח קישור בכרטיסייה חדשה","Open media in new tab":"פתח מדיה בכרטיסיה חדשה","Open the accessibility help dialog":"פתיחת תיבת הדו-שיח של עזרה בנושא נגישות",Orange:"כתום",Original:"גודל מקורי",Outset:"חיצוני",Padding:"מרווח",Paragraph:"פיסקה","Paste content":"הדבקת תוכן","Paste content as plain text":"הדבקת תוכן כטקסט רגיל","Paste the media URL in the input.":"הדביקו את כתובת ה-URL של המדיה בקלט.","Plain text":"טקסט פשוט",'Please enter a valid color (e.g. "ff0000").':'נא להזין צבע חוקי (למשל "ff0000").',"Press %0 for help.":"לחצו על %0 לקבלת עזרה.","Press Enter to type after or press Shift + Enter to type before the widget":"לחץ Enter כדי להקליד לפני היישומון או Shift + Enter כדי להקליד אחריו",Previous:"הקודם","Previous result":"התוצאה הקודמת",Purple:"סגול",Red:"אדום",Redo:"ביצוע מחדש","Remove color":"מחיקת צבע","Remove Format":"הסרת עיצוב",Replace:"החלף","Replace all":"החלף הכל","Replace from computer":"החלפה מהמחשב","Replace image":"החלפת תמונה","Replace image from computer":"החלפת תמונה מהמחשב","Replace with…":"החלף ב…","Resize image":"שנה גודל תמונה","Resize image (in %0)":"שינוי גודל התמונה (ב-%0)","Resize image to %0":"שנה את גודל התמונה ל-%0","Resize image to the original size":"שנה את גודל התמונה לגודל המקורי","Restore default":"שחזור ברירת מחדל","Reversed order":"סדר הפוך","Revert autoformatting action":"ביטול פעולת העיצוב האוטומטי","Rich Text Editor":"עורך טקסט עשיר",Ridge:"Ridge","Right aligned image":"תמונה מיושרת לימין",Row:"שורה",Save:"שמירה","Select all":"בחר הכל","Select column":"בחירת עמודה","Select row":"בחירת שורה","Show more items":"הצג פריטים נוספים","Side image":"תמונת צד",Small:"קטן",Solid:"אחיד","Split cell horizontally":"פיצול תא אופקית","Split cell vertically":"פיצול תא אנכית",Square:"ריבוע","Start at":"התחל ב-","Start index must be greater than 0.":"אינדקס ההתחלה חייב להיות גדול מ-0.",Strikethrough:"קו חוצה","Strikethrough text":"הוספת קו חוצה לטקסט",Style:"עיצוב",Styles:"סגנונות",Subscript:"כתב תחתי",Superscript:"כתב עילי",Table:"טבלה","Table alignment toolbar":"סרגל כלים של יישור טבלה","Table cell text alignment":"יישור טקסט של תא טבלה","Table properties":"אפשרויות טבלה","Table toolbar":"סרגל כלים של טבלה","Text alignment":"יישור טקסט","Text alignment toolbar":"סרגל כלים יישור טקסט","Text alternative":"טקסט אלטרנטיבי","Text styles":"עיצוב טקסט","Text to find must not be empty.":"הטקסט לחיפוש לא יכול להיות ריק.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'הצבע לא חוקי. נסו "#FF0000" או "rgb(255,0,0)" או "אדום".',"The URL must not be empty.":"כתובת URL לא יכולה להיות ריקה.",'The value is invalid. Try "10px" or "2em" or simply "2".':'הערך לא חוקי. נסו "10px" או "2em" או פשוט "2".',"The value must not be empty.":"הערך לא יכול להיות ריק.","The value should be a plain number.":"הערך צריך להיות מספר רגיל.","These keyboard shortcuts allow for quick access to content editing features.":"קיצורי מקשים אלה מאפשרים גישה מהירה לתכונות עריכת תוכן.","This link has no URL":"לקישור זה אין כתובת אתר","This media URL is not supported.":"כתובת ה-URL של מדיה זו אינה נתמכת.",Tiny:"זעיר","Tip: Find some text first in order to replace it.":"טיפ: מצאו תחילה טקסט כדי להחליף אותו.","Tip: Paste the URL into the content to embed faster.":"טיפ: הדביקו את כתובת ה-URL לתוך התוכן כדי להטמיע מהר יותר.","To-do List":"רשימת מטלות","Toggle caption off":"כבה את הכיתוב","Toggle caption on":"הפעל את הכיתוב","Toggle the circle list style":"החלף מצב סגנון רשימת מעגלים","Toggle the decimal list style":"החלף מצב סגנון רשימה עשרונית","Toggle the decimal with leading zero list style":"החלף מצב סגנון רשימה עשרונית עם אפס מוביל","Toggle the disc list style":"החלף מצב סגנון רשימת דיסקות","Toggle the lower–latin list style":"החלף מצב סגנון רשימה עם אותיות לטיניות קטנות","Toggle the lower–roman list style":"החלף מצב סגנון רשימה עם ספרות רומיות קטנות","Toggle the square list style":"החלף מצב סגנון רשימת ריבועים","Toggle the upper–latin list style":"החלף מצב סגנון רשימה עם אותיות לטיניות גדולות","Toggle the upper–roman list style":"החלף מצב סגנון רשימה עם ספרות רומיות גדולות",Turquoise:"טורקיז","Type or paste your content here.":"הזן או הדבק את התוכן כאן","Type your title":"הזן כותרת",Underline:"קו תחתון","Underline text":"הוספת קו תחתון לטקסט",Undo:"ביטול",Unlink:"ביטול קישור",Update:"עדכן","Update image URL":"עדכן את כתובת ה-URL של התמונה","Upload failed":"העלאה נכשלה","Upload from computer":"העלאה מהמחשב","Upload image from computer":"העלאת תמונה מהמחשב","Upload in progress":"העלאה מתבצעת","Uploading image":"מעלה תמונה","Upper-latin":"אותיות לטיניות גדולות","Upper-roman":"אותיות רומיות גדולות","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"השתמשו במקשים הבאים לניווט יעיל יותר בממשק המשתמש של CKEditor 5.","User interface and content navigation keystrokes":"ממשק משתמש ומקשים לניווט בתוכן","Vertical text alignment toolbar":"סרגל כלים של יישור טקסט אנכי",White:"לבן","Whole words only":"מילים שלמות בלבד","Widget toolbar":"סרגל יישומון",Width:"רוחב","Words: %0":"מס' מילים: %0","Wrap text":"גלישת טקסט",Yellow:"צהוב"});t.getPluralForm=function(e){return e==1&&e%1==0?0:e==2&&e%1==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/hi.js b/build/translations/hi.js index 5d1068f..2928edf 100644 --- a/build/translations/hi.js +++ b/build/translations/hi.js @@ -1 +1 @@ -(function(e){const t=e["hi"]=e["hi"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(इसके लिए Fn की ज़रूरत हो सकती है)","%0 of %1":"%0 of %1",Accept:"स्वीकार करें",Accessibility:"पहुँच","Accessibility help":"एक्सेसिबिलिटी हेल्प","Advanced options":"एडवांस्ड विकल्प","Align cell text to the bottom":"Align cell text to the bottom","Align cell text to the center":"Align cell text to the center","Align cell text to the left":"Align cell text to the left","Align cell text to the middle":"Align cell text to the middle","Align cell text to the right":"Align cell text to the right","Align cell text to the top":"Align cell text to the top","Align center":"Align center","Align left":"Align left","Align right":"Align right","Align table to the left":"Align table to the left","Align table to the right":"Align table to the right",Alignment:"Alignment",Aquamarine:"Aquamarine",Background:"Background","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"नीचे, आप उन कीबोर्ड शॉर्टकट्स की एक लिस्ट देख सकते हैं जिनका इस्तेमाल एडिटर में किया जा सकता है.",Big:"Big",Black:"Black","Block quote":"Block quote","Block styles":"ब्लॉक स्टाइल्स",Blue:"Blue","Blue marker":"Blue marker",Bold:"Bold","Bold text":"टेक्स्ट को बोल्ड करें",Border:"Border","Break text":"टेक्स्ट तोड़ें","Bulleted List":"Bulleted List","Bulleted list styles toolbar":"Bulleted list styles toolbar",Cancel:"Cancel","Caption for image: %0":"छवि के लिए कैप्शन: %0","Caption for the image":"छवि के लिए कैप्शन","Cell properties":"Cell properties","Center table":"Center table","Centered image":"Centered image","Change image text alternative":"Change image text alternative","Characters: %0":"Characters: %0","Choose heading":"Choose heading",Circle:"Circle",Clear:"साफ़ करें","Click to edit block":"ब्लॉक एडिट करने के लिए क्लिक करें",Close:"बंद करें","Close contextual balloons, dropdowns, and dialogs":"कॉन्टेक्सचुअल बलून्स, ड्रॉपडाउन्स और डायलॉग्स को बंद करें",Code:"Code","Code block":"कोड ब्लॉक",Color:"Color","Color picker":"Color picker",Column:"Column","Content editing keystrokes":"कॉन्टेंट एडिटिंग कीस्ट्रोक्स","Copy selected content":"सेलेक्ट किए गए कॉन्टेंट को कॉपी करें","Create link":"लिंक बनाएँ",Custom:"कस्टम","Custom image size":"तस्वीर का कस्टम साइज़",Dashed:"Dashed",Decimal:"Decimal","Decimal with leading zero":"Decimal with leading zero","Decrease indent":"Decrease indent","Decrease list item indent":"लिस्ट आइटम इंडेंट को घटाएँ",Default:"Default","Delete column":"Delete column","Delete row":"Delete row","Dim grey":"Dim grey",Dimensions:"Dimensions","Disable editing":"Disable editing",Disc:"Disc","Document colors":"Document colors",Dotted:"Dotted",Double:"Double",Downloadable:"Downloadable","Drag to move":"मूव करने के लिए ड्रैग करें","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Edit link":"Edit link","Editor block content toolbar":"एडीटर ब्लॉक कंटेंट टूलबार","Editor contextual toolbar":"एडीटर कॉन्टेक्स्टूअल टूलबार","Editor dialog":"एडिटर डायलॉग","Editor editing area: %0":"संपादक संपादन क्षेत्र: %0","Editor menu bar":"एडिटर मेनू बार","Editor toolbar":"Editor toolbar","Enable editing":"Enable editing","Enter image caption":"Enter image caption","Enter table caption":"टेबल कैप्शन एंटर करें","Entering %0 code snippet":"%0 कोड स्निपेट में प्रवेश किया जा रहा है","Entering a to-do list":"एक कार्य सूची में प्रवेश कर रहे हैं","Entering code snippet":"कोड स्निपेट में प्रवेश किया जा रहा है","Error during image upload":"तस्वीर अपलोड के दौरान त्रुटि","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"वर्तमान में फोकस्ड बटन दबाएँ. एडिटर के कंटेंट के साथ इंटरैक्ट करने वाले बटनों को दबाने से फोकस वापस कंटेंट पर आ जाता है.",Find:"ढूँढें","Find and replace":"ढूँढें और बदलें","Find in text…":"टेक्स्ट में ढूंढें…","Find in the document":"डॉक्युमेंट में खोजें","Font Background Color":"Font Background Color","Font Color":"Font Color","Font Family":"Font Family","Font Size":"Font Size","Full size image":"Full size image",Green:"Green","Green marker":"Green marker","Green pen":"Green pen",Grey:"Grey",Groove:"Groove","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6",Height:"Height","Help Contents. To close this dialog press ESC.":"हेल्प कॉन्टेंट्स. इस डायलॉग को बंद करने के लिए ESC दबाएँ.",HEX:"HEX",Highlight:"Highlight","Horizontal line":"Horizontal line","Horizontal text alignment toolbar":"Horizontal text alignment toolbar","HTML object":"एचटीएमएल वस्तु",Huge:"Huge","Image from computer":"कंप्यूटर से इमेज","Image resize list":"Image resize list","Image toolbar":"Image toolbar","Image upload complete":"तस्वीर का अपलोड पूरा हुआ","image widget":"image widget","In line":"इन - लाइन","Increase indent":"Increase indent","Increase list item indent":"लिस्ट आइटम इंडेंट को बढ़ाएँ",Insert:"Insert","Insert a hard break (a new paragraph)":"एक हार्ड ब्रेक इंसर्ट करें (एक नया पैराग्राफ़)","Insert a new paragraph directly after a widget":"किसी विजेट के ठीक आगे एक नया पैराग्राफ़ इंसर्ट करें","Insert a new paragraph directly before a widget":"किसी विजेट के ठीक पीछे एक नया पैराग्राफ़ इंसर्ट करें","Insert a new table row (when in the last cell of a table)":"एक नई टेबल रो इंसर्ट करें (जब आप किसी टेबल के आख़िरी सेल में हों)","Insert a soft break (a <br> element)":"एक सॉफ़्ट ब्रेक इंसर्ट करें (एक <br> एलिमेंट)","Insert code block":"Insert code block","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image via URL":"Insert image via URL","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table",Inset:"Inset","Invalid start index value.":"इनवैलिड स्टार्ट इंडेक्स वैल्यू.",Italic:"Italic","Italic text":"इटैलिक टेक्स्ट",Justify:"Justify","Justify cell text":"Justify cell text","Keystrokes that can be used in a list":"वे कीस्ट्रोक्स जिनका इस्तेमाल किसी लिस्ट में किया जा सकता है","Keystrokes that can be used in a table cell":"वे कीस्ट्रोक्स जिनका इस्तेमाल एक टेबल सेल में किया जा सकता है","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"वे कीस्ट्रोक्स जिनका इस्तेमाल किसी विजेट के सेलेक्ट किए जाने पर किया जा सकता है (जैसे: इमेज, टेबल, आदि)","Leaving %0 code snippet":"%0 कोड स्निपेट से बहार निकला जा रहा है","Leaving a to-do list":"एक कार्य सूची छोड़ी जा रही है","Leaving code snippet":"कोड स्निपेट में प्रवेश किया जा रहा है","Left aligned image":"Left aligned image","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Link:"Link","Link image":"Link image","Link URL":"Link URL","Link URL must not be empty.":"लिंक का URL रिक्त नहीं होना चाहिए.","List properties":"प्रॉपर्टीज़ को लिस्ट करें","Lower-latin":"Lower-latin","Lower–roman":"Lower–roman","Match case":"केस मैच करें",MENU_BAR_MENU_EDIT:"Edit",MENU_BAR_MENU_FILE:"फाइल",MENU_BAR_MENU_FONT:"फ़ॉन्ट",MENU_BAR_MENU_FORMAT:"फॉर्मेट",MENU_BAR_MENU_HELP:"हेल्प",MENU_BAR_MENU_INSERT:"Insert",MENU_BAR_MENU_TEXT:"टेक्स्ट",MENU_BAR_MENU_TOOLS:"टूल्स",MENU_BAR_MENU_VIEW:"दृश्य","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells","Move focus between form fields (inputs, buttons, etc.)":"फ़ॉर्म फ़ील्ड्स (इनपुट्स, बटन्स, आदि) के बीच फ़ोकस को मूव करें","Move focus in and out of an active dialog window":"एक एक्टिव डायलॉग विंडो में फ़ोकस को अंदर और बाहर मूव करें","Move focus to the menu bar, navigate between menu bars":"फ़ोकस को मेनू बार पर ले जाएँ, मेनू बार के बीच नेविगेट करें","Move focus to the toolbar, navigate between toolbars":"फ़ोकस को टूलबार पर ले जाएँ, टूलबार्स के बीच नैविगेट करें","Move out of a link":"लिंक के बाहर जाएँ","Move out of an inline code style":"इनलाइन कोड स्टाइल के बाहर जाएँ","Move the caret to allow typing directly after a widget":"किसी विजेट के ठीक आगे टाइप करने के लिए कैरेट को मूव करें","Move the caret to allow typing directly before a widget":"किसी विजेट के ठीक पीछे टाइप करने के लिए कैरेट को मूव करें","Move the selection to the next cell":"सेलेक्शन को अगले सेल में मूव करें","Move the selection to the previous cell":"सेलेक्शन को पिछले सेल में मूव करें","Multiple styles":"कई स्टाइल्स","Navigate editable regions":"Navigate editable regions","Navigate through the table":"टेबल में नैविगेट करें","Navigate through the toolbar or menu bar":"टूलबार या मेनू बार के माध्यम से नेविगेट करें",Next:"Next","Next editable region":"Next editable region","Next result":"अगला रेज़ल्ट","No results found":"कोई रिजल्ट नहीं","No searchable items":"कोई खोजने लायक आइटम नहीं",None:"None","Numbered List":"Numbered List","Numbered list styles toolbar":"Numbered list styles toolbar","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab","Open the accessibility help dialog":"एक्सेसिबिलिटी हेल्प डायलॉग को खोलें",Orange:"Orange",Original:"Original",Outset:"Outset",Padding:"Padding",Paragraph:"Paragraph","Paste content":"कॉन्टेंट पेस्ट करें","Paste content as plain text":"कॉन्टेंट को प्लेन टेक्स्ट के रूप में पेस्ट करें","Pink marker":"Pink marker","Plain text":"Plain text",'Please enter a valid color (e.g. "ff0000").':'कृपया एक वैध रंग दर्ज करें (उदाहरण के लिए "ff0000").',"Press %0 for help.":"हेल्प के लिए %0 दबाएँ.","Press Enter to type after or press Shift + Enter to type before the widget":"विजेट के बाद टाइप करने के लिए एंटर दबाएं या पहले टाइप करने के लिए शिफ्ट+एंटर दबाएं",Previous:"Previous","Previous editable region":"Previous editable region","Previous result":"पिछला रेज़ल्ट",Purple:"Purple",Red:"Red","Red pen":"Red pen",Redo:"Redo","Remove color":"Remove color","Remove Format":"Remove Format","Remove highlight":"Remove highlight",Replace:"बदलें","Replace all":"सब बदल दें","Replace from computer":"कंप्यूटर से बदलें","Replace image":"इमेज बदलें","Replace image from computer":"कंप्यूटर से इमेज बदलें","Replace with…":"...के साथ बदलें","Resize image":"Resize image","Resize image (in %0)":"(%0 में) तस्वीर का साइज़ बदलें","Resize image to %0":"Resize image to %0","Resize image to the original size":"Resize image to the original size","Restore default":"डिफ़ॉल्ट रिस्टोर कर दें","Reversed order":"रिवर्स किया गया क्रम","Revert autoformatting action":"ऑटोफ़ॉर्मैटिंग एक्शन को रिवर्ट करें","Rich Text Editor":"Rich Text Editor",Ridge:"Ridge","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select all":"Select all","Select column":"Select column","Select row":"Select row","Show more items":"Show more items","Side image":"Side image",Small:"Small",Solid:"Solid","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically",Square:"Square","Start at":"शुरू करे इस पर","Start index must be greater than 0.":"स्टार्ट इंडेक्स 0 से अधिक होना चाहिए.",Strikethrough:"Strikethrough","Strikethrough text":"टेक्स्ट को स्ट्राइकथ्रू करें",Style:"Style",Styles:"स्टाइल्स",Subscript:"Subscript",Superscript:"Superscript",Table:"टेबल","Table alignment toolbar":"Table alignment toolbar","Table cell text alignment":"Table cell text alignment","Table properties":"Table properties","Table toolbar":"Table toolbar","Text alignment":"Text alignment","Text alignment toolbar":"Text alignment toolbar","Text alternative":"Text alternative","Text highlight toolbar":"Text highlight toolbar","Text styles":"टेक्स्ट स्टाइल्स","Text to find must not be empty.":"खोजने के लिए टेक्स्ट खाली नहीं होना चाहिए.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'The value is invalid. Try "10px" or "2em" or simply "2".',"The value must not be empty.":"वैल्यू रिक्त नहीं होना चाहिए.","The value should be a plain number.":"वैल्यू एक प्लेन नंबर होना चाहिए.","These keyboard shortcuts allow for quick access to content editing features.":"ये कीबोर्ड शॉर्टकट्स कॉन्टेंट एडिटिंग फ़ीचर्स तक पहुँचना आसान बनाते हैं.","This link has no URL":"This link has no URL",Tiny:"Tiny","Tip: Find some text first in order to replace it.":"टिप:उसे बदलने के लिए पहले कुछ वह टेक्स्ट खोजें.","To-do List":"To-do List","Toggle caption off":"कैप्शन को टॉगल बंद करें","Toggle caption on":"कैप्शन का टॉगल ऑन करें","Toggle the circle list style":"Toggle the circle list style","Toggle the decimal list style":"Toggle the decimal list style","Toggle the decimal with leading zero list style":"Toggle the decimal with leading zero list style","Toggle the disc list style":"Toggle the disc list style","Toggle the lower–latin list style":"Toggle the lower–latin list style","Toggle the lower–roman list style":"Toggle the lower–roman list style","Toggle the square list style":"Toggle the square list style","Toggle the upper–latin list style":"Toggle the upper–latin list style","Toggle the upper–roman list style":"Toggle the upper–roman list style",Turquoise:"Turquoise","Type or paste your content here.":"Type or paste your content here.","Type your title":"Type your title",Underline:"Underline","Underline text":"टेक्स्ट को अंडरलाइन करें",Undo:"Undo",Unlink:"Unlink",Update:"Update","Update image URL":"Update image URL","Upload failed":"Upload failed","Upload from computer":"कंप्यूटर से अपलोड करे","Upload image from computer":"कंप्यूटर से इमेज अपलोड करें","Upload in progress":"Upload in progress","Uploading image":"तस्वीर अपलोड की जा रही है","Upper-latin":"Upper-latin","Upper-roman":"Upper-roman","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"CKEditor 5 यूज़र इंटरफ़ेस में और बेहतरीन नैविगेशन के लिए इन कीस्ट्रोक्स का इस्तेमाल करें.","User interface and content navigation keystrokes":"यूज़र इंटरफ़ेस और कॉन्टेंट नैविगेशन कीस्ट्रोक्स","Vertical text alignment toolbar":"Vertical text alignment toolbar",White:"White","Whole words only":"केवल पूरे शब्द","Widget toolbar":"Widget toolbar",Width:"Width","Words: %0":"Words: %0","Wrap text":"टेक्स्ट रैप करें",Yellow:"Yellow","Yellow marker":"Yellow marker"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["hi"]=e["hi"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(इसके लिए Fn की ज़रूरत हो सकती है)","%0 of %1":"%0 of %1",Accept:"स्वीकार करें",Accessibility:"पहुँच","Accessibility help":"एक्सेसिबिलिटी हेल्प","Advanced options":"एडवांस्ड विकल्प","Align cell text to the bottom":"Align cell text to the bottom","Align cell text to the center":"Align cell text to the center","Align cell text to the left":"Align cell text to the left","Align cell text to the middle":"Align cell text to the middle","Align cell text to the right":"Align cell text to the right","Align cell text to the top":"Align cell text to the top","Align center":"Align center","Align left":"Align left","Align right":"Align right","Align table to the left":"Align table to the left","Align table to the right":"Align table to the right",Alignment:"Alignment",Aquamarine:"Aquamarine",Background:"Background","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"नीचे, आप उन कीबोर्ड शॉर्टकट्स की एक लिस्ट देख सकते हैं जिनका इस्तेमाल एडिटर में किया जा सकता है.",Big:"Big",Black:"Black","Block quote":"Block quote","Block styles":"ब्लॉक स्टाइल्स",Blue:"Blue",Bold:"Bold","Bold text":"टेक्स्ट को बोल्ड करें",Border:"Border","Break text":"टेक्स्ट तोड़ें","Bulleted List":"Bulleted List","Bulleted list styles toolbar":"Bulleted list styles toolbar",Cancel:"Cancel","Caption for image: %0":"छवि के लिए कैप्शन: %0","Caption for the image":"छवि के लिए कैप्शन","Cell properties":"Cell properties","Center table":"Center table","Centered image":"Centered image","Change image text alternative":"Change image text alternative","Characters: %0":"Characters: %0","Choose heading":"Choose heading",Circle:"Circle",Clear:"साफ़ करें","Click to edit block":"ब्लॉक एडिट करने के लिए क्लिक करें",Close:"बंद करें","Close contextual balloons, dropdowns, and dialogs":"कॉन्टेक्सचुअल बलून्स, ड्रॉपडाउन्स और डायलॉग्स को बंद करें",Code:"Code","Code block":"कोड ब्लॉक",Color:"Color","Color picker":"Color picker",Column:"Column","Content editing keystrokes":"कॉन्टेंट एडिटिंग कीस्ट्रोक्स","Copy selected content":"सेलेक्ट किए गए कॉन्टेंट को कॉपी करें","Create link":"लिंक बनाएँ",Custom:"कस्टम","Custom image size":"तस्वीर का कस्टम साइज़",Dashed:"Dashed",Decimal:"Decimal","Decimal with leading zero":"Decimal with leading zero","Decrease indent":"Decrease indent","Decrease list item indent":"लिस्ट आइटम इंडेंट को घटाएँ",Default:"Default","Delete column":"Delete column","Delete row":"Delete row","Dim grey":"Dim grey",Dimensions:"Dimensions",Disc:"Disc","Document colors":"Document colors",Dotted:"Dotted",Double:"Double",Downloadable:"Downloadable","Drag to move":"मूव करने के लिए ड्रैग करें","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Edit link":"Edit link","Editor block content toolbar":"एडीटर ब्लॉक कंटेंट टूलबार","Editor contextual toolbar":"एडीटर कॉन्टेक्स्टूअल टूलबार","Editor dialog":"एडिटर डायलॉग","Editor editing area: %0":"संपादक संपादन क्षेत्र: %0","Editor menu bar":"एडिटर मेनू बार","Editor toolbar":"Editor toolbar","Enter image caption":"Enter image caption","Enter table caption":"टेबल कैप्शन एंटर करें","Entering %0 code snippet":"%0 कोड स्निपेट में प्रवेश किया जा रहा है","Entering a to-do list":"एक कार्य सूची में प्रवेश कर रहे हैं","Entering code snippet":"कोड स्निपेट में प्रवेश किया जा रहा है","Error during image upload":"तस्वीर अपलोड के दौरान त्रुटि","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"वर्तमान में फोकस्ड बटन दबाएँ. एडिटर के कंटेंट के साथ इंटरैक्ट करने वाले बटनों को दबाने से फोकस वापस कंटेंट पर आ जाता है.",Find:"ढूँढें","Find and replace":"ढूँढें और बदलें","Find in text…":"टेक्स्ट में ढूंढें…","Find in the document":"डॉक्युमेंट में खोजें","Font Background Color":"Font Background Color","Font Color":"Font Color","Font Family":"Font Family","Font Size":"Font Size","Full size image":"Full size image",Green:"Green",Grey:"Grey",Groove:"Groove","Header column":"Header column","Header row":"Header row",Heading:"Heading","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4","Heading 5":"Heading 5","Heading 6":"Heading 6",Height:"Height","Help Contents. To close this dialog press ESC.":"हेल्प कॉन्टेंट्स. इस डायलॉग को बंद करने के लिए ESC दबाएँ.",HEX:"HEX","Horizontal line":"Horizontal line","Horizontal text alignment toolbar":"Horizontal text alignment toolbar","HTML object":"एचटीएमएल वस्तु",Huge:"Huge","Image from computer":"कंप्यूटर से इमेज","Image resize list":"Image resize list","Image toolbar":"Image toolbar","Image upload complete":"तस्वीर का अपलोड पूरा हुआ","image widget":"image widget","In line":"इन - लाइन","Increase indent":"Increase indent","Increase list item indent":"लिस्ट आइटम इंडेंट को बढ़ाएँ",Insert:"Insert","Insert a hard break (a new paragraph)":"एक हार्ड ब्रेक इंसर्ट करें (एक नया पैराग्राफ़)","Insert a new paragraph directly after a widget":"किसी विजेट के ठीक आगे एक नया पैराग्राफ़ इंसर्ट करें","Insert a new paragraph directly before a widget":"किसी विजेट के ठीक पीछे एक नया पैराग्राफ़ इंसर्ट करें","Insert a new table row (when in the last cell of a table)":"एक नई टेबल रो इंसर्ट करें (जब आप किसी टेबल के आख़िरी सेल में हों)","Insert a soft break (a <br> element)":"एक सॉफ़्ट ब्रेक इंसर्ट करें (एक <br> एलिमेंट)","Insert code block":"Insert code block","Insert column left":"Insert column left","Insert column right":"Insert column right","Insert image":"Insert image","Insert image via URL":"Insert image via URL","Insert media":"Insert media","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Insert row above":"Insert row above","Insert row below":"Insert row below","Insert table":"Insert table",Inset:"Inset","Invalid start index value.":"इनवैलिड स्टार्ट इंडेक्स वैल्यू.",Italic:"Italic","Italic text":"इटैलिक टेक्स्ट",Justify:"Justify","Justify cell text":"Justify cell text","Keystrokes that can be used in a list":"वे कीस्ट्रोक्स जिनका इस्तेमाल किसी लिस्ट में किया जा सकता है","Keystrokes that can be used in a table cell":"वे कीस्ट्रोक्स जिनका इस्तेमाल एक टेबल सेल में किया जा सकता है","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"वे कीस्ट्रोक्स जिनका इस्तेमाल किसी विजेट के सेलेक्ट किए जाने पर किया जा सकता है (जैसे: इमेज, टेबल, आदि)","Leaving %0 code snippet":"%0 कोड स्निपेट से बहार निकला जा रहा है","Leaving a to-do list":"एक कार्य सूची छोड़ी जा रही है","Leaving code snippet":"कोड स्निपेट में प्रवेश किया जा रहा है","Left aligned image":"Left aligned image","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Link:"Link","Link image":"Link image","Link URL":"Link URL","Link URL must not be empty.":"लिंक का URL रिक्त नहीं होना चाहिए.","List properties":"प्रॉपर्टीज़ को लिस्ट करें","Lower-latin":"Lower-latin","Lower–roman":"Lower–roman","Match case":"केस मैच करें","Media toolbar":"Media toolbar","Media URL":"Media URL","media widget":"media widget",MENU_BAR_MENU_EDIT:"Edit",MENU_BAR_MENU_FILE:"फाइल",MENU_BAR_MENU_FONT:"फ़ॉन्ट",MENU_BAR_MENU_FORMAT:"फॉर्मेट",MENU_BAR_MENU_HELP:"हेल्प",MENU_BAR_MENU_INSERT:"Insert",MENU_BAR_MENU_TEXT:"टेक्स्ट",MENU_BAR_MENU_TOOLS:"टूल्स",MENU_BAR_MENU_VIEW:"दृश्य","Merge cell down":"Merge cell down","Merge cell left":"Merge cell left","Merge cell right":"Merge cell right","Merge cell up":"Merge cell up","Merge cells":"Merge cells","Move focus between form fields (inputs, buttons, etc.)":"फ़ॉर्म फ़ील्ड्स (इनपुट्स, बटन्स, आदि) के बीच फ़ोकस को मूव करें","Move focus in and out of an active dialog window":"एक एक्टिव डायलॉग विंडो में फ़ोकस को अंदर और बाहर मूव करें","Move focus to the menu bar, navigate between menu bars":"फ़ोकस को मेनू बार पर ले जाएँ, मेनू बार के बीच नेविगेट करें","Move focus to the toolbar, navigate between toolbars":"फ़ोकस को टूलबार पर ले जाएँ, टूलबार्स के बीच नैविगेट करें","Move out of a link":"लिंक के बाहर जाएँ","Move out of an inline code style":"इनलाइन कोड स्टाइल के बाहर जाएँ","Move the caret to allow typing directly after a widget":"किसी विजेट के ठीक आगे टाइप करने के लिए कैरेट को मूव करें","Move the caret to allow typing directly before a widget":"किसी विजेट के ठीक पीछे टाइप करने के लिए कैरेट को मूव करें","Move the selection to the next cell":"सेलेक्शन को अगले सेल में मूव करें","Move the selection to the previous cell":"सेलेक्शन को पिछले सेल में मूव करें","Multiple styles":"कई स्टाइल्स","Navigate through the table":"टेबल में नैविगेट करें","Navigate through the toolbar or menu bar":"टूलबार या मेनू बार के माध्यम से नेविगेट करें",Next:"Next","Next result":"अगला रेज़ल्ट","No results found":"कोई रिजल्ट नहीं","No searchable items":"कोई खोजने लायक आइटम नहीं",None:"None","Numbered List":"Numbered List","Numbered list styles toolbar":"Numbered list styles toolbar","Open in a new tab":"Open in a new tab","Open link in new tab":"Open link in new tab","Open media in new tab":"नए टैब में मीडिया खोलें","Open the accessibility help dialog":"एक्सेसिबिलिटी हेल्प डायलॉग को खोलें",Orange:"Orange",Original:"Original",Outset:"Outset",Padding:"Padding",Paragraph:"Paragraph","Paste content":"कॉन्टेंट पेस्ट करें","Paste content as plain text":"कॉन्टेंट को प्लेन टेक्स्ट के रूप में पेस्ट करें","Paste the media URL in the input.":"Paste the media URL in the input.","Plain text":"Plain text",'Please enter a valid color (e.g. "ff0000").':'कृपया एक वैध रंग दर्ज करें (उदाहरण के लिए "ff0000").',"Press %0 for help.":"हेल्प के लिए %0 दबाएँ.","Press Enter to type after or press Shift + Enter to type before the widget":"विजेट के बाद टाइप करने के लिए एंटर दबाएं या पहले टाइप करने के लिए शिफ्ट+एंटर दबाएं",Previous:"Previous","Previous result":"पिछला रेज़ल्ट",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove color","Remove Format":"Remove Format",Replace:"बदलें","Replace all":"सब बदल दें","Replace from computer":"कंप्यूटर से बदलें","Replace image":"इमेज बदलें","Replace image from computer":"कंप्यूटर से इमेज बदलें","Replace with…":"...के साथ बदलें","Resize image":"Resize image","Resize image (in %0)":"(%0 में) तस्वीर का साइज़ बदलें","Resize image to %0":"Resize image to %0","Resize image to the original size":"Resize image to the original size","Restore default":"डिफ़ॉल्ट रिस्टोर कर दें","Reversed order":"रिवर्स किया गया क्रम","Revert autoformatting action":"ऑटोफ़ॉर्मैटिंग एक्शन को रिवर्ट करें","Rich Text Editor":"Rich Text Editor",Ridge:"Ridge","Right aligned image":"Right aligned image",Row:"Row",Save:"Save","Select all":"Select all","Select column":"Select column","Select row":"Select row","Show more items":"Show more items","Side image":"Side image",Small:"Small",Solid:"Solid","Split cell horizontally":"Split cell horizontally","Split cell vertically":"Split cell vertically",Square:"Square","Start at":"शुरू करे इस पर","Start index must be greater than 0.":"स्टार्ट इंडेक्स 0 से अधिक होना चाहिए.",Strikethrough:"Strikethrough","Strikethrough text":"टेक्स्ट को स्ट्राइकथ्रू करें",Style:"Style",Styles:"स्टाइल्स",Subscript:"Subscript",Superscript:"Superscript",Table:"टेबल","Table alignment toolbar":"Table alignment toolbar","Table cell text alignment":"Table cell text alignment","Table properties":"Table properties","Table toolbar":"Table toolbar","Text alignment":"Text alignment","Text alignment toolbar":"Text alignment toolbar","Text alternative":"Text alternative","Text styles":"टेक्स्ट स्टाइल्स","Text to find must not be empty.":"खोजने के लिए टेक्स्ट खाली नहीं होना चाहिए.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".',"The URL must not be empty.":"The URL must not be empty.",'The value is invalid. Try "10px" or "2em" or simply "2".':'The value is invalid. Try "10px" or "2em" or simply "2".',"The value must not be empty.":"वैल्यू रिक्त नहीं होना चाहिए.","The value should be a plain number.":"वैल्यू एक प्लेन नंबर होना चाहिए.","These keyboard shortcuts allow for quick access to content editing features.":"ये कीबोर्ड शॉर्टकट्स कॉन्टेंट एडिटिंग फ़ीचर्स तक पहुँचना आसान बनाते हैं.","This link has no URL":"This link has no URL","This media URL is not supported.":"This media URL is not supported.",Tiny:"Tiny","Tip: Find some text first in order to replace it.":"टिप:उसे बदलने के लिए पहले कुछ वह टेक्स्ट खोजें.","Tip: Paste the URL into the content to embed faster.":"Tip: Paste the URL into the content to embed faster.","To-do List":"To-do List","Toggle caption off":"कैप्शन को टॉगल बंद करें","Toggle caption on":"कैप्शन का टॉगल ऑन करें","Toggle the circle list style":"Toggle the circle list style","Toggle the decimal list style":"Toggle the decimal list style","Toggle the decimal with leading zero list style":"Toggle the decimal with leading zero list style","Toggle the disc list style":"Toggle the disc list style","Toggle the lower–latin list style":"Toggle the lower–latin list style","Toggle the lower–roman list style":"Toggle the lower–roman list style","Toggle the square list style":"Toggle the square list style","Toggle the upper–latin list style":"Toggle the upper–latin list style","Toggle the upper–roman list style":"Toggle the upper–roman list style",Turquoise:"Turquoise","Type or paste your content here.":"Type or paste your content here.","Type your title":"Type your title",Underline:"Underline","Underline text":"टेक्स्ट को अंडरलाइन करें",Undo:"Undo",Unlink:"Unlink",Update:"Update","Update image URL":"Update image URL","Upload failed":"Upload failed","Upload from computer":"कंप्यूटर से अपलोड करे","Upload image from computer":"कंप्यूटर से इमेज अपलोड करें","Upload in progress":"Upload in progress","Uploading image":"तस्वीर अपलोड की जा रही है","Upper-latin":"Upper-latin","Upper-roman":"Upper-roman","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"CKEditor 5 यूज़र इंटरफ़ेस में और बेहतरीन नैविगेशन के लिए इन कीस्ट्रोक्स का इस्तेमाल करें.","User interface and content navigation keystrokes":"यूज़र इंटरफ़ेस और कॉन्टेंट नैविगेशन कीस्ट्रोक्स","Vertical text alignment toolbar":"Vertical text alignment toolbar",White:"White","Whole words only":"केवल पूरे शब्द","Widget toolbar":"Widget toolbar",Width:"Width","Words: %0":"Words: %0","Wrap text":"टेक्स्ट रैप करें",Yellow:"Yellow"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/hr.js b/build/translations/hr.js index 20ca929..4334c99 100644 --- a/build/translations/hr.js +++ b/build/translations/hr.js @@ -1 +1 @@ -(function(e){const a=e["hr"]=e["hr"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 od %1",Accept:"Prihvati",Accessibility:"","Accessibility help":"","Advanced options":"","Align cell text to the bottom":"Tekst ćelije poravnaj prema dolje","Align cell text to the center":"Tekst ćelije poravnaj u sredinu","Align cell text to the left":"Tekst ćelije poravnaj lijevo","Align cell text to the middle":"Tekst ćelije poravnaj u sredinu","Align cell text to the right":"Tekst ćelije poravnaj udesno","Align cell text to the top":"Tekst ćelije poravnaj prema gore","Align center":"Poravnaj po sredini","Align left":"Poravnaj ulijevo","Align right":"Poravnaj udesno","Align table to the left":"Poravnaj tablicu ulijevo","Align table to the right":"Poravnaj tablicu udesno",Alignment:"Poravnanje",Aquamarine:"Akvamarin",Background:"Pozadina","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Veliki",Black:"Crna","Block quote":"Blok citat","Block styles":"Blok stilovi",Blue:"Plava","Blue marker":"Plavi marker",Bold:"Podebljano","Bold text":"",Border:"Granica","Break text":"Prelomi tekst","Bulleted List":"Obična lista","Bulleted list styles toolbar":"Alatna traka za stilove obične liste",Cancel:"Poništi","Caption for image: %0":"Naslov slike: %0","Caption for the image":"Naslov slike","Cell properties":"Svojstva ćelije","Center table":"Centriraj tablicu","Centered image":"Centrirana slika","Change image text alternative":"Promijeni alternativni tekst slike","Characters: %0":"Znakova: %0","Choose heading":"Odaberite naslov",Circle:"Krug",Clear:"Obriši","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kod","Code block":"",Color:"Boja","Color picker":"Birač boje",Column:"Kolona","Content editing keystrokes":"","Copy selected content":"Kopiraj odabrani sadržaj","Create link":"",Custom:"","Custom image size":"",Dashed:"Crtičasta",Decimal:"Decimalni","Decimal with leading zero":"Decimalni s vodećom nulom","Decrease indent":"Umanji uvlačenje","Decrease list item indent":"",Default:"Podrazumijevano","Delete column":"Obriši kolonu","Delete row":"Obriši red","Dim grey":"Tamnosiva",Dimensions:"Dimenzije","Disable editing":"Onemogući uređivanje",Disc:"Disk","Document colors":"Boje dokumenta",Dotted:"Točkasta",Double:"Dvostruka",Downloadable:"Moguće preuzeti","Drag to move":"","Dropdown toolbar":"Traka padajućeg izbornika","Edit block":"Uredi blok","Edit link":"Uredi vezu","Editor block content toolbar":"Alatna traka sadržaja uređivača blokova","Editor contextual toolbar":"Kontekstualna alatna traka uređivača","Editor dialog":"","Editor editing area: %0":"Područje Editora: %0","Editor menu bar":"","Editor toolbar":"Traka uređivača","Enable editing":"Omogući uređivanje","Enter image caption":"Unesite naslov slike","Enter table caption":"Unesite natpis","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"Pronađi","Find and replace":"Pronađi i zamijeni","Find in text…":"Pronađi u tekstu...","Find in the document":"","Font Background Color":"Pozadinska Boja Fonta","Font Color":"Boja Fonta","Font Family":"Obitelj fonta","Font Size":"Veličina fonta","Full size image":"Slika pune veličine",Green:"Zelena","Green marker":"Zeleni marker","Green pen":"Zeleno pero",Grey:"Siva",Groove:"","Header column":"Kolona zaglavlja","Header row":"Red zaglavlja",Heading:"Naslov","Heading 1":"Naslov 1","Heading 2":"Naslov 2","Heading 3":"Naslov 3","Heading 4":"Naslov 4","Heading 5":"Naslov 5","Heading 6":"Naslov 6",Height:"Visina","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"Istakni","Horizontal line":"Vodoravna linija","Horizontal text alignment toolbar":"Alatna traka za horizontalno poravnanje teksta","HTML object":"HTML objekt",Huge:"Ogroman","Image from computer":"","Image resize list":"Lista veličina slika","Image toolbar":"Traka za slike","Image upload complete":"","image widget":"Slika widget","In line":"U istom redu","Increase indent":"Povećaj uvlačenje","Increase list item indent":"",Insert:"Ubaci","Insert a hard break (a new paragraph)":"Umetni novi red (novi paragraf)","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert a soft break (a <br> element)":"Umetni element za novi red (<br> element)","Insert code block":"Umetni blok koda","Insert column left":"Umetni stupac lijevo","Insert column right":"Umetni stupac desno","Insert image":"Umetni sliku","Insert image via URL":"Ubaci sliku putem URLa","Insert paragraph after block":"Umetni odlomak poslije bloka","Insert paragraph before block":"Umetni odlomak prije bloka","Insert row above":"Ubaci red iznad","Insert row below":"Ubaci red ispod","Insert table":"Ubaci tablicu",Inset:"","Invalid start index value.":"",Italic:"Ukošeno","Italic text":"",Justify:"Razvuci","Justify cell text":"Razvuci tekst ćelije","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Lijevo poravnata slika","Light blue":"Svijetloplava","Light green":"Svijetlozelena","Light grey":"Svijetlosiva",Link:"Veza","Link image":"URL slike","Link URL":"URL veze","Link URL must not be empty.":"","List properties":"Svojstva liste","Lower-latin":"Mala slova","Lower–roman":"Mali rimski brojevi","Match case":"Točna velika/mala slova",MENU_BAR_MENU_EDIT:"Promijeni",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Ubaci",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Spoji ćelije prema dolje","Merge cell left":"Spoji ćelije prema lijevo","Merge cell right":"Spoji ćelije prema desno","Merge cell up":"Spoji ćelije prema gore","Merge cells":"Spoji ćelije","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Multiple styles":"Više stilova","Navigate editable regions":"Navigiraj regijama koje je moguće uređivati","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Sljedeći","Next editable region":"Sljedeća regija koju je moguće uređivati","Next result":"Sljedeći rezultat","No results found":"","No searchable items":"",None:"Nikakva","Numbered List":"Brojčana lista","Numbered list styles toolbar":"Alatna traka za stilove brojčane liste","Open in a new tab":"Otvori u novoj kartici","Open link in new tab":"Otvori vezu u novoj kartici","Open the accessibility help dialog":"",Orange:"Narančasta",Original:"Original",Outset:"",Padding:"Podstava",Paragraph:"Paragraf","Paste content":"Zalijepi sadržaj","Paste content as plain text":"Zalijepi sadržaj kao čisti tekst","Pink marker":"Rozi marker","Plain text":"Običan tekst",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"Pritisnite Enter za upisivanje nakon ili pritisnite Shift + Enter za upisivanje prije widgeta",Previous:"Prethodni","Previous editable region":"Prethodna regija koju je moguće uređivati","Previous result":"Prethodni rezultat",Purple:"Ljubičasta",Red:"Crvena","Red pen":"Crveno pero",Redo:"Ponovi","Remove color":"Ukloni boju","Remove Format":"Ukloni format","Remove highlight":"Ukloni isticanje",Replace:"Zamijeni","Replace all":"Zamijeni sve","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"Zamijeni sa....","Resize image":"Promijeni veličinu slike","Resize image (in %0)":"","Resize image to %0":"Promijeni veličinu slike u %0","Resize image to the original size":"Vrati veličinu slike na originalnu veličinu","Restore default":"Vrati tvorničke postavke","Reversed order":"Obrnuti redoslijed","Revert autoformatting action":"Vrati radnju automatskog formatiranja","Rich Text Editor":"Rich Text Editor",Ridge:"Greben","Right aligned image":"Slika poravnata desno",Row:"Red",Save:"Snimi","Select all":"Odaberi sve","Select column":"Odaberi stupac","Select row":"Odaberi redak","Show more items":"Prikaži više stavaka","Side image":"Slika sa strane",Small:"Mali",Solid:"Neprekidna","Split cell horizontally":"Razdvoji ćeliju vodoravno","Split cell vertically":"Razdvoji ćeliju okomito",Square:"Kvadrat","Start at":"Počni sa","Start index must be greater than 0.":"Početni indeks mora biti veći od 0.",Strikethrough:"Precrtano","Strikethrough text":"",Style:"Stil",Styles:"Stilovi",Subscript:"Indeks",Superscript:"Eksponent",Table:"","Table alignment toolbar":"Alatna traka za poravnanje tablice","Table cell text alignment":"Poravnanje teksta ćelije tablice","Table properties":"Svojstva tablice","Table toolbar":"Traka za tablice","Text alignment":"Poravnanje teksta","Text alignment toolbar":"Traka za poravnanje","Text alternative":"Alternativni tekst","Text highlight toolbar":"Traka za isticanje teksta","Text styles":"Tekstualni stilovi","Text to find must not be empty.":"Morate upisati tekst za traženje.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Neispravna boja. Pokušajte "#FF0000" ili "rgb(255,0,0)" ili "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Neispravna vrijednost. Pokušajte "10px" ili "2em" ili jednostavno "2".',"The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Ova veza nema URL",Tiny:"Sićušan","Tip: Find some text first in order to replace it.":"Savjet: Pronađite neki tekst kako bi ga zamijenili.","To-do List":"Lista zadataka","Toggle caption off":"Isključite natpis","Toggle caption on":"Uključite natpis","Toggle the circle list style":"Primjeni krug stil","Toggle the decimal list style":"Primjeni decimalni stil","Toggle the decimal with leading zero list style":"Primjeni decimalni stil s vodećom nulom","Toggle the disc list style":"Primjeni disk stil","Toggle the lower–latin list style":"Primjeni mala slova stil","Toggle the lower–roman list style":"Primjeni rimske brojeve mala slova stil","Toggle the square list style":"Primjeni kvadrat stil","Toggle the upper–latin list style":"Primjeni velika slova stil","Toggle the upper–roman list style":"Primjeni rimske brojeve velika slova stil",Turquoise:"Tirkizna","Type or paste your content here.":"Utipkajte ili zalijepite Vaš sadržaj ovdje.","Type your title":"Utipkajte naslov",Underline:"Podcrtavanje","Underline text":"",Undo:"Poništi",Unlink:"Ukloni vezu",Update:"Snimi","Update image URL":"Snimi URL slike","Upload failed":"Slanje nije uspjelo","Upload from computer":"","Upload image from computer":"","Upload in progress":"Slanje u tijeku","Uploading image":"","Upper-latin":"Velika slova","Upper-roman":"Veliki rimski brojevi","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Alatna traka za vertikalno poravnanje teksta",White:"Bijela","Whole words only":"Samo cijele riječi","Widget toolbar":"Traka sa spravicama",Width:"Širina","Words: %0":"Riječi: %0","Wrap text":"Prelamanje teksta",Yellow:"Žuta","Yellow marker":"Žuti marker"});a.getPluralForm=function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const a=e["hr"]=e["hr"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 od %1",Accept:"Prihvati",Accessibility:"","Accessibility help":"","Advanced options":"","Align cell text to the bottom":"Tekst ćelije poravnaj prema dolje","Align cell text to the center":"Tekst ćelije poravnaj u sredinu","Align cell text to the left":"Tekst ćelije poravnaj lijevo","Align cell text to the middle":"Tekst ćelije poravnaj u sredinu","Align cell text to the right":"Tekst ćelije poravnaj udesno","Align cell text to the top":"Tekst ćelije poravnaj prema gore","Align center":"Poravnaj po sredini","Align left":"Poravnaj ulijevo","Align right":"Poravnaj udesno","Align table to the left":"Poravnaj tablicu ulijevo","Align table to the right":"Poravnaj tablicu udesno",Alignment:"Poravnanje",Aquamarine:"Akvamarin",Background:"Pozadina","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Veliki",Black:"Crna","Block quote":"Blok citat","Block styles":"Blok stilovi",Blue:"Plava",Bold:"Podebljano","Bold text":"",Border:"Granica","Break text":"Prelomi tekst","Bulleted List":"Obična lista","Bulleted list styles toolbar":"Alatna traka za stilove obične liste",Cancel:"Poništi","Caption for image: %0":"Naslov slike: %0","Caption for the image":"Naslov slike","Cell properties":"Svojstva ćelije","Center table":"Centriraj tablicu","Centered image":"Centrirana slika","Change image text alternative":"Promijeni alternativni tekst slike","Characters: %0":"Znakova: %0","Choose heading":"Odaberite naslov",Circle:"Krug",Clear:"Obriši","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kod","Code block":"",Color:"Boja","Color picker":"Birač boje",Column:"Kolona","Content editing keystrokes":"","Copy selected content":"Kopiraj odabrani sadržaj","Create link":"",Custom:"","Custom image size":"",Dashed:"Crtičasta",Decimal:"Decimalni","Decimal with leading zero":"Decimalni s vodećom nulom","Decrease indent":"Umanji uvlačenje","Decrease list item indent":"",Default:"Podrazumijevano","Delete column":"Obriši kolonu","Delete row":"Obriši red","Dim grey":"Tamnosiva",Dimensions:"Dimenzije",Disc:"Disk","Document colors":"Boje dokumenta",Dotted:"Točkasta",Double:"Dvostruka",Downloadable:"Moguće preuzeti","Drag to move":"","Dropdown toolbar":"Traka padajućeg izbornika","Edit block":"Uredi blok","Edit link":"Uredi vezu","Editor block content toolbar":"Alatna traka sadržaja uređivača blokova","Editor contextual toolbar":"Kontekstualna alatna traka uređivača","Editor dialog":"","Editor editing area: %0":"Područje Editora: %0","Editor menu bar":"","Editor toolbar":"Traka uređivača","Enter image caption":"Unesite naslov slike","Enter table caption":"Unesite natpis","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"Pronađi","Find and replace":"Pronađi i zamijeni","Find in text…":"Pronađi u tekstu...","Find in the document":"","Font Background Color":"Pozadinska Boja Fonta","Font Color":"Boja Fonta","Font Family":"Obitelj fonta","Font Size":"Veličina fonta","Full size image":"Slika pune veličine",Green:"Zelena",Grey:"Siva",Groove:"","Header column":"Kolona zaglavlja","Header row":"Red zaglavlja",Heading:"Naslov","Heading 1":"Naslov 1","Heading 2":"Naslov 2","Heading 3":"Naslov 3","Heading 4":"Naslov 4","Heading 5":"Naslov 5","Heading 6":"Naslov 6",Height:"Visina","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal line":"Vodoravna linija","Horizontal text alignment toolbar":"Alatna traka za horizontalno poravnanje teksta","HTML object":"HTML objekt",Huge:"Ogroman","Image from computer":"","Image resize list":"Lista veličina slika","Image toolbar":"Traka za slike","Image upload complete":"","image widget":"Slika widget","In line":"U istom redu","Increase indent":"Povećaj uvlačenje","Increase list item indent":"",Insert:"Ubaci","Insert a hard break (a new paragraph)":"Umetni novi red (novi paragraf)","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert a soft break (a <br> element)":"Umetni element za novi red (<br> element)","Insert code block":"Umetni blok koda","Insert column left":"Umetni stupac lijevo","Insert column right":"Umetni stupac desno","Insert image":"Umetni sliku","Insert image via URL":"Ubaci sliku putem URLa","Insert media":"Ubaci medij","Insert paragraph after block":"Umetni odlomak poslije bloka","Insert paragraph before block":"Umetni odlomak prije bloka","Insert row above":"Ubaci red iznad","Insert row below":"Ubaci red ispod","Insert table":"Ubaci tablicu",Inset:"","Invalid start index value.":"",Italic:"Ukošeno","Italic text":"",Justify:"Razvuci","Justify cell text":"Razvuci tekst ćelije","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Lijevo poravnata slika","Light blue":"Svijetloplava","Light green":"Svijetlozelena","Light grey":"Svijetlosiva",Link:"Veza","Link image":"URL slike","Link URL":"URL veze","Link URL must not be empty.":"","List properties":"Svojstva liste","Lower-latin":"Mala slova","Lower–roman":"Mali rimski brojevi","Match case":"Točna velika/mala slova","Media toolbar":"Traka za medije","Media URL":"URL medija","media widget":"dodatak za medije",MENU_BAR_MENU_EDIT:"Promijeni",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Ubaci",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Spoji ćelije prema dolje","Merge cell left":"Spoji ćelije prema lijevo","Merge cell right":"Spoji ćelije prema desno","Merge cell up":"Spoji ćelije prema gore","Merge cells":"Spoji ćelije","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Multiple styles":"Više stilova","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Sljedeći","Next result":"Sljedeći rezultat","No results found":"","No searchable items":"",None:"Nikakva","Numbered List":"Brojčana lista","Numbered list styles toolbar":"Alatna traka za stilove brojčane liste","Open in a new tab":"Otvori u novoj kartici","Open link in new tab":"Otvori vezu u novoj kartici","Open media in new tab":"Otvori medije u novoj kartici","Open the accessibility help dialog":"",Orange:"Narančasta",Original:"Original",Outset:"",Padding:"Podstava",Paragraph:"Paragraf","Paste content":"Zalijepi sadržaj","Paste content as plain text":"Zalijepi sadržaj kao čisti tekst","Paste the media URL in the input.":"Zalijepi URL medija u ulaz.","Plain text":"Običan tekst",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"Pritisnite Enter za upisivanje nakon ili pritisnite Shift + Enter za upisivanje prije widgeta",Previous:"Prethodni","Previous result":"Prethodni rezultat",Purple:"Ljubičasta",Red:"Crvena",Redo:"Ponovi","Remove color":"Ukloni boju","Remove Format":"Ukloni format",Replace:"Zamijeni","Replace all":"Zamijeni sve","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"Zamijeni sa....","Resize image":"Promijeni veličinu slike","Resize image (in %0)":"","Resize image to %0":"Promijeni veličinu slike u %0","Resize image to the original size":"Vrati veličinu slike na originalnu veličinu","Restore default":"Vrati tvorničke postavke","Reversed order":"Obrnuti redoslijed","Revert autoformatting action":"Vrati radnju automatskog formatiranja","Rich Text Editor":"Rich Text Editor",Ridge:"Greben","Right aligned image":"Slika poravnata desno",Row:"Red",Save:"Snimi","Select all":"Odaberi sve","Select column":"Odaberi stupac","Select row":"Odaberi redak","Show more items":"Prikaži više stavaka","Side image":"Slika sa strane",Small:"Mali",Solid:"Neprekidna","Split cell horizontally":"Razdvoji ćeliju vodoravno","Split cell vertically":"Razdvoji ćeliju okomito",Square:"Kvadrat","Start at":"Počni sa","Start index must be greater than 0.":"Početni indeks mora biti veći od 0.",Strikethrough:"Precrtano","Strikethrough text":"",Style:"Stil",Styles:"Stilovi",Subscript:"Indeks",Superscript:"Eksponent",Table:"","Table alignment toolbar":"Alatna traka za poravnanje tablice","Table cell text alignment":"Poravnanje teksta ćelije tablice","Table properties":"Svojstva tablice","Table toolbar":"Traka za tablice","Text alignment":"Poravnanje teksta","Text alignment toolbar":"Traka za poravnanje","Text alternative":"Alternativni tekst","Text styles":"Tekstualni stilovi","Text to find must not be empty.":"Morate upisati tekst za traženje.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Neispravna boja. Pokušajte "#FF0000" ili "rgb(255,0,0)" ili "red".',"The URL must not be empty.":"URL ne smije biti prazan.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Neispravna vrijednost. Pokušajte "10px" ili "2em" ili jednostavno "2".',"The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Ova veza nema URL","This media URL is not supported.":"URL nije podržan.",Tiny:"Sićušan","Tip: Find some text first in order to replace it.":"Savjet: Pronađite neki tekst kako bi ga zamijenili.","Tip: Paste the URL into the content to embed faster.":"Natuknica: Za brže ugrađivanje zalijepite URL u sadržaj.","To-do List":"Lista zadataka","Toggle caption off":"Isključite natpis","Toggle caption on":"Uključite natpis","Toggle the circle list style":"Primjeni krug stil","Toggle the decimal list style":"Primjeni decimalni stil","Toggle the decimal with leading zero list style":"Primjeni decimalni stil s vodećom nulom","Toggle the disc list style":"Primjeni disk stil","Toggle the lower–latin list style":"Primjeni mala slova stil","Toggle the lower–roman list style":"Primjeni rimske brojeve mala slova stil","Toggle the square list style":"Primjeni kvadrat stil","Toggle the upper–latin list style":"Primjeni velika slova stil","Toggle the upper–roman list style":"Primjeni rimske brojeve velika slova stil",Turquoise:"Tirkizna","Type or paste your content here.":"Utipkajte ili zalijepite Vaš sadržaj ovdje.","Type your title":"Utipkajte naslov",Underline:"Podcrtavanje","Underline text":"",Undo:"Poništi",Unlink:"Ukloni vezu",Update:"Snimi","Update image URL":"Snimi URL slike","Upload failed":"Slanje nije uspjelo","Upload from computer":"","Upload image from computer":"","Upload in progress":"Slanje u tijeku","Uploading image":"","Upper-latin":"Velika slova","Upper-roman":"Veliki rimski brojevi","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Alatna traka za vertikalno poravnanje teksta",White:"Bijela","Whole words only":"Samo cijele riječi","Widget toolbar":"Traka sa spravicama",Width:"Širina","Words: %0":"Riječi: %0","Wrap text":"Prelamanje teksta",Yellow:"Žuta"});a.getPluralForm=function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/hu.js b/build/translations/hu.js index 51827c6..3554258 100644 --- a/build/translations/hu.js +++ b/build/translations/hu.js @@ -1 +1 @@ -(function(e){const t=e["hu"]=e["hu"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(szükség lehet a Fn használatára)","%0 of %1":"%0 / %1",Accept:"Elfogad",Accessibility:"Elérhetőség","Accessibility help":"Kisegítő lehetőségek","Advanced options":"Speciális beállítások","Align cell text to the bottom":"Szöveg igazítása a cellában alulra","Align cell text to the center":"Szöveg igazítása a cellában középre","Align cell text to the left":"Szöveg igazítása a cellában balra","Align cell text to the middle":"Szöveg igazítása a cellában középre","Align cell text to the right":"Szöveg igazítása a cellában jobbra","Align cell text to the top":"Szöveg igazítása a cellában felülre","Align center":"Középre igazítás","Align left":"Balra igazítás","Align right":"Jobbra igazítás","Align table to the left":"Tábla igazítása balra","Align table to the right":"Tábla igazítása jobbra",Alignment:"Igazítás",Aquamarine:"Kékeszöld",Background:"Háttér","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Alább megtalálod a szerkesztéshez használható gyorsbillentyűk listáját.",Big:"Nagy",Black:"Fekete","Block quote":"Idézet","Block styles":"Blokkstílusok",Blue:"Kék","Blue marker":"Kék kiemelő",Bold:"Félkövér","Bold text":"Félkövér szöveg",Border:"Keret","Break text":"Sortörés","Bulleted List":"Pontozott lista","Bulleted list styles toolbar":"Felsorolásos lista stílusú eszköztár",Cancel:"Mégsem","Caption for image: %0":"Képfelirat: %0","Caption for the image":"Felirat a képhez","Cell properties":"Cella tulajdonságok","Center table":"Tábla igazítása középre","Centered image":"Középre igazított kép","Change image text alternative":"Helyettesítő szöveg módosítása","Characters: %0":"Karakterek: %0","Choose heading":"Stílus megadása",Circle:"Kör",Clear:"Törlés","Click to edit block":"Kattintson a blokk szerkesztéséhez",Close:"Bezárás","Close contextual balloons, dropdowns, and dialogs":"A környezetfüggő buborékok, legördülő listák és párbeszédpanelek bezárása",Code:"Forráskód","Code block":"Kódblokk",Color:"Szín","Color picker":"Szín választása",Column:"Oszlop","Content editing keystrokes":"Tartalom szerkesztési billentyűk","Copy selected content":"Kiválasztott tartalom másolása","Create link":"Link létrehozása",Custom:"Egyéni","Custom image size":"Egyéni képméret",Dashed:"Szaggatott",Decimal:"Szám","Decimal with leading zero":"Nullával kezdődő szám","Decrease indent":"Behúzás csökkentése","Decrease list item indent":"A listaelem behúzás csökkentése",Default:"Alapértelmezett","Delete column":"Oszlop törlése","Delete row":"Sor törlése","Dim grey":"Halvány szürke",Dimensions:"Méretek","Disable editing":"Szerkesztés letiltása",Disc:"Korong","Document colors":"Dokumentum színek",Dotted:"Pontozott",Double:"Dupla",Downloadable:"Letölthető","Drag to move":"Húzza a mozgatáshoz","Dropdown toolbar":"Lenyíló eszköztár","Edit block":"Blokk szerkesztése","Edit link":"Link szerkesztése","Editor block content toolbar":"Szerkesztő - tartalomblokk eszköztár","Editor contextual toolbar":"Szerkesztő - szövegre vonatkozó eszköztár","Editor dialog":"Szerkesztői párbeszédpanel","Editor editing area: %0":"Szerkesztő szerkesztési területe: %0","Editor menu bar":"Szerkesztő menüsora","Editor toolbar":"Szerkesztő eszköztár","Enable editing":"Szerkesztés engedélyezése","Enter image caption":"Képaláírás megadása","Enter table caption":"Táblázat feliratának megadása","Entering %0 code snippet":"%0 kódrészlet bevitele","Entering a to-do list":"Belépés a tennivalók listájába","Entering code snippet":"Kódrészlet bevitele","Error during image upload":"Hiba a kép feltöltése során","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Az aktuálisan fókuszált gomb végrehajtása. A szerkesztő tartalmával interakcióba lépő gombok végrehajtása visszahelyezi a fókuszt a tartalomra.",Find:"Keresés","Find and replace":"Keresés és csere","Find in text…":"Keresés szövegben...","Find in the document":"Keresés a dokumentumban","Font Background Color":"Betű háttérszín","Font Color":"Betűszín","Font Family":"Betűtípus","Font Size":"Betűméret","Full size image":"Teljes méretű kép",Green:"Zöld","Green marker":"Zöld kiemelő","Green pen":"Zöld toll",Grey:"Szürke",Groove:"Árok","Header column":"Oszlop fejléc","Header row":"Sor fejléc",Heading:"Stílusok","Heading 1":"Címsor 1","Heading 2":"Címsor 2","Heading 3":"Címsor 3","Heading 4":"Címsor 4","Heading 5":"Címsor 5","Heading 6":"Címsor 6",Height:"Magasság","Help Contents. To close this dialog press ESC.":"Súgó tartalmak. A párbeszéd ablak bezárásához használd az ESC billentyűt.",HEX:"HEX színkód",Highlight:"Kiemelés","Horizontal line":"Vízszintes elválasztóvonal","Horizontal text alignment toolbar":"Vízszintes szövegigazítási eszköztár","HTML object":"HTML objektum",Huge:"Hatalmas","Image from computer":"Kép a számítógépről","Image resize list":"Kép átméretezési lista","Image toolbar":"Kép eszköztár","Image upload complete":"A kép feltöltése befejeződött","image widget":"képmodul","In line":"Soron belül","Increase indent":"Behúzás növelése","Increase list item indent":"A listaelem behúzás növelése",Insert:"Beszúrás","Insert a hard break (a new paragraph)":"Kemény sortörő beszúrása (új bekezdés)","Insert a new paragraph directly after a widget":"Egy új bekezdés beszúrása közvetlenül a widget mögé","Insert a new paragraph directly before a widget":"Egy új bekezdés beszúrása közvetlenül a widget elé","Insert a new table row (when in the last cell of a table)":"Új sor beillesztése a táblázatba (a táblázat utolsó cellájában)","Insert a soft break (a <br> element)":"Puha sortörő beszúrása (egy <br> elem)","Insert code block":"Kód blokk beszúrása","Insert column left":"Oszlop beszúrása balra","Insert column right":"Oszlop beszúrása jobbra","Insert image":"Kép beszúrása","Insert image via URL":"Kép beszúrása URL alapján","Insert paragraph after block":"Bekezdés beszúrása utána","Insert paragraph before block":"Bekezdés beszúrása elé","Insert row above":"Sor beszúrása fölé","Insert row below":"Sor beszúrása alá","Insert table":"Táblázat beszúrása",Inset:"Mélyített","Invalid start index value.":"Hibás induló indexérték.",Italic:"Dőlt","Italic text":"Dőlt szöveg",Justify:"Sorkizárt","Justify cell text":"Szöveg igazítása a cellában sorkizártra","Keystrokes that can be used in a list":"A listában használható billentyűk","Keystrokes that can be used in a table cell":"Egy táblázatcellában használható billentyű leütések","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Billentyűleütések, amelyek egy widget kiválasztásakor (például: kép, táblázat, stb.) használhatók","Leaving %0 code snippet":"%0 kódrészlet elhagyása","Leaving a to-do list":"Tennivalók listájának elhagyás","Leaving code snippet":"Kódrészlet elhagyása","Left aligned image":"Balra igazított kép","Light blue":"Világoskék","Light green":"Világoszöld","Light grey":"Világosszürke",Link:"Link","Link image":"Hivatkozás","Link URL":"URL link","Link URL must not be empty.":"A link URL-címe nem lehet üres.","List properties":"Lista tulajdonságai","Lower-latin":"Kisbetűs latin szám","Lower–roman":"Kisbetűs római szám","Match case":"Nagybetű érzékeny",MENU_BAR_MENU_EDIT:"Szerkesztés",MENU_BAR_MENU_FILE:"Fájl",MENU_BAR_MENU_FONT:"Betűtípus",MENU_BAR_MENU_FORMAT:"Formátum",MENU_BAR_MENU_HELP:"Súgó",MENU_BAR_MENU_INSERT:"Beszúrás",MENU_BAR_MENU_TEXT:"Szöveg",MENU_BAR_MENU_TOOLS:"Eszközök",MENU_BAR_MENU_VIEW:"Megjelenítés","Merge cell down":"Cellák egyesítése lefelé","Merge cell left":"Cellák egyesítése balra","Merge cell right":"Cellák egyesítése jobbra","Merge cell up":"Cellák egyesítése felfelé","Merge cells":"Cellaegyesítés","Move focus between form fields (inputs, buttons, etc.)":"Fókusz mozgatása a mezők között (inputok, gombok, stb.)","Move focus in and out of an active dialog window":"Mozdítsd ki és be az aktív párbeszéd ablakot","Move focus to the menu bar, navigate between menu bars":"Fókusz áthelyezése a menüsorra, navigálás a menüsorok között","Move focus to the toolbar, navigate between toolbars":"Fókusz mozgatása az eszköztárhoz, navigáció az eszköztárak között","Move out of a link":"Kilépés egy linkből","Move out of an inline code style":"Kilépés egy soron belüli kódstílusból","Move the caret to allow typing directly after a widget":"Mozgasd a kurzort, hogy közvetlenül a widget után tudj gépelni","Move the caret to allow typing directly before a widget":"Mozgasd a kurzort, hogy hogy közvetlenül a widget elé tudj gépelni","Move the selection to the next cell":"A kiválasztás átmozgatása a következő cellába","Move the selection to the previous cell":"A kiválasztás átmozgatása az előző cellába","Multiple styles":"Többféle stílus","Navigate editable regions":"Szerkeszthető területek navigálása","Navigate through the table":"Navigáció a táblázatban","Navigate through the toolbar or menu bar":"Navigálás az eszköztáron vagy a menüsoron keresztül",Next:"Következő","Next editable region":"Következő szerkeszthető terület","Next result":"Következő találat","No results found":"Nincs találat","No searchable items":"Nincsenek kereshető elemek",None:"Nincs","Numbered List":"Számozott lista","Numbered list styles toolbar":"Számozott lista stílusú eszköztár","Open in a new tab":"Megnyitás új lapon","Open link in new tab":"Link megnyitása új ablakban","Open the accessibility help dialog":"Kisegítő lehetőségek súgó megnyitása",Orange:"Narancs",Original:"Eredeti",Outset:"Kiemelkedő",Padding:"Térköz",Paragraph:"Bekezdés","Paste content":"Tartalom beillesztése","Paste content as plain text":"Tartalom másolása egyszerű szövegként","Pink marker":"Rózsaszín kiemelő","Plain text":"Egyszerű szöveg",'Please enter a valid color (e.g. "ff0000").':'Adjon meg egy érvényes színt (pl. "ff0000").',"Press %0 for help.":"Segítségért nyomd le a %0 billentyűt.","Press Enter to type after or press Shift + Enter to type before the widget":"Az Enter billentyű megnyomásával a widget után, a Shift + Enter kombinációval pedig a widget előtt írhatja be a szöveget",Previous:"Előző","Previous editable region":"Előző szerkeszthető terület","Previous result":"Előző találat",Purple:"Lila",Red:"Piros","Red pen":"Piros toll",Redo:"Újra","Remove color":"Szín eltávolítása","Remove Format":"Formázás eltávolítása","Remove highlight":"Kiemelés eltávolítása",Replace:"Csere","Replace all":"Mind cserél","Replace from computer":"Kicserélés a számítógépről","Replace image":"Kép kicserélése","Replace image from computer":"Cserélje ki a számítógépről","Replace with…":"Csere erre...","Resize image":"Kép átméretezése","Resize image (in %0)":"Kép átméretezése (%0)","Resize image to %0":"Kép méretezése %0","Resize image to the original size":"Kép méretezése az eredeti méretre","Restore default":"Alapértelmezés visszaállítása","Reversed order":"Fordított sorrend","Revert autoformatting action":"Automatikus formázási művelet visszaállítása","Rich Text Editor":"Bővített szövegszerkesztő",Ridge:"Gerinc","Right aligned image":"Jobbra igazított kép",Row:"Sor",Save:"Mentés","Select all":"Mindet kijelöl","Select column":"Oszlop kijelölése","Select row":"Sor kijelölése","Show more items":"További elemek","Side image":"Oldalsó kép",Small:"Kicsi",Solid:"Tömör","Split cell horizontally":"Cella felosztása vízszintesen","Split cell vertically":"Cella felosztása függőlegesen",Square:"Négyzet","Start at":"Kezdőpont","Start index must be greater than 0.":"A kezdő index nagyobb kell legyen mint 0.",Strikethrough:"Áthúzott","Strikethrough text":"Áthúzott szöveg",Style:"Stílus",Styles:"Stílusok",Subscript:"Alsó index",Superscript:"Felső index",Table:"Táblázat","Table alignment toolbar":"Táblázatigazítási eszköztár","Table cell text alignment":"Szöveg igazítása a cellában","Table properties":"Táblázat tulajdonságai","Table toolbar":"Táblázat eszköztár","Text alignment":"Szöveg igazítása","Text alignment toolbar":"Szöveg igazítás eszköztár","Text alternative":"Helyettesítő szöveg","Text highlight toolbar":"Szöveg kiemelés eszköztár","Text styles":"Szövegstílusok","Text to find must not be empty.":"A keresendő szöveg nem lehet üres.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'A szín érványtelen. Próbáld így "#FF0000" vagy "rgb(255,0,0)" vagy "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Az érték érvénytelen. Próbáld így "10px" vagy "2em" vagy csak egyszerűen "2".',"The value must not be empty.":"Az érték nem lehet üres.","The value should be a plain number.":"Az érték egy egyszerű szám kell legyen.","These keyboard shortcuts allow for quick access to content editing features.":"Ezek a gyorsbillentyű parancsok lehetővé teszik a tartalomszerkesztési funkciók gyors elérését.","This link has no URL":"A link nem tartalmaz URL-t",Tiny:"Apró","Tip: Find some text first in order to replace it.":"Tipp: Először keressen egy szöveget, hogy lecserélhesse.","To-do List":"Tennivaló lista","Toggle caption off":"Felirat kikapcsolása","Toggle caption on":"Felirat bekapcsolása","Toggle the circle list style":"Kör stílusú lista bekapcsolása","Toggle the decimal list style":"Tizedesjegy stílusú lista bekapcsolása","Toggle the decimal with leading zero list style":"Zéróval kezdődő tizedesjegy stílusú lista bekapcsolása","Toggle the disc list style":"Korong stílusú lista bekapcsolása","Toggle the lower–latin list style":"Kis latin betűs stílusú lista bekapcsolása","Toggle the lower–roman list style":"Kis római számok stílusú lista bekapcsolása","Toggle the square list style":"Négyzet stílusú lista bekapcsolása","Toggle the upper–latin list style":"Nagy latin betűs stílusú lista bekapcsolása","Toggle the upper–roman list style":"Nagy római számok stílusú lista bekapcsolása",Turquoise:"Türkiz","Type or paste your content here.":"Írja be, vagy illessze be a tartalmat.","Type your title":"Adja meg a címet",Underline:"Aláhúzott","Underline text":"Aláhúzott szöveg",Undo:"Visszavonás",Unlink:"Link eltávolítása",Update:"Módosítás","Update image URL":"Kép URL módosítása","Upload failed":"A feltöltés nem sikerült","Upload from computer":"Feltöltés a számítógépről","Upload image from computer":"Töltsön fel képet a számítógépről","Upload in progress":"A feltöltés folyamatban","Uploading image":"Kép feltöltése","Upper-latin":"Nagybetűs latin szám","Upper-roman":"Nagybetűs római szám","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Használd a következő billentyűket a hatékonyabb navigációhoz a CKEditor 5 felhasználói felületen.","User interface and content navigation keystrokes":"Felhasználói felület és tartalom navigációs billentyűparancsok","Vertical text alignment toolbar":"Függőleges szövegigazítási eszköztár",White:"Fehér","Whole words only":"Csak teljes szavak","Widget toolbar":"Widget eszköztár",Width:"Szélesség","Words: %0":"Szavak: %0","Wrap text":"Körbefuttatás",Yellow:"Sárga","Yellow marker":"Sárga kiemelő"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["hu"]=e["hu"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(szükség lehet a Fn használatára)","%0 of %1":"%0 / %1",Accept:"Elfogad",Accessibility:"Elérhetőség","Accessibility help":"Kisegítő lehetőségek","Advanced options":"Speciális beállítások","Align cell text to the bottom":"Szöveg igazítása a cellában alulra","Align cell text to the center":"Szöveg igazítása a cellában középre","Align cell text to the left":"Szöveg igazítása a cellában balra","Align cell text to the middle":"Szöveg igazítása a cellában középre","Align cell text to the right":"Szöveg igazítása a cellában jobbra","Align cell text to the top":"Szöveg igazítása a cellában felülre","Align center":"Középre igazítás","Align left":"Balra igazítás","Align right":"Jobbra igazítás","Align table to the left":"Tábla igazítása balra","Align table to the right":"Tábla igazítása jobbra",Alignment:"Igazítás",Aquamarine:"Kékeszöld",Background:"Háttér","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Alább megtalálod a szerkesztéshez használható gyorsbillentyűk listáját.",Big:"Nagy",Black:"Fekete","Block quote":"Idézet","Block styles":"Blokkstílusok",Blue:"Kék",Bold:"Félkövér","Bold text":"Félkövér szöveg",Border:"Keret","Break text":"Sortörés","Bulleted List":"Pontozott lista","Bulleted list styles toolbar":"Felsorolásos lista stílusú eszköztár",Cancel:"Mégsem","Caption for image: %0":"Képfelirat: %0","Caption for the image":"Felirat a képhez","Cell properties":"Cella tulajdonságok","Center table":"Tábla igazítása középre","Centered image":"Középre igazított kép","Change image text alternative":"Helyettesítő szöveg módosítása","Characters: %0":"Karakterek: %0","Choose heading":"Stílus megadása",Circle:"Kör",Clear:"Törlés","Click to edit block":"Kattintson a blokk szerkesztéséhez",Close:"Bezárás","Close contextual balloons, dropdowns, and dialogs":"A környezetfüggő buborékok, legördülő listák és párbeszédpanelek bezárása",Code:"Forráskód","Code block":"Kódblokk",Color:"Szín","Color picker":"Szín választása",Column:"Oszlop","Content editing keystrokes":"Tartalom szerkesztési billentyűk","Copy selected content":"Kiválasztott tartalom másolása","Create link":"Link létrehozása",Custom:"Egyéni","Custom image size":"Egyéni képméret",Dashed:"Szaggatott",Decimal:"Szám","Decimal with leading zero":"Nullával kezdődő szám","Decrease indent":"Behúzás csökkentése","Decrease list item indent":"A listaelem behúzás csökkentése",Default:"Alapértelmezett","Delete column":"Oszlop törlése","Delete row":"Sor törlése","Dim grey":"Halvány szürke",Dimensions:"Méretek",Disc:"Korong","Document colors":"Dokumentum színek",Dotted:"Pontozott",Double:"Dupla",Downloadable:"Letölthető","Drag to move":"Húzza a mozgatáshoz","Dropdown toolbar":"Lenyíló eszköztár","Edit block":"Blokk szerkesztése","Edit link":"Link szerkesztése","Editor block content toolbar":"Szerkesztő - tartalomblokk eszköztár","Editor contextual toolbar":"Szerkesztő - szövegre vonatkozó eszköztár","Editor dialog":"Szerkesztői párbeszédpanel","Editor editing area: %0":"Szerkesztő szerkesztési területe: %0","Editor menu bar":"Szerkesztő menüsora","Editor toolbar":"Szerkesztő eszköztár","Enter image caption":"Képaláírás megadása","Enter table caption":"Táblázat feliratának megadása","Entering %0 code snippet":"%0 kódrészlet bevitele","Entering a to-do list":"Belépés a tennivalók listájába","Entering code snippet":"Kódrészlet bevitele","Error during image upload":"Hiba a kép feltöltése során","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Az aktuálisan fókuszált gomb végrehajtása. A szerkesztő tartalmával interakcióba lépő gombok végrehajtása visszahelyezi a fókuszt a tartalomra.",Find:"Keresés","Find and replace":"Keresés és csere","Find in text…":"Keresés szövegben...","Find in the document":"Keresés a dokumentumban","Font Background Color":"Betű háttérszín","Font Color":"Betűszín","Font Family":"Betűtípus","Font Size":"Betűméret","Full size image":"Teljes méretű kép",Green:"Zöld",Grey:"Szürke",Groove:"Árok","Header column":"Oszlop fejléc","Header row":"Sor fejléc",Heading:"Stílusok","Heading 1":"Címsor 1","Heading 2":"Címsor 2","Heading 3":"Címsor 3","Heading 4":"Címsor 4","Heading 5":"Címsor 5","Heading 6":"Címsor 6",Height:"Magasság","Help Contents. To close this dialog press ESC.":"Súgó tartalmak. A párbeszéd ablak bezárásához használd az ESC billentyűt.",HEX:"HEX színkód","Horizontal line":"Vízszintes elválasztóvonal","Horizontal text alignment toolbar":"Vízszintes szövegigazítási eszköztár","HTML object":"HTML objektum",Huge:"Hatalmas","Image from computer":"Kép a számítógépről","Image resize list":"Kép átméretezési lista","Image toolbar":"Kép eszköztár","Image upload complete":"A kép feltöltése befejeződött","image widget":"képmodul","In line":"Soron belül","Increase indent":"Behúzás növelése","Increase list item indent":"A listaelem behúzás növelése",Insert:"Beszúrás","Insert a hard break (a new paragraph)":"Kemény sortörő beszúrása (új bekezdés)","Insert a new paragraph directly after a widget":"Egy új bekezdés beszúrása közvetlenül a widget mögé","Insert a new paragraph directly before a widget":"Egy új bekezdés beszúrása közvetlenül a widget elé","Insert a new table row (when in the last cell of a table)":"Új sor beillesztése a táblázatba (a táblázat utolsó cellájában)","Insert a soft break (a <br> element)":"Puha sortörő beszúrása (egy <br> elem)","Insert code block":"Kód blokk beszúrása","Insert column left":"Oszlop beszúrása balra","Insert column right":"Oszlop beszúrása jobbra","Insert image":"Kép beszúrása","Insert image via URL":"Kép beszúrása URL alapján","Insert media":"Média beszúrása","Insert paragraph after block":"Bekezdés beszúrása utána","Insert paragraph before block":"Bekezdés beszúrása elé","Insert row above":"Sor beszúrása fölé","Insert row below":"Sor beszúrása alá","Insert table":"Táblázat beszúrása",Inset:"Mélyített","Invalid start index value.":"Hibás induló indexérték.",Italic:"Dőlt","Italic text":"Dőlt szöveg",Justify:"Sorkizárt","Justify cell text":"Szöveg igazítása a cellában sorkizártra","Keystrokes that can be used in a list":"A listában használható billentyűk","Keystrokes that can be used in a table cell":"Egy táblázatcellában használható billentyű leütések","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Billentyűleütések, amelyek egy widget kiválasztásakor (például: kép, táblázat, stb.) használhatók","Leaving %0 code snippet":"%0 kódrészlet elhagyása","Leaving a to-do list":"Tennivalók listájának elhagyás","Leaving code snippet":"Kódrészlet elhagyása","Left aligned image":"Balra igazított kép","Light blue":"Világoskék","Light green":"Világoszöld","Light grey":"Világosszürke",Link:"Link","Link image":"Hivatkozás","Link URL":"URL link","Link URL must not be empty.":"A link URL-címe nem lehet üres.","List properties":"Lista tulajdonságai","Lower-latin":"Kisbetűs latin szám","Lower–roman":"Kisbetűs római szám","Match case":"Nagybetű érzékeny","Media toolbar":"Média eszköztár","Media URL":"Média URL","media widget":"Média widget",MENU_BAR_MENU_EDIT:"Szerkesztés",MENU_BAR_MENU_FILE:"Fájl",MENU_BAR_MENU_FONT:"Betűtípus",MENU_BAR_MENU_FORMAT:"Formátum",MENU_BAR_MENU_HELP:"Súgó",MENU_BAR_MENU_INSERT:"Beszúrás",MENU_BAR_MENU_TEXT:"Szöveg",MENU_BAR_MENU_TOOLS:"Eszközök",MENU_BAR_MENU_VIEW:"Megjelenítés","Merge cell down":"Cellák egyesítése lefelé","Merge cell left":"Cellák egyesítése balra","Merge cell right":"Cellák egyesítése jobbra","Merge cell up":"Cellák egyesítése felfelé","Merge cells":"Cellaegyesítés","Move focus between form fields (inputs, buttons, etc.)":"Fókusz mozgatása a mezők között (inputok, gombok, stb.)","Move focus in and out of an active dialog window":"Mozdítsd ki és be az aktív párbeszéd ablakot","Move focus to the menu bar, navigate between menu bars":"Fókusz áthelyezése a menüsorra, navigálás a menüsorok között","Move focus to the toolbar, navigate between toolbars":"Fókusz mozgatása az eszköztárhoz, navigáció az eszköztárak között","Move out of a link":"Kilépés egy linkből","Move out of an inline code style":"Kilépés egy soron belüli kódstílusból","Move the caret to allow typing directly after a widget":"Mozgasd a kurzort, hogy közvetlenül a widget után tudj gépelni","Move the caret to allow typing directly before a widget":"Mozgasd a kurzort, hogy hogy közvetlenül a widget elé tudj gépelni","Move the selection to the next cell":"A kiválasztás átmozgatása a következő cellába","Move the selection to the previous cell":"A kiválasztás átmozgatása az előző cellába","Multiple styles":"Többféle stílus","Navigate through the table":"Navigáció a táblázatban","Navigate through the toolbar or menu bar":"Navigálás az eszköztáron vagy a menüsoron keresztül",Next:"Következő","Next result":"Következő találat","No results found":"Nincs találat","No searchable items":"Nincsenek kereshető elemek",None:"Nincs","Numbered List":"Számozott lista","Numbered list styles toolbar":"Számozott lista stílusú eszköztár","Open in a new tab":"Megnyitás új lapon","Open link in new tab":"Link megnyitása új ablakban","Open media in new tab":"Nyissa meg a médiát új lapon","Open the accessibility help dialog":"Kisegítő lehetőségek súgó megnyitása",Orange:"Narancs",Original:"Eredeti",Outset:"Kiemelkedő",Padding:"Térköz",Paragraph:"Bekezdés","Paste content":"Tartalom beillesztése","Paste content as plain text":"Tartalom másolása egyszerű szövegként","Paste the media URL in the input.":"Illessze be a média URL-jét.","Plain text":"Egyszerű szöveg",'Please enter a valid color (e.g. "ff0000").':'Adjon meg egy érvényes színt (pl. "ff0000").',"Press %0 for help.":"Segítségért nyomd le a %0 billentyűt.","Press Enter to type after or press Shift + Enter to type before the widget":"Az Enter billentyű megnyomásával a widget után, a Shift + Enter kombinációval pedig a widget előtt írhatja be a szöveget",Previous:"Előző","Previous result":"Előző találat",Purple:"Lila",Red:"Piros",Redo:"Újra","Remove color":"Szín eltávolítása","Remove Format":"Formázás eltávolítása",Replace:"Csere","Replace all":"Mind cserél","Replace from computer":"Kicserélés a számítógépről","Replace image":"Kép kicserélése","Replace image from computer":"Cserélje ki a számítógépről","Replace with…":"Csere erre...","Resize image":"Kép átméretezése","Resize image (in %0)":"Kép átméretezése (%0)","Resize image to %0":"Kép méretezése %0","Resize image to the original size":"Kép méretezése az eredeti méretre","Restore default":"Alapértelmezés visszaállítása","Reversed order":"Fordított sorrend","Revert autoformatting action":"Automatikus formázási művelet visszaállítása","Rich Text Editor":"Bővített szövegszerkesztő",Ridge:"Gerinc","Right aligned image":"Jobbra igazított kép",Row:"Sor",Save:"Mentés","Select all":"Mindet kijelöl","Select column":"Oszlop kijelölése","Select row":"Sor kijelölése","Show more items":"További elemek","Side image":"Oldalsó kép",Small:"Kicsi",Solid:"Tömör","Split cell horizontally":"Cella felosztása vízszintesen","Split cell vertically":"Cella felosztása függőlegesen",Square:"Négyzet","Start at":"Kezdőpont","Start index must be greater than 0.":"A kezdő index nagyobb kell legyen mint 0.",Strikethrough:"Áthúzott","Strikethrough text":"Áthúzott szöveg",Style:"Stílus",Styles:"Stílusok",Subscript:"Alsó index",Superscript:"Felső index",Table:"Táblázat","Table alignment toolbar":"Táblázatigazítási eszköztár","Table cell text alignment":"Szöveg igazítása a cellában","Table properties":"Táblázat tulajdonságai","Table toolbar":"Táblázat eszköztár","Text alignment":"Szöveg igazítása","Text alignment toolbar":"Szöveg igazítás eszköztár","Text alternative":"Helyettesítő szöveg","Text styles":"Szövegstílusok","Text to find must not be empty.":"A keresendő szöveg nem lehet üres.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'A szín érványtelen. Próbáld így "#FF0000" vagy "rgb(255,0,0)" vagy "red".',"The URL must not be empty.":"Az URL nem lehet üres.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Az érték érvénytelen. Próbáld így "10px" vagy "2em" vagy csak egyszerűen "2".',"The value must not be empty.":"Az érték nem lehet üres.","The value should be a plain number.":"Az érték egy egyszerű szám kell legyen.","These keyboard shortcuts allow for quick access to content editing features.":"Ezek a gyorsbillentyű parancsok lehetővé teszik a tartalomszerkesztési funkciók gyors elérését.","This link has no URL":"A link nem tartalmaz URL-t","This media URL is not supported.":"Ez a média URL típus nem támogatott.",Tiny:"Apró","Tip: Find some text first in order to replace it.":"Tipp: Először keressen egy szöveget, hogy lecserélhesse.","Tip: Paste the URL into the content to embed faster.":"Tipp: Illessze be a média URL-jét a tartalomba.","To-do List":"Tennivaló lista","Toggle caption off":"Felirat kikapcsolása","Toggle caption on":"Felirat bekapcsolása","Toggle the circle list style":"Kör stílusú lista bekapcsolása","Toggle the decimal list style":"Tizedesjegy stílusú lista bekapcsolása","Toggle the decimal with leading zero list style":"Zéróval kezdődő tizedesjegy stílusú lista bekapcsolása","Toggle the disc list style":"Korong stílusú lista bekapcsolása","Toggle the lower–latin list style":"Kis latin betűs stílusú lista bekapcsolása","Toggle the lower–roman list style":"Kis római számok stílusú lista bekapcsolása","Toggle the square list style":"Négyzet stílusú lista bekapcsolása","Toggle the upper–latin list style":"Nagy latin betűs stílusú lista bekapcsolása","Toggle the upper–roman list style":"Nagy római számok stílusú lista bekapcsolása",Turquoise:"Türkiz","Type or paste your content here.":"Írja be, vagy illessze be a tartalmat.","Type your title":"Adja meg a címet",Underline:"Aláhúzott","Underline text":"Aláhúzott szöveg",Undo:"Visszavonás",Unlink:"Link eltávolítása",Update:"Módosítás","Update image URL":"Kép URL módosítása","Upload failed":"A feltöltés nem sikerült","Upload from computer":"Feltöltés a számítógépről","Upload image from computer":"Töltsön fel képet a számítógépről","Upload in progress":"A feltöltés folyamatban","Uploading image":"Kép feltöltése","Upper-latin":"Nagybetűs latin szám","Upper-roman":"Nagybetűs római szám","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Használd a következő billentyűket a hatékonyabb navigációhoz a CKEditor 5 felhasználói felületen.","User interface and content navigation keystrokes":"Felhasználói felület és tartalom navigációs billentyűparancsok","Vertical text alignment toolbar":"Függőleges szövegigazítási eszköztár",White:"Fehér","Whole words only":"Csak teljes szavak","Widget toolbar":"Widget eszköztár",Width:"Szélesség","Words: %0":"Szavak: %0","Wrap text":"Körbefuttatás",Yellow:"Sárga"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/id.js b/build/translations/id.js index dc9a6b3..689f45e 100644 --- a/build/translations/id.js +++ b/build/translations/id.js @@ -1 +1 @@ -(function(a){const e=a["id"]=a["id"]||{};e.dictionary=Object.assign(e.dictionary||{},{"(may require Fn)":"(mungkin memerlukan Fn)","%0 of %1":"%0 dari %1",Accept:"Setuju",Accessibility:"Aksesibilitas","Accessibility help":"Bantuan aksesibilitas","Advanced options":"Opsi lanjutan","Align cell text to the bottom":"Sejajarkan teks sel ke bawah","Align cell text to the center":"Sejajarkan teks sel ke tengah","Align cell text to the left":"Sejajarkan teks sel ke kiri","Align cell text to the middle":"Sejajarkan teks sel ke tengah","Align cell text to the right":"Sejajarkan teks sel ke kanan","Align cell text to the top":"Sejajarkan teks sel ke atas","Align center":"Rata tengah","Align left":"Rata kiri","Align right":"Rata kanan","Align table to the left":"Sejajarkan teks sel ke kiri","Align table to the right":"Sejajarkan teks sel ke kanan",Alignment:"Penjajaran",Aquamarine:"Biru laut",Background:"Latar belakang","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Di bawah ini, Anda dapat menemukan daftar pintasan keyboard yang dapat digunakan di editor.",Big:"Besar",Black:"Hitam","Block quote":"Kutipan","Block styles":"Gaya blok",Blue:"Biru","Blue marker":"Marka biru",Bold:"Tebal","Bold text":"Teks tebal",Border:"Garis batas","Break text":"Pecahkan teks","Bulleted List":"Daftar Tak Berangka","Bulleted list styles toolbar":"Bilah alat gaya daftar bullet",Cancel:"Batal","Caption for image: %0":"Keterangan gambar: %0","Caption for the image":"Keterangan untuk gambar","Cell properties":"Properti sel","Center table":"Tengahkan tabel","Centered image":"Gambar rata tengah","Change image text alternative":"Ganti alternatif teks gambar","Characters: %0":"Karakter: %0","Choose heading":"Pilih tajuk",Circle:"Lingkaran",Clear:"Kosongkan","Click to edit block":"Klik untuk mengedit blok",Close:"Tutup","Close contextual balloons, dropdowns, and dialogs":"Tutup balon kontekstual, menu tarik-turun, dan dialog",Code:"Kode","Code block":"Blok kode",Color:"Warna","Color picker":"Pengambil warna",Column:"Kolom","Content editing keystrokes":"Penekanan tombol untuk mengedit konten","Copy selected content":"Salin konten yang dipilih","Create link":"Buat tautan",Custom:"khusus","Custom image size":"ukuran gambar khusus",Dashed:"Garis putus-putus",Decimal:"Desimal","Decimal with leading zero":"Desimal dengan awalan nol","Decrease indent":"Kurangi indentasi","Decrease list item indent":"Kurangi indentasi item daftar",Default:"Bawaan","Delete column":"Hapus kolom","Delete row":"Hapus baris","Dim grey":"Kelabu gelap",Dimensions:"Dimensi","Disable editing":"Nonaktifkan penyuntingan",Disc:"Disk","Document colors":"Warna dokumen",Dotted:"Titik titik",Double:"Ganda",Downloadable:"Dapat diunduh","Drag to move":"Seret untuk memindahkan","Dropdown toolbar":"Alat dropdown","Edit block":"Sunting blok","Edit link":"Sunting tautan","Editor block content toolbar":"Bilah alat konten blok editor","Editor contextual toolbar":"Bilah alat kontekstual editor","Editor dialog":"Dialog editor","Editor editing area: %0":"Area edit editor: %0","Editor menu bar":"Bilah menu editor","Editor toolbar":"Alat editor","Enable editing":"Aktifkan penyuntingan","Enter image caption":"Tambahkan deskripsi gambar","Enter table caption":"Masukkan keterangan tabel","Entering %0 code snippet":"memasuki %0 cuplikan kode","Entering a to-do list":"memasukkan daftar kerja","Entering code snippet":"memasuki cuplikan kode","Error during image upload":"Terdapat kesalahan selama mengunggah gambar","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Jalankan tombol yang sedang difokuskan. Menjalankan tombol yang berinteraksi dengan konten editor akan memindahkan fokus kembali ke konten tersebut.",Find:"Cari","Find and replace":"Cari dan ubah","Find in text…":"Cari di dalam teks...","Find in the document":"Temukan di dokumen","Font Background Color":"Warna Latar Huruf","Font Color":"Warna Huruf","Font Family":"Jenis Huruf","Font Size":"Ukuran Huruf","Full size image":"Gambar ukuran penuh",Green:"Hijau","Green marker":"Marka hijau","Green pen":"Pena hijau",Grey:"Kelabu",Groove:"Groove","Header column":"Kolom tajuk","Header row":"Baris tajuk",Heading:"Tajuk","Heading 1":"Tajuk 1","Heading 2":"Tajuk 2","Heading 3":"Tajuk 3","Heading 4":"Tajuk 4","Heading 5":"Tajuk 5","Heading 6":"Tajuk 6",Height:"Tinggi","Help Contents. To close this dialog press ESC.":"Konten Bantuan. Untuk menutup dialog ini, tekan ESC.",HEX:"HEX",Highlight:"Tanda","Horizontal line":"Garis horizontal","Horizontal text alignment toolbar":"Bilah alat penjajaran teks horizontal","HTML object":"Objek HTML",Huge:"Sangat Besar","Image from computer":"Gambar dari komputer","Image resize list":"Daftar ukuran gambar","Image toolbar":"Alat gambar","Image upload complete":"mengunggah gambar selesai","image widget":"widget gambar","In line":"Sebaris","Increase indent":"Tambah indentasi","Increase list item indent":"Tambah indentasi item daftar",Insert:"Sisipkan","Insert a hard break (a new paragraph)":"Sisipkan hard break (paragraf baru)","Insert a new paragraph directly after a widget":"Sisipkan paragraf baru secara langsung setelah widget","Insert a new paragraph directly before a widget":"Sisipkan paragraf baru secara langsung sebelum widget","Insert a new table row (when in the last cell of a table)":"Sisipkan baris tabel baru (saat berada di sel terakhir tabel)","Insert a soft break (a <br> element)":"Sisipkan soft break (elemen <br> )","Insert code block":"Sisipkan blok kode","Insert column left":"Sisipkan kolom ke kiri","Insert column right":"Sisipkan kolom ke kanan","Insert image":"Sisipkan gambar","Insert image via URL":"Sisipkan gambar melalui URL","Insert paragraph after block":"Tambahkan paragraf setelah blok","Insert paragraph before block":"Tambahkan paragraf sebelum blok","Insert row above":"Sisipkan baris ke atas","Insert row below":"Sisipkan baris ke bawah","Insert table":"Sisipkan tabel",Inset:"Inset","Invalid start index value.":"Nilai indeks mulai tidak valid.",Italic:"Miring","Italic text":"Teks miring",Justify:"Rata kanan-kiri","Justify cell text":"Ratakan teks sel","Keystrokes that can be used in a list":"Penekanan tombol yang dapat digunakan di daftar","Keystrokes that can be used in a table cell":"Penekanan tombol yang dapat digunakan di sel tabel","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Penekanan tombol yang bisa dilakukan saat widget dipilih (contoh: gambar, tabel, dll.)","Leaving %0 code snippet":"meninggalkan %0 cuplikan kode","Leaving a to-do list":"meninggalkan daftar kerja","Leaving code snippet":"meninggalkan cuplikan kode","Left aligned image":"Gambar rata kiri","Light blue":"Biru terang","Light green":"Hijau terang","Light grey":"Kelabu terang",Link:"Tautan","Link image":"Tautkan gambar","Link URL":"URL tautan","Link URL must not be empty.":"Tautan URL tidak boleh kosong.","List properties":"Properti daftar","Lower-latin":"Lower-latin","Lower–roman":"Lower–roman","Match case":"Sesuaikan huruf",MENU_BAR_MENU_EDIT:"Ubah",MENU_BAR_MENU_FILE:"File",MENU_BAR_MENU_FONT:"Fon",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Bantuan",MENU_BAR_MENU_INSERT:"Sisipkan",MENU_BAR_MENU_TEXT:"Teks",MENU_BAR_MENU_TOOLS:"Alat",MENU_BAR_MENU_VIEW:"Lihat","Merge cell down":"Gabungkan sel ke bawah","Merge cell left":"Gabungkan sel ke kiri","Merge cell right":"Gabungkan sel ke kanan","Merge cell up":"Gabungkan sel ke atas","Merge cells":"Gabungkan sel","Move focus between form fields (inputs, buttons, etc.)":"Pindahkan fokus di antara bidang formulir (input, tombol, dll.)","Move focus in and out of an active dialog window":"Pindahkan fokus ke dalam dan ke luar jendela dialog yang aktif","Move focus to the menu bar, navigate between menu bars":"Pindahkan fokus ke bilah menu, telusuri di antara bilah-bilah menu","Move focus to the toolbar, navigate between toolbars":"Pindahkan fokus ke toolbar, jelajahi antar toolbar","Move out of a link":"Keluar dari tautan","Move out of an inline code style":"Keluar dari gaya kode sebaris","Move the caret to allow typing directly after a widget":"Pindahkan tanda sisipan untuk memungkinkan mengetik langsung setelah widget","Move the caret to allow typing directly before a widget":"Pindahkan tanda sisipan untuk memungkinkan mengetik langsung setelah widget","Move the selection to the next cell":"Pindahkan pilihan ke sel berikutnya","Move the selection to the previous cell":"Pindahkan pilihan ke sel sebelumnya","Multiple styles":"Banyak gaya","Navigate editable regions":"Posisikan bagian-bagian penyuntingan","Navigate through the table":"Menjelajahi tabel","Navigate through the toolbar or menu bar":"Telusuri bilah alat atau bilah menu",Next:"Berikutnya","Next editable region":"Bagian penyuntingan berikutnya","Next result":"Hasil berikutnya","No results found":"Hasil tidak ditemukan","No searchable items":"Tidak ada item yang dapat dicari",None:"Tidak ada","Numbered List":"Daftar Berangka","Numbered list styles toolbar":"Bilah alat gaya daftar angka","Open in a new tab":"Buka di tab baru","Open link in new tab":"Buka tautan di tab baru","Open the accessibility help dialog":"Buka dialog bantuan aksesibilitas",Orange:"Jingga",Original:"Asli",Outset:"Outset",Padding:"Padding",Paragraph:"Paragraf","Paste content":"Tempelkan konten","Paste content as plain text":"Tempelkan konten sebagai teks biasa","Pink marker":"Marka merah jambu","Plain text":"Teks mentah",'Please enter a valid color (e.g. "ff0000").':"Silakan masukkan warna yang absah (e.g. “ff0000”).","Press %0 for help.":"Tekan %0 untuk mendapatkan bantuan.","Press Enter to type after or press Shift + Enter to type before the widget":"Tekan Enter untuk mengetik setelah atau tekan Shift + Enter untuk mengetik sebelum widget",Previous:"Sebelumnya","Previous editable region":"Bagian penyuntingan sebelumnya","Previous result":"Hasil sebelumnya",Purple:"Ungu",Red:"Merah","Red pen":"Pena merah",Redo:"Lakukan lagi","Remove color":"Hapus warna","Remove Format":"Hapus Format","Remove highlight":"Hapus tanda",Replace:"Ubah","Replace all":"Ubah semua","Replace from computer":"Ganti dari komputer","Replace image":"Ganti gambar","Replace image from computer":"Ganti gambar dari komputer","Replace with…":"Ubah dengan...","Resize image":"Ubah ukuran gambar","Resize image (in %0)":"mengubah ukuran gambar (in %0)","Resize image to %0":"Ubah ukuran gambar ke %0","Resize image to the original size":"Ubah ukuran gambar ke ukuran asli","Restore default":"Pulihkan nilai baku","Reversed order":"Urutan terbalik","Revert autoformatting action":"Kembalikan tindakan pemformatan otomatis","Rich Text Editor":"Editor Teks Kaya",Ridge:"Ridge","Right aligned image":"Gambar rata kanan",Row:"Baris",Save:"Simpan","Select all":"Pilih semua","Select column":"Seleksi kolom","Select row":"Seleksi baris","Show more items":"Tampilkan lebih banyak item","Side image":"Gambar sisi",Small:"Kecil",Solid:"Garis utuh","Split cell horizontally":"Bagikan sel secara horizontal","Split cell vertically":"Bagikan sel secara vertikal",Square:"Kotak","Start at":"Mulai dari","Start index must be greater than 0.":"Indeks awal harus lebih besar dari 0.",Strikethrough:"Coret","Strikethrough text":"Teks yang dicoret",Style:"Gaya",Styles:"Gaya",Subscript:"Subskrip",Superscript:"Superskrip",Table:"Tabel","Table alignment toolbar":"Bilah alat penjajaran tabel","Table cell text alignment":"Penjajaran teks sel tabel","Table properties":"Properti tabel","Table toolbar":"Alat tabel","Text alignment":"Perataan teks","Text alignment toolbar":"Alat perataan teks","Text alternative":"Alternatif teks","Text highlight toolbar":"Alat penanda teks","Text styles":"Gaya teks","Text to find must not be empty.":"Teks yang dicari tidak boleh kosong.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Warna tidak valid. Coba "#FF0000" atau "rgb(255,0,0)" atau "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Nilai tidak valid. Coba "10px" atau "2em" atau hanya "2".',"The value must not be empty.":"Nilai tidak boleh kosong.","The value should be a plain number.":"Nilai harus berupa angka biasa.","These keyboard shortcuts allow for quick access to content editing features.":"Pintasan keyboard ini mengizinkan akses cepat ke fitur pengeditan konten.","This link has no URL":"Tautan ini tidak memiliki URL",Tiny:"Sangat Kecil","Tip: Find some text first in order to replace it.":"Tip: Cari suatu teks terlebih dahulu untuk menggantinya.","To-do List":"Daftar untuk-dikerjakan","Toggle caption off":"Sembunyikan keterangan","Toggle caption on":"Tampilkan keterangan","Toggle the circle list style":"Alihkan gaya daftar circle","Toggle the decimal list style":"Alihkan gaya daftar decimal","Toggle the decimal with leading zero list style":"Alihkan gaya daftar decimal with leading zero","Toggle the disc list style":"Alihkan gaya daftar disc","Toggle the lower–latin list style":"Alihkan gaya daftar lower–latin","Toggle the lower–roman list style":"Alihkan gaya daftar lower–roman","Toggle the square list style":"Alihkan gaya daftar square","Toggle the upper–latin list style":"Alihkan gaya daftar upper–latin","Toggle the upper–roman list style":"Alihkan gaya daftar upper–roman",Turquoise:"Turkish","Type or paste your content here.":"Ketik atau tempel konten Anda di sini.","Type your title":"Ketik judul Anda",Underline:"Garis bawah","Underline text":"Teks bergaris bawah",Undo:"Batal",Unlink:"Hapus tautan",Update:"Perbarui","Update image URL":"Perbarui URL gambar","Upload failed":"Gagal mengunggah","Upload from computer":"Unggah dari komputer","Upload image from computer":"Unggah gambar dari komputer","Upload in progress":"Sedang mengunggah","Uploading image":"mengunggah gambar","Upper-latin":"Upper-latin","Upper-roman":"Upper-roman","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Gunakan penekanan tombol berikut untuk navigasi yang lebih efisien di antarmuka pengguna CKEditor 5.","User interface and content navigation keystrokes":"Antarmuka pengguna dan penekanan tombol navigasi konten","Vertical text alignment toolbar":"Bilah alat penjajaran teks vertikal",White:"Putih","Whole words only":"Kata utuh saja","Widget toolbar":"Alat widget",Width:"Lebar","Words: %0":"Kata: %0","Wrap text":"Bungkus teks",Yellow:"Kuning","Yellow marker":"Marka kuning"});e.getPluralForm=function(a){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(a){const e=a["id"]=a["id"]||{};e.dictionary=Object.assign(e.dictionary||{},{"(may require Fn)":"(mungkin memerlukan Fn)","%0 of %1":"%0 dari %1",Accept:"Setuju",Accessibility:"Aksesibilitas","Accessibility help":"Bantuan aksesibilitas","Advanced options":"Opsi lanjutan","Align cell text to the bottom":"Sejajarkan teks sel ke bawah","Align cell text to the center":"Sejajarkan teks sel ke tengah","Align cell text to the left":"Sejajarkan teks sel ke kiri","Align cell text to the middle":"Sejajarkan teks sel ke tengah","Align cell text to the right":"Sejajarkan teks sel ke kanan","Align cell text to the top":"Sejajarkan teks sel ke atas","Align center":"Rata tengah","Align left":"Rata kiri","Align right":"Rata kanan","Align table to the left":"Sejajarkan teks sel ke kiri","Align table to the right":"Sejajarkan teks sel ke kanan",Alignment:"Penjajaran",Aquamarine:"Biru laut",Background:"Latar belakang","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Di bawah ini, Anda dapat menemukan daftar pintasan keyboard yang dapat digunakan di editor.",Big:"Besar",Black:"Hitam","Block quote":"Kutipan","Block styles":"Gaya blok",Blue:"Biru",Bold:"Tebal","Bold text":"Teks tebal",Border:"Garis batas","Break text":"Pecahkan teks","Bulleted List":"Daftar Tak Berangka","Bulleted list styles toolbar":"Bilah alat gaya daftar bullet",Cancel:"Batal","Caption for image: %0":"Keterangan gambar: %0","Caption for the image":"Keterangan untuk gambar","Cell properties":"Properti sel","Center table":"Tengahkan tabel","Centered image":"Gambar rata tengah","Change image text alternative":"Ganti alternatif teks gambar","Characters: %0":"Karakter: %0","Choose heading":"Pilih tajuk",Circle:"Lingkaran",Clear:"Kosongkan","Click to edit block":"Klik untuk mengedit blok",Close:"Tutup","Close contextual balloons, dropdowns, and dialogs":"Tutup balon kontekstual, menu tarik-turun, dan dialog",Code:"Kode","Code block":"Blok kode",Color:"Warna","Color picker":"Pengambil warna",Column:"Kolom","Content editing keystrokes":"Penekanan tombol untuk mengedit konten","Copy selected content":"Salin konten yang dipilih","Create link":"Buat tautan",Custom:"khusus","Custom image size":"ukuran gambar khusus",Dashed:"Garis putus-putus",Decimal:"Desimal","Decimal with leading zero":"Desimal dengan awalan nol","Decrease indent":"Kurangi indentasi","Decrease list item indent":"Kurangi indentasi item daftar",Default:"Bawaan","Delete column":"Hapus kolom","Delete row":"Hapus baris","Dim grey":"Kelabu gelap",Dimensions:"Dimensi",Disc:"Disk","Document colors":"Warna dokumen",Dotted:"Titik titik",Double:"Ganda",Downloadable:"Dapat diunduh","Drag to move":"Seret untuk memindahkan","Dropdown toolbar":"Alat dropdown","Edit block":"Sunting blok","Edit link":"Sunting tautan","Editor block content toolbar":"Bilah alat konten blok editor","Editor contextual toolbar":"Bilah alat kontekstual editor","Editor dialog":"Dialog editor","Editor editing area: %0":"Area edit editor: %0","Editor menu bar":"Bilah menu editor","Editor toolbar":"Alat editor","Enter image caption":"Tambahkan deskripsi gambar","Enter table caption":"Masukkan keterangan tabel","Entering %0 code snippet":"memasuki %0 cuplikan kode","Entering a to-do list":"memasukkan daftar kerja","Entering code snippet":"memasuki cuplikan kode","Error during image upload":"Terdapat kesalahan selama mengunggah gambar","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Jalankan tombol yang sedang difokuskan. Menjalankan tombol yang berinteraksi dengan konten editor akan memindahkan fokus kembali ke konten tersebut.",Find:"Cari","Find and replace":"Cari dan ubah","Find in text…":"Cari di dalam teks...","Find in the document":"Temukan di dokumen","Font Background Color":"Warna Latar Huruf","Font Color":"Warna Huruf","Font Family":"Jenis Huruf","Font Size":"Ukuran Huruf","Full size image":"Gambar ukuran penuh",Green:"Hijau",Grey:"Kelabu",Groove:"Groove","Header column":"Kolom tajuk","Header row":"Baris tajuk",Heading:"Tajuk","Heading 1":"Tajuk 1","Heading 2":"Tajuk 2","Heading 3":"Tajuk 3","Heading 4":"Tajuk 4","Heading 5":"Tajuk 5","Heading 6":"Tajuk 6",Height:"Tinggi","Help Contents. To close this dialog press ESC.":"Konten Bantuan. Untuk menutup dialog ini, tekan ESC.",HEX:"HEX","Horizontal line":"Garis horizontal","Horizontal text alignment toolbar":"Bilah alat penjajaran teks horizontal","HTML object":"Objek HTML",Huge:"Sangat Besar","Image from computer":"Gambar dari komputer","Image resize list":"Daftar ukuran gambar","Image toolbar":"Alat gambar","Image upload complete":"mengunggah gambar selesai","image widget":"widget gambar","In line":"Sebaris","Increase indent":"Tambah indentasi","Increase list item indent":"Tambah indentasi item daftar",Insert:"Sisipkan","Insert a hard break (a new paragraph)":"Sisipkan hard break (paragraf baru)","Insert a new paragraph directly after a widget":"Sisipkan paragraf baru secara langsung setelah widget","Insert a new paragraph directly before a widget":"Sisipkan paragraf baru secara langsung sebelum widget","Insert a new table row (when in the last cell of a table)":"Sisipkan baris tabel baru (saat berada di sel terakhir tabel)","Insert a soft break (a <br> element)":"Sisipkan soft break (elemen <br> )","Insert code block":"Sisipkan blok kode","Insert column left":"Sisipkan kolom ke kiri","Insert column right":"Sisipkan kolom ke kanan","Insert image":"Sisipkan gambar","Insert image via URL":"Sisipkan gambar melalui URL","Insert media":"Sisipkan media","Insert paragraph after block":"Tambahkan paragraf setelah blok","Insert paragraph before block":"Tambahkan paragraf sebelum blok","Insert row above":"Sisipkan baris ke atas","Insert row below":"Sisipkan baris ke bawah","Insert table":"Sisipkan tabel",Inset:"Inset","Invalid start index value.":"Nilai indeks mulai tidak valid.",Italic:"Miring","Italic text":"Teks miring",Justify:"Rata kanan-kiri","Justify cell text":"Ratakan teks sel","Keystrokes that can be used in a list":"Penekanan tombol yang dapat digunakan di daftar","Keystrokes that can be used in a table cell":"Penekanan tombol yang dapat digunakan di sel tabel","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Penekanan tombol yang bisa dilakukan saat widget dipilih (contoh: gambar, tabel, dll.)","Leaving %0 code snippet":"meninggalkan %0 cuplikan kode","Leaving a to-do list":"meninggalkan daftar kerja","Leaving code snippet":"meninggalkan cuplikan kode","Left aligned image":"Gambar rata kiri","Light blue":"Biru terang","Light green":"Hijau terang","Light grey":"Kelabu terang",Link:"Tautan","Link image":"Tautkan gambar","Link URL":"URL tautan","Link URL must not be empty.":"Tautan URL tidak boleh kosong.","List properties":"Properti daftar","Lower-latin":"Lower-latin","Lower–roman":"Lower–roman","Match case":"Sesuaikan huruf","Media toolbar":"Alat media","Media URL":"URL Media","media widget":"widget media",MENU_BAR_MENU_EDIT:"Ubah",MENU_BAR_MENU_FILE:"File",MENU_BAR_MENU_FONT:"Fon",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Bantuan",MENU_BAR_MENU_INSERT:"Sisipkan",MENU_BAR_MENU_TEXT:"Teks",MENU_BAR_MENU_TOOLS:"Alat",MENU_BAR_MENU_VIEW:"Lihat","Merge cell down":"Gabungkan sel ke bawah","Merge cell left":"Gabungkan sel ke kiri","Merge cell right":"Gabungkan sel ke kanan","Merge cell up":"Gabungkan sel ke atas","Merge cells":"Gabungkan sel","Move focus between form fields (inputs, buttons, etc.)":"Pindahkan fokus di antara bidang formulir (input, tombol, dll.)","Move focus in and out of an active dialog window":"Pindahkan fokus ke dalam dan ke luar jendela dialog yang aktif","Move focus to the menu bar, navigate between menu bars":"Pindahkan fokus ke bilah menu, telusuri di antara bilah-bilah menu","Move focus to the toolbar, navigate between toolbars":"Pindahkan fokus ke toolbar, jelajahi antar toolbar","Move out of a link":"Keluar dari tautan","Move out of an inline code style":"Keluar dari gaya kode sebaris","Move the caret to allow typing directly after a widget":"Pindahkan tanda sisipan untuk memungkinkan mengetik langsung setelah widget","Move the caret to allow typing directly before a widget":"Pindahkan tanda sisipan untuk memungkinkan mengetik langsung setelah widget","Move the selection to the next cell":"Pindahkan pilihan ke sel berikutnya","Move the selection to the previous cell":"Pindahkan pilihan ke sel sebelumnya","Multiple styles":"Banyak gaya","Navigate through the table":"Menjelajahi tabel","Navigate through the toolbar or menu bar":"Telusuri bilah alat atau bilah menu",Next:"Berikutnya","Next result":"Hasil berikutnya","No results found":"Hasil tidak ditemukan","No searchable items":"Tidak ada item yang dapat dicari",None:"Tidak ada","Numbered List":"Daftar Berangka","Numbered list styles toolbar":"Bilah alat gaya daftar angka","Open in a new tab":"Buka di tab baru","Open link in new tab":"Buka tautan di tab baru","Open media in new tab":"Buka media di tab baru","Open the accessibility help dialog":"Buka dialog bantuan aksesibilitas",Orange:"Jingga",Original:"Asli",Outset:"Outset",Padding:"Padding",Paragraph:"Paragraf","Paste content":"Tempelkan konten","Paste content as plain text":"Tempelkan konten sebagai teks biasa","Paste the media URL in the input.":"Tempelkan URL ke dalam bidang masukan.","Plain text":"Teks mentah",'Please enter a valid color (e.g. "ff0000").':"Silakan masukkan warna yang absah (e.g. “ff0000”).","Press %0 for help.":"Tekan %0 untuk mendapatkan bantuan.","Press Enter to type after or press Shift + Enter to type before the widget":"Tekan Enter untuk mengetik setelah atau tekan Shift + Enter untuk mengetik sebelum widget",Previous:"Sebelumnya","Previous result":"Hasil sebelumnya",Purple:"Ungu",Red:"Merah",Redo:"Lakukan lagi","Remove color":"Hapus warna","Remove Format":"Hapus Format",Replace:"Ubah","Replace all":"Ubah semua","Replace from computer":"Ganti dari komputer","Replace image":"Ganti gambar","Replace image from computer":"Ganti gambar dari komputer","Replace with…":"Ubah dengan...","Resize image":"Ubah ukuran gambar","Resize image (in %0)":"mengubah ukuran gambar (in %0)","Resize image to %0":"Ubah ukuran gambar ke %0","Resize image to the original size":"Ubah ukuran gambar ke ukuran asli","Restore default":"Pulihkan nilai baku","Reversed order":"Urutan terbalik","Revert autoformatting action":"Kembalikan tindakan pemformatan otomatis","Rich Text Editor":"Editor Teks Kaya",Ridge:"Ridge","Right aligned image":"Gambar rata kanan",Row:"Baris",Save:"Simpan","Select all":"Pilih semua","Select column":"Seleksi kolom","Select row":"Seleksi baris","Show more items":"Tampilkan lebih banyak item","Side image":"Gambar sisi",Small:"Kecil",Solid:"Garis utuh","Split cell horizontally":"Bagikan sel secara horizontal","Split cell vertically":"Bagikan sel secara vertikal",Square:"Kotak","Start at":"Mulai dari","Start index must be greater than 0.":"Indeks awal harus lebih besar dari 0.",Strikethrough:"Coret","Strikethrough text":"Teks yang dicoret",Style:"Gaya",Styles:"Gaya",Subscript:"Subskrip",Superscript:"Superskrip",Table:"Tabel","Table alignment toolbar":"Bilah alat penjajaran tabel","Table cell text alignment":"Penjajaran teks sel tabel","Table properties":"Properti tabel","Table toolbar":"Alat tabel","Text alignment":"Perataan teks","Text alignment toolbar":"Alat perataan teks","Text alternative":"Alternatif teks","Text styles":"Gaya teks","Text to find must not be empty.":"Teks yang dicari tidak boleh kosong.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Warna tidak valid. Coba "#FF0000" atau "rgb(255,0,0)" atau "red".',"The URL must not be empty.":"URL tidak boleh kosong.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Nilai tidak valid. Coba "10px" atau "2em" atau hanya "2".',"The value must not be empty.":"Nilai tidak boleh kosong.","The value should be a plain number.":"Nilai harus berupa angka biasa.","These keyboard shortcuts allow for quick access to content editing features.":"Pintasan keyboard ini mengizinkan akses cepat ke fitur pengeditan konten.","This link has no URL":"Tautan ini tidak memiliki URL","This media URL is not supported.":"URL media ini tidak didukung.",Tiny:"Sangat Kecil","Tip: Find some text first in order to replace it.":"Tip: Cari suatu teks terlebih dahulu untuk menggantinya.","Tip: Paste the URL into the content to embed faster.":"Tip: Tempelkan URL ke bagian konten untuk sisip cepat.","To-do List":"Daftar untuk-dikerjakan","Toggle caption off":"Sembunyikan keterangan","Toggle caption on":"Tampilkan keterangan","Toggle the circle list style":"Alihkan gaya daftar circle","Toggle the decimal list style":"Alihkan gaya daftar decimal","Toggle the decimal with leading zero list style":"Alihkan gaya daftar decimal with leading zero","Toggle the disc list style":"Alihkan gaya daftar disc","Toggle the lower–latin list style":"Alihkan gaya daftar lower–latin","Toggle the lower–roman list style":"Alihkan gaya daftar lower–roman","Toggle the square list style":"Alihkan gaya daftar square","Toggle the upper–latin list style":"Alihkan gaya daftar upper–latin","Toggle the upper–roman list style":"Alihkan gaya daftar upper–roman",Turquoise:"Turkish","Type or paste your content here.":"Ketik atau tempel konten Anda di sini.","Type your title":"Ketik judul Anda",Underline:"Garis bawah","Underline text":"Teks bergaris bawah",Undo:"Batal",Unlink:"Hapus tautan",Update:"Perbarui","Update image URL":"Perbarui URL gambar","Upload failed":"Gagal mengunggah","Upload from computer":"Unggah dari komputer","Upload image from computer":"Unggah gambar dari komputer","Upload in progress":"Sedang mengunggah","Uploading image":"mengunggah gambar","Upper-latin":"Upper-latin","Upper-roman":"Upper-roman","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Gunakan penekanan tombol berikut untuk navigasi yang lebih efisien di antarmuka pengguna CKEditor 5.","User interface and content navigation keystrokes":"Antarmuka pengguna dan penekanan tombol navigasi konten","Vertical text alignment toolbar":"Bilah alat penjajaran teks vertikal",White:"Putih","Whole words only":"Kata utuh saja","Widget toolbar":"Alat widget",Width:"Lebar","Words: %0":"Kata: %0","Wrap text":"Bungkus teks",Yellow:"Kuning"});e.getPluralForm=function(a){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/it.js b/build/translations/it.js index 8ca2d45..f1af0f1 100644 --- a/build/translations/it.js +++ b/build/translations/it.js @@ -1 +1 @@ -(function(e){const i=e["it"]=e["it"]||{};i.dictionary=Object.assign(i.dictionary||{},{"(may require Fn)":"(può richiedere Fn)","%0 of %1":"%0 di %1",Accept:"Accetta",Accessibility:"Accessibilità","Accessibility help":"Guida all'accessibilità","Advanced options":"Opzioni avanzate","Align cell text to the bottom":"Allinea il testo della cella in basso","Align cell text to the center":"Allinea il testo della cella al centro","Align cell text to the left":"Allinea il testo della cella a sinistra","Align cell text to the middle":"Allinea il testo della cella in mezzo","Align cell text to the right":"Allinea il testo della cella a destra","Align cell text to the top":"Allinea il testo della cella in alto","Align center":"Allinea al centro","Align left":"Allinea a sinistra","Align right":"Allinea a destra","Align table to the left":"Allinea tabella a sinistra","Align table to the right":"Allinea tabella a destra",Alignment:"Allineamento",Aquamarine:"Aquamarina",Background:"Sfondo","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Qui sotto puoi trovare un elenco di scorciatoie da tastiera che possono essere utilizzate nell'editor.",Big:"Grandi",Black:"Nero","Block quote":"Blocco citazione","Block styles":"Stili per blocchi",Blue:"Blu","Blue marker":"Contrassegno blu",Bold:"Grassetto","Bold text":"Testo in grassetto",Border:"Bordo","Break text":"Interrompi testo","Bulleted List":"Elenco puntato","Bulleted list styles toolbar":"Barra degli strumenti con gli stili degli elenchi puntati",Cancel:"Annulla","Caption for image: %0":"Didascalia dell'immagine: %0","Caption for the image":"Didascalia dell'immagine","Cell properties":"Proprietà cella","Center table":"Allinea tabella al centro","Centered image":"Immagine centrata","Change image text alternative":"Cambia testo alternativo dell'immagine","Characters: %0":"Caratteri: %0","Choose heading":"Seleziona intestazione",Circle:"Cerchio",Clear:"Cancella","Click to edit block":"Clicca per modificare il blocco",Close:"Chiudi","Close contextual balloons, dropdowns, and dialogs":"Chiude menu a discesa, finestre di dialogo e callout contestuali",Code:"Codice","Code block":"Blocco di codice",Color:"Colore","Color picker":"Selezione colore",Column:"Colonna","Content editing keystrokes":"Tasti per la modifica del contenuto","Copy selected content":"Copia il contenuto selezionato","Create link":"Crea un link",Custom:"Personalizzato","Custom image size":"Dimensioni immagine personalizzate",Dashed:"Tratteggiato",Decimal:"Numero","Decimal with leading zero":"Numero con zero anteposto","Decrease indent":"Riduci rientro","Decrease list item indent":"Diminuisce il rientro delle voci dell'elenco",Default:"Predefinito","Delete column":"Elimina colonna","Delete row":"Elimina riga","Dim grey":"Grigio tenue",Dimensions:"Dimensioni","Disable editing":"Disabilita modifica",Disc:"Disco","Document colors":"Colori del docmento",Dotted:"Punteggiato",Double:"Doppio",Downloadable:"Scaricabile","Drag to move":"Trascina per spostare","Dropdown toolbar":"Barra degli strumenti del menu a discesa","Edit block":"Modifica blocco","Edit link":"Modifica collegamento","Editor block content toolbar":"Barra degli strumenti contestuale dell'editor del blocco","Editor contextual toolbar":"Barra degli strumenti contestuale dell'editor","Editor dialog":"Finestra di dialogo dell'editor","Editor editing area: %0":"Area di modifica dell'editor: %0","Editor menu bar":"Barra dei menu dell'editor","Editor toolbar":"Barra degli strumenti dell'editor","Enable editing":"Abilita modifica","Enter image caption":"inserire didascalia dell'immagine","Enter table caption":"Inserire la didascalia della tabella","Entering %0 code snippet":"Inserisci snippet di codice %0","Entering a to-do list":"Inserisci elenco di cose da fare","Entering code snippet":"Inserisci snippet di codice","Error during image upload":"Errore durante il caricamento dell'immagine","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Esegui il pulsante attualmente selezionato. L'esecuzione dei pulsanti che interagiscono con il contenuto dell'editor riporta la selezione sul contenuto.",Find:"Trova","Find and replace":"Trova e sostituisci","Find in text…":"Trova nel testo…","Find in the document":"Trova nel documento","Font Background Color":"Colore di sfondo caratteri","Font Color":"Colore caratteri","Font Family":"Tipo di caratteri","Font Size":"Dimensione caratteri","Full size image":"Immagine a dimensione intera",Green:"Verde","Green marker":"Contrassegno verde","Green pen":"Penna verde",Grey:"Grigio",Groove:"Scanalatura","Header column":"Intestazione colonna","Header row":"Riga d'intestazione",Heading:"Intestazione","Heading 1":"Intestazione 1","Heading 2":"Intestazione 2","Heading 3":"Intestazione 3","Heading 4":"Intestazione 4","Heading 5":"Intestazione 5","Heading 6":"Intestazione 6",Height:"Altezza","Help Contents. To close this dialog press ESC.":"Sommario della guida. Per chiudere questa finestra di dialogo premi ESC.",HEX:"HEX",Highlight:"Evidenzia","Horizontal line":"Linea orizzontale","Horizontal text alignment toolbar":"Barra degli strumenti dell'allineamento orizzontale del testo","HTML object":"Oggetto HTML",Huge:"Grandissimi","Image from computer":"Immagine dal computer","Image resize list":"Elenco ridimensionamenti immagine","Image toolbar":"Barra degli strumenti dell'immagine","Image upload complete":"Caricamento immagine completato","image widget":"Widget immagine","In line":"In linea","Increase indent":"Aumenta rientro","Increase list item indent":"Aumenta il rientro delle voci dell'elenco",Insert:"Inserisci","Insert a hard break (a new paragraph)":"Inserisce un'interruzione di riga forzata (un nuovo paragrafo)","Insert a new paragraph directly after a widget":"Inserisce un nuovo paragrafo direttamente dopo un widget","Insert a new paragraph directly before a widget":"Inserisce un nuovo paragrafo direttamente prima di un widget","Insert a new table row (when in the last cell of a table)":"Inserisce una nuova riga nella tabella (quando ci si trova nell'ultima cella di una tabella)","Insert a soft break (a <br> element)":"Inserisce un'interruzione di riga (un elemento <br>)","Insert code block":"Inserisci blocco di codice","Insert column left":"Inserisci colonna a sinistra","Insert column right":"Inserisci colonna a destra","Insert image":"Inserisci immagine","Insert image via URL":"Inserisci immagine tramite URL","Insert paragraph after block":"Inserisci paragrafo dopo blocco","Insert paragraph before block":"Inserisci paragrafo prima di blocco","Insert row above":"Inserisci riga sopra","Insert row below":"Inserisci riga sotto","Insert table":"Inserisci tabella",Inset:"Incassato","Invalid start index value.":"Valore dell'indice iniziale non valido.",Italic:"Corsivo","Italic text":"Testo in corsivo",Justify:"Giustifica","Justify cell text":"Testo della cella giustificato","Keystrokes that can be used in a list":"Tasti che possono essere utilizzati in un elenco","Keystrokes that can be used in a table cell":"Tasti che possono essere utilizzati nella cella di una tabella","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tasti che possono essere utilizzati quando viene selezionato un widget (ad esempio: immagine, tabella ecc.)","Leaving %0 code snippet":"Esci da snippet di codice %0","Leaving a to-do list":"Esci da elenco di cose da fare","Leaving code snippet":"Esci da snippet di codice","Left aligned image":"Immagine allineata a sinistra","Light blue":"Azzurro","Light green":"Verde chiaro","Light grey":"Grigio chiaro",Link:"Collegamento","Link image":"Collega immagine","Link URL":"URL del collegamento","Link URL must not be empty.":"L'URL del link non può essere lasciato in bianco.","List properties":"Proprietà elenco","Lower-latin":"Lettera minuscola","Lower–roman":"Numero romano minuscolo","Match case":"Distingui maiuscole e minuscole",MENU_BAR_MENU_EDIT:"Modifica",MENU_BAR_MENU_FILE:"File",MENU_BAR_MENU_FONT:"Carattere",MENU_BAR_MENU_FORMAT:"Formato",MENU_BAR_MENU_HELP:"Aiuto",MENU_BAR_MENU_INSERT:"Inserisci",MENU_BAR_MENU_TEXT:"Testo",MENU_BAR_MENU_TOOLS:"Strumenti",MENU_BAR_MENU_VIEW:"Vista","Merge cell down":"Unisci cella sotto","Merge cell left":"Unisci cella a sinistra","Merge cell right":"Unisci cella a destra","Merge cell up":"Unisci cella sopra","Merge cells":"Unisci celle","Move focus between form fields (inputs, buttons, etc.)":"Seleziona/deseleziona i diversi campi del modulo (inserimenti, pulsanti ecc.)","Move focus in and out of an active dialog window":"Seleziona/deseleziona una finestra di dialogo attiva","Move focus to the menu bar, navigate between menu bars":"Sposta la selezione sulla barra dei menu, naviga tra le barre dei menu","Move focus to the toolbar, navigate between toolbars":"Seleziona la barra degli strumenti, permette di spostarsi tra le barre degli strumenti","Move out of a link":"Esce da un link","Move out of an inline code style":"Esce da uno stile di codice in linea","Move the caret to allow typing directly after a widget":"Sposta il cursore per consentire la digitazione direttamente dopo un widget","Move the caret to allow typing directly before a widget":"Sposta il cursore per consentire la digitazione direttamente prima di un widget","Move the selection to the next cell":"Sposta la selezione alla cella successiva","Move the selection to the previous cell":"Sposta la selezione alla cella precedente","Multiple styles":"Stili multipli","Navigate editable regions":"Spostati tra regioni modificabili","Navigate through the table":"Permette di spostarsi all'interno della tabella","Navigate through the toolbar or menu bar":"Naviga nella barra degli strumenti o nella barra dei menu",Next:"Avanti","Next editable region":"Regione modificabile successiva","Next result":"Risultato successivo","No results found":"Nessun risultato trovato","No searchable items":"Nessun elemento ricercabile",None:"Nessuno","Numbered List":"Elenco numerato","Numbered list styles toolbar":"Barra degli strumenti con gli stili degli elenchi numerati","Open in a new tab":"Apri in una nuova scheda","Open link in new tab":"Apri collegamento in nuova scheda","Open the accessibility help dialog":"Apre la finestra di dialogo della guida all'accessibilità",Orange:"Arancio",Original:"Originale",Outset:"Rialzato",Padding:"Spaziatura interna",Paragraph:"Paragrafo","Paste content":"Incolla il contenuto","Paste content as plain text":"Incolla il contenuto come testo normale","Pink marker":"Contrassegno rosa","Plain text":"Testo semplice",'Please enter a valid color (e.g. "ff0000").':'Inserisci un colore valido (ad esempio "ff0000").',"Press %0 for help.":"Premi %0 per aprire la guida.","Press Enter to type after or press Shift + Enter to type before the widget":"Premere Invio per inserire dopo il widget o premere Maiusc + Invio per inserire prima del widget",Previous:"Indietro","Previous editable region":"Regione modificabile precedente","Previous result":"Risultato precedente",Purple:"Porpora",Red:"Rosso","Red pen":"Penna rossa",Redo:"Ripristina","Remove color":"Rimuovi colore","Remove Format":"Rimuovi formato","Remove highlight":"Rimuovi evidenziazione",Replace:"Sostituisci","Replace all":"Sostituisci tutto","Replace from computer":"Sostituisci dal computer","Replace image":"Sostituisci l'immagine","Replace image from computer":"Sostituisci l'immagine dal computer","Replace with…":"Sostituisci con…","Resize image":"Ridimensiona immagine","Resize image (in %0)":"Ridimensiona immagine (in %0 )","Resize image to %0":"Ridimensiona immagine a %0","Resize image to the original size":"Ridimensiona immagine alle dimensioni originali","Restore default":"Ripristina predefinito","Reversed order":"Ordine inverso","Revert autoformatting action":"Annulla l'azione di formattazione automatica","Rich Text Editor":"Editor di testo formattato",Ridge:"Rilievo","Right aligned image":"Immagine allineata a destra",Row:"Riga",Save:"Salva","Select all":"Seleziona tutto","Select column":"Seleziona colonna","Select row":"Seleziona riga","Show more items":"Mostra più elementi","Side image":"Immagine laterale",Small:"Piccoli",Solid:"Solido","Split cell horizontally":"Dividi cella orizzontalmente","Split cell vertically":"Dividi cella verticalmente",Square:"Quadrato","Start at":"Inizia da","Start index must be greater than 0.":"L'indice iniziale deve essere maggiore di 0.",Strikethrough:"Barrato","Strikethrough text":"Testo barrato",Style:"Stile",Styles:"Stili",Subscript:"Pedice",Superscript:"Apice",Table:"Tabella","Table alignment toolbar":"Barra degli strumenti dell'allineamento della tabella","Table cell text alignment":"Allineamento del testo nella cella della tabella","Table properties":"Proprietà tabella","Table toolbar":"Barra degli strumenti della tabella","Text alignment":"Allineamento del testo","Text alignment toolbar":"Barra degli strumenti dell'allineamento","Text alternative":"Testo alternativo","Text highlight toolbar":"Barra degli strumenti dell'evidenziazione del testo","Text styles":"Stili per testi","Text to find must not be empty.":"Il testo da cercare non può essere vuoto.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Il colore non è valido. Provare "#FF0000" o "rgb(255,0,0)" o "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Il valore non è valido. Provare "10px" o "2em" o semplicemente "2".',"The value must not be empty.":"Il valore non può essere essere lasciato in bianco.","The value should be a plain number.":"Il valore deve essere un numero intero.","These keyboard shortcuts allow for quick access to content editing features.":"Queste scorciatoie da tastiera permettono di accedere velocemente alle funzionalità di modifica del contenuto.","This link has no URL":"Questo collegamento non ha un URL",Tiny:"Piccolissimi","Tip: Find some text first in order to replace it.":"Consiglio: trova il testo prima di sostituirlo.","To-do List":"Elenco cose da fare","Toggle caption off":"Attiva didascalia","Toggle caption on":"Disattiva didascalia","Toggle the circle list style":"Attiva/disattiva lo stile degli elenchi con cerchi","Toggle the decimal list style":"Attiva/disattiva lo stile degli elenchi con numeri","Toggle the decimal with leading zero list style":"Attiva/disattiva lo stile degli elenchi con numeri con zero anteposto","Toggle the disc list style":"Attiva/disattiva lo stile degli elenchi con dischi","Toggle the lower–latin list style":"Attiva/disattiva lo stile degli elenchi con lettere minuscole","Toggle the lower–roman list style":"Attiva/disattiva lo stile degli elenchi con numeri romani minuscoli","Toggle the square list style":"Attiva/disattiva lo stile degli elenchi con quadrati","Toggle the upper–latin list style":"Attiva/disattiva lo stile degli elenchi con lettere maiuscole","Toggle the upper–roman list style":"Attiva/disattiva lo stile degli elenchi con numeri romani maiuscoli",Turquoise:"Turchese","Type or paste your content here.":"Inserire o incollare qui il proprio contenuto.","Type your title":"Inserire il proprio titolo",Underline:"Sottolineato","Underline text":"Testo sottolineato",Undo:"Annulla",Unlink:"Elimina collegamento",Update:"Aggiorna","Update image URL":"Aggiorna URL immagine","Upload failed":"Caricamento fallito","Upload from computer":"Carica dal computer","Upload image from computer":"Carica l'immagine dal computer","Upload in progress":"Caricamento in corso","Uploading image":"Caricamento immagine in corso","Upper-latin":"Lettera maiuscola","Upper-roman":"Numero romano maiuscolo","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Utilizza i seguenti tasti per una navigazione più efficiente nell'interfaccia utente di CKEditor 5.","User interface and content navigation keystrokes":"Tasti per la navigazione nell'interfaccia utente e nei contenuti","Vertical text alignment toolbar":"Barra degli strumenti dell'allineamento verticale del testo",White:"Bianco","Whole words only":"Solo parole intere","Widget toolbar":"Barra degli strumenti del widget",Width:"Larghezza","Words: %0":"Parole: %0","Wrap text":"Testo a capo",Yellow:"Giallo","Yellow marker":"Contrassegno giallo"});i.getPluralForm=function(e){return e==1?0:e!=0&&e%1e6==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const i=e["it"]=e["it"]||{};i.dictionary=Object.assign(i.dictionary||{},{"(may require Fn)":"(può richiedere Fn)","%0 of %1":"%0 di %1",Accept:"Accetta",Accessibility:"Accessibilità","Accessibility help":"Guida all'accessibilità","Advanced options":"Opzioni avanzate","Align cell text to the bottom":"Allinea il testo della cella in basso","Align cell text to the center":"Allinea il testo della cella al centro","Align cell text to the left":"Allinea il testo della cella a sinistra","Align cell text to the middle":"Allinea il testo della cella in mezzo","Align cell text to the right":"Allinea il testo della cella a destra","Align cell text to the top":"Allinea il testo della cella in alto","Align center":"Allinea al centro","Align left":"Allinea a sinistra","Align right":"Allinea a destra","Align table to the left":"Allinea tabella a sinistra","Align table to the right":"Allinea tabella a destra",Alignment:"Allineamento",Aquamarine:"Aquamarina",Background:"Sfondo","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Qui sotto puoi trovare un elenco di scorciatoie da tastiera che possono essere utilizzate nell'editor.",Big:"Grandi",Black:"Nero","Block quote":"Blocco citazione","Block styles":"Stili per blocchi",Blue:"Blu",Bold:"Grassetto","Bold text":"Testo in grassetto",Border:"Bordo","Break text":"Interrompi testo","Bulleted List":"Elenco puntato","Bulleted list styles toolbar":"Barra degli strumenti con gli stili degli elenchi puntati",Cancel:"Annulla","Caption for image: %0":"Didascalia dell'immagine: %0","Caption for the image":"Didascalia dell'immagine","Cell properties":"Proprietà cella","Center table":"Allinea tabella al centro","Centered image":"Immagine centrata","Change image text alternative":"Cambia testo alternativo dell'immagine","Characters: %0":"Caratteri: %0","Choose heading":"Seleziona intestazione",Circle:"Cerchio",Clear:"Cancella","Click to edit block":"Clicca per modificare il blocco",Close:"Chiudi","Close contextual balloons, dropdowns, and dialogs":"Chiude menu a discesa, finestre di dialogo e callout contestuali",Code:"Codice","Code block":"Blocco di codice",Color:"Colore","Color picker":"Selezione colore",Column:"Colonna","Content editing keystrokes":"Tasti per la modifica del contenuto","Copy selected content":"Copia il contenuto selezionato","Create link":"Crea un link",Custom:"Personalizzato","Custom image size":"Dimensioni immagine personalizzate",Dashed:"Tratteggiato",Decimal:"Numero","Decimal with leading zero":"Numero con zero anteposto","Decrease indent":"Riduci rientro","Decrease list item indent":"Diminuisce il rientro delle voci dell'elenco",Default:"Predefinito","Delete column":"Elimina colonna","Delete row":"Elimina riga","Dim grey":"Grigio tenue",Dimensions:"Dimensioni",Disc:"Disco","Document colors":"Colori del docmento",Dotted:"Punteggiato",Double:"Doppio",Downloadable:"Scaricabile","Drag to move":"Trascina per spostare","Dropdown toolbar":"Barra degli strumenti del menu a discesa","Edit block":"Modifica blocco","Edit link":"Modifica collegamento","Editor block content toolbar":"Barra degli strumenti contestuale dell'editor del blocco","Editor contextual toolbar":"Barra degli strumenti contestuale dell'editor","Editor dialog":"Finestra di dialogo dell'editor","Editor editing area: %0":"Area di modifica dell'editor: %0","Editor menu bar":"Barra dei menu dell'editor","Editor toolbar":"Barra degli strumenti dell'editor","Enter image caption":"inserire didascalia dell'immagine","Enter table caption":"Inserire la didascalia della tabella","Entering %0 code snippet":"Inserisci snippet di codice %0","Entering a to-do list":"Inserisci elenco di cose da fare","Entering code snippet":"Inserisci snippet di codice","Error during image upload":"Errore durante il caricamento dell'immagine","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Esegui il pulsante attualmente selezionato. L'esecuzione dei pulsanti che interagiscono con il contenuto dell'editor riporta la selezione sul contenuto.",Find:"Trova","Find and replace":"Trova e sostituisci","Find in text…":"Trova nel testo…","Find in the document":"Trova nel documento","Font Background Color":"Colore di sfondo caratteri","Font Color":"Colore caratteri","Font Family":"Tipo di caratteri","Font Size":"Dimensione caratteri","Full size image":"Immagine a dimensione intera",Green:"Verde",Grey:"Grigio",Groove:"Scanalatura","Header column":"Intestazione colonna","Header row":"Riga d'intestazione",Heading:"Intestazione","Heading 1":"Intestazione 1","Heading 2":"Intestazione 2","Heading 3":"Intestazione 3","Heading 4":"Intestazione 4","Heading 5":"Intestazione 5","Heading 6":"Intestazione 6",Height:"Altezza","Help Contents. To close this dialog press ESC.":"Sommario della guida. Per chiudere questa finestra di dialogo premi ESC.",HEX:"HEX","Horizontal line":"Linea orizzontale","Horizontal text alignment toolbar":"Barra degli strumenti dell'allineamento orizzontale del testo","HTML object":"Oggetto HTML",Huge:"Grandissimi","Image from computer":"Immagine dal computer","Image resize list":"Elenco ridimensionamenti immagine","Image toolbar":"Barra degli strumenti dell'immagine","Image upload complete":"Caricamento immagine completato","image widget":"Widget immagine","In line":"In linea","Increase indent":"Aumenta rientro","Increase list item indent":"Aumenta il rientro delle voci dell'elenco",Insert:"Inserisci","Insert a hard break (a new paragraph)":"Inserisce un'interruzione di riga forzata (un nuovo paragrafo)","Insert a new paragraph directly after a widget":"Inserisce un nuovo paragrafo direttamente dopo un widget","Insert a new paragraph directly before a widget":"Inserisce un nuovo paragrafo direttamente prima di un widget","Insert a new table row (when in the last cell of a table)":"Inserisce una nuova riga nella tabella (quando ci si trova nell'ultima cella di una tabella)","Insert a soft break (a <br> element)":"Inserisce un'interruzione di riga (un elemento <br>)","Insert code block":"Inserisci blocco di codice","Insert column left":"Inserisci colonna a sinistra","Insert column right":"Inserisci colonna a destra","Insert image":"Inserisci immagine","Insert image via URL":"Inserisci immagine tramite URL","Insert media":"Inserisci media","Insert paragraph after block":"Inserisci paragrafo dopo blocco","Insert paragraph before block":"Inserisci paragrafo prima di blocco","Insert row above":"Inserisci riga sopra","Insert row below":"Inserisci riga sotto","Insert table":"Inserisci tabella",Inset:"Incassato","Invalid start index value.":"Valore dell'indice iniziale non valido.",Italic:"Corsivo","Italic text":"Testo in corsivo",Justify:"Giustifica","Justify cell text":"Testo della cella giustificato","Keystrokes that can be used in a list":"Tasti che possono essere utilizzati in un elenco","Keystrokes that can be used in a table cell":"Tasti che possono essere utilizzati nella cella di una tabella","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tasti che possono essere utilizzati quando viene selezionato un widget (ad esempio: immagine, tabella ecc.)","Leaving %0 code snippet":"Esci da snippet di codice %0","Leaving a to-do list":"Esci da elenco di cose da fare","Leaving code snippet":"Esci da snippet di codice","Left aligned image":"Immagine allineata a sinistra","Light blue":"Azzurro","Light green":"Verde chiaro","Light grey":"Grigio chiaro",Link:"Collegamento","Link image":"Collega immagine","Link URL":"URL del collegamento","Link URL must not be empty.":"L'URL del link non può essere lasciato in bianco.","List properties":"Proprietà elenco","Lower-latin":"Lettera minuscola","Lower–roman":"Numero romano minuscolo","Match case":"Distingui maiuscole e minuscole","Media toolbar":"Barra degli strumenti degli elementi multimediali","Media URL":"URL media","media widget":"widget media",MENU_BAR_MENU_EDIT:"Modifica",MENU_BAR_MENU_FILE:"File",MENU_BAR_MENU_FONT:"Carattere",MENU_BAR_MENU_FORMAT:"Formato",MENU_BAR_MENU_HELP:"Aiuto",MENU_BAR_MENU_INSERT:"Inserisci",MENU_BAR_MENU_TEXT:"Testo",MENU_BAR_MENU_TOOLS:"Strumenti",MENU_BAR_MENU_VIEW:"Vista","Merge cell down":"Unisci cella sotto","Merge cell left":"Unisci cella a sinistra","Merge cell right":"Unisci cella a destra","Merge cell up":"Unisci cella sopra","Merge cells":"Unisci celle","Move focus between form fields (inputs, buttons, etc.)":"Seleziona/deseleziona i diversi campi del modulo (inserimenti, pulsanti ecc.)","Move focus in and out of an active dialog window":"Seleziona/deseleziona una finestra di dialogo attiva","Move focus to the menu bar, navigate between menu bars":"Sposta la selezione sulla barra dei menu, naviga tra le barre dei menu","Move focus to the toolbar, navigate between toolbars":"Seleziona la barra degli strumenti, permette di spostarsi tra le barre degli strumenti","Move out of a link":"Esce da un link","Move out of an inline code style":"Esce da uno stile di codice in linea","Move the caret to allow typing directly after a widget":"Sposta il cursore per consentire la digitazione direttamente dopo un widget","Move the caret to allow typing directly before a widget":"Sposta il cursore per consentire la digitazione direttamente prima di un widget","Move the selection to the next cell":"Sposta la selezione alla cella successiva","Move the selection to the previous cell":"Sposta la selezione alla cella precedente","Multiple styles":"Stili multipli","Navigate through the table":"Permette di spostarsi all'interno della tabella","Navigate through the toolbar or menu bar":"Naviga nella barra degli strumenti o nella barra dei menu",Next:"Avanti","Next result":"Risultato successivo","No results found":"Nessun risultato trovato","No searchable items":"Nessun elemento ricercabile",None:"Nessuno","Numbered List":"Elenco numerato","Numbered list styles toolbar":"Barra degli strumenti con gli stili degli elenchi numerati","Open in a new tab":"Apri in una nuova scheda","Open link in new tab":"Apri collegamento in nuova scheda","Open media in new tab":"Apri media in nuova scheda","Open the accessibility help dialog":"Apre la finestra di dialogo della guida all'accessibilità",Orange:"Arancio",Original:"Originale",Outset:"Rialzato",Padding:"Spaziatura interna",Paragraph:"Paragrafo","Paste content":"Incolla il contenuto","Paste content as plain text":"Incolla il contenuto come testo normale","Paste the media URL in the input.":"Incolla l'URL del file multimediale nell'input.","Plain text":"Testo semplice",'Please enter a valid color (e.g. "ff0000").':'Inserisci un colore valido (ad esempio "ff0000").',"Press %0 for help.":"Premi %0 per aprire la guida.","Press Enter to type after or press Shift + Enter to type before the widget":"Premere Invio per inserire dopo il widget o premere Maiusc + Invio per inserire prima del widget",Previous:"Indietro","Previous result":"Risultato precedente",Purple:"Porpora",Red:"Rosso",Redo:"Ripristina","Remove color":"Rimuovi colore","Remove Format":"Rimuovi formato",Replace:"Sostituisci","Replace all":"Sostituisci tutto","Replace from computer":"Sostituisci dal computer","Replace image":"Sostituisci l'immagine","Replace image from computer":"Sostituisci l'immagine dal computer","Replace with…":"Sostituisci con…","Resize image":"Ridimensiona immagine","Resize image (in %0)":"Ridimensiona immagine (in %0 )","Resize image to %0":"Ridimensiona immagine a %0","Resize image to the original size":"Ridimensiona immagine alle dimensioni originali","Restore default":"Ripristina predefinito","Reversed order":"Ordine inverso","Revert autoformatting action":"Annulla l'azione di formattazione automatica","Rich Text Editor":"Editor di testo formattato",Ridge:"Rilievo","Right aligned image":"Immagine allineata a destra",Row:"Riga",Save:"Salva","Select all":"Seleziona tutto","Select column":"Seleziona colonna","Select row":"Seleziona riga","Show more items":"Mostra più elementi","Side image":"Immagine laterale",Small:"Piccoli",Solid:"Solido","Split cell horizontally":"Dividi cella orizzontalmente","Split cell vertically":"Dividi cella verticalmente",Square:"Quadrato","Start at":"Inizia da","Start index must be greater than 0.":"L'indice iniziale deve essere maggiore di 0.",Strikethrough:"Barrato","Strikethrough text":"Testo barrato",Style:"Stile",Styles:"Stili",Subscript:"Pedice",Superscript:"Apice",Table:"Tabella","Table alignment toolbar":"Barra degli strumenti dell'allineamento della tabella","Table cell text alignment":"Allineamento del testo nella cella della tabella","Table properties":"Proprietà tabella","Table toolbar":"Barra degli strumenti della tabella","Text alignment":"Allineamento del testo","Text alignment toolbar":"Barra degli strumenti dell'allineamento","Text alternative":"Testo alternativo","Text styles":"Stili per testi","Text to find must not be empty.":"Il testo da cercare non può essere vuoto.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Il colore non è valido. Provare "#FF0000" o "rgb(255,0,0)" o "red".',"The URL must not be empty.":"L'URL non può essere vuoto.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Il valore non è valido. Provare "10px" o "2em" o semplicemente "2".',"The value must not be empty.":"Il valore non può essere essere lasciato in bianco.","The value should be a plain number.":"Il valore deve essere un numero intero.","These keyboard shortcuts allow for quick access to content editing features.":"Queste scorciatoie da tastiera permettono di accedere velocemente alle funzionalità di modifica del contenuto.","This link has no URL":"Questo collegamento non ha un URL","This media URL is not supported.":"Questo URL di file multimediali non è supportato.",Tiny:"Piccolissimi","Tip: Find some text first in order to replace it.":"Consiglio: trova il testo prima di sostituirlo.","Tip: Paste the URL into the content to embed faster.":"Consiglio: incolla l'URL nel contenuto per un'incorporazione più veloce.","To-do List":"Elenco cose da fare","Toggle caption off":"Attiva didascalia","Toggle caption on":"Disattiva didascalia","Toggle the circle list style":"Attiva/disattiva lo stile degli elenchi con cerchi","Toggle the decimal list style":"Attiva/disattiva lo stile degli elenchi con numeri","Toggle the decimal with leading zero list style":"Attiva/disattiva lo stile degli elenchi con numeri con zero anteposto","Toggle the disc list style":"Attiva/disattiva lo stile degli elenchi con dischi","Toggle the lower–latin list style":"Attiva/disattiva lo stile degli elenchi con lettere minuscole","Toggle the lower–roman list style":"Attiva/disattiva lo stile degli elenchi con numeri romani minuscoli","Toggle the square list style":"Attiva/disattiva lo stile degli elenchi con quadrati","Toggle the upper–latin list style":"Attiva/disattiva lo stile degli elenchi con lettere maiuscole","Toggle the upper–roman list style":"Attiva/disattiva lo stile degli elenchi con numeri romani maiuscoli",Turquoise:"Turchese","Type or paste your content here.":"Inserire o incollare qui il proprio contenuto.","Type your title":"Inserire il proprio titolo",Underline:"Sottolineato","Underline text":"Testo sottolineato",Undo:"Annulla",Unlink:"Elimina collegamento",Update:"Aggiorna","Update image URL":"Aggiorna URL immagine","Upload failed":"Caricamento fallito","Upload from computer":"Carica dal computer","Upload image from computer":"Carica l'immagine dal computer","Upload in progress":"Caricamento in corso","Uploading image":"Caricamento immagine in corso","Upper-latin":"Lettera maiuscola","Upper-roman":"Numero romano maiuscolo","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Utilizza i seguenti tasti per una navigazione più efficiente nell'interfaccia utente di CKEditor 5.","User interface and content navigation keystrokes":"Tasti per la navigazione nell'interfaccia utente e nei contenuti","Vertical text alignment toolbar":"Barra degli strumenti dell'allineamento verticale del testo",White:"Bianco","Whole words only":"Solo parole intere","Widget toolbar":"Barra degli strumenti del widget",Width:"Larghezza","Words: %0":"Parole: %0","Wrap text":"Testo a capo",Yellow:"Giallo"});i.getPluralForm=function(e){return e==1?0:e!=0&&e%1e6==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/ja.js b/build/translations/ja.js index 410e600..8e4eed5 100644 --- a/build/translations/ja.js +++ b/build/translations/ja.js @@ -1 +1 @@ -(function(e){const t=e["ja"]=e["ja"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(Fnキーが必要な場合があります)","%0 of %1":"%0/%1",Accept:"同意します",Accessibility:"アクセシビリティ","Accessibility help":"アクセシビリティに関するヘルプ","Advanced options":"高度なオプション","Align cell text to the bottom":"セルのテキストを下に寄せる","Align cell text to the center":"セルのテキストを中央へ揃える","Align cell text to the left":"セルのテキストを左へ寄せる","Align cell text to the middle":"セルのテキストを中央へ揃える","Align cell text to the right":"セルのテキストを右へ寄せる","Align cell text to the top":"セルのテキストを上に寄せる","Align center":"中央揃え","Align left":"左揃え","Align right":"右揃え","Align table to the left":"テーブルを左へ寄せる","Align table to the right":"テーブルを右へ寄せる",Alignment:"配置",Aquamarine:"薄い青緑",Background:"背景","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"エディターで使用できるキーボードのショートカット一覧を以下に示します。",Big:"大",Black:"黒","Block quote":"ブロッククオート(引用)","Block styles":"ブロックスタイル",Blue:"青","Blue marker":"青のマーカー",Bold:"ボールド","Bold text":"太字",Border:"罫線","Break text":"テキストを分割する","Bulleted List":"箇条書きリスト","Bulleted list styles toolbar":"箇条書きリストスタイルのツールバー",Cancel:"キャンセル","Caption for image: %0":"画像キャプション:%0","Caption for the image":"画像キャプション","Cell properties":"セルのプロパティ","Center table":"テーブルを中央へ寄せる","Centered image":"中央寄せ画像","Change image text alternative":"画像の代替テキストを変更","Characters: %0":"文字数: %0","Choose heading":"見出しを選択",Circle:"白い丸",Clear:"消去","Click to edit block":"クリックしてブロックを編集する",Close:"閉じる","Close contextual balloons, dropdowns, and dialogs":"コンテキストバルーン、ドロップダウンメニュー、ダイアログを閉じる",Code:"コード","Code block":"コードブロック",Color:"色","Color picker":"カラーピッカー",Column:"列","Content editing keystrokes":"コンテンツ編集のキーストローク","Copy selected content":"選択したコンテンツをコピーする","Create link":"リンクを作成する",Custom:"カスタム","Custom image size":"カスタム画像サイズ",Dashed:"破線",Decimal:"10進数の数値","Decimal with leading zero":"10進数の数値の前に0がつく","Decrease indent":"インデントの削除","Decrease list item indent":"リスト項目のインデントを減らす",Default:"デフォルト","Delete column":"列を削除","Delete row":"行を削除","Dim grey":"暗い灰色",Dimensions:"寸法","Disable editing":"編集を無効にする",Disc:"黒い丸","Document colors":"ドキュメント背景色",Dotted:"点線",Double:"2本線",Downloadable:"ダウンロード可能","Drag to move":"ドラッグして動かす","Dropdown toolbar":"ドロップダウンツールバー","Edit block":"ブロックを編集","Edit link":"リンクを編集","Editor block content toolbar":"エディター ブロック コンテンツ ツールバー","Editor contextual toolbar":"エディター コンテクスト ツールバー","Editor dialog":"エディタダイアログ","Editor editing area: %0":"エディタ編集エリア:%0","Editor menu bar":"エディターメニューバー","Editor toolbar":"エディタツールバー","Enable editing":"編集を有効にする","Enter image caption":"画像の注釈を入力","Enter table caption":"テーブルキャプションを入力","Entering %0 code snippet":"%0のコードスニペットを入力","Entering a to-do list":"To-Doリストを入力","Entering code snippet":"コードスニペットを入力","Error during image upload":"画像のアップロードでエラー発生","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"現在フォーカスしているボタンを実行。エディターコンテンツに作用するボタンを実行するとフォーカスはコンテンツに戻ります。",Find:"見つける","Find and replace":"検索して置換","Find in text…":"テキスト内を検索...","Find in the document":"ドキュメント内を探す","Font Background Color":"背景色","Font Color":"文字色","Font Family":"フォントファミリー","Font Size":"フォントサイズ","Full size image":"フルサイズ画像",Green:"緑","Green marker":"緑のマーカー","Green pen":"緑のペン",Grey:"灰色",Groove:"立体的にくぼんだ線","Header column":"見出し列","Header row":"見出し行",Heading:"見出し","Heading 1":"見出し1","Heading 2":"見出し2","Heading 3":"見出し3 ","Heading 4":"見出し4","Heading 5":"見出し5","Heading 6":"見出し6",Height:"高さ","Help Contents. To close this dialog press ESC.":"ヘルプコンテンツです。このダイアログを閉じるには、Escキーを押してください。",HEX:"HEX",Highlight:"ハイライト","Horizontal line":"区切り","Horizontal text alignment toolbar":"水平方向のテキスト配置ツールバー","HTML object":"HTMLオブジェクト",Huge:"極大","Image from computer":"コンピューターからの画像","Image resize list":"画像サイズリスト","Image toolbar":"画像","Image upload complete":"画像のアップロードが完了","image widget":"画像ウィジェット","In line":"インライン","Increase indent":"インデントの追加","Increase list item indent":"リスト項目のインデントを増やす",Insert:"挿入","Insert a hard break (a new paragraph)":"ハードブレークを挿入する(新しいパラグラフ)","Insert a new paragraph directly after a widget":"ウィジェットの直後に新しいパラグラフを挿入する","Insert a new paragraph directly before a widget":"ウィジェットの直前に新しいパラグラフを挿入する","Insert a new table row (when in the last cell of a table)":"新しいテーブル行を挿入する(テーブルの最終セルにある場合)","Insert a soft break (a <br> element)":"ソフトブレークを挿入する(<br>要素)","Insert code block":"コードブロックの挿入","Insert column left":"左に列を挿入","Insert column right":"右に列を挿入","Insert image":"画像挿入","Insert image via URL":"画像URLを挿入","Insert paragraph after block":"ブロックの後にパラグラフを挿入","Insert paragraph before block":"ブロックの前にパラグラフを挿入","Insert row above":"上に行を挿入","Insert row below":"下に行を挿入","Insert table":"表の挿入",Inset:"内側全体がくぼんだ線","Invalid start index value.":"無効な開始インデックス値です。",Italic:"イタリック","Italic text":"斜体",Justify:"両端揃え","Justify cell text":"セルのテキストを両端へ揃える","Keystrokes that can be used in a list":"リスト内で使用できるキーストローク","Keystrokes that can be used in a table cell":"テーブルセルで使用できるキーストローク","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"ウィジェットが選択されている時に使用できるキーストローク(例:画像、テーブルなど)","Leaving %0 code snippet":"%0のコードスニペットを残す","Leaving a to-do list":"To-Doリストを残す","Leaving code snippet":"コードスニペットを残す","Left aligned image":"左寄せ画像","Light blue":"明るい青","Light green":"明るい緑","Light grey":"明るい灰色",Link:"リンク","Link image":"リンク画像","Link URL":"リンクURL","Link URL must not be empty.":"リンクURLは空白にできません。","List properties":"リストのプロパティ","Lower-latin":"小文字アルファベット","Lower–roman":"小文字ローマ数字","Match case":"マッチケース",MENU_BAR_MENU_EDIT:"編集",MENU_BAR_MENU_FILE:"ファイル",MENU_BAR_MENU_FONT:"フォント",MENU_BAR_MENU_FORMAT:"形式",MENU_BAR_MENU_HELP:"ヘルプ",MENU_BAR_MENU_INSERT:"挿入",MENU_BAR_MENU_TEXT:"テキスト",MENU_BAR_MENU_TOOLS:"ツール",MENU_BAR_MENU_VIEW:"表示","Merge cell down":"下のセルと結合","Merge cell left":"左のセルと結合","Merge cell right":"右のセルと結合","Merge cell up":"上のセルと結合","Merge cells":"セルを結合","Move focus between form fields (inputs, buttons, etc.)":"フォーカスをフォームフィールド(入力欄、ボタンなど)間で移動させる","Move focus in and out of an active dialog window":"フォーカスをアクティブなダイアログウィンドウの内外に移動させる","Move focus to the menu bar, navigate between menu bars":"フォーカスをメニューバーに移し、メニューバー間で移動","Move focus to the toolbar, navigate between toolbars":"フォーカスをツールバーへ移動させて、ツールバーを操作する","Move out of a link":"リンクの外に移動する","Move out of an inline code style":"インラインコードスタイルを終了する","Move the caret to allow typing directly after a widget":"キャレットを移動させて、ウィジェットの直後から入力できるようにする","Move the caret to allow typing directly before a widget":"キャレットを移動させて、ウィジェットの直前から入力できるようにする","Move the selection to the next cell":"選択範囲を次のセルに移動させる","Move the selection to the previous cell":"選択範囲を前のセルに移動させる","Multiple styles":"複数のスタイル","Navigate editable regions":"編集可能な領域をナビゲート","Navigate through the table":"テーブル内を移動する","Navigate through the toolbar or menu bar":"ツールバーまたはメニューバー内を移動",Next:"次へ","Next editable region":"次に編集可能な領域","Next result":"次の結果","No results found":"結果は見つかりませんでした","No searchable items":"検索可能なアイテムがありません",None:"なし","Numbered List":"番号付きリスト","Numbered list styles toolbar":"番号付きリストスタイルのツールバー","Open in a new tab":"新しいタブで開く","Open link in new tab":"新しいタブでリンクを開く","Open the accessibility help dialog":"アクセシビリティに関するヘルプのダイアログを開く",Orange:"オレンジ",Original:"オリジナル",Outset:"内側全体が隆起した線",Padding:"パディング",Paragraph:"段落","Paste content":"コンテンツを貼り付ける","Paste content as plain text":"コンテンツをプレーンテキストとして貼り付ける","Pink marker":"ピンクのマーカー","Plain text":"プレインテキスト",'Please enter a valid color (e.g. "ff0000").':'有効な色を入力してください(例 "ff0000")。',"Press %0 for help.":"ヘルプを表示するには%0を押します。","Press Enter to type after or press Shift + Enter to type before the widget":"Enterを押してウィジェットの後に入力するか、Shift + Enterを押してウィジェットの前に入力してください",Previous:"前へ","Previous editable region":"前の編集可能な領域","Previous result":"前の結果",Purple:"紫",Red:"赤","Red pen":"赤のマーカー",Redo:"やり直し","Remove color":"カラーを削除","Remove Format":"フォーマットの削除","Remove highlight":"ハイライトの削除",Replace:"置換","Replace all":"全てを置換","Replace from computer":"パソコンから置換","Replace image":"画像を置換","Replace image from computer":"パソコンから画像を置換","Replace with…":"こちらと置換...","Resize image":"画像サイズ","Resize image (in %0)":"画像をリサイズ(%0で)","Resize image to %0":"画像サイズを%0に変更","Resize image to the original size":"画像サイズを元のサイズに変更","Restore default":"初期値に戻す","Reversed order":"逆順","Revert autoformatting action":"オートフォーマットによる変更を元に戻す","Rich Text Editor":"リッチテキストエディター",Ridge:"立体的に隆起した線","Right aligned image":"右寄せ画像",Row:"行",Save:"保存","Select all":"すべて選択","Select column":"列を選択","Select row":"行を選択","Show more items":"他の項目を表示","Side image":"サイドイメージ",Small:"小",Solid:"1本線","Split cell horizontally":"縦にセルを分離","Split cell vertically":"横にセルを分離",Square:"黒い四角","Start at":"開始数字","Start index must be greater than 0.":"開始インデックスは0より大きくなければいけません。",Strikethrough:"取り消し線","Strikethrough text":"取り消し線",Style:"スタイル",Styles:"スタイル",Subscript:"下付き文字",Superscript:"上付き文字",Table:"テーブル","Table alignment toolbar":"テーブル配置ツールバー","Table cell text alignment":"テーブルセルのテキスト配置","Table properties":"テーブルのプロパティ","Table toolbar":"テーブルのツールバー","Text alignment":"文字揃え","Text alignment toolbar":"テキストの整列","Text alternative":"代替テキスト","Text highlight toolbar":"テキストのハイライト","Text styles":"テキストスタイル","Text to find must not be empty.":"検索対象テキスト欄は空白にできません。",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"この色は無効です。「#FF0000」、「rgb(255,0,0」または「赤」をお試しください。",'The value is invalid. Try "10px" or "2em" or simply "2".':"この値は無効です。「10px」、「2em」または単純に「2」をお試しください。","The value must not be empty.":"この値は空白にできません。","The value should be a plain number.":"この値は単純な数字にする必要があります。","These keyboard shortcuts allow for quick access to content editing features.":"これらのキーボードショートカットを使用すると、コンテンツ編集機能に速やかにアクセスできます。","This link has no URL":"リンクにURLが設定されていません",Tiny:"極小","Tip: Find some text first in order to replace it.":"ヒント:置換するには、対象テキストを先に検索してください。","To-do List":"やることリスト","Toggle caption off":"キャプションをオフにする","Toggle caption on":"キャプションをオンにする","Toggle the circle list style":"白い丸リストスタイルを切り替える","Toggle the decimal list style":"10進数リストスタイルを切り替える","Toggle the decimal with leading zero list style":"10進数の数値の前に0がつくリストスタイルを切り替える","Toggle the disc list style":"黒い丸リストスタイルを切り替える","Toggle the lower–latin list style":"小文字アルファベットリストスタイルを切り替える","Toggle the lower–roman list style":"小文字ローマ数字リストスタイルを切り替える","Toggle the square list style":"黒い四角リストスタイルを切り替える","Toggle the upper–latin list style":"大文字アルファベットリストスタイルを切り替える","Toggle the upper–roman list style":"大文字ローマ数字リストスタイルを切り替える",Turquoise:"水色","Type or paste your content here.":"コンテンツをここに入力または貼り付けしてください。","Type your title":"タイトルを入力",Underline:"アンダーライン","Underline text":"下線",Undo:"元に戻す",Unlink:"リンク解除",Update:"更新","Update image URL":"画像URLを更新","Upload failed":"アップロード失敗","Upload from computer":"パソコンからアップロード","Upload image from computer":"パソコンから画像をアップロード","Upload in progress":"アップロード中","Uploading image":"画像をアップロード中","Upper-latin":"大文字アルファベット","Upper-roman":"大文字ローマ数字","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"以下のキーストロークを使用すると、CKEditor 5ユーザーインターフェースをより効率的に操作できます。","User interface and content navigation keystrokes":"ユーザーインターフェースとコンテンツナビゲーションのキーストローク","Vertical text alignment toolbar":"垂直方向のテキスト配置ツールバー",White:"白","Whole words only":"単語全体のみ","Widget toolbar":"ウィジェットツールバー",Width:"幅","Words: %0":"単語数: %0","Wrap text":"テキストを折り返す",Yellow:"黄","Yellow marker":"黄色のマーカー"});t.getPluralForm=function(e){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["ja"]=e["ja"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(Fnキーが必要な場合があります)","%0 of %1":"%0/%1",Accept:"同意します",Accessibility:"アクセシビリティ","Accessibility help":"アクセシビリティに関するヘルプ","Advanced options":"高度なオプション","Align cell text to the bottom":"セルのテキストを下に寄せる","Align cell text to the center":"セルのテキストを中央へ揃える","Align cell text to the left":"セルのテキストを左へ寄せる","Align cell text to the middle":"セルのテキストを中央へ揃える","Align cell text to the right":"セルのテキストを右へ寄せる","Align cell text to the top":"セルのテキストを上に寄せる","Align center":"中央揃え","Align left":"左揃え","Align right":"右揃え","Align table to the left":"テーブルを左へ寄せる","Align table to the right":"テーブルを右へ寄せる",Alignment:"配置",Aquamarine:"薄い青緑",Background:"背景","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"エディターで使用できるキーボードのショートカット一覧を以下に示します。",Big:"大",Black:"黒","Block quote":"ブロッククオート(引用)","Block styles":"ブロックスタイル",Blue:"青",Bold:"ボールド","Bold text":"太字",Border:"罫線","Break text":"テキストを分割する","Bulleted List":"箇条書きリスト","Bulleted list styles toolbar":"箇条書きリストスタイルのツールバー",Cancel:"キャンセル","Caption for image: %0":"画像キャプション:%0","Caption for the image":"画像キャプション","Cell properties":"セルのプロパティ","Center table":"テーブルを中央へ寄せる","Centered image":"中央寄せ画像","Change image text alternative":"画像の代替テキストを変更","Characters: %0":"文字数: %0","Choose heading":"見出しを選択",Circle:"白い丸",Clear:"消去","Click to edit block":"クリックしてブロックを編集する",Close:"閉じる","Close contextual balloons, dropdowns, and dialogs":"コンテキストバルーン、ドロップダウンメニュー、ダイアログを閉じる",Code:"コード","Code block":"コードブロック",Color:"色","Color picker":"カラーピッカー",Column:"列","Content editing keystrokes":"コンテンツ編集のキーストローク","Copy selected content":"選択したコンテンツをコピーする","Create link":"リンクを作成する",Custom:"カスタム","Custom image size":"カスタム画像サイズ",Dashed:"破線",Decimal:"10進数の数値","Decimal with leading zero":"10進数の数値の前に0がつく","Decrease indent":"インデントの削除","Decrease list item indent":"リスト項目のインデントを減らす",Default:"デフォルト","Delete column":"列を削除","Delete row":"行を削除","Dim grey":"暗い灰色",Dimensions:"寸法",Disc:"黒い丸","Document colors":"ドキュメント背景色",Dotted:"点線",Double:"2本線",Downloadable:"ダウンロード可能","Drag to move":"ドラッグして動かす","Dropdown toolbar":"ドロップダウンツールバー","Edit block":"ブロックを編集","Edit link":"リンクを編集","Editor block content toolbar":"エディター ブロック コンテンツ ツールバー","Editor contextual toolbar":"エディター コンテクスト ツールバー","Editor dialog":"エディタダイアログ","Editor editing area: %0":"エディタ編集エリア:%0","Editor menu bar":"エディターメニューバー","Editor toolbar":"エディタツールバー","Enter image caption":"画像の注釈を入力","Enter table caption":"テーブルキャプションを入力","Entering %0 code snippet":"%0のコードスニペットを入力","Entering a to-do list":"To-Doリストを入力","Entering code snippet":"コードスニペットを入力","Error during image upload":"画像のアップロードでエラー発生","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"現在フォーカスしているボタンを実行。エディターコンテンツに作用するボタンを実行するとフォーカスはコンテンツに戻ります。",Find:"見つける","Find and replace":"検索して置換","Find in text…":"テキスト内を検索...","Find in the document":"ドキュメント内を探す","Font Background Color":"背景色","Font Color":"文字色","Font Family":"フォントファミリー","Font Size":"フォントサイズ","Full size image":"フルサイズ画像",Green:"緑",Grey:"灰色",Groove:"立体的にくぼんだ線","Header column":"見出し列","Header row":"見出し行",Heading:"見出し","Heading 1":"見出し1","Heading 2":"見出し2","Heading 3":"見出し3 ","Heading 4":"見出し4","Heading 5":"見出し5","Heading 6":"見出し6",Height:"高さ","Help Contents. To close this dialog press ESC.":"ヘルプコンテンツです。このダイアログを閉じるには、Escキーを押してください。",HEX:"HEX","Horizontal line":"区切り","Horizontal text alignment toolbar":"水平方向のテキスト配置ツールバー","HTML object":"HTMLオブジェクト",Huge:"極大","Image from computer":"コンピューターからの画像","Image resize list":"画像サイズリスト","Image toolbar":"画像","Image upload complete":"画像のアップロードが完了","image widget":"画像ウィジェット","In line":"インライン","Increase indent":"インデントの追加","Increase list item indent":"リスト項目のインデントを増やす",Insert:"挿入","Insert a hard break (a new paragraph)":"ハードブレークを挿入する(新しいパラグラフ)","Insert a new paragraph directly after a widget":"ウィジェットの直後に新しいパラグラフを挿入する","Insert a new paragraph directly before a widget":"ウィジェットの直前に新しいパラグラフを挿入する","Insert a new table row (when in the last cell of a table)":"新しいテーブル行を挿入する(テーブルの最終セルにある場合)","Insert a soft break (a <br> element)":"ソフトブレークを挿入する(<br>要素)","Insert code block":"コードブロックの挿入","Insert column left":"左に列を挿入","Insert column right":"右に列を挿入","Insert image":"画像挿入","Insert image via URL":"画像URLを挿入","Insert media":"メディアの挿入","Insert paragraph after block":"ブロックの後にパラグラフを挿入","Insert paragraph before block":"ブロックの前にパラグラフを挿入","Insert row above":"上に行を挿入","Insert row below":"下に行を挿入","Insert table":"表の挿入",Inset:"内側全体がくぼんだ線","Invalid start index value.":"無効な開始インデックス値です。",Italic:"イタリック","Italic text":"斜体",Justify:"両端揃え","Justify cell text":"セルのテキストを両端へ揃える","Keystrokes that can be used in a list":"リスト内で使用できるキーストローク","Keystrokes that can be used in a table cell":"テーブルセルで使用できるキーストローク","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"ウィジェットが選択されている時に使用できるキーストローク(例:画像、テーブルなど)","Leaving %0 code snippet":"%0のコードスニペットを残す","Leaving a to-do list":"To-Doリストを残す","Leaving code snippet":"コードスニペットを残す","Left aligned image":"左寄せ画像","Light blue":"明るい青","Light green":"明るい緑","Light grey":"明るい灰色",Link:"リンク","Link image":"リンク画像","Link URL":"リンクURL","Link URL must not be empty.":"リンクURLは空白にできません。","List properties":"リストのプロパティ","Lower-latin":"小文字アルファベット","Lower–roman":"小文字ローマ数字","Match case":"マッチケース","Media toolbar":"メディア","Media URL":"メディアURL","media widget":"メディアウィジェット",MENU_BAR_MENU_EDIT:"編集",MENU_BAR_MENU_FILE:"ファイル",MENU_BAR_MENU_FONT:"フォント",MENU_BAR_MENU_FORMAT:"形式",MENU_BAR_MENU_HELP:"ヘルプ",MENU_BAR_MENU_INSERT:"挿入",MENU_BAR_MENU_TEXT:"テキスト",MENU_BAR_MENU_TOOLS:"ツール",MENU_BAR_MENU_VIEW:"表示","Merge cell down":"下のセルと結合","Merge cell left":"左のセルと結合","Merge cell right":"右のセルと結合","Merge cell up":"上のセルと結合","Merge cells":"セルを結合","Move focus between form fields (inputs, buttons, etc.)":"フォーカスをフォームフィールド(入力欄、ボタンなど)間で移動させる","Move focus in and out of an active dialog window":"フォーカスをアクティブなダイアログウィンドウの内外に移動させる","Move focus to the menu bar, navigate between menu bars":"フォーカスをメニューバーに移し、メニューバー間で移動","Move focus to the toolbar, navigate between toolbars":"フォーカスをツールバーへ移動させて、ツールバーを操作する","Move out of a link":"リンクの外に移動する","Move out of an inline code style":"インラインコードスタイルを終了する","Move the caret to allow typing directly after a widget":"キャレットを移動させて、ウィジェットの直後から入力できるようにする","Move the caret to allow typing directly before a widget":"キャレットを移動させて、ウィジェットの直前から入力できるようにする","Move the selection to the next cell":"選択範囲を次のセルに移動させる","Move the selection to the previous cell":"選択範囲を前のセルに移動させる","Multiple styles":"複数のスタイル","Navigate through the table":"テーブル内を移動する","Navigate through the toolbar or menu bar":"ツールバーまたはメニューバー内を移動",Next:"次へ","Next result":"次の結果","No results found":"結果は見つかりませんでした","No searchable items":"検索可能なアイテムがありません",None:"なし","Numbered List":"番号付きリスト","Numbered list styles toolbar":"番号付きリストスタイルのツールバー","Open in a new tab":"新しいタブで開く","Open link in new tab":"新しいタブでリンクを開く","Open media in new tab":"新しいタブでメディアを開く","Open the accessibility help dialog":"アクセシビリティに関するヘルプのダイアログを開く",Orange:"オレンジ",Original:"オリジナル",Outset:"内側全体が隆起した線",Padding:"パディング",Paragraph:"段落","Paste content":"コンテンツを貼り付ける","Paste content as plain text":"コンテンツをプレーンテキストとして貼り付ける","Paste the media URL in the input.":"URLを入力欄にコピー","Plain text":"プレインテキスト",'Please enter a valid color (e.g. "ff0000").':'有効な色を入力してください(例 "ff0000")。',"Press %0 for help.":"ヘルプを表示するには%0を押します。","Press Enter to type after or press Shift + Enter to type before the widget":"Enterを押してウィジェットの後に入力するか、Shift + Enterを押してウィジェットの前に入力してください",Previous:"前へ","Previous result":"前の結果",Purple:"紫",Red:"赤",Redo:"やり直し","Remove color":"カラーを削除","Remove Format":"フォーマットの削除",Replace:"置換","Replace all":"全てを置換","Replace from computer":"パソコンから置換","Replace image":"画像を置換","Replace image from computer":"パソコンから画像を置換","Replace with…":"こちらと置換...","Resize image":"画像サイズ","Resize image (in %0)":"画像をリサイズ(%0で)","Resize image to %0":"画像サイズを%0に変更","Resize image to the original size":"画像サイズを元のサイズに変更","Restore default":"初期値に戻す","Reversed order":"逆順","Revert autoformatting action":"オートフォーマットによる変更を元に戻す","Rich Text Editor":"リッチテキストエディター",Ridge:"立体的に隆起した線","Right aligned image":"右寄せ画像",Row:"行",Save:"保存","Select all":"すべて選択","Select column":"列を選択","Select row":"行を選択","Show more items":"他の項目を表示","Side image":"サイドイメージ",Small:"小",Solid:"1本線","Split cell horizontally":"縦にセルを分離","Split cell vertically":"横にセルを分離",Square:"黒い四角","Start at":"開始数字","Start index must be greater than 0.":"開始インデックスは0より大きくなければいけません。",Strikethrough:"取り消し線","Strikethrough text":"取り消し線",Style:"スタイル",Styles:"スタイル",Subscript:"下付き文字",Superscript:"上付き文字",Table:"テーブル","Table alignment toolbar":"テーブル配置ツールバー","Table cell text alignment":"テーブルセルのテキスト配置","Table properties":"テーブルのプロパティ","Table toolbar":"テーブルのツールバー","Text alignment":"文字揃え","Text alignment toolbar":"テキストの整列","Text alternative":"代替テキスト","Text styles":"テキストスタイル","Text to find must not be empty.":"検索対象テキスト欄は空白にできません。",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"この色は無効です。「#FF0000」、「rgb(255,0,0」または「赤」をお試しください。","The URL must not be empty.":"空のURLは許可されていません。",'The value is invalid. Try "10px" or "2em" or simply "2".':"この値は無効です。「10px」、「2em」または単純に「2」をお試しください。","The value must not be empty.":"この値は空白にできません。","The value should be a plain number.":"この値は単純な数字にする必要があります。","These keyboard shortcuts allow for quick access to content editing features.":"これらのキーボードショートカットを使用すると、コンテンツ編集機能に速やかにアクセスできます。","This link has no URL":"リンクにURLが設定されていません","This media URL is not supported.":"このメディアのURLはサポートされていません。",Tiny:"極小","Tip: Find some text first in order to replace it.":"ヒント:置換するには、対象テキストを先に検索してください。","Tip: Paste the URL into the content to embed faster.":"ヒント:より迅速に埋め込むには、コンテンツへURLを貼り付けてください。","To-do List":"やることリスト","Toggle caption off":"キャプションをオフにする","Toggle caption on":"キャプションをオンにする","Toggle the circle list style":"白い丸リストスタイルを切り替える","Toggle the decimal list style":"10進数リストスタイルを切り替える","Toggle the decimal with leading zero list style":"10進数の数値の前に0がつくリストスタイルを切り替える","Toggle the disc list style":"黒い丸リストスタイルを切り替える","Toggle the lower–latin list style":"小文字アルファベットリストスタイルを切り替える","Toggle the lower–roman list style":"小文字ローマ数字リストスタイルを切り替える","Toggle the square list style":"黒い四角リストスタイルを切り替える","Toggle the upper–latin list style":"大文字アルファベットリストスタイルを切り替える","Toggle the upper–roman list style":"大文字ローマ数字リストスタイルを切り替える",Turquoise:"水色","Type or paste your content here.":"コンテンツをここに入力または貼り付けしてください。","Type your title":"タイトルを入力",Underline:"アンダーライン","Underline text":"下線",Undo:"元に戻す",Unlink:"リンク解除",Update:"更新","Update image URL":"画像URLを更新","Upload failed":"アップロード失敗","Upload from computer":"パソコンからアップロード","Upload image from computer":"パソコンから画像をアップロード","Upload in progress":"アップロード中","Uploading image":"画像をアップロード中","Upper-latin":"大文字アルファベット","Upper-roman":"大文字ローマ数字","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"以下のキーストロークを使用すると、CKEditor 5ユーザーインターフェースをより効率的に操作できます。","User interface and content navigation keystrokes":"ユーザーインターフェースとコンテンツナビゲーションのキーストローク","Vertical text alignment toolbar":"垂直方向のテキスト配置ツールバー",White:"白","Whole words only":"単語全体のみ","Widget toolbar":"ウィジェットツールバー",Width:"幅","Words: %0":"単語数: %0","Wrap text":"テキストを折り返す",Yellow:"黄"});t.getPluralForm=function(e){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/jv.js b/build/translations/jv.js index b940d6a..d579c45 100644 --- a/build/translations/jv.js +++ b/build/translations/jv.js @@ -1 +1 @@ -(function(e){const a=e["jv"]=e["jv"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 saking %1",Accept:"",Accessibility:"","Accessibility help":"","Advanced options":"","Align center":"Rata tengah","Align left":"Rata kiwa","Align right":"Rata tengen",Aquamarine:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Ageng",Black:"",Blue:"","Blue marker":"Penandha biru",Bold:"Kandhel","Bold text":"","Break text":"","Bulleted List":"","Bulleted list styles toolbar":"",Cancel:"Batal","Caption for image: %0":"","Caption for the image":"","Centered image":"Gambar ing tengah","Change image text alternative":"","Choose heading":"",Circle:"Bunder",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kode","Code block":"","Content editing keystrokes":"",Custom:"","Custom image size":"",Decimal:"","Decimal with leading zero":"","Decrease list item indent":"",Default:"Default","Dim grey":"",Disc:"Kaset","Document colors":"Warni dokumen","Drag to move":"","Dropdown toolbar":"","Edit block":"","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enter image caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"Pados","Find and replace":"Pados lan gantos","Find in text…":"Pados ing seratan","Find in the document":"","Font Background Color":"Warni Latar Aksara","Font Color":"Warni aksara","Font Family":"Jinising Aksara","Font Size":"Ukuran aksara","Full size image":"Gambar ukuran kebak",Green:"","Green marker":"Panandha ijem","Green pen":"Pen ijem",Grey:"",Heading:"","Heading 1":"","Heading 2":"","Heading 3":"","Heading 4":"","Heading 5":"","Heading 6":"","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"Sorot","Horizontal line":"Garis horisontal","HTML object":"Obyek HTML",Huge:"Langkung ageng","Image from computer":"","Image resize list":"","Image toolbar":"","Image upload complete":"","image widget":"","In line":"","Increase list item indent":"",Insert:"Tambah","Insert code block":"","Insert image":"Tambahaken gambar","Insert image via URL":"Tambah gambar saking URL","Invalid start index value.":"",Italic:"Miring","Italic text":"",Justify:"Rata kiwa tengen","Keystrokes that can be used in a list":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Gambar ing kiwa","Light blue":"","Light green":"","Light grey":"","List properties":"","Lower-latin":"","Lower–roman":"","Match case":"Samikaken aksara",MENU_BAR_MENU_EDIT:"Ebah",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Tambah",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of an inline code style":"","Navigate through the toolbar or menu bar":"",Next:"","Next result":"Kasil salajengipun","No results found":"","No searchable items":"","Numbered List":"","Numbered list styles toolbar":"","Open the accessibility help dialog":"",Orange:"",Original:"Asli",Paragraph:"","Pink marker":"Penandha abrit jambon","Plain text":"Seratan biasa",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"",Previous:"","Previous result":"Kasil saderengipun",Purple:"",Red:"","Red pen":"Penandha abrit","Remove color":"Busek warni","Remove highlight":"Busek sorot",Replace:"Gantos","Replace all":"Gantos sedaya","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"Gantos kaliyan...","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"Mangsulaken default","Reversed order":"Dipunwangsul","Rich Text Editor":"","Right aligned image":"Gambar ing tengen",Save:"Rimat","Show more items":"Tampilaken langkung kathah","Side image":"",Small:"Alit",Square:"Kotak","Start at":"Wiwit saking","Start index must be greater than 0.":"",Strikethrough:"Seratan dicoret","Strikethrough text":"",Subscript:"",Superscript:"","Text alignment":"Perataan seratan","Text alignment toolbar":"","Text alternative":"","Text highlight toolbar":"","Text to find must not be empty.":"Seratan ingkang dipunpadosi mboten angsal kosong.","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"",Tiny:"Langkung alit","Tip: Find some text first in order to replace it.":"","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"","Type or paste your content here.":"Serataken utawi nyukani babagan ing ngriki","Type your title":"Serataken irah-irahan",Underline:"Garis ngandhap","Underline text":"",Update:"","Update image URL":"","Upload failed":"","Upload from computer":"","Upload image from computer":"","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"",White:"","Whole words only":"Sedayaning ukanten","Wrap text":"",Yellow:"","Yellow marker":"Panandha jene"});a.getPluralForm=function(e){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["jv"]=e["jv"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 saking %1",Accept:"",Accessibility:"","Accessibility help":"","Advanced options":"","Align center":"Rata tengah","Align left":"Rata kiwa","Align right":"Rata tengen",Aquamarine:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Ageng",Black:"",Blue:"",Bold:"Kandhel","Bold text":"","Break text":"","Bulleted List":"","Bulleted list styles toolbar":"",Cancel:"Batal","Caption for image: %0":"","Caption for the image":"","Centered image":"Gambar ing tengah","Change image text alternative":"","Choose heading":"",Circle:"Bunder",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kode","Code block":"","Content editing keystrokes":"",Custom:"","Custom image size":"",Decimal:"","Decimal with leading zero":"","Decrease list item indent":"",Default:"Default","Dim grey":"",Disc:"Kaset","Document colors":"Warni dokumen","Drag to move":"","Dropdown toolbar":"","Edit block":"","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enter image caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"Pados","Find and replace":"Pados lan gantos","Find in text…":"Pados ing seratan","Find in the document":"","Font Background Color":"Warni Latar Aksara","Font Color":"Warni aksara","Font Family":"Jinising Aksara","Font Size":"Ukuran aksara","Full size image":"Gambar ukuran kebak",Green:"",Grey:"",Heading:"","Heading 1":"","Heading 2":"","Heading 3":"","Heading 4":"","Heading 5":"","Heading 6":"","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal line":"Garis horisontal","HTML object":"Obyek HTML",Huge:"Langkung ageng","Image from computer":"","Image resize list":"","Image toolbar":"","Image upload complete":"","image widget":"","In line":"","Increase list item indent":"",Insert:"Tambah","Insert code block":"","Insert image":"Tambahaken gambar","Insert image via URL":"Tambah gambar saking URL","Invalid start index value.":"",Italic:"Miring","Italic text":"",Justify:"Rata kiwa tengen","Keystrokes that can be used in a list":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Gambar ing kiwa","Light blue":"","Light green":"","Light grey":"","List properties":"","Lower-latin":"","Lower–roman":"","Match case":"Samikaken aksara",MENU_BAR_MENU_EDIT:"Ebah",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Tambah",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of an inline code style":"","Navigate through the toolbar or menu bar":"",Next:"","Next result":"Kasil salajengipun","No results found":"","No searchable items":"","Numbered List":"","Numbered list styles toolbar":"","Open the accessibility help dialog":"",Orange:"",Original:"Asli",Paragraph:"","Plain text":"Seratan biasa",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"",Previous:"","Previous result":"Kasil saderengipun",Purple:"",Red:"","Remove color":"Busek warni",Replace:"Gantos","Replace all":"Gantos sedaya","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"Gantos kaliyan...","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"Mangsulaken default","Reversed order":"Dipunwangsul","Rich Text Editor":"","Right aligned image":"Gambar ing tengen",Save:"Rimat","Show more items":"Tampilaken langkung kathah","Side image":"",Small:"Alit",Square:"Kotak","Start at":"Wiwit saking","Start index must be greater than 0.":"",Strikethrough:"Seratan dicoret","Strikethrough text":"",Subscript:"",Superscript:"","Text alignment":"Perataan seratan","Text alignment toolbar":"","Text alternative":"","Text to find must not be empty.":"Seratan ingkang dipunpadosi mboten angsal kosong.","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"",Tiny:"Langkung alit","Tip: Find some text first in order to replace it.":"","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"","Type or paste your content here.":"Serataken utawi nyukani babagan ing ngriki","Type your title":"Serataken irah-irahan",Underline:"Garis ngandhap","Underline text":"",Update:"","Update image URL":"","Upload failed":"","Upload from computer":"","Upload image from computer":"","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"",White:"","Whole words only":"Sedayaning ukanten","Wrap text":"",Yellow:""});t.getPluralForm=function(e){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/ko.js b/build/translations/ko.js index f06ac7b..2a8cd99 100644 --- a/build/translations/ko.js +++ b/build/translations/ko.js @@ -1 +1 @@ -(function(e){const t=e["ko"]=e["ko"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(Fn 키가 필요할 수 있음)","%0 of %1":"%0 / %1",Accept:"수락",Accessibility:"접근성","Accessibility help":"접근성 도움말","Advanced options":"고급 옵션","Align cell text to the bottom":"셀 텍스트를 아래로 정렬","Align cell text to the center":"셀 텍스트를 가로 가운데로 정렬","Align cell text to the left":"셀 텍스트를 왼쪽으로 정렬","Align cell text to the middle":"셀 텍스트를 세로 가운데로 정렬","Align cell text to the right":"셀 텍스트를 오른쪽으로 정렬","Align cell text to the top":"셀 텍스트를 위로 정렬","Align center":"가운데 정렬","Align left":"왼쪽 정렬","Align right":"오른쪽 정렬","Align table to the left":"테이블을 왼쪽으로 정렬","Align table to the right":"테이블을 오른쪽으로 정렬",Alignment:"정렬",Aquamarine:"연한 청록색",Background:"배경색","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"편집기에서 사용할 수 있는 키보드 단축키 목록을 아래에서 확인할 수 있습니다.",Big:"큰",Black:"검은색","Block quote":"인용 단락","Block styles":"블록 스타일",Blue:"파랑색","Blue marker":"파란색 마커",Bold:"굵게","Bold text":"굵은 텍스트",Border:"테두리","Break text":"텍스트 분리","Bulleted List":"불릿 목록","Bulleted list styles toolbar":"글머리 기호 목록 스타일 도구 모음",Cancel:"취소","Caption for image: %0":"이미지용 캡션: %0","Caption for the image":"이미지용 캡션","Cell properties":"셀 속성","Center table":"테이블을 가운데로 정렬","Centered image":"가운데 정렬","Change image text alternative":"대체 문구 변경","Characters: %0":"문자 수: %0","Choose heading":"제목 선택",Circle:"흰 원형",Clear:"지우기","Click to edit block":"클릭하여 블록 편집",Close:"닫기","Close contextual balloons, dropdowns, and dialogs":"상황별 풍선, 드롭다운, 대화 상자 닫기",Code:"코드","Code block":"코드 블록",Color:"색","Color picker":"색상 선택기",Column:"열","Content editing keystrokes":"콘텐츠 편집 키 입력","Copy selected content":"선택된 콘텐츠 복사","Create link":"링크 생성",Custom:"사용자 지정","Custom image size":"사용자 지정 이미지 크기",Dashed:"파선",Decimal:"십진수","Decimal with leading zero":"앞에 0이 붙는 십진수","Decrease indent":"들여쓰기 줄이기","Decrease list item indent":"목록 항목 들여쓰기 줄이기",Default:"기본","Delete column":"열 삭제","Delete row":"행 삭제","Dim grey":"진한 회색",Dimensions:"크기","Disable editing":"편집 비활성화",Disc:"검은 원형","Document colors":"문서 색깔들",Dotted:"점선",Double:"이중선",Downloadable:"다운로드 가능","Drag to move":"드래그하여 이동","Dropdown toolbar":"드롭다운 툴바","Edit block":"편집 영역","Edit link":"링크 편집","Editor block content toolbar":"편집기 영역 내용 툴바","Editor contextual toolbar":"편집기 문맥 툴바","Editor dialog":"편집기 대화상자","Editor editing area: %0":"편집기 편집 영역: %0","Editor menu bar":"편집기 메뉴 표시줄","Editor toolbar":"편집기 툴바","Enable editing":"편집 활성화","Enter image caption":"사진 설명을 입력하세요","Enter table caption":"테이블 캡션 입력","Entering %0 code snippet":"%0 코드 스니펫 입력하는 중","Entering a to-do list":"할 일 목록 입력하는 중","Entering code snippet":"코드 스니펫 입력하는 중","Error during image upload":"이미지 업로드 중에 오류 발생","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"현재 포커스가 맞춰진 버튼을 실행합니다. 편집기 콘텐츠와 상호 작용하는 버튼을 실행하면 포커스가 다시 콘텐츠로 이동합니다.",Find:"찾기","Find and replace":"찾기 및 바꾸기","Find in text…":"텍스트에서 찾기...","Find in the document":"문서에서 찾기","Font Background Color":"글자 배경 색깔","Font Color":"글자 색깔","Font Family":"글꼴 집합","Font Size":"글자 크기","Full size image":"꽉 찬 크기",Green:"초록색","Green marker":"초록색 마커","Green pen":"초록색 펜",Grey:"회색",Groove:"음각선","Header column":"헤더 열","Header row":"헤더 행",Heading:"제목","Heading 1":"제목 1","Heading 2":"제목 2","Heading 3":"제목 3","Heading 4":"제목 4","Heading 5":"제목 5","Heading 6":"제목 6",Height:"세로","Help Contents. To close this dialog press ESC.":"도움말 내용입니다. 이 대화 상자를 닫으려면 ESC 키를 누르세요.",HEX:"HEX",Highlight:"강조","Horizontal line":"수평선","Horizontal text alignment toolbar":"가로 텍스트 정렬 도구 모음","HTML object":"HTML 오브젝트",Huge:"매우 큰","Image from computer":"컴퓨터에서 이미지 가져오기","Image resize list":"사진 크기 목록","Image toolbar":"사진 툴바","Image upload complete":"이미지 업로드 완료","image widget":"사진 위젯","In line":"줄 안에","Increase indent":"들여쓰기 늘리기","Increase list item indent":"목록 항목 들여쓰기 늘리기",Insert:"삽입","Insert a hard break (a new paragraph)":"단락 바꿈 삽입(새 단락)","Insert a new paragraph directly after a widget":"위젯 바로 뒤에 새 단락 삽입","Insert a new paragraph directly before a widget":"위젯 바로 앞에 새 단락 삽입","Insert a new table row (when in the last cell of a table)":"새 표 행 삽입(표의 마지막 셀에 있을 때)","Insert a soft break (a <br> element)":"줄 바꿈 삽입(<br> 요소)","Insert code block":"코드 블럭 삽입","Insert column left":"왼쪽에 열 삽입","Insert column right":"오른쪽에 열 삽입","Insert image":"사진 삽입","Insert image via URL":"URL로 이미지 삽입","Insert paragraph after block":"블록 뒤에 단락 삽입","Insert paragraph before block":"블록 앞에 단락 삽입","Insert row above":"위에 행 삽입","Insert row below":"아래에 행 삽입","Insert table":"테이블 삽입",Inset:"측면 음각선","Invalid start index value.":"잘못된 시작 인덱스 값입니다.",Italic:"기울임꼴","Italic text":"기울인 텍스트",Justify:"양쪽 정렬","Justify cell text":"셀 텍스트를 양쪽으로 정렬","Keystrokes that can be used in a list":"목록에서 사용할 수 있는 키 입력","Keystrokes that can be used in a table cell":"표 셀에서 사용할 수 있는 키 입력","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"위젯이 선택되었을 때 사용할 수 있는 키 입력(예: 이미지, 표 등)","Leaving %0 code snippet":"%0 코드 스니펫 남기는 중","Leaving a to-do list":"할 일 목록 남기는 중","Leaving code snippet":"코드 스니펫 남기는 중","Left aligned image":"왼쪽 정렬","Light blue":"연한 파랑색","Light green":"연한 초록색","Light grey":"밝은 회색",Link:"링크","Link image":"사진 링크","Link URL":"링크 주소","Link URL must not be empty.":"링크 URL은 비워둘 수 없습니다.","List properties":"목록 속성","Lower-latin":"소문자 알파벳","Lower–roman":"소문자 로마자","Match case":"대/소문자 구분",MENU_BAR_MENU_EDIT:"수정",MENU_BAR_MENU_FILE:"파일",MENU_BAR_MENU_FONT:"글꼴",MENU_BAR_MENU_FORMAT:"서식",MENU_BAR_MENU_HELP:"도움말",MENU_BAR_MENU_INSERT:"삽입",MENU_BAR_MENU_TEXT:"텍스트",MENU_BAR_MENU_TOOLS:"도구",MENU_BAR_MENU_VIEW:"보기","Merge cell down":"아래 셀과 병합","Merge cell left":"왼쪽 셀과 병합","Merge cell right":"오른쪽 셀과 병합","Merge cell up":"위 셀과 병합","Merge cells":"셀 병합","Move focus between form fields (inputs, buttons, etc.)":"양식 필드(입력, 버튼 등) 간에 포커스 이동","Move focus in and out of an active dialog window":"활성화된 대화 창 안팎으로 포커스 이동","Move focus to the menu bar, navigate between menu bars":"메뉴 표시줄로 포커스 이동, 메뉴 표시줄 탐색","Move focus to the toolbar, navigate between toolbars":"도구 모음으로 포커스 이동, 도구 모음 간 탐색","Move out of a link":"링크 밖으로 이동","Move out of an inline code style":"인라인 코드 스타일 밖으로 이동","Move the caret to allow typing directly after a widget":"위젯 바로 뒤에 입력할 수 있도록 삽입 기호 이동","Move the caret to allow typing directly before a widget":"위젯 바로 앞에 입력할 수 있도록 삽입 기호 이동","Move the selection to the next cell":"선택 항목을 다음 셀로 이동","Move the selection to the previous cell":"선택 항목을 이전 셀로 이동","Multiple styles":"다중 스타일","Navigate editable regions":"편집 가능한 구역 탐색","Navigate through the table":"표 탐색","Navigate through the toolbar or menu bar":"도구 모음 또는 메뉴 표시줄 탐색",Next:"다음","Next editable region":"다음 편집 가능한 구역","Next result":"다음 결과","No results found":"결과 찾을 수 없음","No searchable items":"검색 가능한 항목 없음",None:"선 없음","Numbered List":"번호 목록","Numbered list styles toolbar":"번호 목록 스타일 도구 모음","Open in a new tab":"새 탭에서 열기","Open link in new tab":"새 탭에서 링크 열기","Open the accessibility help dialog":"접근성 도움말 대화 상자 열기",Orange:"주황색",Original:"원본",Outset:"측면 양각선",Padding:"여백",Paragraph:"문단","Paste content":"콘텐츠 붙여넣기","Paste content as plain text":"콘텐츠를 일반 텍스트로 붙여넣기","Pink marker":"분홍색 마커","Plain text":"평문",'Please enter a valid color (e.g. "ff0000").':'유효한 색상을 입력해 주세요(예를 들어, "ff0000").',"Press %0 for help.":"도움말을 보려면 %0 키를 누르세요.","Press Enter to type after or press Shift + Enter to type before the widget":"엔터를 눌러서 위젯 뒤에 입력하거나 시프트 + 엔터를 눌러서 위젯 앞에 입력하세요",Previous:"이전","Previous editable region":"이전 편집 가능한 구역","Previous result":"이전 결과",Purple:"보라색",Red:"빨간색","Red pen":"빨간색 펜",Redo:"다시 실행","Remove color":"색깔 제거","Remove Format":"서식 지우기","Remove highlight":"강조 제거",Replace:"바꾸기","Replace all":"모두 바꾸기","Replace from computer":"컴퓨터에서 교체","Replace image":"이미지 교체","Replace image from computer":"컴퓨터에서 이미지 교체","Replace with…":"바꿀 내용...","Resize image":"사진 크기 조절","Resize image (in %0)":"이미지 크기 조정하기(%0 이내)","Resize image to %0":"사진의 크기를 %0으로 조절","Resize image to the original size":"사진을 원래 크기로 돌려놓기","Restore default":"기본값 복원","Reversed order":"역순","Revert autoformatting action":"자동 서식 작업 되돌리기","Rich Text Editor":"서식 있는 텍스트 편집기",Ridge:"양각선","Right aligned image":"오른쪽 정렬",Row:"행",Save:"저장","Select all":"전체 선택","Select column":"열 선택","Select row":"행 선택","Show more items":"더보기","Side image":"본문 옆에 배치",Small:"작은",Solid:"실선","Split cell horizontally":"가로로 셀 분할","Split cell vertically":"세로로 셀 분할",Square:"검은 사각형","Start at":"시작 번호","Start index must be greater than 0.":"시작 번호는 0보다 커야 합니다.",Strikethrough:"취소선","Strikethrough text":"텍스트 취소선",Style:"스타일",Styles:"스타일",Subscript:"아래 첨자",Superscript:"위 첨자",Table:"표","Table alignment toolbar":"표 정렬 도구 모음","Table cell text alignment":"표 셀 텍스트 정렬","Table properties":"표 속성","Table toolbar":"표 도구 모음","Text alignment":"텍스트 정렬","Text alignment toolbar":"텍스트 정렬 툴바","Text alternative":"대체 문구","Text highlight toolbar":"글자 강조 툴바","Text styles":"텍스트 스타일","Text to find must not be empty.":"찾을 텍스트를 입력해야 합니다.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'유효하지 않은 색입니다. "#FF0000"이나 "rgb(255,0,0)", 또는 "red"를 입력해 보세요.','The value is invalid. Try "10px" or "2em" or simply "2".':'유효하지 않은 값입니다. "10px"나 "2em" 또는 그냥 "2"를 입력해 보세요.',"The value must not be empty.":"값은 비워둘 수 없습니다.","The value should be a plain number.":"일반 숫자로 된 값을 입력해야 합니다.","These keyboard shortcuts allow for quick access to content editing features.":"이러한 키보드 단축키를 사용하면 콘텐츠 편집 기능을 빠르게 사용할 수 있습니다.","This link has no URL":"이 주소에는 URL이 없습니다.",Tiny:"매우 작은","Tip: Find some text first in order to replace it.":"팁: 바꾸려는 텍스트를 먼저 찾으세요.","To-do List":"확인 목록","Toggle caption off":"캡션 지우기","Toggle caption on":"캡션 넣기","Toggle the circle list style":"검은 원형 목록 스타일 전환","Toggle the decimal list style":"십진수 목록 스타일 전환","Toggle the decimal with leading zero list style":"앞에 0이 붙는 십진수 목록 스타일 전환","Toggle the disc list style":"흰 원형 목록 스타일 전환","Toggle the lower–latin list style":"소문자 알파벳 목록 스타일 전환","Toggle the lower–roman list style":"소문자 로마자 목록 스타일 전환","Toggle the square list style":"검은 사각형 목록 스타일 전환","Toggle the upper–latin list style":"대문자 알파벳 목록 스타일 전환","Toggle the upper–roman list style":"대문자 로마자 목록 스타일 전환",Turquoise:"청록색","Type or paste your content here.":"여기에 내용을 입력하거나 붙여넣으세요.","Type your title":"제목을 입력해주세요",Underline:"밑줄","Underline text":"텍스트 밑줄",Undo:"실행 취소",Unlink:"링크 삭제",Update:"업데이트","Update image URL":"이미지 URL 업데이트","Upload failed":"업로드 실패","Upload from computer":"컴퓨터에서 업로드","Upload image from computer":"컴퓨터에서 이미지 업로드","Upload in progress":"업로드 진행 중","Uploading image":"이미지 업로드 중","Upper-latin":"대문자 알파벳","Upper-roman":"대문자 로마자","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"다음 키 입력을 사용하여 CKEditor 5 사용자 인터페이스를 더 효율적으로 탐색하세요.","User interface and content navigation keystrokes":"사용자 인터페이스 및 콘텐츠 탐색 키 입력","Vertical text alignment toolbar":"세로 텍스트 정렬 도구 모음",White:"흰색","Whole words only":"전체 단어만","Widget toolbar":"위젯 툴바",Width:"가로","Words: %0":"단어 수: %0","Wrap text":"텍스트 줄 바꿈",Yellow:"노랑색","Yellow marker":"노란색 마커"});t.getPluralForm=function(e){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["ko"]=e["ko"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(Fn 키가 필요할 수 있음)","%0 of %1":"%0 / %1",Accept:"수락",Accessibility:"접근성","Accessibility help":"접근성 도움말","Advanced options":"고급 옵션","Align cell text to the bottom":"셀 텍스트를 아래로 정렬","Align cell text to the center":"셀 텍스트를 가로 가운데로 정렬","Align cell text to the left":"셀 텍스트를 왼쪽으로 정렬","Align cell text to the middle":"셀 텍스트를 세로 가운데로 정렬","Align cell text to the right":"셀 텍스트를 오른쪽으로 정렬","Align cell text to the top":"셀 텍스트를 위로 정렬","Align center":"가운데 정렬","Align left":"왼쪽 정렬","Align right":"오른쪽 정렬","Align table to the left":"테이블을 왼쪽으로 정렬","Align table to the right":"테이블을 오른쪽으로 정렬",Alignment:"정렬",Aquamarine:"연한 청록색",Background:"배경색","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"편집기에서 사용할 수 있는 키보드 단축키 목록을 아래에서 확인할 수 있습니다.",Big:"큰",Black:"검은색","Block quote":"인용 단락","Block styles":"블록 스타일",Blue:"파랑색",Bold:"굵게","Bold text":"굵은 텍스트",Border:"테두리","Break text":"텍스트 분리","Bulleted List":"불릿 목록","Bulleted list styles toolbar":"글머리 기호 목록 스타일 도구 모음",Cancel:"취소","Caption for image: %0":"이미지용 캡션: %0","Caption for the image":"이미지용 캡션","Cell properties":"셀 속성","Center table":"테이블을 가운데로 정렬","Centered image":"가운데 정렬","Change image text alternative":"대체 문구 변경","Characters: %0":"문자 수: %0","Choose heading":"제목 선택",Circle:"흰 원형",Clear:"지우기","Click to edit block":"클릭하여 블록 편집",Close:"닫기","Close contextual balloons, dropdowns, and dialogs":"상황별 풍선, 드롭다운, 대화 상자 닫기",Code:"코드","Code block":"코드 블록",Color:"색","Color picker":"색상 선택기",Column:"열","Content editing keystrokes":"콘텐츠 편집 키 입력","Copy selected content":"선택된 콘텐츠 복사","Create link":"링크 생성",Custom:"사용자 지정","Custom image size":"사용자 지정 이미지 크기",Dashed:"파선",Decimal:"십진수","Decimal with leading zero":"앞에 0이 붙는 십진수","Decrease indent":"들여쓰기 줄이기","Decrease list item indent":"목록 항목 들여쓰기 줄이기",Default:"기본","Delete column":"열 삭제","Delete row":"행 삭제","Dim grey":"진한 회색",Dimensions:"크기",Disc:"검은 원형","Document colors":"문서 색깔들",Dotted:"점선",Double:"이중선",Downloadable:"다운로드 가능","Drag to move":"드래그하여 이동","Dropdown toolbar":"드롭다운 툴바","Edit block":"편집 영역","Edit link":"링크 편집","Editor block content toolbar":"편집기 영역 내용 툴바","Editor contextual toolbar":"편집기 문맥 툴바","Editor dialog":"편집기 대화상자","Editor editing area: %0":"편집기 편집 영역: %0","Editor menu bar":"편집기 메뉴 표시줄","Editor toolbar":"편집기 툴바","Enter image caption":"사진 설명을 입력하세요","Enter table caption":"테이블 캡션 입력","Entering %0 code snippet":"%0 코드 스니펫 입력하는 중","Entering a to-do list":"할 일 목록 입력하는 중","Entering code snippet":"코드 스니펫 입력하는 중","Error during image upload":"이미지 업로드 중에 오류 발생","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"현재 포커스가 맞춰진 버튼을 실행합니다. 편집기 콘텐츠와 상호 작용하는 버튼을 실행하면 포커스가 다시 콘텐츠로 이동합니다.",Find:"찾기","Find and replace":"찾기 및 바꾸기","Find in text…":"텍스트에서 찾기...","Find in the document":"문서에서 찾기","Font Background Color":"글자 배경 색깔","Font Color":"글자 색깔","Font Family":"글꼴 집합","Font Size":"글자 크기","Full size image":"꽉 찬 크기",Green:"초록색",Grey:"회색",Groove:"음각선","Header column":"헤더 열","Header row":"헤더 행",Heading:"제목","Heading 1":"제목 1","Heading 2":"제목 2","Heading 3":"제목 3","Heading 4":"제목 4","Heading 5":"제목 5","Heading 6":"제목 6",Height:"세로","Help Contents. To close this dialog press ESC.":"도움말 내용입니다. 이 대화 상자를 닫으려면 ESC 키를 누르세요.",HEX:"HEX","Horizontal line":"수평선","Horizontal text alignment toolbar":"가로 텍스트 정렬 도구 모음","HTML object":"HTML 오브젝트",Huge:"매우 큰","Image from computer":"컴퓨터에서 이미지 가져오기","Image resize list":"사진 크기 목록","Image toolbar":"사진 툴바","Image upload complete":"이미지 업로드 완료","image widget":"사진 위젯","In line":"줄 안에","Increase indent":"들여쓰기 늘리기","Increase list item indent":"목록 항목 들여쓰기 늘리기",Insert:"삽입","Insert a hard break (a new paragraph)":"단락 바꿈 삽입(새 단락)","Insert a new paragraph directly after a widget":"위젯 바로 뒤에 새 단락 삽입","Insert a new paragraph directly before a widget":"위젯 바로 앞에 새 단락 삽입","Insert a new table row (when in the last cell of a table)":"새 표 행 삽입(표의 마지막 셀에 있을 때)","Insert a soft break (a <br> element)":"줄 바꿈 삽입(<br> 요소)","Insert code block":"코드 블럭 삽입","Insert column left":"왼쪽에 열 삽입","Insert column right":"오른쪽에 열 삽입","Insert image":"사진 삽입","Insert image via URL":"URL로 이미지 삽입","Insert media":"미디어 삽입","Insert paragraph after block":"블록 뒤에 단락 삽입","Insert paragraph before block":"블록 앞에 단락 삽입","Insert row above":"위에 행 삽입","Insert row below":"아래에 행 삽입","Insert table":"테이블 삽입",Inset:"측면 음각선","Invalid start index value.":"잘못된 시작 인덱스 값입니다.",Italic:"기울임꼴","Italic text":"기울인 텍스트",Justify:"양쪽 정렬","Justify cell text":"셀 텍스트를 양쪽으로 정렬","Keystrokes that can be used in a list":"목록에서 사용할 수 있는 키 입력","Keystrokes that can be used in a table cell":"표 셀에서 사용할 수 있는 키 입력","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"위젯이 선택되었을 때 사용할 수 있는 키 입력(예: 이미지, 표 등)","Leaving %0 code snippet":"%0 코드 스니펫 남기는 중","Leaving a to-do list":"할 일 목록 남기는 중","Leaving code snippet":"코드 스니펫 남기는 중","Left aligned image":"왼쪽 정렬","Light blue":"연한 파랑색","Light green":"연한 초록색","Light grey":"밝은 회색",Link:"링크","Link image":"사진 링크","Link URL":"링크 주소","Link URL must not be empty.":"링크 URL은 비워둘 수 없습니다.","List properties":"목록 속성","Lower-latin":"소문자 알파벳","Lower–roman":"소문자 로마자","Match case":"대/소문자 구분","Media toolbar":"미디어 툴바","Media URL":"미디어 URL","media widget":"미디어 위젯",MENU_BAR_MENU_EDIT:"수정",MENU_BAR_MENU_FILE:"파일",MENU_BAR_MENU_FONT:"글꼴",MENU_BAR_MENU_FORMAT:"서식",MENU_BAR_MENU_HELP:"도움말",MENU_BAR_MENU_INSERT:"삽입",MENU_BAR_MENU_TEXT:"텍스트",MENU_BAR_MENU_TOOLS:"도구",MENU_BAR_MENU_VIEW:"보기","Merge cell down":"아래 셀과 병합","Merge cell left":"왼쪽 셀과 병합","Merge cell right":"오른쪽 셀과 병합","Merge cell up":"위 셀과 병합","Merge cells":"셀 병합","Move focus between form fields (inputs, buttons, etc.)":"양식 필드(입력, 버튼 등) 간에 포커스 이동","Move focus in and out of an active dialog window":"활성화된 대화 창 안팎으로 포커스 이동","Move focus to the menu bar, navigate between menu bars":"메뉴 표시줄로 포커스 이동, 메뉴 표시줄 탐색","Move focus to the toolbar, navigate between toolbars":"도구 모음으로 포커스 이동, 도구 모음 간 탐색","Move out of a link":"링크 밖으로 이동","Move out of an inline code style":"인라인 코드 스타일 밖으로 이동","Move the caret to allow typing directly after a widget":"위젯 바로 뒤에 입력할 수 있도록 삽입 기호 이동","Move the caret to allow typing directly before a widget":"위젯 바로 앞에 입력할 수 있도록 삽입 기호 이동","Move the selection to the next cell":"선택 항목을 다음 셀로 이동","Move the selection to the previous cell":"선택 항목을 이전 셀로 이동","Multiple styles":"다중 스타일","Navigate through the table":"표 탐색","Navigate through the toolbar or menu bar":"도구 모음 또는 메뉴 표시줄 탐색",Next:"다음","Next result":"다음 결과","No results found":"결과 찾을 수 없음","No searchable items":"검색 가능한 항목 없음",None:"선 없음","Numbered List":"번호 목록","Numbered list styles toolbar":"번호 목록 스타일 도구 모음","Open in a new tab":"새 탭에서 열기","Open link in new tab":"새 탭에서 링크 열기","Open media in new tab":"새 탭에서 미디어 열기","Open the accessibility help dialog":"접근성 도움말 대화 상자 열기",Orange:"주황색",Original:"원본",Outset:"측면 양각선",Padding:"여백",Paragraph:"문단","Paste content":"콘텐츠 붙여넣기","Paste content as plain text":"콘텐츠를 일반 텍스트로 붙여넣기","Paste the media URL in the input.":"미디어 URL을 입력해주세요.","Plain text":"평문",'Please enter a valid color (e.g. "ff0000").':'유효한 색상을 입력해 주세요(예를 들어, "ff0000").',"Press %0 for help.":"도움말을 보려면 %0 키를 누르세요.","Press Enter to type after or press Shift + Enter to type before the widget":"엔터를 눌러서 위젯 뒤에 입력하거나 시프트 + 엔터를 눌러서 위젯 앞에 입력하세요",Previous:"이전","Previous result":"이전 결과",Purple:"보라색",Red:"빨간색",Redo:"다시 실행","Remove color":"색깔 제거","Remove Format":"서식 지우기",Replace:"바꾸기","Replace all":"모두 바꾸기","Replace from computer":"컴퓨터에서 교체","Replace image":"이미지 교체","Replace image from computer":"컴퓨터에서 이미지 교체","Replace with…":"바꿀 내용...","Resize image":"사진 크기 조절","Resize image (in %0)":"이미지 크기 조정하기(%0 이내)","Resize image to %0":"사진의 크기를 %0으로 조절","Resize image to the original size":"사진을 원래 크기로 돌려놓기","Restore default":"기본값 복원","Reversed order":"역순","Revert autoformatting action":"자동 서식 작업 되돌리기","Rich Text Editor":"서식 있는 텍스트 편집기",Ridge:"양각선","Right aligned image":"오른쪽 정렬",Row:"행",Save:"저장","Select all":"전체 선택","Select column":"열 선택","Select row":"행 선택","Show more items":"더보기","Side image":"본문 옆에 배치",Small:"작은",Solid:"실선","Split cell horizontally":"가로로 셀 분할","Split cell vertically":"세로로 셀 분할",Square:"검은 사각형","Start at":"시작 번호","Start index must be greater than 0.":"시작 번호는 0보다 커야 합니다.",Strikethrough:"취소선","Strikethrough text":"텍스트 취소선",Style:"스타일",Styles:"스타일",Subscript:"아래 첨자",Superscript:"위 첨자",Table:"표","Table alignment toolbar":"표 정렬 도구 모음","Table cell text alignment":"표 셀 텍스트 정렬","Table properties":"표 속성","Table toolbar":"표 도구 모음","Text alignment":"텍스트 정렬","Text alignment toolbar":"텍스트 정렬 툴바","Text alternative":"대체 문구","Text styles":"텍스트 스타일","Text to find must not be empty.":"찾을 텍스트를 입력해야 합니다.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'유효하지 않은 색입니다. "#FF0000"이나 "rgb(255,0,0)", 또는 "red"를 입력해 보세요.',"The URL must not be empty.":"URL이 비어있을 수 없습니다.",'The value is invalid. Try "10px" or "2em" or simply "2".':'유효하지 않은 값입니다. "10px"나 "2em" 또는 그냥 "2"를 입력해 보세요.',"The value must not be empty.":"값은 비워둘 수 없습니다.","The value should be a plain number.":"일반 숫자로 된 값을 입력해야 합니다.","These keyboard shortcuts allow for quick access to content editing features.":"이러한 키보드 단축키를 사용하면 콘텐츠 편집 기능을 빠르게 사용할 수 있습니다.","This link has no URL":"이 주소에는 URL이 없습니다.","This media URL is not supported.":"이 미디어 URL은 지원되지 않습니다.",Tiny:"매우 작은","Tip: Find some text first in order to replace it.":"팁: 바꾸려는 텍스트를 먼저 찾으세요.","Tip: Paste the URL into the content to embed faster.":"팁: URL을 붙여넣으면 더 빨리 삽입할 수 있습니다.","To-do List":"확인 목록","Toggle caption off":"캡션 지우기","Toggle caption on":"캡션 넣기","Toggle the circle list style":"검은 원형 목록 스타일 전환","Toggle the decimal list style":"십진수 목록 스타일 전환","Toggle the decimal with leading zero list style":"앞에 0이 붙는 십진수 목록 스타일 전환","Toggle the disc list style":"흰 원형 목록 스타일 전환","Toggle the lower–latin list style":"소문자 알파벳 목록 스타일 전환","Toggle the lower–roman list style":"소문자 로마자 목록 스타일 전환","Toggle the square list style":"검은 사각형 목록 스타일 전환","Toggle the upper–latin list style":"대문자 알파벳 목록 스타일 전환","Toggle the upper–roman list style":"대문자 로마자 목록 스타일 전환",Turquoise:"청록색","Type or paste your content here.":"여기에 내용을 입력하거나 붙여넣으세요.","Type your title":"제목을 입력해주세요",Underline:"밑줄","Underline text":"텍스트 밑줄",Undo:"실행 취소",Unlink:"링크 삭제",Update:"업데이트","Update image URL":"이미지 URL 업데이트","Upload failed":"업로드 실패","Upload from computer":"컴퓨터에서 업로드","Upload image from computer":"컴퓨터에서 이미지 업로드","Upload in progress":"업로드 진행 중","Uploading image":"이미지 업로드 중","Upper-latin":"대문자 알파벳","Upper-roman":"대문자 로마자","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"다음 키 입력을 사용하여 CKEditor 5 사용자 인터페이스를 더 효율적으로 탐색하세요.","User interface and content navigation keystrokes":"사용자 인터페이스 및 콘텐츠 탐색 키 입력","Vertical text alignment toolbar":"세로 텍스트 정렬 도구 모음",White:"흰색","Whole words only":"전체 단어만","Widget toolbar":"위젯 툴바",Width:"가로","Words: %0":"단어 수: %0","Wrap text":"텍스트 줄 바꿈",Yellow:"노랑색"});t.getPluralForm=function(e){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/ku.js b/build/translations/ku.js index 5c45ce8..5dc92fc 100644 --- a/build/translations/ku.js +++ b/build/translations/ku.js @@ -1 +1 @@ -(function(e){const t=e["ku"]=e["ku"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 لە %1",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"بەهێڵکردنی ناورەڕاست","Align left":"بەهێڵکردنی چەپ","Align right":"بەهێڵکردنی ڕاست","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"شینی دەریایی",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"گەورە",Black:"ڕەش","Block quote":"وتەی وەرگیراو",Blue:"شین","Blue marker":"نیشانەکەری شین",Bold:"قەڵەو","Bold text":"",Border:"","Break text":"","Bulleted List":"لیستەی خاڵەیی","Bulleted list styles toolbar":"",Cancel:"هەڵوەشاندنەوە","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"ناوەڕاستکراوی وێنە","Change image text alternative":"گۆڕینی جێگروەی تێکیسی وێنە","Characters: %0":"نووسەکان: %0","Choose heading":"سەرنووسە هەڵبژێرە",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"کۆد","Code block":"",Color:"","Color picker":"",Column:"ستوون","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"","Decimal with leading zero":"","Decrease indent":"کەمکردنەوەی بۆشایی","Decrease list item indent":"",Default:"بنچینە","Delete column":"سڕینەوەی ستوون","Delete row":"سڕینەوەی ڕیز","Dim grey":"ڕەساسی تاریک",Dimensions:"","Disable editing":"لەکارخستنی جاکسازی",Disc:"","Document colors":"ڕەنگەکانی دۆکومێنت",Dotted:"",Double:"",Downloadable:"Downloadable","Drag to move":"","Dropdown toolbar":"تووڵامرازی لیستەیی","Edit block":"دەستکاری بلۆک","Edit link":"دەستکاری بەستەر","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"تووڵامرازی دەسکاریکەر","Enable editing":"بەکارخستنی چاکسازی","Enter image caption":"سەردێڕی وێنە دابنێ","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"ڕەنگی پاشبنەمای فۆنت","Font Color":"ڕەنگی فۆنت","Font Family":"فۆنتی خێزانی","Font Size":"قەبارەی فۆنت","Full size image":"پڕ بەقەبارەی وێنە",Green:"سەوز","Green marker":"نیشانەکەری سەوز","Green pen":"پێنووسی سەوز",Grey:"ڕەساسی",Groove:"","Header column":"ستوونی دەسپێک","Header row":"ڕیزی دەسپێک",Heading:"سەرنووسە","Heading 1":"سەرنووسەی 1","Heading 2":"سەرنووسەی 2","Heading 3":"سەرنووسەی 3","Heading 4":"سەرنووسەی 4","Heading 5":"سەرنووسەی 5","Heading 6":"سەرنووسەی 6",Height:"","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"بەرچاوکردن","Horizontal line":"هێڵی ئاسۆیی","Horizontal text alignment toolbar":"",Huge:"زۆر گەورە","Image from computer":"","Image resize list":"","Image toolbar":"تووڵامرازی وێنە","Image upload complete":"","image widget":"وێدجیتی وێنە","In line":"","Increase indent":"زیادکردنی بۆشایی","Increase list item indent":"",Insert:"","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"دانانی خشتەی کۆد","Insert column left":"دانانی ستوون لە چەپ","Insert column right":"دانانی ستوون لە ڕاست","Insert image":"وێنە دابنێ","Insert image via URL":"","Insert paragraph after block":"","Insert paragraph before block":"","Insert row above":"دانانی ڕیز لە سەرەوە","Insert row below":"دانانی ڕیز لە ژێرەوە","Insert table":"خشتە دابنێ",Inset:"","Invalid start index value.":"",Italic:"لار","Italic text":"",Justify:"هاوستوونی","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"ڕیزکردنی وێنە بۆ لای چەپ","Light blue":"شینی ڕووناک","Light green":"سەوزی ڕووناک","Light grey":"ڕەساسی ڕووناک",Link:"بەستەر","Link image":"","Link URL":"ناونیشانی بەستەر","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"تێکەڵکردنی خانەکان بەرەو ژێرەوە","Merge cell left":"تێکەڵکردنی خانەکان بەرەو چەپ","Merge cell right":"تێکەڵکردنی خانەکان بەرەو ڕاست","Merge cell up":"تێکەڵکردنی خانەکان بەرەو سەر","Merge cells":"تێکەڵکردنی خانەکان","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate editable regions":"چوون بۆ ناوچەی چاکسازی","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"دواتر","Next editable region":"ناوچەی چاکسازی داهاتوو","No results found":"","No searchable items":"",None:"","Numbered List":"لیستەی ژمارەیی","Numbered list styles toolbar":"","Open in a new tab":"کردنەوەی لە پەنجەرەیەکی نوێ","Open link in new tab":"کردنەوەی بەستەرەکە لە پەڕەیەکی نوێ","Open the accessibility help dialog":"",Orange:"پرتەقاڵی",Original:"",Outset:"",Padding:"",Paragraph:"پەراگراف","Pink marker":"نیشانەکەری پەمەیی","Plain text":"تێکستی سادە",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"پێشتر","Previous editable region":"ناوچەی چاکسازی پێشوو",Purple:"مۆر",Red:"سور","Red pen":"پێنووسی سۆر",Redo:"هەلگەڕاندنەوە","Remove color":"لابردنی ڕەنگ","Remove Format":"لابردنی شێواز","Remove highlight":"لابردنی بەرچاوکەر","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"سەرنوسەری دەقی بەپیت",Ridge:"","Right aligned image":"ڕیزکردنی وێنە بۆ لای ڕاست",Row:"ڕیز",Save:"پاشکەوتکردن","Select column":"","Select row":"","Show more items":"بڕگەی زیاتر نیشانبدە","Side image":"لای وێنە",Small:"بچوک",Solid:"","Split cell horizontally":"بەشکردنی خانەکان بە ئاسۆیی","Split cell vertically":"بەشکردنی خانەکان بە ئەستوونی",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"هێڵ بەسەرداهاتوو","Strikethrough text":"",Style:"",Subscript:"ژێرنووس",Superscript:"سەرنووس",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"تووڵامرازی خشتە","Text alignment":"ڕیززکردنی تێکست","Text alignment toolbar":"تووڵامرازی ڕیززکردنی تێکست","Text alternative":"جێگرەوەی تێکست","Text highlight toolbar":"تووڵامرازی نیشانکردنی تێکست",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"ئەم بەستەرە ناونیشانی نیە",Tiny:"گچکە","To-do List":"لیستەی کردن","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"شینی ئاسمانی","Type or paste your content here.":"بنووسە یاخوود ناوەڕۆکی کۆپیکراو لیڕە بلکێنە","Type your title":"نوسینی ناونیشان",Underline:"ژێرهێڵ","Underline text":"",Undo:"وەک خۆی لێ بکەوە",Unlink:"لابردنی بەستەر",Update:"","Update image URL":"","Upload failed":"بارکردنەکە سەرنەکەووت","Upload from computer":"","Upload image from computer":"","Upload in progress":"بارکردنەکە لە جێبەجێکردن دایە","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"سپی","Widget toolbar":"تووڵامرازی ویدجێت",Width:"","Words: %0":"وشەکان: %0","Wrap text":"",Yellow:"زەرد","Yellow marker":"نیشانەکەری زەرد"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["ku"]=e["ku"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 لە %1",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"بەهێڵکردنی ناورەڕاست","Align left":"بەهێڵکردنی چەپ","Align right":"بەهێڵکردنی ڕاست","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"شینی دەریایی",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"گەورە",Black:"ڕەش","Block quote":"وتەی وەرگیراو",Blue:"شین",Bold:"قەڵەو","Bold text":"",Border:"","Break text":"","Bulleted List":"لیستەی خاڵەیی","Bulleted list styles toolbar":"",Cancel:"هەڵوەشاندنەوە","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"ناوەڕاستکراوی وێنە","Change image text alternative":"گۆڕینی جێگروەی تێکیسی وێنە","Characters: %0":"نووسەکان: %0","Choose heading":"سەرنووسە هەڵبژێرە",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"کۆد","Code block":"",Color:"","Color picker":"",Column:"ستوون","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"","Decimal with leading zero":"","Decrease indent":"کەمکردنەوەی بۆشایی","Decrease list item indent":"",Default:"بنچینە","Delete column":"سڕینەوەی ستوون","Delete row":"سڕینەوەی ڕیز","Dim grey":"ڕەساسی تاریک",Dimensions:"",Disc:"","Document colors":"ڕەنگەکانی دۆکومێنت",Dotted:"",Double:"",Downloadable:"Downloadable","Drag to move":"","Dropdown toolbar":"تووڵامرازی لیستەیی","Edit block":"دەستکاری بلۆک","Edit link":"دەستکاری بەستەر","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"تووڵامرازی دەسکاریکەر","Enter image caption":"سەردێڕی وێنە دابنێ","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"ڕەنگی پاشبنەمای فۆنت","Font Color":"ڕەنگی فۆنت","Font Family":"فۆنتی خێزانی","Font Size":"قەبارەی فۆنت","Full size image":"پڕ بەقەبارەی وێنە",Green:"سەوز",Grey:"ڕەساسی",Groove:"","Header column":"ستوونی دەسپێک","Header row":"ڕیزی دەسپێک",Heading:"سەرنووسە","Heading 1":"سەرنووسەی 1","Heading 2":"سەرنووسەی 2","Heading 3":"سەرنووسەی 3","Heading 4":"سەرنووسەی 4","Heading 5":"سەرنووسەی 5","Heading 6":"سەرنووسەی 6",Height:"","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal line":"هێڵی ئاسۆیی","Horizontal text alignment toolbar":"",Huge:"زۆر گەورە","Image from computer":"","Image resize list":"","Image toolbar":"تووڵامرازی وێنە","Image upload complete":"","image widget":"وێدجیتی وێنە","In line":"","Increase indent":"زیادکردنی بۆشایی","Increase list item indent":"",Insert:"","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"دانانی خشتەی کۆد","Insert column left":"دانانی ستوون لە چەپ","Insert column right":"دانانی ستوون لە ڕاست","Insert image":"وێنە دابنێ","Insert image via URL":"","Insert media":"مێدیا دابنێ","Insert paragraph after block":"","Insert paragraph before block":"","Insert row above":"دانانی ڕیز لە سەرەوە","Insert row below":"دانانی ڕیز لە ژێرەوە","Insert table":"خشتە دابنێ",Inset:"","Invalid start index value.":"",Italic:"لار","Italic text":"",Justify:"هاوستوونی","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"ڕیزکردنی وێنە بۆ لای چەپ","Light blue":"شینی ڕووناک","Light green":"سەوزی ڕووناک","Light grey":"ڕەساسی ڕووناک",Link:"بەستەر","Link image":"","Link URL":"ناونیشانی بەستەر","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"","Media toolbar":"تووڵامرازی مێدیا","Media URL":"بەستەری مێدیا","media widget":"ویدجێتتی مێدیا",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"تێکەڵکردنی خانەکان بەرەو ژێرەوە","Merge cell left":"تێکەڵکردنی خانەکان بەرەو چەپ","Merge cell right":"تێکەڵکردنی خانەکان بەرەو ڕاست","Merge cell up":"تێکەڵکردنی خانەکان بەرەو سەر","Merge cells":"تێکەڵکردنی خانەکان","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"دواتر","No results found":"","No searchable items":"",None:"","Numbered List":"لیستەی ژمارەیی","Numbered list styles toolbar":"","Open in a new tab":"کردنەوەی لە پەنجەرەیەکی نوێ","Open link in new tab":"کردنەوەی بەستەرەکە لە پەڕەیەکی نوێ","Open media in new tab":"","Open the accessibility help dialog":"",Orange:"پرتەقاڵی",Original:"",Outset:"",Padding:"",Paragraph:"پەراگراف","Paste the media URL in the input.":"بەستەری مێدیاکە لە خانەکە بلکێنە.","Plain text":"تێکستی سادە",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"پێشتر",Purple:"مۆر",Red:"سور",Redo:"هەلگەڕاندنەوە","Remove color":"لابردنی ڕەنگ","Remove Format":"لابردنی شێواز","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"سەرنوسەری دەقی بەپیت",Ridge:"","Right aligned image":"ڕیزکردنی وێنە بۆ لای ڕاست",Row:"ڕیز",Save:"پاشکەوتکردن","Select column":"","Select row":"","Show more items":"بڕگەی زیاتر نیشانبدە","Side image":"لای وێنە",Small:"بچوک",Solid:"","Split cell horizontally":"بەشکردنی خانەکان بە ئاسۆیی","Split cell vertically":"بەشکردنی خانەکان بە ئەستوونی",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"هێڵ بەسەرداهاتوو","Strikethrough text":"",Style:"",Subscript:"ژێرنووس",Superscript:"سەرنووس",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"تووڵامرازی خشتە","Text alignment":"ڕیززکردنی تێکست","Text alignment toolbar":"تووڵامرازی ڕیززکردنی تێکست","Text alternative":"جێگرەوەی تێکست",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"","The URL must not be empty.":"پێویستە بەستەر بەتاڵ نەبێت.",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"ئەم بەستەرە ناونیشانی نیە","This media URL is not supported.":"ئەم بەستەری مێدیایە پاڵپشتی ناکرێت.",Tiny:"گچکە","Tip: Paste the URL into the content to embed faster.":"Tip: Paste the URL into the content to embed faster.","To-do List":"لیستەی کردن","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"شینی ئاسمانی","Type or paste your content here.":"بنووسە یاخوود ناوەڕۆکی کۆپیکراو لیڕە بلکێنە","Type your title":"نوسینی ناونیشان",Underline:"ژێرهێڵ","Underline text":"",Undo:"وەک خۆی لێ بکەوە",Unlink:"لابردنی بەستەر",Update:"","Update image URL":"","Upload failed":"بارکردنەکە سەرنەکەووت","Upload from computer":"","Upload image from computer":"","Upload in progress":"بارکردنەکە لە جێبەجێکردن دایە","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"سپی","Widget toolbar":"تووڵامرازی ویدجێت",Width:"","Words: %0":"وشەکان: %0","Wrap text":"",Yellow:"زەرد"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/lt.js b/build/translations/lt.js index 4d7804b..50f70b2 100644 --- a/build/translations/lt.js +++ b/build/translations/lt.js @@ -1 +1 @@ -(function(i){const e=i["lt"]=i["lt"]||{};e.dictionary=Object.assign(e.dictionary||{},{"(may require Fn)":"(gali reikalauti Fn)","%0 of %1":"%0 iš %1",Accept:"Priimti",Accessibility:"Prieinamumas","Accessibility help":"Prieinamumo pagalba","Advanced options":"Išplėstinės pasirinktys","Align cell text to the bottom":"Lygiuoti langelio tekstą apačioje","Align cell text to the center":"Lygiuoti langelio tekstą centre","Align cell text to the left":"Lygiuoti langelio tekstą kairėje","Align cell text to the middle":"Lygiuoti langelio tekstą viduryje","Align cell text to the right":"Lygiuoti langelio tekstą dešinėje","Align cell text to the top":"Lygiuoti langelio tekstą viršuje","Align center":"Centruoti","Align left":"Lygiuoti į kairę","Align right":"Lygiuoti į dešinę","Align table to the left":"Lygiuoti lentelę kairėje","Align table to the right":"Lygiuoti lentelę dešinėje",Alignment:"Lygiavimas",Aquamarine:"Aquamarine",Background:"Fonas","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Žemiau galite rasti sparčiųjų klavišų, kuriuos galima naudoti redaktoriuje, sąrašą.",Big:"Didelis",Black:"Juoda","Block quote":"Citata","Block styles":"Blokuoti stilius",Blue:"Mėlyna","Blue marker":"Mėlynas žymeklis",Bold:"Paryškintas","Bold text":"Pajuodinti tekstą",Border:"Kraštas","Break text":"Suskaidyti tekstą","Bulleted List":"Sąrašas","Bulleted list styles toolbar":"Ženklinto sąrašo stilių įrankių juosta",Cancel:"Atšaukti","Caption for image: %0":"Vaizdo antraštė: %0","Caption for the image":"Vaizdo antraštė","Cell properties":"Langelio savybės","Center table":"Centruoti lentelę","Centered image":"Vaizdas centre","Change image text alternative":"Pakeisti vaizdo alternatyvųjį tekstą","Characters: %0":"Simbolių: %0","Choose heading":"Pasirinkite antraštę",Circle:"Apskritimas",Clear:"Išvalyti","Click to edit block":"Spustelėkite norėdami redaguoti bloką",Close:"Uždaryti","Close contextual balloons, dropdowns, and dialogs":"Uždaryti kontekstinius pranešimus, išskleidžiamuosius meniu ir dialogo langus",Code:"Kodas","Code block":"Kodų blokas",Color:"Spalva","Color picker":"Spalvos ieškiklis",Column:"Stulpelis","Content editing keystrokes":"Turinio redagavimo klavišų paspaudimai","Copy selected content":"Kopijuoti pasirinktą turinį","Create link":"Sukurti nuorodą",Custom:"Tinkinti","Custom image size":"Tinkinti vaizdo dydį",Dashed:"Brūkšneliais",Decimal:"Dešimtainis","Decimal with leading zero":"Dešimtainis su nuliu priekyje","Decrease indent":"Sumažinti atitraukimą","Decrease list item indent":"Sumažinti sąrašo elemento įtrauką",Default:"Numatyta","Delete column":"Ištrinti stulpelį","Delete row":"Ištrinti eilutę","Dim grey":"Pilkšva",Dimensions:"Matmenys","Disable editing":"Išjungti redagavimą",Disc:"Diskas","Document colors":"Dokumento spalvos",Dotted:"Taškuotas",Double:"Dvigubas",Downloadable:"Parsisiunčiamas","Drag to move":"Vilkite, kad perkeltumėte","Dropdown toolbar":"Įrankių juosta pasirenkamajame sąraše","Edit block":"Redaguoti bloką","Edit link":"Keisti nuorodą","Editor block content toolbar":"Redaktoriaus bloko turinio įrankių juosta","Editor contextual toolbar":"Redaktoriaus kontekstinė įrankių juosta","Editor dialog":"Redaktoriaus dialogo langas","Editor editing area: %0":"Redaktoriaus redagavimo sritis: %0","Editor menu bar":"Redaktoriaus meniu juosta","Editor toolbar":"Redaktoriaus įrankių juosta","Enable editing":"Įjungti redagavimą","Enter image caption":"Įveskite vaizdo antraštę","Enter table caption":"Įvesti lentelės antraštę","Entering %0 code snippet":"Įvedama %0 kodo iškarpa","Entering a to-do list":"Įvesti darbų sąrašą","Entering code snippet":"Įvedama kodo iškarpa","Error during image upload":"Įkeliant vaizdą, įvyko klaida","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Vykdyti šiuo metu sufokusuotą mygtuką. Vykdant su redaktoriaus turiniu sąveikaujančius mygtukus, fokusas yra perkeliamas atgal į turinį.",Find:"Surasti","Find and replace":"Rasti ir pakeisti","Find in text…":"Surasti tekste...","Find in the document":"Ieškoti dokumente","Font Background Color":"Šrifto fono spalva","Font Color":"Šrifto spalva","Font Family":"Šrifto šeima","Font Size":"Šrifto dydis","Full size image":"Pilno dydžio vaizdas",Green:"Žalia","Green marker":"Žalias žymeklis","Green pen":"Žalias žymeklis",Grey:"Pilka",Groove:"Ilgas ir siauras","Header column":"Antraštės stulpelis","Header row":"Antraštės eilutė",Heading:"Antraštė","Heading 1":"Antraštė 1","Heading 2":"Antraštė 2","Heading 3":"Antraštė 3","Heading 4":"Antraštė 4","Heading 5":"Antraštė 5","Heading 6":"Antraštė 6",Height:"Aukštis","Help Contents. To close this dialog press ESC.":"Pagalbos turinys. Norėdami uždaryti šį dialogo langą, spauskite „ESC“.",HEX:"Šešioliktainė reikšmė (angl. HEX)",Highlight:"Pažymėti žymekliu","Horizontal line":"Horizontali linija","Horizontal text alignment toolbar":"Horizontalaus teksto lygiavimo įrankių juosta","HTML object":"HTML object",Huge:"Milžiniškas","Image from computer":"Įkelti vaizdą iš kompiuterio","Image resize list":"Paveikslėlio dydžio keitimo sąrašas","Image toolbar":"Paveikslėlių įrankių juosta","Image upload complete":"Užbaigtas vaizdo įkėlimas","image widget":"vaizdų valdiklis","In line":"tolygiai","Increase indent":"Padidinti atitraukimą","Increase list item indent":"Padidinti sąrašo elemento įtrauką",Insert:"Įkelti","Insert a hard break (a new paragraph)":"Įterpti naują pastraipą","Insert a new paragraph directly after a widget":"Įterpti naują pastraipą iškart po valdiklio","Insert a new paragraph directly before a widget":"Įterpti naują pastraipą iškart prieš valdiklį","Insert a new table row (when in the last cell of a table)":"Įterpti į lentelę naują eilutę (kai yra paskutiniame lentelės langelyje)","Insert a soft break (a <br> element)":"Įterpti eilutės lūžį (<br> elementas)","Insert code block":"Įterpti codų bloką","Insert column left":"Įterpti stulpelį kairėje","Insert column right":"Įterpti stulpelį dešinėje","Insert image":"Įterpti vaizdą","Insert image via URL":"Įkelti paveikslėlį naudojant URL","Insert paragraph after block":"Įkelti pastraipą po bloko","Insert paragraph before block":"Įkelti pastraipą prieš bloką","Insert row above":"Įterpti eilutę aukščiau","Insert row below":"Įterpti eilutę žemiau","Insert table":"Įterpti lentelę",Inset:"Intarpas","Invalid start index value.":"Netinkama pradžios indekso vertė.",Italic:"Kursyvas","Italic text":"Rašyti tekstą kursyvu",Justify:"Lygiuoti per visą plotį","Justify cell text":"Pabrėžti langelio tekstą","Keystrokes that can be used in a list":"Sąraše galimi naudoti klavišų paspaudimai","Keystrokes that can be used in a table cell":"Klavišų paspaudimai, kurie gali būti naudojami lentelės langelyje","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Klavišų paspaudimai, kuriuos galima naudoti pasirinkus valdiklį (pavyzdžiui, vaizdą, lentelę ir t. t.)","Leaving %0 code snippet":"Paliekama %0 kodo iškarpa","Leaving a to-do list":"Palikti darbų sąrašą","Leaving code snippet":"Paliekama kodo iškarpa","Left aligned image":"Vaizdas kairėje","Light blue":"Šviesiai mėlyna","Light green":"Šviesiai žalia","Light grey":"Šviesiai pilka",Link:"Pridėti nuorodą","Link image":"Susieti paveikslėlį","Link URL":"Nuorodos URL","Link URL must not be empty.":"Nuorodos URL negali būti tuščias.","List properties":"Vardyti ypatybes","Lower-latin":"žemesnysis-lotyniškas","Lower–roman":"žemesnysis-romėniškas","Match case":"Sutapties atvejis",MENU_BAR_MENU_EDIT:"Redaguoti",MENU_BAR_MENU_FILE:"Failas",MENU_BAR_MENU_FONT:"Šriftas",MENU_BAR_MENU_FORMAT:"Formatuoti",MENU_BAR_MENU_HELP:"Pagalba",MENU_BAR_MENU_INSERT:"Įkelti",MENU_BAR_MENU_TEXT:"Tekstas",MENU_BAR_MENU_TOOLS:"Įrankiai",MENU_BAR_MENU_VIEW:"Žiūrėti","Merge cell down":"Prijungti langelį apačioje","Merge cell left":"Prijungti langelį kairėje","Merge cell right":"Prijungti langelį dešinėje","Merge cell up":"Prijungti langelį viršuje","Merge cells":"Sujungti langelius","Move focus between form fields (inputs, buttons, etc.)":"Perkelti fokusą tarp formos laukų (įvesčių, klavišų ir t. t.)","Move focus in and out of an active dialog window":"Perkelti fokusą į ir iš aktyvaus dialogo lango","Move focus to the menu bar, navigate between menu bars":"Perkelti žymeklį į meniu juostą, naršyti tarp meniu juostų","Move focus to the toolbar, navigate between toolbars":"Perkelti fokusą į įrankių juostą, naršyti tarp įrankių juostų","Move out of a link":"Išeiti iš nuorodos","Move out of an inline code style":"Perėjimas iš įterptojo kodo stiliaus","Move the caret to allow typing directly after a widget":"Perkelkite žymeklį, kad būtų galima rašyti iškart po valdiklio","Move the caret to allow typing directly before a widget":"Perkelkite žymeklį, kad būtų galima rašyti iškart prieš valdiklį","Move the selection to the next cell":"Perkelti pasirinkimą į kitą langelį","Move the selection to the previous cell":"Perkelti pasirinkimą į ankstesnį langelį","Multiple styles":"Daug stilių","Navigate editable regions":"Naviguoti tarp redaguojamų sričių","Navigate through the table":"Naršyti po lentelę","Navigate through the toolbar or menu bar":"Naršykite po įrankių juostą arba meniu juostą",Next:"Kitas","Next editable region":"Sekanti redaguojama sritis","Next result":"Kitas rezultatas","No results found":"Nieko nerasta","No searchable items":"Nėra paieškos elementų",None:"Nieko","Numbered List":"Numeruotas rąrašas","Numbered list styles toolbar":"Numeruoto sąrašo stilių įrankių juosta","Open in a new tab":"Atverti naujoje kortelėje","Open link in new tab":"Atidaryti nuorodą naujame skirtuke","Open the accessibility help dialog":"Atidaryti prieinamumo pagalbos dialogo langą",Orange:"Oranžinė",Original:"Originalus",Outset:"Pradžia",Padding:"Užpildymas",Paragraph:"Paragrafas","Paste content":"Įklijuoti turinį","Paste content as plain text":"Įklijuoti turinį kaip paprastą tekstą","Pink marker":"Rožinis žymeklis","Plain text":"Paprastasis tekstas",'Please enter a valid color (e.g. "ff0000").':"Įveskite teisingą spalvos formatą (pvz., „ff0000“).","Press %0 for help.":"Spauskite %0, norėdami gauti pagalbą.","Press Enter to type after or press Shift + Enter to type before the widget":"Paspauskite Enter, jei norite rašyti po valdiklio, arba paspauskite Shift + Enter, jei norite rašyti prieš valdiklį.",Previous:"Buvęs","Previous editable region":"Buvusi redaguojama sritis","Previous result":"Buvęs rezultatas",Purple:"Violetinė",Red:"Raudona","Red pen":"Raudonas žymeklis",Redo:"Pirmyn","Remove color":"Pašalinti spalvą","Remove Format":"Naikinti formatavimą","Remove highlight":"Panaikinti pažymėjimą",Replace:"Pakeisti","Replace all":"Pakeisti visus","Replace from computer":"Pakeisti iš kompiuterio","Replace image":"Pakeisti vaizdą","Replace image from computer":"Pakeisti paveiksliuką iš kompiuterio","Replace with…":"Sukeisti su...","Resize image":"Pakeisti paveikslėlio dydį","Resize image (in %0)":"Pakeisti vaizdo dydį (%0)","Resize image to %0":"Pakeisti paveikslėlio dydį į %0","Resize image to the original size":"Pakeisti paveikslėlio dydį į originalų","Restore default":"Atkurti numatytuosius","Reversed order":"Atvirkštinė tvarka","Revert autoformatting action":"Sugrąžinti automatinio formatavimo veiksmą","Rich Text Editor":"Raiškiojo teksto redaktorius",Ridge:"Briaunuotas","Right aligned image":"Vaizdas dešinėje",Row:"Eilutė",Save:"Išsaugoti","Select all":"Pasirinkti viską","Select column":"Pasirinkti stulpelį","Select row":"Pasirinkti eilutę","Show more items":"Rodyti daugiau elementų","Side image":"Vaizdas šone",Small:"Mažas",Solid:"Vientisas","Split cell horizontally":"Padalinti langelį horizontaliai","Split cell vertically":"Padalinti langelį vertikaliai",Square:"Kvadratas","Start at":"Pradėti nuo","Start index must be greater than 0.":"Pradžios indeksas turi būti didesnis nei 0.",Strikethrough:"Perbrauktas","Strikethrough text":"Perbraukti tekstą",Style:"Stilius",Styles:"Stiliai",Subscript:"Žemiau",Superscript:"Aukščiau",Table:"Lentelė","Table alignment toolbar":"Teksto lygiavimo įrankių juosta","Table cell text alignment":"Lentelės langelio teksto lygiavimas","Table properties":"Lentelės savybės","Table toolbar":"Lentelės įrankių juosta","Text alignment":"Teksto lygiavimas","Text alignment toolbar":"Teksto lygiavimo įrankių juosta","Text alternative":"Alternatyvusis tekstas","Text highlight toolbar":"Teksto paryškinimo įrankių juosta","Text styles":"Teksto stiliai","Text to find must not be empty.":"Ieškomas tekstas negali būti tuščias.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Spalva neteisinga. Mėginkite "#FF0000" arba "rgb(255,0,0)" arba "raudona".','The value is invalid. Try "10px" or "2em" or simply "2".':'Reikšmė neteisinga. Mėginkite "10px" arba "2em", ar paprasčiausiai "2".',"The value must not be empty.":"Reikšmės laukelis negali būti tuščias.","The value should be a plain number.":"Reikšmė turi būti sveikasis skaičius.","These keyboard shortcuts allow for quick access to content editing features.":"Šie spartieji klavišai leidžia greitai pasiekti turinio redagavimo funkcijas.","This link has no URL":"Ši nuorda neturi URL",Tiny:"Mažytis","Tip: Find some text first in order to replace it.":"Patarimas: Pirmiausiai suraskite teksto, jog jį sukeistumėte.","To-do List":"Užduočių sąrašas","Toggle caption off":"Išjungti antraštę","Toggle caption on":"Įjungti antraštę","Toggle the circle list style":"Perjungti ovalų sąrašo stilių","Toggle the decimal list style":"Perjungti dešimtainį sąrašo stilių","Toggle the decimal with leading zero list style":"Perjungti dešimtainį sąrašo su nuliu priekyje stilių","Toggle the disc list style":"Perjungti diskinį sąrašo stilių","Toggle the lower–latin list style":"Perjungti žemesnįjį lotyniško stiliaus sąrašą","Toggle the lower–roman list style":"Perjungti žemesnįjį romėniško stiliaus sąrašą","Toggle the square list style":"Perjungti kvadratinį sąrašo stilių","Toggle the upper–latin list style":"Perjungti aukštesnįjį lotyniško stiliaus sąrašą","Toggle the upper–roman list style":"Perjungti aukštesnįjį romėniško stiliaus sąrašą",Turquoise:"Turkio","Type or paste your content here.":"Rašykite ar įkopijuokite turinį čia.","Type your title":"Įveskite savo pavadinimą",Underline:"Pabrauktas","Underline text":"Pabraukti tekstą",Undo:"Atgal",Unlink:"Pašalinti nuorodą",Update:"Atnaujinti","Update image URL":"Atnaujinti paveikslėlio URL","Upload failed":"Įkelti nepavyko","Upload from computer":"Įkelti iš kompiuterio","Upload image from computer":"Įkelti paveiksliuką iš kompiuterio","Upload in progress":"Įkelima","Uploading image":"Įkeliamas vaizdas","Upper-latin":"Viršutinis romėniškas","Upper-roman":"Viršutinis romėniškas","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Norėdami efektyviau naršyti po „CKEditor 5“ naudotojo sąsają, naudokite toliau nurodytus klavišų paspaudimus.","User interface and content navigation keystrokes":"Naudotojo sąsajos ir turinio navigacijos klavišų paspaudimai","Vertical text alignment toolbar":"Vertikalaus teksto lygiavimo įrankių juosta",White:"Balta","Whole words only":"Tik vientisus žodžius","Widget toolbar":"Valdiklių įrankių juosta",Width:"Plotis","Words: %0":"Žodžių: %0","Wrap text":"Perkelti tekstą į kitą eilutę",Yellow:"Geltona","Yellow marker":"Geltonas žymeklis"});e.getPluralForm=function(i){return i%10==1&&(i%100>19||i%100<11)?0:i%10>=2&&i%10<=9&&(i%100>19||i%100<11)?1:i%1!=0?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(i){const e=i["lt"]=i["lt"]||{};e.dictionary=Object.assign(e.dictionary||{},{"(may require Fn)":"(gali reikalauti Fn)","%0 of %1":"%0 iš %1",Accept:"Priimti",Accessibility:"Prieinamumas","Accessibility help":"Prieinamumo pagalba","Advanced options":"Išplėstinės pasirinktys","Align cell text to the bottom":"Lygiuoti langelio tekstą apačioje","Align cell text to the center":"Lygiuoti langelio tekstą centre","Align cell text to the left":"Lygiuoti langelio tekstą kairėje","Align cell text to the middle":"Lygiuoti langelio tekstą viduryje","Align cell text to the right":"Lygiuoti langelio tekstą dešinėje","Align cell text to the top":"Lygiuoti langelio tekstą viršuje","Align center":"Centruoti","Align left":"Lygiuoti į kairę","Align right":"Lygiuoti į dešinę","Align table to the left":"Lygiuoti lentelę kairėje","Align table to the right":"Lygiuoti lentelę dešinėje",Alignment:"Lygiavimas",Aquamarine:"Aquamarine",Background:"Fonas","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Žemiau galite rasti sparčiųjų klavišų, kuriuos galima naudoti redaktoriuje, sąrašą.",Big:"Didelis",Black:"Juoda","Block quote":"Citata","Block styles":"Blokuoti stilius",Blue:"Mėlyna",Bold:"Paryškintas","Bold text":"Pajuodinti tekstą",Border:"Kraštas","Break text":"Suskaidyti tekstą","Bulleted List":"Sąrašas","Bulleted list styles toolbar":"Ženklinto sąrašo stilių įrankių juosta",Cancel:"Atšaukti","Caption for image: %0":"Vaizdo antraštė: %0","Caption for the image":"Vaizdo antraštė","Cell properties":"Langelio savybės","Center table":"Centruoti lentelę","Centered image":"Vaizdas centre","Change image text alternative":"Pakeisti vaizdo alternatyvųjį tekstą","Characters: %0":"Simbolių: %0","Choose heading":"Pasirinkite antraštę",Circle:"Apskritimas",Clear:"Išvalyti","Click to edit block":"Spustelėkite norėdami redaguoti bloką",Close:"Uždaryti","Close contextual balloons, dropdowns, and dialogs":"Uždaryti kontekstinius pranešimus, išskleidžiamuosius meniu ir dialogo langus",Code:"Kodas","Code block":"Kodų blokas",Color:"Spalva","Color picker":"Spalvos ieškiklis",Column:"Stulpelis","Content editing keystrokes":"Turinio redagavimo klavišų paspaudimai","Copy selected content":"Kopijuoti pasirinktą turinį","Create link":"Sukurti nuorodą",Custom:"Tinkinti","Custom image size":"Tinkinti vaizdo dydį",Dashed:"Brūkšneliais",Decimal:"Dešimtainis","Decimal with leading zero":"Dešimtainis su nuliu priekyje","Decrease indent":"Sumažinti atitraukimą","Decrease list item indent":"Sumažinti sąrašo elemento įtrauką",Default:"Numatyta","Delete column":"Ištrinti stulpelį","Delete row":"Ištrinti eilutę","Dim grey":"Pilkšva",Dimensions:"Matmenys",Disc:"Diskas","Document colors":"Dokumento spalvos",Dotted:"Taškuotas",Double:"Dvigubas",Downloadable:"Parsisiunčiamas","Drag to move":"Vilkite, kad perkeltumėte","Dropdown toolbar":"Įrankių juosta pasirenkamajame sąraše","Edit block":"Redaguoti bloką","Edit link":"Keisti nuorodą","Editor block content toolbar":"Redaktoriaus bloko turinio įrankių juosta","Editor contextual toolbar":"Redaktoriaus kontekstinė įrankių juosta","Editor dialog":"Redaktoriaus dialogo langas","Editor editing area: %0":"Redaktoriaus redagavimo sritis: %0","Editor menu bar":"Redaktoriaus meniu juosta","Editor toolbar":"Redaktoriaus įrankių juosta","Enter image caption":"Įveskite vaizdo antraštę","Enter table caption":"Įvesti lentelės antraštę","Entering %0 code snippet":"Įvedama %0 kodo iškarpa","Entering a to-do list":"Įvesti darbų sąrašą","Entering code snippet":"Įvedama kodo iškarpa","Error during image upload":"Įkeliant vaizdą, įvyko klaida","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Vykdyti šiuo metu sufokusuotą mygtuką. Vykdant su redaktoriaus turiniu sąveikaujančius mygtukus, fokusas yra perkeliamas atgal į turinį.",Find:"Surasti","Find and replace":"Rasti ir pakeisti","Find in text…":"Surasti tekste...","Find in the document":"Ieškoti dokumente","Font Background Color":"Šrifto fono spalva","Font Color":"Šrifto spalva","Font Family":"Šrifto šeima","Font Size":"Šrifto dydis","Full size image":"Pilno dydžio vaizdas",Green:"Žalia",Grey:"Pilka",Groove:"Ilgas ir siauras","Header column":"Antraštės stulpelis","Header row":"Antraštės eilutė",Heading:"Antraštė","Heading 1":"Antraštė 1","Heading 2":"Antraštė 2","Heading 3":"Antraštė 3","Heading 4":"Antraštė 4","Heading 5":"Antraštė 5","Heading 6":"Antraštė 6",Height:"Aukštis","Help Contents. To close this dialog press ESC.":"Pagalbos turinys. Norėdami uždaryti šį dialogo langą, spauskite „ESC“.",HEX:"Šešioliktainė reikšmė (angl. HEX)","Horizontal line":"Horizontali linija","Horizontal text alignment toolbar":"Horizontalaus teksto lygiavimo įrankių juosta","HTML object":"HTML object",Huge:"Milžiniškas","Image from computer":"Įkelti vaizdą iš kompiuterio","Image resize list":"Paveikslėlio dydžio keitimo sąrašas","Image toolbar":"Paveikslėlių įrankių juosta","Image upload complete":"Užbaigtas vaizdo įkėlimas","image widget":"vaizdų valdiklis","In line":"tolygiai","Increase indent":"Padidinti atitraukimą","Increase list item indent":"Padidinti sąrašo elemento įtrauką",Insert:"Įkelti","Insert a hard break (a new paragraph)":"Įterpti naują pastraipą","Insert a new paragraph directly after a widget":"Įterpti naują pastraipą iškart po valdiklio","Insert a new paragraph directly before a widget":"Įterpti naują pastraipą iškart prieš valdiklį","Insert a new table row (when in the last cell of a table)":"Įterpti į lentelę naują eilutę (kai yra paskutiniame lentelės langelyje)","Insert a soft break (a <br> element)":"Įterpti eilutės lūžį (<br> elementas)","Insert code block":"Įterpti codų bloką","Insert column left":"Įterpti stulpelį kairėje","Insert column right":"Įterpti stulpelį dešinėje","Insert image":"Įterpti vaizdą","Insert image via URL":"Įkelti paveikslėlį naudojant URL","Insert media":"Įterpkite media","Insert paragraph after block":"Įkelti pastraipą po bloko","Insert paragraph before block":"Įkelti pastraipą prieš bloką","Insert row above":"Įterpti eilutę aukščiau","Insert row below":"Įterpti eilutę žemiau","Insert table":"Įterpti lentelę",Inset:"Intarpas","Invalid start index value.":"Netinkama pradžios indekso vertė.",Italic:"Kursyvas","Italic text":"Rašyti tekstą kursyvu",Justify:"Lygiuoti per visą plotį","Justify cell text":"Pabrėžti langelio tekstą","Keystrokes that can be used in a list":"Sąraše galimi naudoti klavišų paspaudimai","Keystrokes that can be used in a table cell":"Klavišų paspaudimai, kurie gali būti naudojami lentelės langelyje","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Klavišų paspaudimai, kuriuos galima naudoti pasirinkus valdiklį (pavyzdžiui, vaizdą, lentelę ir t. t.)","Leaving %0 code snippet":"Paliekama %0 kodo iškarpa","Leaving a to-do list":"Palikti darbų sąrašą","Leaving code snippet":"Paliekama kodo iškarpa","Left aligned image":"Vaizdas kairėje","Light blue":"Šviesiai mėlyna","Light green":"Šviesiai žalia","Light grey":"Šviesiai pilka",Link:"Pridėti nuorodą","Link image":"Susieti paveikslėlį","Link URL":"Nuorodos URL","Link URL must not be empty.":"Nuorodos URL negali būti tuščias.","List properties":"Vardyti ypatybes","Lower-latin":"žemesnysis-lotyniškas","Lower–roman":"žemesnysis-romėniškas","Match case":"Sutapties atvejis","Media toolbar":"Medijų įrankių juosta","Media URL":"Media URL","media widget":"media valdiklis",MENU_BAR_MENU_EDIT:"Redaguoti",MENU_BAR_MENU_FILE:"Failas",MENU_BAR_MENU_FONT:"Šriftas",MENU_BAR_MENU_FORMAT:"Formatuoti",MENU_BAR_MENU_HELP:"Pagalba",MENU_BAR_MENU_INSERT:"Įkelti",MENU_BAR_MENU_TEXT:"Tekstas",MENU_BAR_MENU_TOOLS:"Įrankiai",MENU_BAR_MENU_VIEW:"Žiūrėti","Merge cell down":"Prijungti langelį apačioje","Merge cell left":"Prijungti langelį kairėje","Merge cell right":"Prijungti langelį dešinėje","Merge cell up":"Prijungti langelį viršuje","Merge cells":"Sujungti langelius","Move focus between form fields (inputs, buttons, etc.)":"Perkelti fokusą tarp formos laukų (įvesčių, klavišų ir t. t.)","Move focus in and out of an active dialog window":"Perkelti fokusą į ir iš aktyvaus dialogo lango","Move focus to the menu bar, navigate between menu bars":"Perkelti žymeklį į meniu juostą, naršyti tarp meniu juostų","Move focus to the toolbar, navigate between toolbars":"Perkelti fokusą į įrankių juostą, naršyti tarp įrankių juostų","Move out of a link":"Išeiti iš nuorodos","Move out of an inline code style":"Perėjimas iš įterptojo kodo stiliaus","Move the caret to allow typing directly after a widget":"Perkelkite žymeklį, kad būtų galima rašyti iškart po valdiklio","Move the caret to allow typing directly before a widget":"Perkelkite žymeklį, kad būtų galima rašyti iškart prieš valdiklį","Move the selection to the next cell":"Perkelti pasirinkimą į kitą langelį","Move the selection to the previous cell":"Perkelti pasirinkimą į ankstesnį langelį","Multiple styles":"Daug stilių","Navigate through the table":"Naršyti po lentelę","Navigate through the toolbar or menu bar":"Naršykite po įrankių juostą arba meniu juostą",Next:"Kitas","Next result":"Kitas rezultatas","No results found":"Nieko nerasta","No searchable items":"Nėra paieškos elementų",None:"Nieko","Numbered List":"Numeruotas rąrašas","Numbered list styles toolbar":"Numeruoto sąrašo stilių įrankių juosta","Open in a new tab":"Atverti naujoje kortelėje","Open link in new tab":"Atidaryti nuorodą naujame skirtuke","Open media in new tab":"Atidaryti mediją naujame skirtuke","Open the accessibility help dialog":"Atidaryti prieinamumo pagalbos dialogo langą",Orange:"Oranžinė",Original:"Originalus",Outset:"Pradžia",Padding:"Užpildymas",Paragraph:"Paragrafas","Paste content":"Įklijuoti turinį","Paste content as plain text":"Įklijuoti turinį kaip paprastą tekstą","Paste the media URL in the input.":"Įklijuokite media URL adresą į įvedimo lauką.","Plain text":"Paprastasis tekstas",'Please enter a valid color (e.g. "ff0000").':"Įveskite teisingą spalvos formatą (pvz., „ff0000“).","Press %0 for help.":"Spauskite %0, norėdami gauti pagalbą.","Press Enter to type after or press Shift + Enter to type before the widget":"Paspauskite Enter, jei norite rašyti po valdiklio, arba paspauskite Shift + Enter, jei norite rašyti prieš valdiklį.",Previous:"Buvęs","Previous result":"Buvęs rezultatas",Purple:"Violetinė",Red:"Raudona",Redo:"Pirmyn","Remove color":"Pašalinti spalvą","Remove Format":"Naikinti formatavimą",Replace:"Pakeisti","Replace all":"Pakeisti visus","Replace from computer":"Pakeisti iš kompiuterio","Replace image":"Pakeisti vaizdą","Replace image from computer":"Pakeisti paveiksliuką iš kompiuterio","Replace with…":"Sukeisti su...","Resize image":"Pakeisti paveikslėlio dydį","Resize image (in %0)":"Pakeisti vaizdo dydį (%0)","Resize image to %0":"Pakeisti paveikslėlio dydį į %0","Resize image to the original size":"Pakeisti paveikslėlio dydį į originalų","Restore default":"Atkurti numatytuosius","Reversed order":"Atvirkštinė tvarka","Revert autoformatting action":"Sugrąžinti automatinio formatavimo veiksmą","Rich Text Editor":"Raiškiojo teksto redaktorius",Ridge:"Briaunuotas","Right aligned image":"Vaizdas dešinėje",Row:"Eilutė",Save:"Išsaugoti","Select all":"Pasirinkti viską","Select column":"Pasirinkti stulpelį","Select row":"Pasirinkti eilutę","Show more items":"Rodyti daugiau elementų","Side image":"Vaizdas šone",Small:"Mažas",Solid:"Vientisas","Split cell horizontally":"Padalinti langelį horizontaliai","Split cell vertically":"Padalinti langelį vertikaliai",Square:"Kvadratas","Start at":"Pradėti nuo","Start index must be greater than 0.":"Pradžios indeksas turi būti didesnis nei 0.",Strikethrough:"Perbrauktas","Strikethrough text":"Perbraukti tekstą",Style:"Stilius",Styles:"Stiliai",Subscript:"Žemiau",Superscript:"Aukščiau",Table:"Lentelė","Table alignment toolbar":"Teksto lygiavimo įrankių juosta","Table cell text alignment":"Lentelės langelio teksto lygiavimas","Table properties":"Lentelės savybės","Table toolbar":"Lentelės įrankių juosta","Text alignment":"Teksto lygiavimas","Text alignment toolbar":"Teksto lygiavimo įrankių juosta","Text alternative":"Alternatyvusis tekstas","Text styles":"Teksto stiliai","Text to find must not be empty.":"Ieškomas tekstas negali būti tuščias.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Spalva neteisinga. Mėginkite "#FF0000" arba "rgb(255,0,0)" arba "raudona".',"The URL must not be empty.":"URL negali būti tuščias.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Reikšmė neteisinga. Mėginkite "10px" arba "2em", ar paprasčiausiai "2".',"The value must not be empty.":"Reikšmės laukelis negali būti tuščias.","The value should be a plain number.":"Reikšmė turi būti sveikasis skaičius.","These keyboard shortcuts allow for quick access to content editing features.":"Šie spartieji klavišai leidžia greitai pasiekti turinio redagavimo funkcijas.","This link has no URL":"Ši nuorda neturi URL","This media URL is not supported.":"Šis media URL yra nepalaikomas.",Tiny:"Mažytis","Tip: Find some text first in order to replace it.":"Patarimas: Pirmiausiai suraskite teksto, jog jį sukeistumėte.","Tip: Paste the URL into the content to embed faster.":"Patarimas: norėdami greičiau įterpti media tiesiog įklijuokite URL į turinį.","To-do List":"Užduočių sąrašas","Toggle caption off":"Išjungti antraštę","Toggle caption on":"Įjungti antraštę","Toggle the circle list style":"Perjungti ovalų sąrašo stilių","Toggle the decimal list style":"Perjungti dešimtainį sąrašo stilių","Toggle the decimal with leading zero list style":"Perjungti dešimtainį sąrašo su nuliu priekyje stilių","Toggle the disc list style":"Perjungti diskinį sąrašo stilių","Toggle the lower–latin list style":"Perjungti žemesnįjį lotyniško stiliaus sąrašą","Toggle the lower–roman list style":"Perjungti žemesnįjį romėniško stiliaus sąrašą","Toggle the square list style":"Perjungti kvadratinį sąrašo stilių","Toggle the upper–latin list style":"Perjungti aukštesnįjį lotyniško stiliaus sąrašą","Toggle the upper–roman list style":"Perjungti aukštesnįjį romėniško stiliaus sąrašą",Turquoise:"Turkio","Type or paste your content here.":"Rašykite ar įkopijuokite turinį čia.","Type your title":"Įveskite savo pavadinimą",Underline:"Pabrauktas","Underline text":"Pabraukti tekstą",Undo:"Atgal",Unlink:"Pašalinti nuorodą",Update:"Atnaujinti","Update image URL":"Atnaujinti paveikslėlio URL","Upload failed":"Įkelti nepavyko","Upload from computer":"Įkelti iš kompiuterio","Upload image from computer":"Įkelti paveiksliuką iš kompiuterio","Upload in progress":"Įkelima","Uploading image":"Įkeliamas vaizdas","Upper-latin":"Viršutinis romėniškas","Upper-roman":"Viršutinis romėniškas","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Norėdami efektyviau naršyti po „CKEditor 5“ naudotojo sąsają, naudokite toliau nurodytus klavišų paspaudimus.","User interface and content navigation keystrokes":"Naudotojo sąsajos ir turinio navigacijos klavišų paspaudimai","Vertical text alignment toolbar":"Vertikalaus teksto lygiavimo įrankių juosta",White:"Balta","Whole words only":"Tik vientisus žodžius","Widget toolbar":"Valdiklių įrankių juosta",Width:"Plotis","Words: %0":"Žodžių: %0","Wrap text":"Perkelti tekstą į kitą eilutę",Yellow:"Geltona"});e.getPluralForm=function(i){return i%10==1&&(i%100>19||i%100<11)?0:i%10>=2&&i%10<=9&&(i%100>19||i%100<11)?1:i%1!=0?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/lv.js b/build/translations/lv.js index e65921e..7098376 100644 --- a/build/translations/lv.js +++ b/build/translations/lv.js @@ -1 +1 @@ -(function(t){const e=t["lv"]=t["lv"]||{};e.dictionary=Object.assign(e.dictionary||{},{"(may require Fn)":"(var būt nepieciešams Fn)","%0 of %1":"%0 no %1",Accept:"Apstiprināt",Accessibility:"Pieejamība","Accessibility help":"Piekļūstamības palīdzība","Advanced options":"Uzlabotas iespējas","Align cell text to the bottom":"Līdzināt šūnas tekstu pie apakšas","Align cell text to the center":"Līdzināt šūnas tekstu centrā","Align cell text to the left":"Līdzināt šūnas tekstu pa kreisi","Align cell text to the middle":"Līdzināt šūnas tekstu vidū","Align cell text to the right":"Līdzināt šūnas tekstu pa labi","Align cell text to the top":"Līdzināt šūnas tekstu pie augšas","Align center":"Centrēt","Align left":"Pa kreisi","Align right":"Pa labi","Align table to the left":"Līdzināt tabulu pa kreisi","Align table to the right":"Līdzināt tabulu pa labi",Alignment:"Novietojums",Aquamarine:"Akvamarīns",Background:"Fona krāsa","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Zemāk skatīt īsinājumtaustiņu sarakstu, ko var izmantot redaktorā.",Big:"Liels",Black:"Melns","Block quote":"Citāts","Block styles":"Bloka stili",Blue:"Zils","Blue marker":"Zils marķieris",Bold:"Trekns","Bold text":"Teksts treknrakstā",Border:"Apmale","Break text":"Pārtraukt tekstu","Bulleted List":"Nenumurēts Saraksts","Bulleted list styles toolbar":"Nenumurēta saraksta stili",Cancel:"Atcelt","Caption for image: %0":"Attēla virsraksts: %0","Caption for the image":"Attēla virsraksts","Cell properties":"Šūnas īpašības","Center table":"Centrēt tabulu","Centered image":"Centrēts attēls","Change image text alternative":"Mainīt attēla alternatīvo tekstu","Characters: %0":"Rakstzīmes: %0","Choose heading":"Izvēlēties virsrakstu",Circle:"Aplis",Clear:"Notīrīt","Click to edit block":"Noklikšķiniet, lai rediģētu sadaļu",Close:"Aizvērt","Close contextual balloons, dropdowns, and dialogs":"Aizvērt kontekstuālās joslas, nolaižamās izvēlnes un dialoglodziņus",Code:"Kods","Code block":"Koda bloks",Color:"Teksta krāsa","Color picker":"Krāsu palete",Column:"Kolonna","Content editing keystrokes":"Satura rediģēšanas taustiņsitieni","Copy selected content":"Kopēt atlasīto saturu","Create link":"Izveidot saiti",Custom:"Pielāgot","Custom image size":"Pielāgot attēla izmēru",Dashed:"Pārtraukta līnija",Decimal:"Cipari","Decimal with leading zero":"Decimālskaitļi sākot ar nulli","Decrease indent":"Samazināt atkāpi","Decrease list item indent":"Samazināt saraksta vienuma atkāpi",Default:"Noklusējuma","Delete column":"Dzēst kolonnu","Delete row":"Dzēst rindu","Dim grey":"Blāvi pelēks",Dimensions:"Izmēri","Disable editing":"Atspējot labošanu",Disc:"Disks","Document colors":"Krāsas dokumentā",Dotted:"Punktēta līnija",Double:"Dubulta līnija",Downloadable:"Lejupielādējams","Drag to move":"Velciet, lai pārvietotu","Dropdown toolbar":"Papildus izvēlnes rīkjosla","Edit block":"Labot bloku","Edit link":"Labot Saiti","Editor block content toolbar":"Rediģēšanas bloka satura rīkjosla","Editor contextual toolbar":"Redaktora konteksta rīkjosla","Editor dialog":"Redaktora dialoglodziņš","Editor editing area: %0":"Redaktora rediģēšanas zona: %0","Editor menu bar":"Redaktora izvēlņu josla","Editor toolbar":"Redaktora rīkjosla","Enable editing":"Iespējot labošanu","Enter image caption":"Ievadiet attēla parakstu","Enter table caption":"Ievadiet tabulas parakstu","Entering %0 code snippet":"%0 koda fragmenta ievade","Entering a to-do list":"Pievieno uzdevumu sarakstu","Entering code snippet":"Koda fragmenta ievade","Error during image upload":"Attēla augšupielādes laikā radās kļūda","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Izpildiet pašlaik fokusēto pogu. Izpildot pogas, kas mijiedarbojas ar redaktora saturu, fokuss tiek pārvietots atpakaļ uz saturu.",Find:"Meklēt","Find and replace":"Meklēt un aizstāt","Find in text…":"Meklēt tekstā...","Find in the document":"Meklēt dokumentā","Font Background Color":"Fonta fona krāsa","Font Color":"Fonta krāsa","Font Family":"Fonts","Font Size":"Fonta Lielums","Full size image":"Pilna izmēra attēls",Green:"Zaļš","Green marker":"Zaļš marķieris","Green pen":"Zaļa pildspalva",Grey:"Pelēks",Groove:"Iespiesta līnija","Header column":"Šī kolonna ir galvene","Header row":"Šī rinda ir galvene",Heading:"Virsraksts","Heading 1":"Virsraksts 1","Heading 2":"Virsraksts 2","Heading 3":"Virsraksts 3","Heading 4":"Virsraksts 4","Heading 5":"Virsraksts 5","Heading 6":"Virsraksts 6",Height:"Augstums","Help Contents. To close this dialog press ESC.":"Palīdzības saturs. Lai aizvērtu šo dialoglodziņu, nospiest ESC.",HEX:"HEX Krāsu kods",Highlight:"Izcelt","Horizontal line":"Horizontāli atdalošā līnija","Horizontal text alignment toolbar":"Horizontāla teksta līdzināšana","HTML object":"HTML objekts",Huge:"Milzīgs","Image from computer":"Attēls no datora","Image resize list":"Attēla izmēru saraksts","Image toolbar":"Attēlu rīkjosla","Image upload complete":"Attēla augšupielāde ir pabeigta","image widget":"attēla sīkrīks","In line":"Rindā","Increase indent":"Palielināt atkāpi","Increase list item indent":"Palielināt saraksta vienuma atkāpi",Insert:"Ievietot","Insert a hard break (a new paragraph)":"Ievietot stingro rindiņas pārtraukumu (jaunu rindkopu)","Insert a new paragraph directly after a widget":"Ievietot jaunu rindkopu tieši aiz logrīka","Insert a new paragraph directly before a widget":"Ievietot jaunu rindkopu tieši pirms logrīka","Insert a new table row (when in the last cell of a table)":"Ievietot jaunu tabulas rindu (esot tabulas pēdējā šūnā)","Insert a soft break (a <br> element)":"Ievietot rindiņas pārtraukumu (<br> elements)","Insert code block":"Ievietot koda bloku","Insert column left":"Ievietot kolonnu pa kreisi","Insert column right":"Ievietot kolonnu pa labi","Insert image":"Ievietot attēlu","Insert image via URL":"Ievietot attēlu, izmantojot saiti","Insert paragraph after block":"Ievietot paragrāfu aiz bloka","Insert paragraph before block":"Ievietot paragrāfu pirms bloka","Insert row above":"Ievietot rindu virs","Insert row below":"Ievietot rindu zem","Insert table":"Ievietot tabulu",Inset:"Ievietot / ieliktnis","Invalid start index value.":"Nederīga sākotnējā indeksa vērtība.",Italic:"Kursīvs","Italic text":"Teksts slīprakstā",Justify:"Izlīdzināt abas malas","Justify cell text":"Taisnot šūnas tekstu","Keystrokes that can be used in a list":"Taustiņsitieni, kurus var izmantot sarakstā","Keystrokes that can be used in a table cell":"Taustiņsitieni, kurus var izmantot tabulas šūnā","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Taustiņsitieni, kurus var izmantot, kad ir atlasīts logrīks (piemēram, attēls, tabula utt.)","Leaving %0 code snippet":"Tiek atstāts %0 koda fragments","Leaving a to-do list":"Atstāj veicamo darbu sarakstu","Leaving code snippet":"Atstāj koda fragmentu","Left aligned image":"Pa kreisi līdzināts attēls","Light blue":"Gaiši zils","Light green":"Gaiši zaļš","Light grey":"Gaiši pelēks",Link:"Saite","Link image":"Ievietot saiti uz attēla","Link URL":"Saites URL","Link URL must not be empty.":"Saites URL lauks nedrīkst būt tukšs.","List properties":"saraksta detaļas","Lower-latin":"mazie latīņu burti","Lower–roman":"mazie romiešu burti","Match case":"Precīza atbilstība",MENU_BAR_MENU_EDIT:"Labot",MENU_BAR_MENU_FILE:"Fails",MENU_BAR_MENU_FONT:"Fonts",MENU_BAR_MENU_FORMAT:"Formāts",MENU_BAR_MENU_HELP:"Palīdzība",MENU_BAR_MENU_INSERT:"Ievietot",MENU_BAR_MENU_TEXT:"Teksts",MENU_BAR_MENU_TOOLS:"Rīki",MENU_BAR_MENU_VIEW:"Skatīt","Merge cell down":"Apvienot šūnas uz leju","Merge cell left":"Apvienot šūnas pa kreisi","Merge cell right":"Apvienot šūnas pa labi","Merge cell up":"Apvienot šūnas uz augšu","Merge cells":"Apvienot šūnas","Move focus between form fields (inputs, buttons, etc.)":"Pārvietot fokusu starp laukiem (ievades, pogas u.tml.)","Move focus in and out of an active dialog window":"Pārvietot fokusu aktīvajā dialoglodziņā un no tā","Move focus to the menu bar, navigate between menu bars":"Pārvietot fokusu uz izvēļņu joslu, pārvietoties starp izvēļņu joslām","Move focus to the toolbar, navigate between toolbars":"Pārvietot fokusu uz rīkjoslu, pārvietoties starp rīkjoslām","Move out of a link":"Iziet no saites","Move out of an inline code style":"Iziet no iekļautā koda stila","Move the caret to allow typing directly after a widget":"Pārvietot kursoru, lai rakstītu tieši aiz logrīka","Move the caret to allow typing directly before a widget":"Pārvietot kursoru, lai rakstītu tieši pirms logrīka","Move the selection to the next cell":"Pārvietot atlasi uz nākamo šūnu","Move the selection to the previous cell":"Pārvietot atlasi uz iepriekšējo šūnu","Multiple styles":"Vairāki stili","Navigate editable regions":"Navigēt caur labojamajiem reģioniem","Navigate through the table":"Pārvietoties tabulā","Navigate through the toolbar or menu bar":"Pārvietojieties rīkjoslā vai izvēlņu joslā",Next:"Nākamā","Next editable region":"Nākamais labošanas reģions","Next result":"Nākamais rezultāts","No results found":"Nekas nav atrasts","No searchable items":"Nav meklējamu vienumu",None:"Bez apmales","Numbered List":"Numurēts Saraksts","Numbered list styles toolbar":"Numurēta saraksta stili","Open in a new tab":"Atvērt jaunā cilnē","Open link in new tab":"Atvērt saiti jaunā cilnē","Open the accessibility help dialog":"Atvērt piekļūstamības palīdzības dialoglodziņu",Orange:"Oranžs",Original:"Oriģināls",Outset:"sākums",Padding:"Atstatums",Paragraph:"Paragrāfs","Paste content":"Ielīmēt saturu","Paste content as plain text":"Ielīmēt saturu kā tekstu","Pink marker":"Rozā marķieris","Plain text":"Vienkāršs teksts",'Please enter a valid color (e.g. "ff0000").':'Lūdzu, ievadiet derīgu krāsu (piemēram, "ff0000").',"Press %0 for help.":"Lai saņemtu palīdzību, nospiest %0.","Press Enter to type after or press Shift + Enter to type before the widget":"Nospiediet taustiņu Enter, lai rakstītu aiz logrīka, vai nospiediet taustiņu Shift + Enter, lai rakstītu pirms logrīka",Previous:"Iepriekšējā","Previous editable region":"Iepriekšējais labošanas reģions","Previous result":"Iepriekšējais rezultāts",Purple:"Violets",Red:"Sarkans","Red pen":"Sarkana pildspalva",Redo:"Uz priekšu","Remove color":"Noņemt krāsu","Remove Format":"Noņemt formatējumu","Remove highlight":"Noņemt izcēlumu",Replace:"Aizstāt","Replace all":"Aizstāt visu","Replace from computer":"Aizvietot no datora","Replace image":"Aizstāt attēlu","Replace image from computer":"Aizstāt attēlu no datora","Replace with…":"Aizstāt ar...","Resize image":"Mainīt attēla izmērus","Resize image (in %0)":"Mainīt attēla izmērus (%0)","Resize image to %0":"Mainīt attēla izmēru uz %0","Resize image to the original size":"Mainīt attēla izmēru uz oriģinālo izmēru","Restore default":"Atgriezt noklusējumu","Reversed order":"Pretēja secība","Revert autoformatting action":"Atjaunot automātiskās formatēšanas darbību","Rich Text Editor":"Bagātinātais Teksta Redaktors",Ridge:"Izcelta līnija","Right aligned image":"Pa labi līdzināts attēls",Row:"Rinda",Save:"Saglabāt","Select all":"Izvēlēties visu","Select column":"Izvēlēties kolonnu","Select row":"Izvēlēties rindu","Show more items":"Parādīt vairāk vienumus","Side image":"Sānā novietots attēls",Small:"Mazs",Solid:"Nepārtraukta līnija","Split cell horizontally":"Atdalīt šūnu horizontāli","Split cell vertically":"Atdalīt šūnu vertikāli",Square:"Kvadrāts","Start at":"Sākt no","Start index must be greater than 0.":"Indeksam jābūt lielākam par 0",Strikethrough:"Nosvītrots","Strikethrough text":"Pārsvītrot teksts",Style:"Stils",Styles:"Stili",Subscript:"Apakšraksts",Superscript:"Augšraksts",Table:"Tabula","Table alignment toolbar":"Tabulas līdzināšana","Table cell text alignment":"Teksta novietojums šūnā","Table properties":"Tabulas īpašības","Table toolbar":"Tabulas rīkjosla","Text alignment":"Teksta izlīdzināšana","Text alignment toolbar":"Teksta līdzināšanas rīkjosla","Text alternative":"Alternatīvais teksts","Text highlight toolbar":"Teksta izcēluma rīkjosla","Text styles":"Teksta stili","Text to find must not be empty.":"Meklēšanas tekstam jābūt aizpildītam.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Krāsa nav korekta. Mēģiniet "#FF0000" vai "rgb(255,0,0)" vai "red"','The value is invalid. Try "10px" or "2em" or simply "2".':'Vērtība nav korekta. Mēģiniet "10px" vai "2em" vai vienkārši "2"',"The value must not be empty.":"Vērtība nedrīkst palikt tukša.","The value should be a plain number.":"Vērtībai ir jābūt vienkāršam skaitlim.","These keyboard shortcuts allow for quick access to content editing features.":"Šie īsinājumtaustiņi ļauj ātri piekļūt satura rediģēšanas funkcijām.","This link has no URL":"Saitei nav norādīts URL",Tiny:"Ļoti mazs","Tip: Find some text first in order to replace it.":"Padoms: Sākumā uzmeklējiet tekstu un tikai tad aizstājiet to.","To-do List":"To-do Saraksts","Toggle caption off":"Izslēgt tabulas parakstu","Toggle caption on":"Ieslēgt tabulas parakstu","Toggle the circle list style":"Pārslēgt apļveida saraksta stilu","Toggle the decimal list style":"Pārslēgt decimālskaitļu saraksta stilu","Toggle the decimal with leading zero list style":"Pārslēgt decimālskaitļu sākot ar nulli saraksta stilu","Toggle the disc list style":"Pārslēgt diskveida saraksta stilu","Toggle the lower–latin list style":"Pārslēgt mazo latīņu burtu saraksta stilu","Toggle the lower–roman list style":"Pārslēgt mazo romiešu burtu saraksta stilu","Toggle the square list style":"Pārslēgt kvadrātveida saraksta stilu","Toggle the upper–latin list style":"Pārslēgt lielo latīņu burtu saraksta stilu","Toggle the upper–roman list style":"Pārslēgt lielo romiešu burtu saraksta stilu",Turquoise:"Tirkīza","Type or paste your content here.":"Rakstiet vai ielīmējiet saturu šeit.","Type your title":"Ievadiet virsrakstu",Underline:"Pasvītrots","Underline text":"Pasvītrot tekstu",Undo:"Atsaukt",Unlink:"Noņemt Saiti",Update:"Atjaunināt","Update image URL":"Labot attēla avota saiti","Upload failed":"Augšupielāde neizdevusies","Upload from computer":"Augšupielādēt no datora","Upload image from computer":"Augšupielādēt attēlu no datora","Upload in progress":"Notiek augšupielāde","Uploading image":"Attēla augšupielāde","Upper-latin":"lielie latīņu burti","Upper-roman":"lielie romiešu burti","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Izmantot tālāk norādītos taustiņsitienus, lai nodrošinātu efektīvāku navigāciju CKEditor 5 lietotāja saskarnē.","User interface and content navigation keystrokes":"Lietotāja interfeisa un satura navigācijas taustiņsitieni","Vertical text alignment toolbar":"Vertikāla teksta līdzināšana",White:"Balts","Whole words only":"Tikai pilni vārdi","Widget toolbar":"Sīkrīku rīkjosla",Width:"Platums","Words: %0":"Vārdi: %0","Wrap text":"Aplauzt tekstu",Yellow:"Dzeltens","Yellow marker":"Dzeltens marķieris"});e.getPluralForm=function(t){return t%10==1&&t%100!=11?0:t!=0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(t){const e=t["lv"]=t["lv"]||{};e.dictionary=Object.assign(e.dictionary||{},{"(may require Fn)":"(var būt nepieciešams Fn)","%0 of %1":"%0 no %1",Accept:"Apstiprināt",Accessibility:"Pieejamība","Accessibility help":"Piekļūstamības palīdzība","Advanced options":"Uzlabotas iespējas","Align cell text to the bottom":"Līdzināt šūnas tekstu pie apakšas","Align cell text to the center":"Līdzināt šūnas tekstu centrā","Align cell text to the left":"Līdzināt šūnas tekstu pa kreisi","Align cell text to the middle":"Līdzināt šūnas tekstu vidū","Align cell text to the right":"Līdzināt šūnas tekstu pa labi","Align cell text to the top":"Līdzināt šūnas tekstu pie augšas","Align center":"Centrēt","Align left":"Pa kreisi","Align right":"Pa labi","Align table to the left":"Līdzināt tabulu pa kreisi","Align table to the right":"Līdzināt tabulu pa labi",Alignment:"Novietojums",Aquamarine:"Akvamarīns",Background:"Fona krāsa","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Zemāk skatīt īsinājumtaustiņu sarakstu, ko var izmantot redaktorā.",Big:"Liels",Black:"Melns","Block quote":"Citāts","Block styles":"Bloka stili",Blue:"Zils",Bold:"Trekns","Bold text":"Teksts treknrakstā",Border:"Apmale","Break text":"Pārtraukt tekstu","Bulleted List":"Nenumurēts Saraksts","Bulleted list styles toolbar":"Nenumurēta saraksta stili",Cancel:"Atcelt","Caption for image: %0":"Attēla virsraksts: %0","Caption for the image":"Attēla virsraksts","Cell properties":"Šūnas īpašības","Center table":"Centrēt tabulu","Centered image":"Centrēts attēls","Change image text alternative":"Mainīt attēla alternatīvo tekstu","Characters: %0":"Rakstzīmes: %0","Choose heading":"Izvēlēties virsrakstu",Circle:"Aplis",Clear:"Notīrīt","Click to edit block":"Noklikšķiniet, lai rediģētu sadaļu",Close:"Aizvērt","Close contextual balloons, dropdowns, and dialogs":"Aizvērt kontekstuālās joslas, nolaižamās izvēlnes un dialoglodziņus",Code:"Kods","Code block":"Koda bloks",Color:"Teksta krāsa","Color picker":"Krāsu palete",Column:"Kolonna","Content editing keystrokes":"Satura rediģēšanas taustiņsitieni","Copy selected content":"Kopēt atlasīto saturu","Create link":"Izveidot saiti",Custom:"Pielāgot","Custom image size":"Pielāgot attēla izmēru",Dashed:"Pārtraukta līnija",Decimal:"Cipari","Decimal with leading zero":"Decimālskaitļi sākot ar nulli","Decrease indent":"Samazināt atkāpi","Decrease list item indent":"Samazināt saraksta vienuma atkāpi",Default:"Noklusējuma","Delete column":"Dzēst kolonnu","Delete row":"Dzēst rindu","Dim grey":"Blāvi pelēks",Dimensions:"Izmēri",Disc:"Disks","Document colors":"Krāsas dokumentā",Dotted:"Punktēta līnija",Double:"Dubulta līnija",Downloadable:"Lejupielādējams","Drag to move":"Velciet, lai pārvietotu","Dropdown toolbar":"Papildus izvēlnes rīkjosla","Edit block":"Labot bloku","Edit link":"Labot Saiti","Editor block content toolbar":"Rediģēšanas bloka satura rīkjosla","Editor contextual toolbar":"Redaktora konteksta rīkjosla","Editor dialog":"Redaktora dialoglodziņš","Editor editing area: %0":"Redaktora rediģēšanas zona: %0","Editor menu bar":"Redaktora izvēlņu josla","Editor toolbar":"Redaktora rīkjosla","Enter image caption":"Ievadiet attēla parakstu","Enter table caption":"Ievadiet tabulas parakstu","Entering %0 code snippet":"%0 koda fragmenta ievade","Entering a to-do list":"Pievieno uzdevumu sarakstu","Entering code snippet":"Koda fragmenta ievade","Error during image upload":"Attēla augšupielādes laikā radās kļūda","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Izpildiet pašlaik fokusēto pogu. Izpildot pogas, kas mijiedarbojas ar redaktora saturu, fokuss tiek pārvietots atpakaļ uz saturu.",Find:"Meklēt","Find and replace":"Meklēt un aizstāt","Find in text…":"Meklēt tekstā...","Find in the document":"Meklēt dokumentā","Font Background Color":"Fonta fona krāsa","Font Color":"Fonta krāsa","Font Family":"Fonts","Font Size":"Fonta Lielums","Full size image":"Pilna izmēra attēls",Green:"Zaļš",Grey:"Pelēks",Groove:"Iespiesta līnija","Header column":"Šī kolonna ir galvene","Header row":"Šī rinda ir galvene",Heading:"Virsraksts","Heading 1":"Virsraksts 1","Heading 2":"Virsraksts 2","Heading 3":"Virsraksts 3","Heading 4":"Virsraksts 4","Heading 5":"Virsraksts 5","Heading 6":"Virsraksts 6",Height:"Augstums","Help Contents. To close this dialog press ESC.":"Palīdzības saturs. Lai aizvērtu šo dialoglodziņu, nospiest ESC.",HEX:"HEX Krāsu kods","Horizontal line":"Horizontāli atdalošā līnija","Horizontal text alignment toolbar":"Horizontāla teksta līdzināšana","HTML object":"HTML objekts",Huge:"Milzīgs","Image from computer":"Attēls no datora","Image resize list":"Attēla izmēru saraksts","Image toolbar":"Attēlu rīkjosla","Image upload complete":"Attēla augšupielāde ir pabeigta","image widget":"attēla sīkrīks","In line":"Rindā","Increase indent":"Palielināt atkāpi","Increase list item indent":"Palielināt saraksta vienuma atkāpi",Insert:"Ievietot","Insert a hard break (a new paragraph)":"Ievietot stingro rindiņas pārtraukumu (jaunu rindkopu)","Insert a new paragraph directly after a widget":"Ievietot jaunu rindkopu tieši aiz logrīka","Insert a new paragraph directly before a widget":"Ievietot jaunu rindkopu tieši pirms logrīka","Insert a new table row (when in the last cell of a table)":"Ievietot jaunu tabulas rindu (esot tabulas pēdējā šūnā)","Insert a soft break (a <br> element)":"Ievietot rindiņas pārtraukumu (<br> elements)","Insert code block":"Ievietot koda bloku","Insert column left":"Ievietot kolonnu pa kreisi","Insert column right":"Ievietot kolonnu pa labi","Insert image":"Ievietot attēlu","Insert image via URL":"Ievietot attēlu, izmantojot saiti","Insert media":"Ievietot mediju","Insert paragraph after block":"Ievietot paragrāfu aiz bloka","Insert paragraph before block":"Ievietot paragrāfu pirms bloka","Insert row above":"Ievietot rindu virs","Insert row below":"Ievietot rindu zem","Insert table":"Ievietot tabulu",Inset:"Ievietot / ieliktnis","Invalid start index value.":"Nederīga sākotnējā indeksa vērtība.",Italic:"Kursīvs","Italic text":"Teksts slīprakstā",Justify:"Izlīdzināt abas malas","Justify cell text":"Taisnot šūnas tekstu","Keystrokes that can be used in a list":"Taustiņsitieni, kurus var izmantot sarakstā","Keystrokes that can be used in a table cell":"Taustiņsitieni, kurus var izmantot tabulas šūnā","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Taustiņsitieni, kurus var izmantot, kad ir atlasīts logrīks (piemēram, attēls, tabula utt.)","Leaving %0 code snippet":"Tiek atstāts %0 koda fragments","Leaving a to-do list":"Atstāj veicamo darbu sarakstu","Leaving code snippet":"Atstāj koda fragmentu","Left aligned image":"Pa kreisi līdzināts attēls","Light blue":"Gaiši zils","Light green":"Gaiši zaļš","Light grey":"Gaiši pelēks",Link:"Saite","Link image":"Ievietot saiti uz attēla","Link URL":"Saites URL","Link URL must not be empty.":"Saites URL lauks nedrīkst būt tukšs.","List properties":"saraksta detaļas","Lower-latin":"mazie latīņu burti","Lower–roman":"mazie romiešu burti","Match case":"Precīza atbilstība","Media toolbar":"Mediju rīkjosla","Media URL":"Medija URL","media widget":"medija sīkrīks",MENU_BAR_MENU_EDIT:"Labot",MENU_BAR_MENU_FILE:"Fails",MENU_BAR_MENU_FONT:"Fonts",MENU_BAR_MENU_FORMAT:"Formāts",MENU_BAR_MENU_HELP:"Palīdzība",MENU_BAR_MENU_INSERT:"Ievietot",MENU_BAR_MENU_TEXT:"Teksts",MENU_BAR_MENU_TOOLS:"Rīki",MENU_BAR_MENU_VIEW:"Skatīt","Merge cell down":"Apvienot šūnas uz leju","Merge cell left":"Apvienot šūnas pa kreisi","Merge cell right":"Apvienot šūnas pa labi","Merge cell up":"Apvienot šūnas uz augšu","Merge cells":"Apvienot šūnas","Move focus between form fields (inputs, buttons, etc.)":"Pārvietot fokusu starp laukiem (ievades, pogas u.tml.)","Move focus in and out of an active dialog window":"Pārvietot fokusu aktīvajā dialoglodziņā un no tā","Move focus to the menu bar, navigate between menu bars":"Pārvietot fokusu uz izvēļņu joslu, pārvietoties starp izvēļņu joslām","Move focus to the toolbar, navigate between toolbars":"Pārvietot fokusu uz rīkjoslu, pārvietoties starp rīkjoslām","Move out of a link":"Iziet no saites","Move out of an inline code style":"Iziet no iekļautā koda stila","Move the caret to allow typing directly after a widget":"Pārvietot kursoru, lai rakstītu tieši aiz logrīka","Move the caret to allow typing directly before a widget":"Pārvietot kursoru, lai rakstītu tieši pirms logrīka","Move the selection to the next cell":"Pārvietot atlasi uz nākamo šūnu","Move the selection to the previous cell":"Pārvietot atlasi uz iepriekšējo šūnu","Multiple styles":"Vairāki stili","Navigate through the table":"Pārvietoties tabulā","Navigate through the toolbar or menu bar":"Pārvietojieties rīkjoslā vai izvēlņu joslā",Next:"Nākamā","Next result":"Nākamais rezultāts","No results found":"Nekas nav atrasts","No searchable items":"Nav meklējamu vienumu",None:"Bez apmales","Numbered List":"Numurēts Saraksts","Numbered list styles toolbar":"Numurēta saraksta stili","Open in a new tab":"Atvērt jaunā cilnē","Open link in new tab":"Atvērt saiti jaunā cilnē","Open media in new tab":"Atvērt mediju jaunā cilnē","Open the accessibility help dialog":"Atvērt piekļūstamības palīdzības dialoglodziņu",Orange:"Oranžs",Original:"Oriģināls",Outset:"sākums",Padding:"Atstatums",Paragraph:"Paragrāfs","Paste content":"Ielīmēt saturu","Paste content as plain text":"Ielīmēt saturu kā tekstu","Paste the media URL in the input.":"Ielīmējiet medija URL teksta laukā.","Plain text":"Vienkāršs teksts",'Please enter a valid color (e.g. "ff0000").':'Lūdzu, ievadiet derīgu krāsu (piemēram, "ff0000").',"Press %0 for help.":"Lai saņemtu palīdzību, nospiest %0.","Press Enter to type after or press Shift + Enter to type before the widget":"Nospiediet taustiņu Enter, lai rakstītu aiz logrīka, vai nospiediet taustiņu Shift + Enter, lai rakstītu pirms logrīka",Previous:"Iepriekšējā","Previous result":"Iepriekšējais rezultāts",Purple:"Violets",Red:"Sarkans",Redo:"Uz priekšu","Remove color":"Noņemt krāsu","Remove Format":"Noņemt formatējumu",Replace:"Aizstāt","Replace all":"Aizstāt visu","Replace from computer":"Aizvietot no datora","Replace image":"Aizstāt attēlu","Replace image from computer":"Aizstāt attēlu no datora","Replace with…":"Aizstāt ar...","Resize image":"Mainīt attēla izmērus","Resize image (in %0)":"Mainīt attēla izmērus (%0)","Resize image to %0":"Mainīt attēla izmēru uz %0","Resize image to the original size":"Mainīt attēla izmēru uz oriģinālo izmēru","Restore default":"Atgriezt noklusējumu","Reversed order":"Pretēja secība","Revert autoformatting action":"Atjaunot automātiskās formatēšanas darbību","Rich Text Editor":"Bagātinātais Teksta Redaktors",Ridge:"Izcelta līnija","Right aligned image":"Pa labi līdzināts attēls",Row:"Rinda",Save:"Saglabāt","Select all":"Izvēlēties visu","Select column":"Izvēlēties kolonnu","Select row":"Izvēlēties rindu","Show more items":"Parādīt vairāk vienumus","Side image":"Sānā novietots attēls",Small:"Mazs",Solid:"Nepārtraukta līnija","Split cell horizontally":"Atdalīt šūnu horizontāli","Split cell vertically":"Atdalīt šūnu vertikāli",Square:"Kvadrāts","Start at":"Sākt no","Start index must be greater than 0.":"Indeksam jābūt lielākam par 0",Strikethrough:"Nosvītrots","Strikethrough text":"Pārsvītrot teksts",Style:"Stils",Styles:"Stili",Subscript:"Apakšraksts",Superscript:"Augšraksts",Table:"Tabula","Table alignment toolbar":"Tabulas līdzināšana","Table cell text alignment":"Teksta novietojums šūnā","Table properties":"Tabulas īpašības","Table toolbar":"Tabulas rīkjosla","Text alignment":"Teksta izlīdzināšana","Text alignment toolbar":"Teksta līdzināšanas rīkjosla","Text alternative":"Alternatīvais teksts","Text styles":"Teksta stili","Text to find must not be empty.":"Meklēšanas tekstam jābūt aizpildītam.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Krāsa nav korekta. Mēģiniet "#FF0000" vai "rgb(255,0,0)" vai "red"',"The URL must not be empty.":"URL ir jābūt ievadītam.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Vērtība nav korekta. Mēģiniet "10px" vai "2em" vai vienkārši "2"',"The value must not be empty.":"Vērtība nedrīkst palikt tukša.","The value should be a plain number.":"Vērtībai ir jābūt vienkāršam skaitlim.","These keyboard shortcuts allow for quick access to content editing features.":"Šie īsinājumtaustiņi ļauj ātri piekļūt satura rediģēšanas funkcijām.","This link has no URL":"Saitei nav norādīts URL","This media URL is not supported.":"Šis medija URL netiek atbalstīts.",Tiny:"Ļoti mazs","Tip: Find some text first in order to replace it.":"Padoms: Sākumā uzmeklējiet tekstu un tikai tad aizstājiet to.","Tip: Paste the URL into the content to embed faster.":"Padoms: Ielīmējiet adresi saturā, lai iegultu","To-do List":"To-do Saraksts","Toggle caption off":"Izslēgt tabulas parakstu","Toggle caption on":"Ieslēgt tabulas parakstu","Toggle the circle list style":"Pārslēgt apļveida saraksta stilu","Toggle the decimal list style":"Pārslēgt decimālskaitļu saraksta stilu","Toggle the decimal with leading zero list style":"Pārslēgt decimālskaitļu sākot ar nulli saraksta stilu","Toggle the disc list style":"Pārslēgt diskveida saraksta stilu","Toggle the lower–latin list style":"Pārslēgt mazo latīņu burtu saraksta stilu","Toggle the lower–roman list style":"Pārslēgt mazo romiešu burtu saraksta stilu","Toggle the square list style":"Pārslēgt kvadrātveida saraksta stilu","Toggle the upper–latin list style":"Pārslēgt lielo latīņu burtu saraksta stilu","Toggle the upper–roman list style":"Pārslēgt lielo romiešu burtu saraksta stilu",Turquoise:"Tirkīza","Type or paste your content here.":"Rakstiet vai ielīmējiet saturu šeit.","Type your title":"Ievadiet virsrakstu",Underline:"Pasvītrots","Underline text":"Pasvītrot tekstu",Undo:"Atsaukt",Unlink:"Noņemt Saiti",Update:"Atjaunināt","Update image URL":"Labot attēla avota saiti","Upload failed":"Augšupielāde neizdevusies","Upload from computer":"Augšupielādēt no datora","Upload image from computer":"Augšupielādēt attēlu no datora","Upload in progress":"Notiek augšupielāde","Uploading image":"Attēla augšupielāde","Upper-latin":"lielie latīņu burti","Upper-roman":"lielie romiešu burti","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Izmantot tālāk norādītos taustiņsitienus, lai nodrošinātu efektīvāku navigāciju CKEditor 5 lietotāja saskarnē.","User interface and content navigation keystrokes":"Lietotāja interfeisa un satura navigācijas taustiņsitieni","Vertical text alignment toolbar":"Vertikāla teksta līdzināšana",White:"Balts","Whole words only":"Tikai pilni vārdi","Widget toolbar":"Sīkrīku rīkjosla",Width:"Platums","Words: %0":"Vārdi: %0","Wrap text":"Aplauzt tekstu",Yellow:"Dzeltens"});e.getPluralForm=function(t){return t%10==1&&t%100!=11?0:t!=0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/ms.js b/build/translations/ms.js index 0d3fc70..b034c61 100644 --- a/build/translations/ms.js +++ b/build/translations/ms.js @@ -1 +1 @@ -(function(a){const e=a["ms"]=a["ms"]||{};e.dictionary=Object.assign(e.dictionary||{},{"(may require Fn)":"(mungkin memerlukan Fn)","%0 of %1":"%0 daripada %1",Accept:"Terima",Accessibility:"Kebolehaksesan","Accessibility help":"Bantuan kebolehaksesan","Advanced options":"Pilihan lanjutan","Align cell text to the bottom":"Jajarkan teks sel kebawah","Align cell text to the center":"Jajarkan teks sel ketengah","Align cell text to the left":"Jajarkan teks sel kekiri","Align cell text to the middle":"Jajarkan teks sel ketengah","Align cell text to the right":"Jajarkan teks sel kekanan","Align cell text to the top":"Jajarkan teks sel keatas","Align center":"Jajarkan tengah","Align left":"Jajarkan kiri","Align right":"Jajarkan kiri","Align table to the left":"Jajarkan jadual sel kekiri","Align table to the right":"Jajarkan jadual sel kekanan",Alignment:"Jajaran",Aquamarine:"Akuamarin",Background:"Latar belakang","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Anda boleh menemui senarai pintasan papan kekunci yang boleh digunakan dalam penyunting di bawah.",Big:"Besar",Black:"Hitam","Block quote":"Blok petikan","Block styles":"Gaya blok",Blue:"Biru","Blue marker":"Penanda biru",Bold:"Tebal","Bold text":"Teks tebal",Border:"Sempadan","Break text":"Potong teks","Bulleted List":"Senarai Berbulet","Bulleted list styles toolbar":"Bar capaian gaya senarai berbulet",Cancel:"Batal","Caption for image: %0":"Kapsyen untuk imej: %0","Caption for the image":"Kapsyen untuk imej","Cell properties":"Sifat sel","Center table":"Ketengahkan jadual","Centered image":"Imej berjajar tengah","Change image text alternative":"Tukar alternatif teks imej","Characters: %0":"Aksara: %0","Choose heading":"Pilih pengepala",Circle:"Bula",Clear:"Kosongkan","Click to edit block":"Klik untuk menyunting sekatan",Close:"Tutup","Close contextual balloons, dropdowns, and dialogs":"Tutup belon konteks, senarai juntai bawah dan dialog",Code:"Kod","Code block":"Sekatan kod",Color:"Warna","Color picker":"Pemilih warna",Column:"Kolum","Content editing keystrokes":"Ketukan kekunci penyuntingan kandungan","Copy selected content":"Salin kandungan yang dipilih","Create link":"Buat pautan",Custom:"Suaikan","Custom image size":"Suaikan saiz imej",Dashed:"Garis putus-putus",Decimal:"Perpuluhan","Decimal with leading zero":"Perpuluhan dengan kosong pendahulu","Decrease indent":"Kurangkan inden","Decrease list item indent":"Kurangkan inden item senarai",Default:"Lalai","Delete column":"Padam kolum","Delete row":"Padam baris","Dim grey":"Kelabu malap",Dimensions:"Dimensi","Disable editing":"Matikan suntingan",Disc:"Cakera","Document colors":"Warna dokumen",Dotted:"Bertitik",Double:"Dua baris",Downloadable:"Boleh dimuat turun","Drag to move":"Seret untuk menggerakkan","Dropdown toolbar":"Bar alat capaian tetingkap","Edit block":"Sunting blok","Edit link":"Sunting pautan","Editor block content toolbar":"Bar alat sekat kandungan editor","Editor contextual toolbar":"Bar alat kontekstual editor","Editor dialog":"Dialog editor","Editor editing area: %0":"Ruang suntingan editor: %0","Editor menu bar":"Bar menu penyunting","Editor toolbar":"Bar alat capaian suntingan","Enable editing":"Benarkan suntingan","Enter image caption":"Masukkan kapsyen imej","Enter table caption":"Benarkan kapsyen jadual","Entering %0 code snippet":"Memasukkan %0 coretan kod","Entering a to-do list":"Memasukkan senarai tugas untuk dilakukan","Entering code snippet":"Memasukkan coretan kod","Error during image upload":"Ralat semasa muat naik imej","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Laksanakan butang yang sedang difokuskan. Melaksanakan butang yang berinteraksi dengan kandungan penyunting mengalihkan fokus kembali ke kandungan.",Find:"Cari","Find and replace":"Cari dan ganti","Find in text…":"Cari dalam teks...","Find in the document":"Cari dalam dokumen","Font Background Color":"Warna Latar Belakang Fon","Font Color":"Warna Fon","Font Family":"Keluarga Fon","Font Size":"Saiz fon","Full size image":"Imej bersaiz penuh",Green:"Hijau","Green marker":"Penanda hijau","Green pen":"Pen hijau",Grey:"Kelabu",Groove:"Lurah","Header column":"Kolum pengepala","Header row":"Baris pengepala",Heading:"Pengepala","Heading 1":"Pengepala 1","Heading 2":"Pengepala 2","Heading 3":"Pengepala 3","Heading 4":"Pengepala 4","Heading 5":"Pengepala 5","Heading 6":"Pengepala 6",Height:"Ketinggian","Help Contents. To close this dialog press ESC.":"Kandungan Bantuan. Untuk menutup dialog ini tekan ESC.",HEX:"HEX",Highlight:"Sorotan","Horizontal line":"Baris melintang","Horizontal text alignment toolbar":"Bar alat capaian jajaran teks melintang","HTML object":"Objek HTML",Huge:"Gergasi","Image from computer":"Gambar daripada komputer","Image resize list":"Senarai saizkan semula imej ","Image toolbar":"Bar alat capaian imej","Image upload complete":"Muat naik imej selesai","image widget":"widget imej","In line":"Dalam baris","Increase indent":"Tambah inden","Increase list item indent":"Tingkatkan inden item senarai",Insert:"Masukkan","Insert a hard break (a new paragraph)":"Masukkan perenggan baharu (perenggan baharu)","Insert a new paragraph directly after a widget":"Masukkan perenggan baharu secara langsung selepas widget","Insert a new paragraph directly before a widget":"Masukkan perenggan baharu secara langsung sebelum widget","Insert a new table row (when in the last cell of a table)":"Masukkan baris jadual baharu (apabila berada dalam sel terakhir jadual)","Insert a soft break (a <br> element)":"Masukkan baris baharu (elemen <br>)","Insert code block":"Masukkan blok kod","Insert column left":"Masukkan kolum kiri","Insert column right":"Masukkan kolum kanan","Insert image":"Masukkan imej","Insert image via URL":"Masukkan imej melalui URL","Insert paragraph after block":"Masukkan perenggan sebelum blok","Insert paragraph before block":"Masukkan perenggan sebelum blok","Insert row above":"Masukkan baris diatas","Insert row below":"Masukkan baris dibawah","Insert table":"Masukkan jadual",Inset:"Inset","Invalid start index value.":"Nilai indeks permulaan tidak sah.",Italic:"Italik","Italic text":"Teks huruf condong",Justify:"Imbang","Justify cell text":"Imbang teks sel","Keystrokes that can be used in a list":"Ketukan kekunci yang boleh digunakan dalam senarai","Keystrokes that can be used in a table cell":"Ketukan kekunci yang boleh digunakan dalam sel jadual","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Ketukan kekunci yang boleh digunakan semasa widget dipilih (contohnya: imej, jadual, dsb.)","Leaving %0 code snippet":"Meninggalkan %0 coretan kod","Leaving a to-do list":"Meninggalkan senarai tugas untuk dilakukan","Leaving code snippet":"Meninggalkan coretan kod","Left aligned image":"Imej berjajar kiri","Light blue":"Biru cerah","Light green":"Hijau cerah","Light grey":"Kelabu cerah",Link:"Pautkan","Link image":"Pautkan imej","Link URL":"Pautkan URL","Link URL must not be empty.":"URL pautan tidak boleh kosong.","List properties":"Senarai sifat","Lower-latin":"Latin bawah","Lower–roman":"Roman bawah","Match case":"Sesuaikan kes",MENU_BAR_MENU_EDIT:"Edit",MENU_BAR_MENU_FILE:"Fail",MENU_BAR_MENU_FONT:"Fon",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Bantuan",MENU_BAR_MENU_INSERT:"Masukkan",MENU_BAR_MENU_TEXT:"Teks",MENU_BAR_MENU_TOOLS:"Alatan",MENU_BAR_MENU_VIEW:"Paparan","Merge cell down":"Cantumkan sel kebawah","Merge cell left":"Cantumkan sel kekiri","Merge cell right":"Cantumkan sel kekanan","Merge cell up":"Cantumkan sel keatas","Merge cells":"Cantumkan sel ","Move focus between form fields (inputs, buttons, etc.)":"Alihkan fokus antara medan borang (input, butang, dll.)","Move focus in and out of an active dialog window":"Alihkan fokus masuk atau keluar daripada tetingkap dialog aktif","Move focus to the menu bar, navigate between menu bars":"Alihkan fokus ke bar menu, navigasi antara bar menu","Move focus to the toolbar, navigate between toolbars":"Alihkan fokus ke bar alat, navigasi antara bar alat","Move out of a link":"Alih keluar pautan","Move out of an inline code style":"Alih keluar daripada gaya kod sebaris","Move the caret to allow typing directly after a widget":"Alihkan karet untuk membenarkan penaipan secara langsung selepas widget","Move the caret to allow typing directly before a widget":"Alihkan karet untuk membenarkan penaipan secara langsung sebelum widget","Move the selection to the next cell":"Alihkan pilihan ke sel seterusnya","Move the selection to the previous cell":"Alihkan pilihan ke sel sebelumnya","Multiple styles":"Gaya berbilang","Navigate editable regions":"Kawal bahagian yang boleh disunting seterusnya","Navigate through the table":"Navigasi melalui jadual","Navigate through the toolbar or menu bar":"Navigasi melalui bar alat atau bar menu",Next:"Seterusnya","Next editable region":"Bahagian yang boleh disunting seterusnya","Next result":"Keputusan seterusnya","No results found":"Tiada keputusan ditemui","No searchable items":"Tiada item untuk dicari",None:"Tiada","Numbered List":"Senarai Bernombor","Numbered list styles toolbar":"Bar alat capaian gaya senarai bernombor","Open in a new tab":"Buka dalam tab baru","Open link in new tab":"Buka pautan dalam tab baru","Open the accessibility help dialog":"Buka dialog bantuan kebolehaksesan",Orange:"Oren",Original:"Asal",Outset:"Outset",Padding:"Ketebalan",Paragraph:"Perenggan","Paste content":"Tampal kandungan","Paste content as plain text":"Tampal kandungan sebagai teks kosong","Pink marker":"Penanda merah jambu","Plain text":"Teks kosong",'Please enter a valid color (e.g. "ff0000").':'Sila masukkan warna yang sah (contohnya, "ff0000").',"Press %0 for help.":"Tekan %0 untuk bantuan.","Press Enter to type after or press Shift + Enter to type before the widget":"Tekan Enter untuk menaip selepas atau tekan Shift + Enter untuk menaip sebelum widget",Previous:"Sebelumnya","Previous editable region":"Bahagian yang boleh disunting sebelumnya","Previous result":"Keputusan sebelumnya",Purple:"Ungu",Red:"Merah","Red pen":"Pen merah",Redo:"Buat semula","Remove color":"Buang warna","Remove Format":"Buang Format","Remove highlight":"Buang sorotan",Replace:"Ganti","Replace all":"Ganti semua","Replace from computer":"Gantikan daripada komputer","Replace image":"Gantikan imej","Replace image from computer":"Gantikan imej daripada komputer","Replace with…":"Gantikan dengan...","Resize image":"Saizkan semula imej","Resize image (in %0)":"Ubah saiz imej (dalam %0)","Resize image to %0":"Saizkan semula imej kepada %0","Resize image to the original size":"Saizkan semula imej kepada saiz asal","Restore default":"Pulihkan lalai","Reversed order":"Susunan terbalik","Revert autoformatting action":"Pulihkan tindakan pemformatan automatik","Rich Text Editor":"Penyunting Teks Kaya",Ridge:"Batas","Right aligned image":"Imej berjajar kanan",Row:"Baris",Save:"Simpan","Select all":"Pilih seterusnya","Select column":"Pilih kolum","Select row":"Pilih baris","Show more items":"Tunjukkan item lain","Side image":"Sisi imej",Small:"Kecil",Solid:"Pejal","Split cell horizontally":"Leraikan sel melintang","Split cell vertically":"Leraikan sel menegak",Square:"Petak","Start at":"Mula pada","Start index must be greater than 0.":"Indeks mula hendaklah lebih besar daripada 0.",Strikethrough:"Garis lorek","Strikethrough text":"Teks coretan",Style:"Gaya",Styles:"Gaya",Subscript:"Subskrip",Superscript:"Superskrip",Table:"Jadual","Table alignment toolbar":"Bar alat capaian jajaran jadual","Table cell text alignment":"Jajaran teks sel jadual","Table properties":"Sifat jadual","Table toolbar":"Bar alat capaian jadual","Text alignment":"Jajaran teks","Text alignment toolbar":"Bar alat capaian jajaran teks","Text alternative":"Alternatif teks","Text highlight toolbar":"Bar alat capaian sorotan teks","Text styles":"Gaya teks","Text to find must not be empty.":"Teks yang hendak dicari tidak boleh ditinggalkan kosong.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Warna tidak sah. Cuba "#FF0000" atau "rgb(255,0,0)" atau "merah".','The value is invalid. Try "10px" or "2em" or simply "2".':'Nilai tidak sah. Cuba "10px" atau "2em" atau "2" sahaja.',"The value must not be empty.":"Nilai tidak boleh kosong.","The value should be a plain number.":"Nilai hendaklah nombor biasa.","These keyboard shortcuts allow for quick access to content editing features.":"Pintasan papan kekunci ini membenarkan akses pantas kepada ciri-ciri penyuntingan kandungan.","This link has no URL":"Pautan ini tidak mempunyai URL",Tiny:"Halus","Tip: Find some text first in order to replace it.":"Petua: Cari teks terlebih dahulu untuk menggantikannya.","To-do List":"Senarai Untuk Dilakukan","Toggle caption off":"Tutup kapsyen","Toggle caption on":"Buka kapsyen","Toggle the circle list style":"Buka gaya senarai bulatan","Toggle the decimal list style":"Buka gaya senarai titik perpuluhan","Toggle the decimal with leading zero list style":"Buka titik perpuluhan dengan gaya senarai kosong pendahulu","Toggle the disc list style":"Buka gaya senarai cakera","Toggle the lower–latin list style":"Buka gaya senarai latin bawah","Toggle the lower–roman list style":"Buka gaya senarai roman bawah","Toggle the square list style":"Buka gaya senarai petak","Toggle the upper–latin list style":"Buka gaya senarai latin atas","Toggle the upper–roman list style":"Buka gaya senarai roman atas",Turquoise:"Firus","Type or paste your content here.":"Taip atau tampal kandungan anda disini.","Type your title":"Taip tajuk anda",Underline:"Garis bawah","Underline text":"Teks garis bawah",Undo:"Buat asal",Unlink:"Buang pautan",Update:"Kemaskini","Update image URL":"Kemaskini URL imej","Upload failed":"Muat naik gagal","Upload from computer":"Muat naik daripada komputer","Upload image from computer":"Muat naik gambar daripada komputer","Upload in progress":"Muat naik sedang berlangsung","Uploading image":"Memuat naik imej","Upper-latin":"Latin atas","Upper-roman":"Roman atas","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Guna ketukan kekunci berikut untuk menavigasi dengan lebih cekap dalam antara muka pengguna CKEditor 5.","User interface and content navigation keystrokes":"Antara muka pengguna dan ketukan kekunci navigasi kandungan","Vertical text alignment toolbar":"Bar alat capaian jajaran teks menegak",White:"Putih","Whole words only":"Perkataan penuh sahaja","Widget toolbar":"Bar alat capaian widget",Width:"Lebar","Words: %0":"Perkataan: %0","Wrap text":"Balut teks",Yellow:"Kuning","Yellow marker":"Penanda kuning"});e.getPluralForm=function(a){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(a){const e=a["ms"]=a["ms"]||{};e.dictionary=Object.assign(e.dictionary||{},{"(may require Fn)":"(mungkin memerlukan Fn)","%0 of %1":"%0 daripada %1",Accept:"Terima",Accessibility:"Kebolehaksesan","Accessibility help":"Bantuan kebolehaksesan","Advanced options":"Pilihan lanjutan","Align cell text to the bottom":"Jajarkan teks sel kebawah","Align cell text to the center":"Jajarkan teks sel ketengah","Align cell text to the left":"Jajarkan teks sel kekiri","Align cell text to the middle":"Jajarkan teks sel ketengah","Align cell text to the right":"Jajarkan teks sel kekanan","Align cell text to the top":"Jajarkan teks sel keatas","Align center":"Jajarkan tengah","Align left":"Jajarkan kiri","Align right":"Jajarkan kiri","Align table to the left":"Jajarkan jadual sel kekiri","Align table to the right":"Jajarkan jadual sel kekanan",Alignment:"Jajaran",Aquamarine:"Akuamarin",Background:"Latar belakang","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Anda boleh menemui senarai pintasan papan kekunci yang boleh digunakan dalam penyunting di bawah.",Big:"Besar",Black:"Hitam","Block quote":"Blok petikan","Block styles":"Gaya blok",Blue:"Biru",Bold:"Tebal","Bold text":"Teks tebal",Border:"Sempadan","Break text":"Potong teks","Bulleted List":"Senarai Berbulet","Bulleted list styles toolbar":"Bar capaian gaya senarai berbulet",Cancel:"Batal","Caption for image: %0":"Kapsyen untuk imej: %0","Caption for the image":"Kapsyen untuk imej","Cell properties":"Sifat sel","Center table":"Ketengahkan jadual","Centered image":"Imej berjajar tengah","Change image text alternative":"Tukar alternatif teks imej","Characters: %0":"Aksara: %0","Choose heading":"Pilih pengepala",Circle:"Bula",Clear:"Kosongkan","Click to edit block":"Klik untuk menyunting sekatan",Close:"Tutup","Close contextual balloons, dropdowns, and dialogs":"Tutup belon konteks, senarai juntai bawah dan dialog",Code:"Kod","Code block":"Sekatan kod",Color:"Warna","Color picker":"Pemilih warna",Column:"Kolum","Content editing keystrokes":"Ketukan kekunci penyuntingan kandungan","Copy selected content":"Salin kandungan yang dipilih","Create link":"Buat pautan",Custom:"Suaikan","Custom image size":"Suaikan saiz imej",Dashed:"Garis putus-putus",Decimal:"Perpuluhan","Decimal with leading zero":"Perpuluhan dengan kosong pendahulu","Decrease indent":"Kurangkan inden","Decrease list item indent":"Kurangkan inden item senarai",Default:"Lalai","Delete column":"Padam kolum","Delete row":"Padam baris","Dim grey":"Kelabu malap",Dimensions:"Dimensi",Disc:"Cakera","Document colors":"Warna dokumen",Dotted:"Bertitik",Double:"Dua baris",Downloadable:"Boleh dimuat turun","Drag to move":"Seret untuk menggerakkan","Dropdown toolbar":"Bar alat capaian tetingkap","Edit block":"Sunting blok","Edit link":"Sunting pautan","Editor block content toolbar":"Bar alat sekat kandungan editor","Editor contextual toolbar":"Bar alat kontekstual editor","Editor dialog":"Dialog editor","Editor editing area: %0":"Ruang suntingan editor: %0","Editor menu bar":"Bar menu penyunting","Editor toolbar":"Bar alat capaian suntingan","Enter image caption":"Masukkan kapsyen imej","Enter table caption":"Benarkan kapsyen jadual","Entering %0 code snippet":"Memasukkan %0 coretan kod","Entering a to-do list":"Memasukkan senarai tugas untuk dilakukan","Entering code snippet":"Memasukkan coretan kod","Error during image upload":"Ralat semasa muat naik imej","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Laksanakan butang yang sedang difokuskan. Melaksanakan butang yang berinteraksi dengan kandungan penyunting mengalihkan fokus kembali ke kandungan.",Find:"Cari","Find and replace":"Cari dan ganti","Find in text…":"Cari dalam teks...","Find in the document":"Cari dalam dokumen","Font Background Color":"Warna Latar Belakang Fon","Font Color":"Warna Fon","Font Family":"Keluarga Fon","Font Size":"Saiz fon","Full size image":"Imej bersaiz penuh",Green:"Hijau",Grey:"Kelabu",Groove:"Lurah","Header column":"Kolum pengepala","Header row":"Baris pengepala",Heading:"Pengepala","Heading 1":"Pengepala 1","Heading 2":"Pengepala 2","Heading 3":"Pengepala 3","Heading 4":"Pengepala 4","Heading 5":"Pengepala 5","Heading 6":"Pengepala 6",Height:"Ketinggian","Help Contents. To close this dialog press ESC.":"Kandungan Bantuan. Untuk menutup dialog ini tekan ESC.",HEX:"HEX","Horizontal line":"Baris melintang","Horizontal text alignment toolbar":"Bar alat capaian jajaran teks melintang","HTML object":"Objek HTML",Huge:"Gergasi","Image from computer":"Gambar daripada komputer","Image resize list":"Senarai saizkan semula imej ","Image toolbar":"Bar alat capaian imej","Image upload complete":"Muat naik imej selesai","image widget":"widget imej","In line":"Dalam baris","Increase indent":"Tambah inden","Increase list item indent":"Tingkatkan inden item senarai",Insert:"Masukkan","Insert a hard break (a new paragraph)":"Masukkan perenggan baharu (perenggan baharu)","Insert a new paragraph directly after a widget":"Masukkan perenggan baharu secara langsung selepas widget","Insert a new paragraph directly before a widget":"Masukkan perenggan baharu secara langsung sebelum widget","Insert a new table row (when in the last cell of a table)":"Masukkan baris jadual baharu (apabila berada dalam sel terakhir jadual)","Insert a soft break (a <br> element)":"Masukkan baris baharu (elemen <br>)","Insert code block":"Masukkan blok kod","Insert column left":"Masukkan kolum kiri","Insert column right":"Masukkan kolum kanan","Insert image":"Masukkan imej","Insert image via URL":"Masukkan imej melalui URL","Insert media":"Masukkan media","Insert paragraph after block":"Masukkan perenggan sebelum blok","Insert paragraph before block":"Masukkan perenggan sebelum blok","Insert row above":"Masukkan baris diatas","Insert row below":"Masukkan baris dibawah","Insert table":"Masukkan jadual",Inset:"Inset","Invalid start index value.":"Nilai indeks permulaan tidak sah.",Italic:"Italik","Italic text":"Teks huruf condong",Justify:"Imbang","Justify cell text":"Imbang teks sel","Keystrokes that can be used in a list":"Ketukan kekunci yang boleh digunakan dalam senarai","Keystrokes that can be used in a table cell":"Ketukan kekunci yang boleh digunakan dalam sel jadual","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Ketukan kekunci yang boleh digunakan semasa widget dipilih (contohnya: imej, jadual, dsb.)","Leaving %0 code snippet":"Meninggalkan %0 coretan kod","Leaving a to-do list":"Meninggalkan senarai tugas untuk dilakukan","Leaving code snippet":"Meninggalkan coretan kod","Left aligned image":"Imej berjajar kiri","Light blue":"Biru cerah","Light green":"Hijau cerah","Light grey":"Kelabu cerah",Link:"Pautkan","Link image":"Pautkan imej","Link URL":"Pautkan URL","Link URL must not be empty.":"URL pautan tidak boleh kosong.","List properties":"Senarai sifat","Lower-latin":"Latin bawah","Lower–roman":"Roman bawah","Match case":"Sesuaikan kes","Media toolbar":"Bar alat capaian media","Media URL":"URL Media","media widget":"widget media",MENU_BAR_MENU_EDIT:"Edit",MENU_BAR_MENU_FILE:"Fail",MENU_BAR_MENU_FONT:"Fon",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Bantuan",MENU_BAR_MENU_INSERT:"Masukkan",MENU_BAR_MENU_TEXT:"Teks",MENU_BAR_MENU_TOOLS:"Alatan",MENU_BAR_MENU_VIEW:"Paparan","Merge cell down":"Cantumkan sel kebawah","Merge cell left":"Cantumkan sel kekiri","Merge cell right":"Cantumkan sel kekanan","Merge cell up":"Cantumkan sel keatas","Merge cells":"Cantumkan sel ","Move focus between form fields (inputs, buttons, etc.)":"Alihkan fokus antara medan borang (input, butang, dll.)","Move focus in and out of an active dialog window":"Alihkan fokus masuk atau keluar daripada tetingkap dialog aktif","Move focus to the menu bar, navigate between menu bars":"Alihkan fokus ke bar menu, navigasi antara bar menu","Move focus to the toolbar, navigate between toolbars":"Alihkan fokus ke bar alat, navigasi antara bar alat","Move out of a link":"Alih keluar pautan","Move out of an inline code style":"Alih keluar daripada gaya kod sebaris","Move the caret to allow typing directly after a widget":"Alihkan karet untuk membenarkan penaipan secara langsung selepas widget","Move the caret to allow typing directly before a widget":"Alihkan karet untuk membenarkan penaipan secara langsung sebelum widget","Move the selection to the next cell":"Alihkan pilihan ke sel seterusnya","Move the selection to the previous cell":"Alihkan pilihan ke sel sebelumnya","Multiple styles":"Gaya berbilang","Navigate through the table":"Navigasi melalui jadual","Navigate through the toolbar or menu bar":"Navigasi melalui bar alat atau bar menu",Next:"Seterusnya","Next result":"Keputusan seterusnya","No results found":"Tiada keputusan ditemui","No searchable items":"Tiada item untuk dicari",None:"Tiada","Numbered List":"Senarai Bernombor","Numbered list styles toolbar":"Bar alat capaian gaya senarai bernombor","Open in a new tab":"Buka dalam tab baru","Open link in new tab":"Buka pautan dalam tab baru","Open media in new tab":"Buka media dalam tab baru","Open the accessibility help dialog":"Buka dialog bantuan kebolehaksesan",Orange:"Oren",Original:"Asal",Outset:"Outset",Padding:"Ketebalan",Paragraph:"Perenggan","Paste content":"Tampal kandungan","Paste content as plain text":"Tampal kandungan sebagai teks kosong","Paste the media URL in the input.":"Tampal URL media dalam input.","Plain text":"Teks kosong",'Please enter a valid color (e.g. "ff0000").':'Sila masukkan warna yang sah (contohnya, "ff0000").',"Press %0 for help.":"Tekan %0 untuk bantuan.","Press Enter to type after or press Shift + Enter to type before the widget":"Tekan Enter untuk menaip selepas atau tekan Shift + Enter untuk menaip sebelum widget",Previous:"Sebelumnya","Previous result":"Keputusan sebelumnya",Purple:"Ungu",Red:"Merah",Redo:"Buat semula","Remove color":"Buang warna","Remove Format":"Buang Format",Replace:"Ganti","Replace all":"Ganti semua","Replace from computer":"Gantikan daripada komputer","Replace image":"Gantikan imej","Replace image from computer":"Gantikan imej daripada komputer","Replace with…":"Gantikan dengan...","Resize image":"Saizkan semula imej","Resize image (in %0)":"Ubah saiz imej (dalam %0)","Resize image to %0":"Saizkan semula imej kepada %0","Resize image to the original size":"Saizkan semula imej kepada saiz asal","Restore default":"Pulihkan lalai","Reversed order":"Susunan terbalik","Revert autoformatting action":"Pulihkan tindakan pemformatan automatik","Rich Text Editor":"Penyunting Teks Kaya",Ridge:"Batas","Right aligned image":"Imej berjajar kanan",Row:"Baris",Save:"Simpan","Select all":"Pilih seterusnya","Select column":"Pilih kolum","Select row":"Pilih baris","Show more items":"Tunjukkan item lain","Side image":"Sisi imej",Small:"Kecil",Solid:"Pejal","Split cell horizontally":"Leraikan sel melintang","Split cell vertically":"Leraikan sel menegak",Square:"Petak","Start at":"Mula pada","Start index must be greater than 0.":"Indeks mula hendaklah lebih besar daripada 0.",Strikethrough:"Garis lorek","Strikethrough text":"Teks coretan",Style:"Gaya",Styles:"Gaya",Subscript:"Subskrip",Superscript:"Superskrip",Table:"Jadual","Table alignment toolbar":"Bar alat capaian jajaran jadual","Table cell text alignment":"Jajaran teks sel jadual","Table properties":"Sifat jadual","Table toolbar":"Bar alat capaian jadual","Text alignment":"Jajaran teks","Text alignment toolbar":"Bar alat capaian jajaran teks","Text alternative":"Alternatif teks","Text styles":"Gaya teks","Text to find must not be empty.":"Teks yang hendak dicari tidak boleh ditinggalkan kosong.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Warna tidak sah. Cuba "#FF0000" atau "rgb(255,0,0)" atau "merah".',"The URL must not be empty.":"URL tidak boleh ditinggalkan kosong.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Nilai tidak sah. Cuba "10px" atau "2em" atau "2" sahaja.',"The value must not be empty.":"Nilai tidak boleh kosong.","The value should be a plain number.":"Nilai hendaklah nombor biasa.","These keyboard shortcuts allow for quick access to content editing features.":"Pintasan papan kekunci ini membenarkan akses pantas kepada ciri-ciri penyuntingan kandungan.","This link has no URL":"Pautan ini tidak mempunyai URL","This media URL is not supported.":"URL media ini tidak disokong.",Tiny:"Halus","Tip: Find some text first in order to replace it.":"Petua: Cari teks terlebih dahulu untuk menggantikannya.","Tip: Paste the URL into the content to embed faster.":"Petua: Tampal URL kedalam kandungan untuk membenam dengan lebih pantas.","To-do List":"Senarai Untuk Dilakukan","Toggle caption off":"Tutup kapsyen","Toggle caption on":"Buka kapsyen","Toggle the circle list style":"Buka gaya senarai bulatan","Toggle the decimal list style":"Buka gaya senarai titik perpuluhan","Toggle the decimal with leading zero list style":"Buka titik perpuluhan dengan gaya senarai kosong pendahulu","Toggle the disc list style":"Buka gaya senarai cakera","Toggle the lower–latin list style":"Buka gaya senarai latin bawah","Toggle the lower–roman list style":"Buka gaya senarai roman bawah","Toggle the square list style":"Buka gaya senarai petak","Toggle the upper–latin list style":"Buka gaya senarai latin atas","Toggle the upper–roman list style":"Buka gaya senarai roman atas",Turquoise:"Firus","Type or paste your content here.":"Taip atau tampal kandungan anda disini.","Type your title":"Taip tajuk anda",Underline:"Garis bawah","Underline text":"Teks garis bawah",Undo:"Buat asal",Unlink:"Buang pautan",Update:"Kemaskini","Update image URL":"Kemaskini URL imej","Upload failed":"Muat naik gagal","Upload from computer":"Muat naik daripada komputer","Upload image from computer":"Muat naik gambar daripada komputer","Upload in progress":"Muat naik sedang berlangsung","Uploading image":"Memuat naik imej","Upper-latin":"Latin atas","Upper-roman":"Roman atas","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Guna ketukan kekunci berikut untuk menavigasi dengan lebih cekap dalam antara muka pengguna CKEditor 5.","User interface and content navigation keystrokes":"Antara muka pengguna dan ketukan kekunci navigasi kandungan","Vertical text alignment toolbar":"Bar alat capaian jajaran teks menegak",White:"Putih","Whole words only":"Perkataan penuh sahaja","Widget toolbar":"Bar alat capaian widget",Width:"Lebar","Words: %0":"Perkataan: %0","Wrap text":"Balut teks",Yellow:"Kuning"});e.getPluralForm=function(a){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/nb.js b/build/translations/nb.js index 036d726..7a43ca6 100644 --- a/build/translations/nb.js +++ b/build/translations/nb.js @@ -1 +1 @@ -(function(e){const t=e["nb"]=e["nb"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"Midstill","Align left":"Venstrejuster","Align right":"Høyrejuster","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Stor",Black:"","Block quote":"Blokksitat",Blue:"","Blue marker":"Blå uthevingsfarge",Bold:"Fet","Bold text":"",Border:"","Break text":"","Bulleted List":"Punktmerket liste","Bulleted list styles toolbar":"",Cancel:"Avbryt","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"Midtstilt bilde","Change image text alternative":"Endre tekstalternativ for bilde","Choose heading":"Velg overskrift",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kode",Color:"","Color picker":"",Column:"Kolonne","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"","Decimal with leading zero":"","Decrease list item indent":"",Default:"Standard","Delete column":"Slett kolonne","Delete row":"Slett rad","Dim grey":"",Dimensions:"",Disc:"","Document colors":"",Dotted:"",Double:"",Downloadable:"","Drag to move":"","Dropdown toolbar":"","Edit block":"","Edit link":"Rediger lenke","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enter image caption":"Skriv inn bildetekst","Enter table caption":"","Entering a to-do list":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"","Font Color":"","Font Family":"Skrifttype","Font Size":"Skriftstørrelse","Full size image":"Bilde i full størrelse",Green:"","Green marker":"Grønn uthevingsfarge","Green pen":"Grønn penn",Grey:"",Groove:"","Header column":"Overskriftkolonne","Header row":"Overskriftrad",Heading:"Overskrift","Heading 1":"Overskrift 1","Heading 2":"Overskrift 2","Heading 3":"Overskrift 3","Heading 4":"","Heading 5":"","Heading 6":"",Height:"","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"Utheving","Horizontal text alignment toolbar":"",Huge:"Veldig stor","Image from computer":"","Image resize list":"","Image toolbar":"","Image upload complete":"","image widget":"Bilde-widget","In line":"","Increase list item indent":"",Insert:"","Insert a new table row (when in the last cell of a table)":"","Insert column left":"","Insert column right":"","Insert image":"Sett inn bilde","Insert image via URL":"","Insert row above":"Sett inn rad over","Insert row below":"Sett inn rad under","Insert table":"Sett inn tabell",Inset:"","Invalid start index value.":"",Italic:"Kursiv","Italic text":"",Justify:"Blokkjuster","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Leaving a to-do list":"","Left aligned image":"Venstrejustert bilde","Light blue":"","Light green":"","Light grey":"",Link:"Lenke","Link image":"","Link URL":"URL for lenke","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Slå sammen celle ned","Merge cell left":"Slå sammen celle til venstre","Merge cell right":"Slå sammen celle til høyre","Merge cell up":"Slå sammen celle opp","Merge cells":"Slå sammen celler","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"","No results found":"","No searchable items":"",None:"","Numbered List":"Nummerert liste","Numbered list styles toolbar":"","Open in a new tab":"","Open link in new tab":"Åpne lenke i ny fane","Open the accessibility help dialog":"",Orange:"",Original:"",Outset:"",Padding:"",Paragraph:"Avsnitt","Pink marker":"Rosa uthevingsfarge",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"",Previous:"",Purple:"",Red:"","Red pen":"Rød penn",Redo:"Gjør om","Remove color":"","Remove highlight":"Fjern uthevingsfarge","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"Rikteksteditor",Ridge:"","Right aligned image":"Høyrejustert bilde",Row:"Rad",Save:"Lagre","Select column":"","Select row":"","Show more items":"","Side image":"Sidebilde",Small:"Liten",Solid:"","Split cell horizontally":"Del celle horisontalt","Split cell vertically":"Del celle vertikalt",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Gjennomstreking","Strikethrough text":"",Style:"",Subscript:"",Superscript:"",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"","Text alignment":"Tekstjustering","Text alignment toolbar":"","Text alternative":"Tekstalternativ for bilde","Text highlight toolbar":"",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Denne lenken har ingen URL",Tiny:"Veldig liten","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"","Type or paste your content here.":"","Type your title":"",Underline:"Understreking","Underline text":"",Undo:"Angre",Unlink:"Fjern lenke",Update:"","Update image URL":"","Upload failed":"Opplasting feilet","Upload from computer":"","Upload image from computer":"","Upload in progress":"Opplasting pågår","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"",Width:"","Wrap text":"",Yellow:"","Yellow marker":"Gul uthevingsfarge"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["nb"]=e["nb"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"Midstill","Align left":"Venstrejuster","Align right":"Høyrejuster","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Stor",Black:"","Block quote":"Blokksitat",Blue:"",Bold:"Fet","Bold text":"",Border:"","Break text":"","Bulleted List":"Punktmerket liste","Bulleted list styles toolbar":"",Cancel:"Avbryt","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"Midtstilt bilde","Change image text alternative":"Endre tekstalternativ for bilde","Choose heading":"Velg overskrift",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kode",Color:"","Color picker":"",Column:"Kolonne","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"","Decimal with leading zero":"","Decrease list item indent":"",Default:"Standard","Delete column":"Slett kolonne","Delete row":"Slett rad","Dim grey":"",Dimensions:"",Disc:"","Document colors":"",Dotted:"",Double:"",Downloadable:"","Drag to move":"","Dropdown toolbar":"","Edit block":"","Edit link":"Rediger lenke","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enter image caption":"Skriv inn bildetekst","Enter table caption":"","Entering a to-do list":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"","Font Color":"","Font Family":"Skrifttype","Font Size":"Skriftstørrelse","Full size image":"Bilde i full størrelse",Green:"",Grey:"",Groove:"","Header column":"Overskriftkolonne","Header row":"Overskriftrad",Heading:"Overskrift","Heading 1":"Overskrift 1","Heading 2":"Overskrift 2","Heading 3":"Overskrift 3","Heading 4":"","Heading 5":"","Heading 6":"",Height:"","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal text alignment toolbar":"",Huge:"Veldig stor","Image from computer":"","Image resize list":"","Image toolbar":"","Image upload complete":"","image widget":"Bilde-widget","In line":"","Increase list item indent":"",Insert:"","Insert a new table row (when in the last cell of a table)":"","Insert column left":"","Insert column right":"","Insert image":"Sett inn bilde","Insert image via URL":"","Insert row above":"Sett inn rad over","Insert row below":"Sett inn rad under","Insert table":"Sett inn tabell",Inset:"","Invalid start index value.":"",Italic:"Kursiv","Italic text":"",Justify:"Blokkjuster","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Leaving a to-do list":"","Left aligned image":"Venstrejustert bilde","Light blue":"","Light green":"","Light grey":"",Link:"Lenke","Link image":"","Link URL":"URL for lenke","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Slå sammen celle ned","Merge cell left":"Slå sammen celle til venstre","Merge cell right":"Slå sammen celle til høyre","Merge cell up":"Slå sammen celle opp","Merge cells":"Slå sammen celler","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"","No results found":"","No searchable items":"",None:"","Numbered List":"Nummerert liste","Numbered list styles toolbar":"","Open in a new tab":"","Open link in new tab":"Åpne lenke i ny fane","Open the accessibility help dialog":"",Orange:"",Original:"",Outset:"",Padding:"",Paragraph:"Avsnitt",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"",Previous:"",Purple:"",Red:"",Redo:"Gjør om","Remove color":"","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"Rikteksteditor",Ridge:"","Right aligned image":"Høyrejustert bilde",Row:"Rad",Save:"Lagre","Select column":"","Select row":"","Show more items":"","Side image":"Sidebilde",Small:"Liten",Solid:"","Split cell horizontally":"Del celle horisontalt","Split cell vertically":"Del celle vertikalt",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Gjennomstreking","Strikethrough text":"",Style:"",Subscript:"",Superscript:"",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"","Text alignment":"Tekstjustering","Text alignment toolbar":"","Text alternative":"Tekstalternativ for bilde",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Denne lenken har ingen URL",Tiny:"Veldig liten","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"","Type or paste your content here.":"","Type your title":"",Underline:"Understreking","Underline text":"",Undo:"Angre",Unlink:"Fjern lenke",Update:"","Update image URL":"","Upload failed":"Opplasting feilet","Upload from computer":"","Upload image from computer":"","Upload in progress":"Opplasting pågår","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"",Width:"","Wrap text":"",Yellow:""});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/ne.js b/build/translations/ne.js index 64a80ff..6e64f25 100644 --- a/build/translations/ne.js +++ b/build/translations/ne.js @@ -1 +1 @@ -(function(e){const t=e["ne"]=e["ne"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 मध्ये %1",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"केन्द्र पङ्क्तिबद्ध गर्नुहोस्","Align left":"बायाँ पङ्क्तिबद्ध गर्नुहोस्","Align right":"दायाँ पङ्क्तिबद्ध गर्नुहोस्","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"अव्कवामरिन",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"ठूलो",Black:"कालो","Block quote":"ब्लक उद्धरण",Blue:"निलो","Blue marker":"नीलो मार्कर",Bold:"बोल्ड","Bold text":"",Border:"","Break text":"","Bulleted List":"गोली चिन्ह अङ्कित सूची","Bulleted list styles toolbar":"",Cancel:"रद्द गर्नुहोस्","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"केन्द्रित तस्वीर","Change image text alternative":"तस्वीर पाठ विकल्प परिवर्तन गर्नुहोस्","Characters: %0":"क्यारेक्टरहरू: %0","Choose heading":"शीर्षक छनौट गर्नुहोस्",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"कोड",Color:"","Color picker":"",Column:"स्तम्भ","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"","Decimal with leading zero":"","Decrease indent":"इन्डेन्ट घटाउन","Decrease list item indent":"",Default:"पूर्वनिर्धारित","Delete column":"स्तम्भ मेटाउनुहोस्","Delete row":"पङ्क्ति मेटाउनुहोस्","Dim grey":"धमिलो खैरो",Dimensions:"",Disc:"","Document colors":"कागजात रंग",Dotted:"",Double:"",Downloadable:"डाउनलोड योग्य","Drag to move":"","Dropdown toolbar":"","Edit block":"ब्लक सम्पादन गर्न","Edit link":"लिङ्क सम्पादन गर्नुहोस्","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enter image caption":"तस्वीर क्याप्शन प्रविष्ट गर्नुहोस्","Enter table caption":"","Entering a to-do list":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"पृष्ठभूमिको फन्ट रंग","Font Color":"फन्ट रंग","Font Family":"फन्ट परिवार","Font Size":"फन्ट आकार","Full size image":"पूर्ण आकार तस्वीर",Green:"हरियो","Green marker":"हरियो मार्कर","Green pen":"हरियो कलम",Grey:"खैरो",Groove:"","Header column":"हेडर स्तम्भ","Header row":"हेडर पङ्क्ति",Heading:"शीर्षक","Heading 1":"शीर्षक-एक","Heading 2":"शीर्षक २","Heading 3":"शीर्षक ३","Heading 4":"शीर्षक ४","Heading 5":"शीर्षक ५","Heading 6":"शीर्षक ६",Height:"","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"हाइलाइट","Horizontal text alignment toolbar":"",Huge:"विशाल","Image from computer":"","Image resize list":"","Image toolbar":"","Image upload complete":"","image widget":"तस्वीर विजेट","In line":"","Increase indent":"इन्डेन्ट बढाउन","Increase list item indent":"",Insert:"","Insert a new table row (when in the last cell of a table)":"","Insert column left":"बायाँ स्तम्भ सम्मिलित गर्न","Insert column right":"दायाँ स्तम्भ सम्मिलित गर्न","Insert image":"तस्वीर सम्मिलित गर्नुहोस्","Insert image via URL":"","Insert row above":"माथि पंक्ति सम्मिलित गर्नुहोस्","Insert row below":"तल पंक्ति सम्मिलित गर्नुहोस्","Insert table":"तालिका सम्मिलित गर्नुहोस्",Inset:"","Invalid start index value.":"",Italic:"इटालिक","Italic text":"",Justify:"जस्टिफाइ गर्नुहोस्","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Leaving a to-do list":"","Left aligned image":"बायाँ पङ्क्ति तस्वीर","Light blue":"हल्का निलो","Light green":"हल्का हरियो","Light grey":"हल्का खैरो",Link:"लिङ्क","Link image":"","Link URL":"लिङ्क यूआरएल","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"कक्ष तल मर्ज गर्नुहोस्","Merge cell left":"सेल बायाँ मर्ज गर्नुहोस्","Merge cell right":"दायाँ कक्ष मर्ज गर्नुहोस्","Merge cell up":"कक्ष माथि मर्ज गर्नुहोस्","Merge cells":"कक्ष मर्ज गर्नुहोस्","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"अर्को","No results found":"","No searchable items":"",None:"","Numbered List":"सूचीबद्ध सूची","Numbered list styles toolbar":"","Open in a new tab":"नयाँ ट्याबमा खोल्न","Open link in new tab":"नयाँ ट्याबमा लिङ्क खोल्नुहोस्","Open the accessibility help dialog":"",Orange:"सुन्तला रंग",Original:"",Outset:"",Padding:"",Paragraph:"अनुच्छेद","Pink marker":"गुलाबी मार्कर",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"",Previous:"अघिल्लो",Purple:"बैंगनी रंग",Red:"रातो","Red pen":"रातो कलम",Redo:"रिडु","Remove color":"रंग हटाउन","Remove Format":"ढाँचा हटाउनुहोस्","Remove highlight":"हाइलाइट हटाउनुहोस्","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"धनी पाठ सम्पादक",Ridge:"","Right aligned image":"दायाँ पङ्क्तिबद्ध तस्वीर",Row:"पङ्क्ति",Save:"सुरक्षित गर्नुहोस्","Select column":"","Select row":"","Show more items":"","Side image":"साइड तस्वीर",Small:"सानो",Solid:"","Split cell horizontally":"क्षैतिज कक्ष विभाजित गर्नुहोस्","Split cell vertically":"ठाडो कक्ष विभाजित गर्नुहोस्",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"स्ट्राइकथ्रू","Strikethrough text":"",Style:"",Subscript:"सबस्क्रिप्ट",Superscript:"सुपरस्क्रिप्ट",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"","Text alignment":"पाठ संरेखण","Text alignment toolbar":"","Text alternative":"पाठ विकल्प","Text highlight toolbar":"",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"यो लिङ्कसँग यूआरएल छैन",Tiny:"सानो","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"त्रकोइस","Type or paste your content here.":"","Type your title":"",Underline:"रेखांकन","Underline text":"",Undo:"पूर्ववत",Unlink:"अनलिङ्क गर्नुहोस्",Update:"","Update image URL":"","Upload failed":"अपलोड असफल भयो","Upload from computer":"","Upload image from computer":"","Upload in progress":"अपलोड हुदैछ","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"सेतो",Width:"","Words: %0":"शब्दहरू: %0","Wrap text":"",Yellow:"पहेंलो","Yellow marker":"पहेंलो मार्कर"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["ne"]=e["ne"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 मध्ये %1",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"केन्द्र पङ्क्तिबद्ध गर्नुहोस्","Align left":"बायाँ पङ्क्तिबद्ध गर्नुहोस्","Align right":"दायाँ पङ्क्तिबद्ध गर्नुहोस्","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"अव्कवामरिन",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"ठूलो",Black:"कालो","Block quote":"ब्लक उद्धरण",Blue:"निलो",Bold:"बोल्ड","Bold text":"",Border:"","Break text":"","Bulleted List":"गोली चिन्ह अङ्कित सूची","Bulleted list styles toolbar":"",Cancel:"रद्द गर्नुहोस्","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"केन्द्रित तस्वीर","Change image text alternative":"तस्वीर पाठ विकल्प परिवर्तन गर्नुहोस्","Characters: %0":"क्यारेक्टरहरू: %0","Choose heading":"शीर्षक छनौट गर्नुहोस्",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"कोड",Color:"","Color picker":"",Column:"स्तम्भ","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"","Decimal with leading zero":"","Decrease indent":"इन्डेन्ट घटाउन","Decrease list item indent":"",Default:"पूर्वनिर्धारित","Delete column":"स्तम्भ मेटाउनुहोस्","Delete row":"पङ्क्ति मेटाउनुहोस्","Dim grey":"धमिलो खैरो",Dimensions:"",Disc:"","Document colors":"कागजात रंग",Dotted:"",Double:"",Downloadable:"डाउनलोड योग्य","Drag to move":"","Dropdown toolbar":"","Edit block":"ब्लक सम्पादन गर्न","Edit link":"लिङ्क सम्पादन गर्नुहोस्","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enter image caption":"तस्वीर क्याप्शन प्रविष्ट गर्नुहोस्","Enter table caption":"","Entering a to-do list":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"पृष्ठभूमिको फन्ट रंग","Font Color":"फन्ट रंग","Font Family":"फन्ट परिवार","Font Size":"फन्ट आकार","Full size image":"पूर्ण आकार तस्वीर",Green:"हरियो",Grey:"खैरो",Groove:"","Header column":"हेडर स्तम्भ","Header row":"हेडर पङ्क्ति",Heading:"शीर्षक","Heading 1":"शीर्षक-एक","Heading 2":"शीर्षक २","Heading 3":"शीर्षक ३","Heading 4":"शीर्षक ४","Heading 5":"शीर्षक ५","Heading 6":"शीर्षक ६",Height:"","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal text alignment toolbar":"",Huge:"विशाल","Image from computer":"","Image resize list":"","Image toolbar":"","Image upload complete":"","image widget":"तस्वीर विजेट","In line":"","Increase indent":"इन्डेन्ट बढाउन","Increase list item indent":"",Insert:"","Insert a new table row (when in the last cell of a table)":"","Insert column left":"बायाँ स्तम्भ सम्मिलित गर्न","Insert column right":"दायाँ स्तम्भ सम्मिलित गर्न","Insert image":"तस्वीर सम्मिलित गर्नुहोस्","Insert image via URL":"","Insert media":"मिडिया सम्मिलित गर्नुहोस्।","Insert row above":"माथि पंक्ति सम्मिलित गर्नुहोस्","Insert row below":"तल पंक्ति सम्मिलित गर्नुहोस्","Insert table":"तालिका सम्मिलित गर्नुहोस्",Inset:"","Invalid start index value.":"",Italic:"इटालिक","Italic text":"",Justify:"जस्टिफाइ गर्नुहोस्","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Leaving a to-do list":"","Left aligned image":"बायाँ पङ्क्ति तस्वीर","Light blue":"हल्का निलो","Light green":"हल्का हरियो","Light grey":"हल्का खैरो",Link:"लिङ्क","Link image":"","Link URL":"लिङ्क यूआरएल","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"","Media toolbar":"","Media URL":"मिडिया यूआरएल","media widget":"मिडिया विजेट",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"कक्ष तल मर्ज गर्नुहोस्","Merge cell left":"सेल बायाँ मर्ज गर्नुहोस्","Merge cell right":"दायाँ कक्ष मर्ज गर्नुहोस्","Merge cell up":"कक्ष माथि मर्ज गर्नुहोस्","Merge cells":"कक्ष मर्ज गर्नुहोस्","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"अर्को","No results found":"","No searchable items":"",None:"","Numbered List":"सूचीबद्ध सूची","Numbered list styles toolbar":"","Open in a new tab":"नयाँ ट्याबमा खोल्न","Open link in new tab":"नयाँ ट्याबमा लिङ्क खोल्नुहोस्","Open media in new tab":"","Open the accessibility help dialog":"",Orange:"सुन्तला रंग",Original:"",Outset:"",Padding:"",Paragraph:"अनुच्छेद","Paste the media URL in the input.":"इनपुटमा मिडिया यूआरएल पेस्ट गर्नुहोस्।",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"",Previous:"अघिल्लो",Purple:"बैंगनी रंग",Red:"रातो",Redo:"रिडु","Remove color":"रंग हटाउन","Remove Format":"ढाँचा हटाउनुहोस्","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"धनी पाठ सम्पादक",Ridge:"","Right aligned image":"दायाँ पङ्क्तिबद्ध तस्वीर",Row:"पङ्क्ति",Save:"सुरक्षित गर्नुहोस्","Select column":"","Select row":"","Show more items":"","Side image":"साइड तस्वीर",Small:"सानो",Solid:"","Split cell horizontally":"क्षैतिज कक्ष विभाजित गर्नुहोस्","Split cell vertically":"ठाडो कक्ष विभाजित गर्नुहोस्",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"स्ट्राइकथ्रू","Strikethrough text":"",Style:"",Subscript:"सबस्क्रिप्ट",Superscript:"सुपरस्क्रिप्ट",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"","Text alignment":"पाठ संरेखण","Text alignment toolbar":"","Text alternative":"पाठ विकल्प",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"","The URL must not be empty.":"यूआरएल खाली हुनु हुँदैन।",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"यो लिङ्कसँग यूआरएल छैन","This media URL is not supported.":"यो मिडिया यूआरएल समर्थित छैन।",Tiny:"सानो","Tip: Paste the URL into the content to embed faster.":"सुझाव:छिटो इम्बेड गर्न यूआरएल सामग्रीमा पेस्ट गर्नुहोस्।","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"त्रकोइस","Type or paste your content here.":"","Type your title":"",Underline:"रेखांकन","Underline text":"",Undo:"पूर्ववत",Unlink:"अनलिङ्क गर्नुहोस्",Update:"","Update image URL":"","Upload failed":"अपलोड असफल भयो","Upload from computer":"","Upload image from computer":"","Upload in progress":"अपलोड हुदैछ","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"सेतो",Width:"","Words: %0":"शब्दहरू: %0","Wrap text":"",Yellow:"पहेंलो"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/nl.js b/build/translations/nl.js index 23c32a4..76dad74 100644 --- a/build/translations/nl.js +++ b/build/translations/nl.js @@ -1 +1 @@ -(function(e){const t=e["nl"]=e["nl"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(Fn-toets is mogelijk vereist)","%0 of %1":"%0 van %1",Accept:"Accepteren",Accessibility:"Toegankelijkheid","Accessibility help":"Hulp bij toegankelijkheid","Advanced options":"Geavanceerde opties","Align cell text to the bottom":"Celtekst onder uitlijnen","Align cell text to the center":"Tekst in de cel centreren","Align cell text to the left":"Celtekst links uitlijnen","Align cell text to the middle":"Celtekst in het midden uitlijnen","Align cell text to the right":"Celtekst rechts uitlijnen","Align cell text to the top":"Celtekst boven uitlijnen","Align center":"Midden uitlijnen","Align left":"Links uitlijnen","Align right":"Rechts uitlijnen","Align table to the left":"Tabel links uitlijnen","Align table to the right":"Tabel rechts uitlijnen",Alignment:"Uitlijning",Aquamarine:"Aquamarijn",Background:"Achtergrond","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Hieronder vindt u een lijst met sneltoetsen die in de editor gebruikt kunnen worden.",Big:"Groot",Black:"Zwart","Block quote":"Blok citaat","Block styles":"Blok stijlen",Blue:"Blauw","Blue marker":"Blauwe marker",Bold:"Vet","Bold text":"Vetgedrukte tekst",Border:"Rand","Break text":"Tekst afbreken","Bulleted List":"Ongenummerde lijst","Bulleted list styles toolbar":"Toolbar voor stijlen van opsommingslijsten",Cancel:"Annuleren","Caption for image: %0":"Bijschrift voor afbeelding: %0","Caption for the image":"Bijschrift voor afbeelding","Cell properties":"Celeigenschappen","Center table":"Tabel centreren","Centered image":"Gecentreerde afbeelding","Change image text alternative":"Verander alt-tekst van de afbeelding","Characters: %0":"Tekens: %0","Choose heading":"Kies kop",Circle:"Cirkel",Clear:"Wissen","Click to edit block":"Klik om blok te bewerken",Close:"Sluiten","Close contextual balloons, dropdowns, and dialogs":"Sluit contextvensters, dropdown vensters, en dialoogvensters",Code:"Code","Code block":"Codeblok",Color:"Kleur","Color picker":"Kleurkiezer",Column:"Kolom","Content editing keystrokes":"Toetsaanslagen om inhoud aan te passen","Copy selected content":"Kopieer geselecteerde inhoud","Create link":"Creëer link",Custom:"Aangepast","Custom image size":"Aangepaste afbeeldingsgrootte",Dashed:"Onderbroken",Decimal:"Decimaal","Decimal with leading zero":"Decimaal voorafgegaan door een nul","Decrease indent":"Minder inspringen","Decrease list item indent":"Item in de lijst minder ver inspringen",Default:"Standaard","Delete column":"Verwijder kolom","Delete row":"Verwijder rij","Dim grey":"Gedimd grijs",Dimensions:"Afmetingen","Disable editing":"Bewerken uitschakelen",Disc:"Schijf","Document colors":"Document kleur",Dotted:"Stippellijn",Double:"Dubbel",Downloadable:"Downloadbaar","Drag to move":"Sleep om te verplaatsen","Dropdown toolbar":"Drop-down werkbalk","Edit block":"Blok aanpassen","Edit link":"Bewerk link","Editor block content toolbar":"Inhoud werkbalk voor editorblok","Editor contextual toolbar":"Contextuele werkbalk van editor","Editor dialog":"Dialoog bewerker","Editor editing area: %0":"Bewerkingsgebied: %0","Editor menu bar":"Menubalk editor","Editor toolbar":"Editor welkbalk","Enable editing":"Bewerken inschakelen","Enter image caption":"Typ een afbeeldingsbijschrift","Enter table caption":"Voer tabelbijschrift in","Entering %0 code snippet":"Codesnippet %0 invoeren","Entering a to-do list":"Een to-do-lijst invoeren","Entering code snippet":"Codesnippet invoeren","Error during image upload":"Fout tijdens het uploaden van afbeeldingen","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"De momenteel gefocuste knop gebruiken. Door knoppen te gebruiken die interactie hebben met de inhoud van de editor, wordt de focus terug naar de inhoud verplaatst.",Find:"Zoeken","Find and replace":"Zoeken en vervangen","Find in text…":"Zoeken in tekst","Find in the document":"Zoek in het document","Font Background Color":"Tekst achtergrondkleur","Font Color":"Tekstkleur","Font Family":"Lettertype","Font Size":"Lettergrootte","Full size image":"Afbeelding op volledige grootte",Green:"Groen","Green marker":"Groene marker","Green pen":"Groene pen",Grey:"Grijs",Groove:"Sleuf","Header column":"Titel kolom","Header row":"Titel rij",Heading:"Koppen","Heading 1":"Kop 1","Heading 2":"Kop 2","Heading 3":"Kop 3","Heading 4":"Kop 4","Heading 5":"Kop 5","Heading 6":"Kop 6",Height:"Hoogte","Help Contents. To close this dialog press ESC.":"Inhoud Hulp. Druk op ESC om dit dialoogvenster te sluiten.",HEX:"HEX",Highlight:"Markeren","Horizontal line":"Horizontale lijn","Horizontal text alignment toolbar":"Werkbalk voor horizontale tekstuitlijning","HTML object":"HTML object",Huge:"Zeer groot","Image from computer":"Afbeelding van computer","Image resize list":"Lijst voor wijzigen van afbeeldingsformaat","Image toolbar":"Afbeeldingswerkbalk","Image upload complete":"Uploaden van afbeelding voltooid","image widget":"afbeeldingswidget","In line":"In lijn","Increase indent":"Inspringen","Increase list item indent":"Item in de lijst verder inspringen",Insert:"Invoegen","Insert a hard break (a new paragraph)":"Voer een harde enter in (een nieuwe paragraaf)","Insert a new paragraph directly after a widget":"Voeg direct na een widget een nieuwe paragraaf in","Insert a new paragraph directly before a widget":"Voeg direct voor een widget een nieuwe paragraaf in","Insert a new table row (when in the last cell of a table)":"Voeg een nieuwe rij toe aan de tabel (wanneer in de laatste cel van een tabel)","Insert a soft break (a <br> element)":"Voer een zachte enter in (een <br> element)","Insert code block":"Codeblok invoegen","Insert column left":"Kolom links invoegen","Insert column right":"Kolom rechts invoegen","Insert image":"Afbeelding toevoegen","Insert image via URL":"Afbeelding toevoegen via URL","Insert paragraph after block":"Voeg paragraaf toe na blok","Insert paragraph before block":"Voeg paragraaf toe voor blok","Insert row above":"Rij hierboven invoegen","Insert row below":"Rij hieronder invoegen","Insert table":"Tabel invoegen",Inset:"Ingezet","Invalid start index value.":"Ongeldige beginindex.",Italic:"Cursief","Italic text":"Cursieve tekst",Justify:"Volledig uitlijnen","Justify cell text":"Celtekst uitvullen","Keystrokes that can be used in a list":"Toetsaanslagen die gebruikt kunnen worden in een lijst","Keystrokes that can be used in a table cell":"Toetsaanslagen die in een cel in een tabel gebruikt kunnen worden","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Toetsaanslagen die gebruikt kunnen worden wanneer een widget geselecteerd is (bijvoorbeeld: een afbeelding, tabel, enz.)","Leaving %0 code snippet":"Codesnippet %0 verlaten","Leaving a to-do list":"Een to-do-lijst achterlaten","Leaving code snippet":"Codesnippet verlaten","Left aligned image":"Links uitgelijnde afbeelding","Light blue":"Lichtblauw","Light green":"Lichtgroen","Light grey":"Lichtgrijs",Link:"Link","Link image":"Link afbeelding","Link URL":"Link URL","Link URL must not be empty.":"URL-link mag niet leeg zijn.","List properties":"Lijsteigenschappen","Lower-latin":"Kleine Latijnse letters","Lower–roman":"Kleine Romeinse cijfers","Match case":"Hoofdlettergevoelig",MENU_BAR_MENU_EDIT:"Wijzigen",MENU_BAR_MENU_FILE:"Bestand",MENU_BAR_MENU_FONT:"Lettertype",MENU_BAR_MENU_FORMAT:"Formaat",MENU_BAR_MENU_HELP:"Hulp",MENU_BAR_MENU_INSERT:"Invoegen",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"Gereedschap",MENU_BAR_MENU_VIEW:"Bekijk","Merge cell down":"Cel hieronder samenvoegen","Merge cell left":"Cel hiervoor samenvoegen","Merge cell right":"Cel hierna samenvoegen","Merge cell up":"Cel hierboven samenvoegen","Merge cells":"Cellen samenvoegen","Move focus between form fields (inputs, buttons, etc.)":"Beweeg de focus tussen velden in een formulier (invoervensters, knoppen, enz.)","Move focus in and out of an active dialog window":"Beweeg de focus naar een actief dialoogvenster of er vandaan","Move focus to the menu bar, navigate between menu bars":"Focus naar de menubalk verplaatsen, tussen menubalken navigeren","Move focus to the toolbar, navigate between toolbars":"Beweeg focus naar de werkbalk, navigeer tussen werkbalken","Move out of a link":"Uit een link gaan","Move out of an inline code style":"Uit een stijl voor code op één regel gaan","Move the caret to allow typing directly after a widget":"Beweeg het invoerteken om het mogelijk te maken direct achter een widget te typen","Move the caret to allow typing directly before a widget":"Beweeg het invoerteken om het mogelijk te maken direct voor een widget te typen","Move the selection to the next cell":"Verplaats de selectie naar de volgende cel","Move the selection to the previous cell":"Verplaats de selectie naar de vorige cel","Multiple styles":"Meerdere stijlen","Navigate editable regions":"Navigeer bewerkbare gebieden","Navigate through the table":"Navigeer door de tabel","Navigate through the toolbar or menu bar":"Door de werkbalk of menubalk navigeren",Next:"Volgende","Next editable region":"Volgend bewerkbaar gebied","Next result":"Vorige zoeken","No results found":"Geen zoekresultaten","No searchable items":"Geen zoekbare items",None:"Geen","Numbered List":"Genummerde lijst","Numbered list styles toolbar":"Toolbar voor stijlen van genummerde lijsten","Open in a new tab":"Open een nieuw tabblad","Open link in new tab":"Open link in nieuw tabblad","Open the accessibility help dialog":"Open het hulpvenster voor toegankelijkheid",Orange:"Oranje",Original:"Origineel",Outset:"Opliggend",Padding:"Opvulling",Paragraph:"Paragraaf","Paste content":"Plak inhoud","Paste content as plain text":"Plak inhoud als onbewerkte tekst","Pink marker":"Roze marker","Plain text":"Platte tekst",'Please enter a valid color (e.g. "ff0000").':'Voer een geldige kleur in (bijvoorbeeld "ff0000").',"Press %0 for help.":"Druk op %0 voor hulp.","Press Enter to type after or press Shift + Enter to type before the widget":"Druk op Enter om na de widget te typen of druk op Shift + Enter om vóór de widget te typen",Previous:"Vorige","Previous editable region":"Vorig bewerkbaar gebied","Previous result":"Volgende zoeken",Purple:"Paars",Red:"Rood","Red pen":"Rode pen",Redo:"Opnieuw","Remove color":"Verwijder kleur","Remove Format":"Verwijder opmaak","Remove highlight":"Verwijder markering",Replace:"Vervangen","Replace all":"Alles vervangen","Replace from computer":"Vervangen vanaf de computer","Replace image":"Afbeelding vervangen","Replace image from computer":"Afbeelding vervangen vanaf computer","Replace with…":"Vervangen door","Resize image":"Afbeeldingsformaat wijzigen","Resize image (in %0)":"Formaat afbeelding wijzigen (in %0)","Resize image to %0":"Afbeeldingsformaat wijzigen naar %0","Resize image to the original size":"Afbeeldingsformaat wijzigen naar originele grootte","Restore default":"Standaardinstellingen terugzetten","Reversed order":"Omgekeerde volgorde","Revert autoformatting action":"Maak automatisch formattering ongedaan","Rich Text Editor":"Tekstbewerker",Ridge:"Rand","Right aligned image":"Rechts uitgelijnde afbeelding",Row:"Rij",Save:"Opslaan","Select all":"Selecteer alles","Select column":"Selecteer kolom","Select row":"Selecteer rij","Show more items":"Meer items weergeven","Side image":"Afbeelding naast tekst",Small:"Klein",Solid:"Ononderbroken","Split cell horizontally":"Splits cel horizontaal","Split cell vertically":"Splits cel verticaal",Square:"Vierkant","Start at":"Begin op","Start index must be greater than 0.":"Begin van index moet groter zijn dan 0.",Strikethrough:"Doorhalen","Strikethrough text":"Doorgehaalde tekst",Style:"Stijl",Styles:"Stijlen",Subscript:"Subscript",Superscript:"Superscript",Table:"Tabel","Table alignment toolbar":"Werkbalk tabeluitlijning","Table cell text alignment":"Tekstuitlijning tabelcel","Table properties":"Tabeleigenschappen","Table toolbar":"Tabel werkbalk","Text alignment":"Tekst uitlijning","Text alignment toolbar":"Tekst uitlijning werkbalk","Text alternative":"Alt-tekst","Text highlight toolbar":"Tekst markering werkbalk","Text styles":"Tekst stijlen","Text to find must not be empty.":"Dit veld mag niet leeg zijn",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'De kleur in niet correct, probeer "#FF0000" of "rgb(255,0,0)" of "red".','The value is invalid. Try "10px" or "2em" or simply "2".':"De waarde is ongeldig. Probeer '10px' of '2em' of gewoon '2'.","The value must not be empty.":"De waarde mag niet leeg zijn.","The value should be a plain number.":"De waarde moet een gewoon getal zijn.","These keyboard shortcuts allow for quick access to content editing features.":"Deze sneltoetsen geven snel toegang tot functies om inhoud aan te passen","This link has no URL":"Deze link heeft geen URL",Tiny:"Zeer klein","Tip: Find some text first in order to replace it.":"Tip: zoek eerst de tekst om hem te vervangen","To-do List":"To-do lijst","Toggle caption off":"Bijschrift uitzetten","Toggle caption on":"Bijschrift aanzetten","Toggle the circle list style":"Schakel de stijl van lijsten met cirkel in","Toggle the decimal list style":"Schakel de stijl van lijsten met cijfers in","Toggle the decimal with leading zero list style":"Schakel de stijl van lijsten met cijfers voorafgegaan door een nul in","Toggle the disc list style":"Schakel de stijl van lijsten met bulletpoint in","Toggle the lower–latin list style":"Schakel de stijl van lijsten met kleine Latijnse letters in","Toggle the lower–roman list style":"Schakel de stijl van lijsten met kleine Romeinse cijfers in","Toggle the square list style":"Schakel de stijl van lijsten met vierkant in","Toggle the upper–latin list style":"Schakel de stijl van lijsten met Latijnse hoofdletters in","Toggle the upper–roman list style":"Schakel de stijl van lijsten met grote Romeinse cijfers in",Turquoise:"Turquoise","Type or paste your content here.":"Voer of plak uw inhoud in.","Type your title":"Voor uw titel in",Underline:"Onderlijnen","Underline text":"Onderstreepte tekst",Undo:"Ongedaan maken",Unlink:"Verwijder link",Update:"Update","Update image URL":"URL van afbeelding bijwerken","Upload failed":"Uploaden afbeelding mislukt","Upload from computer":"Uploaden vanaf computer","Upload image from computer":"Afbeelding uploaden vanaf de computer","Upload in progress":"Bezig met uploaden","Uploading image":"Afbeelding uploaden","Upper-latin":"Latijnse hoofdletters","Upper-roman":"Grote Romeinse cijfers","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Gebruik de volgende toetsaanslagen om efficiënter door de gebruikersinterface van CKEditor 5 te navigeren.","User interface and content navigation keystrokes":"Toetsaanslagen voor het navigeren door de gebruikersinterface en inhoud","Vertical text alignment toolbar":"Werkbalk voor verticale tekstuitlijning",White:"Wit","Whole words only":"Alleen volledige woorden","Widget toolbar":"Widget werkbalk",Width:"Breedte","Words: %0":"Woorden: %0","Wrap text":"Tekstterugloop",Yellow:"Geel","Yellow marker":"Gele marker"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["nl"]=e["nl"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(Fn-toets is mogelijk vereist)","%0 of %1":"%0 van %1",Accept:"Accepteren",Accessibility:"Toegankelijkheid","Accessibility help":"Hulp bij toegankelijkheid","Advanced options":"Geavanceerde opties","Align cell text to the bottom":"Celtekst onder uitlijnen","Align cell text to the center":"Tekst in de cel centreren","Align cell text to the left":"Celtekst links uitlijnen","Align cell text to the middle":"Celtekst in het midden uitlijnen","Align cell text to the right":"Celtekst rechts uitlijnen","Align cell text to the top":"Celtekst boven uitlijnen","Align center":"Midden uitlijnen","Align left":"Links uitlijnen","Align right":"Rechts uitlijnen","Align table to the left":"Tabel links uitlijnen","Align table to the right":"Tabel rechts uitlijnen",Alignment:"Uitlijning",Aquamarine:"Aquamarijn",Background:"Achtergrond","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Hieronder vindt u een lijst met sneltoetsen die in de editor gebruikt kunnen worden.",Big:"Groot",Black:"Zwart","Block quote":"Blok citaat","Block styles":"Blok stijlen",Blue:"Blauw",Bold:"Vet","Bold text":"Vetgedrukte tekst",Border:"Rand","Break text":"Tekst afbreken","Bulleted List":"Ongenummerde lijst","Bulleted list styles toolbar":"Toolbar voor stijlen van opsommingslijsten",Cancel:"Annuleren","Caption for image: %0":"Bijschrift voor afbeelding: %0","Caption for the image":"Bijschrift voor afbeelding","Cell properties":"Celeigenschappen","Center table":"Tabel centreren","Centered image":"Gecentreerde afbeelding","Change image text alternative":"Verander alt-tekst van de afbeelding","Characters: %0":"Tekens: %0","Choose heading":"Kies kop",Circle:"Cirkel",Clear:"Wissen","Click to edit block":"Klik om blok te bewerken",Close:"Sluiten","Close contextual balloons, dropdowns, and dialogs":"Sluit contextvensters, dropdown vensters, en dialoogvensters",Code:"Code","Code block":"Codeblok",Color:"Kleur","Color picker":"Kleurkiezer",Column:"Kolom","Content editing keystrokes":"Toetsaanslagen om inhoud aan te passen","Copy selected content":"Kopieer geselecteerde inhoud","Create link":"Creëer link",Custom:"Aangepast","Custom image size":"Aangepaste afbeeldingsgrootte",Dashed:"Onderbroken",Decimal:"Decimaal","Decimal with leading zero":"Decimaal voorafgegaan door een nul","Decrease indent":"Minder inspringen","Decrease list item indent":"Item in de lijst minder ver inspringen",Default:"Standaard","Delete column":"Verwijder kolom","Delete row":"Verwijder rij","Dim grey":"Gedimd grijs",Dimensions:"Afmetingen",Disc:"Schijf","Document colors":"Document kleur",Dotted:"Stippellijn",Double:"Dubbel",Downloadable:"Downloadbaar","Drag to move":"Sleep om te verplaatsen","Dropdown toolbar":"Drop-down werkbalk","Edit block":"Blok aanpassen","Edit link":"Bewerk link","Editor block content toolbar":"Inhoud werkbalk voor editorblok","Editor contextual toolbar":"Contextuele werkbalk van editor","Editor dialog":"Dialoog bewerker","Editor editing area: %0":"Bewerkingsgebied: %0","Editor menu bar":"Menubalk editor","Editor toolbar":"Editor welkbalk","Enter image caption":"Typ een afbeeldingsbijschrift","Enter table caption":"Voer tabelbijschrift in","Entering %0 code snippet":"Codesnippet %0 invoeren","Entering a to-do list":"Een to-do-lijst invoeren","Entering code snippet":"Codesnippet invoeren","Error during image upload":"Fout tijdens het uploaden van afbeeldingen","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"De momenteel gefocuste knop gebruiken. Door knoppen te gebruiken die interactie hebben met de inhoud van de editor, wordt de focus terug naar de inhoud verplaatst.",Find:"Zoeken","Find and replace":"Zoeken en vervangen","Find in text…":"Zoeken in tekst","Find in the document":"Zoek in het document","Font Background Color":"Tekst achtergrondkleur","Font Color":"Tekstkleur","Font Family":"Lettertype","Font Size":"Lettergrootte","Full size image":"Afbeelding op volledige grootte",Green:"Groen",Grey:"Grijs",Groove:"Sleuf","Header column":"Titel kolom","Header row":"Titel rij",Heading:"Koppen","Heading 1":"Kop 1","Heading 2":"Kop 2","Heading 3":"Kop 3","Heading 4":"Kop 4","Heading 5":"Kop 5","Heading 6":"Kop 6",Height:"Hoogte","Help Contents. To close this dialog press ESC.":"Inhoud Hulp. Druk op ESC om dit dialoogvenster te sluiten.",HEX:"HEX","Horizontal line":"Horizontale lijn","Horizontal text alignment toolbar":"Werkbalk voor horizontale tekstuitlijning","HTML object":"HTML object",Huge:"Zeer groot","Image from computer":"Afbeelding van computer","Image resize list":"Lijst voor wijzigen van afbeeldingsformaat","Image toolbar":"Afbeeldingswerkbalk","Image upload complete":"Uploaden van afbeelding voltooid","image widget":"afbeeldingswidget","In line":"In lijn","Increase indent":"Inspringen","Increase list item indent":"Item in de lijst verder inspringen",Insert:"Invoegen","Insert a hard break (a new paragraph)":"Voer een harde enter in (een nieuwe paragraaf)","Insert a new paragraph directly after a widget":"Voeg direct na een widget een nieuwe paragraaf in","Insert a new paragraph directly before a widget":"Voeg direct voor een widget een nieuwe paragraaf in","Insert a new table row (when in the last cell of a table)":"Voeg een nieuwe rij toe aan de tabel (wanneer in de laatste cel van een tabel)","Insert a soft break (a <br> element)":"Voer een zachte enter in (een <br> element)","Insert code block":"Codeblok invoegen","Insert column left":"Kolom links invoegen","Insert column right":"Kolom rechts invoegen","Insert image":"Afbeelding toevoegen","Insert image via URL":"Afbeelding toevoegen via URL","Insert media":"Voer media in","Insert paragraph after block":"Voeg paragraaf toe na blok","Insert paragraph before block":"Voeg paragraaf toe voor blok","Insert row above":"Rij hierboven invoegen","Insert row below":"Rij hieronder invoegen","Insert table":"Tabel invoegen",Inset:"Ingezet","Invalid start index value.":"Ongeldige beginindex.",Italic:"Cursief","Italic text":"Cursieve tekst",Justify:"Volledig uitlijnen","Justify cell text":"Celtekst uitvullen","Keystrokes that can be used in a list":"Toetsaanslagen die gebruikt kunnen worden in een lijst","Keystrokes that can be used in a table cell":"Toetsaanslagen die in een cel in een tabel gebruikt kunnen worden","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Toetsaanslagen die gebruikt kunnen worden wanneer een widget geselecteerd is (bijvoorbeeld: een afbeelding, tabel, enz.)","Leaving %0 code snippet":"Codesnippet %0 verlaten","Leaving a to-do list":"Een to-do-lijst achterlaten","Leaving code snippet":"Codesnippet verlaten","Left aligned image":"Links uitgelijnde afbeelding","Light blue":"Lichtblauw","Light green":"Lichtgroen","Light grey":"Lichtgrijs",Link:"Link","Link image":"Link afbeelding","Link URL":"Link URL","Link URL must not be empty.":"URL-link mag niet leeg zijn.","List properties":"Lijsteigenschappen","Lower-latin":"Kleine Latijnse letters","Lower–roman":"Kleine Romeinse cijfers","Match case":"Hoofdlettergevoelig","Media toolbar":"Media werkbalk","Media URL":"Media URL","media widget":"media widget",MENU_BAR_MENU_EDIT:"Wijzigen",MENU_BAR_MENU_FILE:"Bestand",MENU_BAR_MENU_FONT:"Lettertype",MENU_BAR_MENU_FORMAT:"Formaat",MENU_BAR_MENU_HELP:"Hulp",MENU_BAR_MENU_INSERT:"Invoegen",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"Gereedschap",MENU_BAR_MENU_VIEW:"Bekijk","Merge cell down":"Cel hieronder samenvoegen","Merge cell left":"Cel hiervoor samenvoegen","Merge cell right":"Cel hierna samenvoegen","Merge cell up":"Cel hierboven samenvoegen","Merge cells":"Cellen samenvoegen","Move focus between form fields (inputs, buttons, etc.)":"Beweeg de focus tussen velden in een formulier (invoervensters, knoppen, enz.)","Move focus in and out of an active dialog window":"Beweeg de focus naar een actief dialoogvenster of er vandaan","Move focus to the menu bar, navigate between menu bars":"Focus naar de menubalk verplaatsen, tussen menubalken navigeren","Move focus to the toolbar, navigate between toolbars":"Beweeg focus naar de werkbalk, navigeer tussen werkbalken","Move out of a link":"Uit een link gaan","Move out of an inline code style":"Uit een stijl voor code op één regel gaan","Move the caret to allow typing directly after a widget":"Beweeg het invoerteken om het mogelijk te maken direct achter een widget te typen","Move the caret to allow typing directly before a widget":"Beweeg het invoerteken om het mogelijk te maken direct voor een widget te typen","Move the selection to the next cell":"Verplaats de selectie naar de volgende cel","Move the selection to the previous cell":"Verplaats de selectie naar de vorige cel","Multiple styles":"Meerdere stijlen","Navigate through the table":"Navigeer door de tabel","Navigate through the toolbar or menu bar":"Door de werkbalk of menubalk navigeren",Next:"Volgende","Next result":"Vorige zoeken","No results found":"Geen zoekresultaten","No searchable items":"Geen zoekbare items",None:"Geen","Numbered List":"Genummerde lijst","Numbered list styles toolbar":"Toolbar voor stijlen van genummerde lijsten","Open in a new tab":"Open een nieuw tabblad","Open link in new tab":"Open link in nieuw tabblad","Open media in new tab":"Open media in nieuw tabblad","Open the accessibility help dialog":"Open het hulpvenster voor toegankelijkheid",Orange:"Oranje",Original:"Origineel",Outset:"Opliggend",Padding:"Opvulling",Paragraph:"Paragraaf","Paste content":"Plak inhoud","Paste content as plain text":"Plak inhoud als onbewerkte tekst","Paste the media URL in the input.":"Plak de media URL in het invoerveld.","Plain text":"Platte tekst",'Please enter a valid color (e.g. "ff0000").':'Voer een geldige kleur in (bijvoorbeeld "ff0000").',"Press %0 for help.":"Druk op %0 voor hulp.","Press Enter to type after or press Shift + Enter to type before the widget":"Druk op Enter om na de widget te typen of druk op Shift + Enter om vóór de widget te typen",Previous:"Vorige","Previous result":"Volgende zoeken",Purple:"Paars",Red:"Rood",Redo:"Opnieuw","Remove color":"Verwijder kleur","Remove Format":"Verwijder opmaak",Replace:"Vervangen","Replace all":"Alles vervangen","Replace from computer":"Vervangen vanaf de computer","Replace image":"Afbeelding vervangen","Replace image from computer":"Afbeelding vervangen vanaf computer","Replace with…":"Vervangen door","Resize image":"Afbeeldingsformaat wijzigen","Resize image (in %0)":"Formaat afbeelding wijzigen (in %0)","Resize image to %0":"Afbeeldingsformaat wijzigen naar %0","Resize image to the original size":"Afbeeldingsformaat wijzigen naar originele grootte","Restore default":"Standaardinstellingen terugzetten","Reversed order":"Omgekeerde volgorde","Revert autoformatting action":"Maak automatisch formattering ongedaan","Rich Text Editor":"Tekstbewerker",Ridge:"Rand","Right aligned image":"Rechts uitgelijnde afbeelding",Row:"Rij",Save:"Opslaan","Select all":"Selecteer alles","Select column":"Selecteer kolom","Select row":"Selecteer rij","Show more items":"Meer items weergeven","Side image":"Afbeelding naast tekst",Small:"Klein",Solid:"Ononderbroken","Split cell horizontally":"Splits cel horizontaal","Split cell vertically":"Splits cel verticaal",Square:"Vierkant","Start at":"Begin op","Start index must be greater than 0.":"Begin van index moet groter zijn dan 0.",Strikethrough:"Doorhalen","Strikethrough text":"Doorgehaalde tekst",Style:"Stijl",Styles:"Stijlen",Subscript:"Subscript",Superscript:"Superscript",Table:"Tabel","Table alignment toolbar":"Werkbalk tabeluitlijning","Table cell text alignment":"Tekstuitlijning tabelcel","Table properties":"Tabeleigenschappen","Table toolbar":"Tabel werkbalk","Text alignment":"Tekst uitlijning","Text alignment toolbar":"Tekst uitlijning werkbalk","Text alternative":"Alt-tekst","Text styles":"Tekst stijlen","Text to find must not be empty.":"Dit veld mag niet leeg zijn",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'De kleur in niet correct, probeer "#FF0000" of "rgb(255,0,0)" of "red".',"The URL must not be empty.":"De URL mag niet leeg zijn.",'The value is invalid. Try "10px" or "2em" or simply "2".':"De waarde is ongeldig. Probeer '10px' of '2em' of gewoon '2'.","The value must not be empty.":"De waarde mag niet leeg zijn.","The value should be a plain number.":"De waarde moet een gewoon getal zijn.","These keyboard shortcuts allow for quick access to content editing features.":"Deze sneltoetsen geven snel toegang tot functies om inhoud aan te passen","This link has no URL":"Deze link heeft geen URL","This media URL is not supported.":"Deze media URL wordt niet ondersteund.",Tiny:"Zeer klein","Tip: Find some text first in order to replace it.":"Tip: zoek eerst de tekst om hem te vervangen","Tip: Paste the URL into the content to embed faster.":"Tip: plak de URL in de inhoud om deze sneller in te laten sluiten.","To-do List":"To-do lijst","Toggle caption off":"Bijschrift uitzetten","Toggle caption on":"Bijschrift aanzetten","Toggle the circle list style":"Schakel de stijl van lijsten met cirkel in","Toggle the decimal list style":"Schakel de stijl van lijsten met cijfers in","Toggle the decimal with leading zero list style":"Schakel de stijl van lijsten met cijfers voorafgegaan door een nul in","Toggle the disc list style":"Schakel de stijl van lijsten met bulletpoint in","Toggle the lower–latin list style":"Schakel de stijl van lijsten met kleine Latijnse letters in","Toggle the lower–roman list style":"Schakel de stijl van lijsten met kleine Romeinse cijfers in","Toggle the square list style":"Schakel de stijl van lijsten met vierkant in","Toggle the upper–latin list style":"Schakel de stijl van lijsten met Latijnse hoofdletters in","Toggle the upper–roman list style":"Schakel de stijl van lijsten met grote Romeinse cijfers in",Turquoise:"Turquoise","Type or paste your content here.":"Voer of plak uw inhoud in.","Type your title":"Voor uw titel in",Underline:"Onderlijnen","Underline text":"Onderstreepte tekst",Undo:"Ongedaan maken",Unlink:"Verwijder link",Update:"Update","Update image URL":"URL van afbeelding bijwerken","Upload failed":"Uploaden afbeelding mislukt","Upload from computer":"Uploaden vanaf computer","Upload image from computer":"Afbeelding uploaden vanaf de computer","Upload in progress":"Bezig met uploaden","Uploading image":"Afbeelding uploaden","Upper-latin":"Latijnse hoofdletters","Upper-roman":"Grote Romeinse cijfers","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Gebruik de volgende toetsaanslagen om efficiënter door de gebruikersinterface van CKEditor 5 te navigeren.","User interface and content navigation keystrokes":"Toetsaanslagen voor het navigeren door de gebruikersinterface en inhoud","Vertical text alignment toolbar":"Werkbalk voor verticale tekstuitlijning",White:"Wit","Whole words only":"Alleen volledige woorden","Widget toolbar":"Widget werkbalk",Width:"Breedte","Words: %0":"Woorden: %0","Wrap text":"Tekstterugloop",Yellow:"Geel"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/no.js b/build/translations/no.js index 6d81fc7..99da2e6 100644 --- a/build/translations/no.js +++ b/build/translations/no.js @@ -1 +1 @@ -(function(e){const t=e["no"]=e["no"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(trenger kanskje Fn)","%0 of %1":"%0 av %1",Accept:"Godta",Accessibility:"Tilgjengelighet","Accessibility help":"Tilgjengelighetshjelp","Advanced options":"Avanserte alternativer","Align cell text to the bottom":"Juster celletekst til bunn ","Align cell text to the center":"Juster celletekst til midten ","Align cell text to the left":"Juster celletekst til venstre ","Align cell text to the middle":"Juster celletekst til midten","Align cell text to the right":"Juster celletekst til høyre ","Align cell text to the top":"Juster celletekst til topp","Align center":"Midtstill","Align left":"Venstrejuster","Align right":"Høyrejuster","Align table to the left":"Juster tabell til venstre ","Align table to the right":"Juster tabell til høyre ",Alignment:"Justering",Aquamarine:"Akvamarin",Background:"Bakgrunn ","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Nedenfor finner du en liste over hurtigtaster som kan brukes i redigeringsverktøyet.",Big:"Stor",Black:"Svart","Block quote":"Blokksitat","Block styles":"Blokkstiler",Blue:"Blå","Blue marker":"Blå utheving",Bold:"Fet","Bold text":"Uthevet tekst",Border:"Kantlinje ","Break text":"Bryt tekst","Bulleted List":"Punktliste","Bulleted list styles toolbar":"Verktøylinje for punktlistestiler",Cancel:"Avbryt","Caption for image: %0":"Bildetekst for bilde: %0","Caption for the image":"Bildetekst","Cell properties":"Celleegenskaper ","Center table":"Sentrer tabell ","Centered image":"Midtstilt bilde","Change image text alternative":"Endre tekstalternativ til bildet","Characters: %0":"Tegn: %0","Choose heading":"Velg overskrift",Circle:"Sirkel",Clear:"Slett","Click to edit block":"Klikk for å redigere blokk",Close:"Lukk","Close contextual balloons, dropdowns, and dialogs":"Lukk hjelpebobler, nedtrekkslister og dialoger",Code:"Kode","Code block":"Kodeblokk",Color:"Farge","Color picker":"Fargevalg ",Column:"Kolonne","Content editing keystrokes":"Tastetrykk for innholdsredigering","Copy selected content":"Kopier valgt innhold","Create link":"Opprett lenke",Custom:"Tilpasset","Custom image size":"Egendefinert bildestørrelse",Dashed:"Stiplet",Decimal:"Nummer","Decimal with leading zero":"Nummer med foranstilt null","Decrease indent":"Reduser innrykk","Decrease list item indent":"Reduser innrykk for listeelementer",Default:"Standard","Delete column":"Slett kolonne","Delete row":"Slett rad","Dim grey":"Svak grå",Dimensions:"Dimensjoner","Disable editing":"Deaktivere redigering",Disc:"Disk","Document colors":"Dokumentfarger",Dotted:"Stiplede",Double:"Dobbel ",Downloadable:"Nedlastbar","Drag to move":"Dra for å flytte","Dropdown toolbar":"Verktøylinje for nedtrekksliste","Edit block":"Rediger blokk","Edit link":"Rediger lenke","Editor block content toolbar":"Verktøylinje for blokkinnhold i redigeringsverktøy","Editor contextual toolbar":"Verktøylinje for kontekst i redigeringsverktøy","Editor dialog":"Dialogboks for redigering","Editor editing area: %0":"Redigeringsområde for redigeringsverktøyet: %0","Editor menu bar":"Menylinje for redigering","Editor toolbar":"Verktøylinje for redigeringsverktøy","Enable editing":"Aktivere redigering","Enter image caption":"Skriv inn bildetekst","Enter table caption":"Legg inn tabelltekst","Entering %0 code snippet":"Skriver inn %0 kodesnutt","Entering a to-do list":"Går inn i en huskeliste","Entering code snippet":"Skriver inn kodesnutt","Error during image upload":"Feil under bildeopplasting","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Utløs knappen som nå er i fokus. Utløsing av knapper som påvirker innholdet som redigeres, flytter fokuset tilbake til innholdet.",Find:"Søk","Find and replace":"Søk og erstatt","Find in text…":"Søk i tekst","Find in the document":"Finn i dokumentet","Font Background Color":"Uthevingsfarge for tekst","Font Color":"Skriftfarge","Font Family":"Skrifttypefamilie","Font Size":"Skriftstørrelse","Full size image":"Bilde i full størrelse",Green:"Grønn","Green marker":"Grønn utheving","Green pen":"Grønn penn",Grey:"Grå",Groove:"Grov","Header column":"Overskriftkolonne","Header row":"Overskriftrad",Heading:"Overskrift","Heading 1":"Overskrift 1","Heading 2":"Overskrift 2","Heading 3":"Overskrift 3","Heading 4":"Overskrift 4","Heading 5":"Overskrift 5","Heading 6":"Overskrift 6",Height:"Høyde","Help Contents. To close this dialog press ESC.":"Hjelpeinnhold. Trykk på ESC for å lukke denne dialogen.",HEX:"HEX",Highlight:"Utheving","Horizontal line":"Horisontal linje","Horizontal text alignment toolbar":"Verktøylinje for justering av tekst horisontalt ","HTML object":"HTML-objekt",Huge:"Veldig stor","Image from computer":"Bilde fra datamaskin","Image resize list":"Nedtrekksliste for bildestørrelse","Image toolbar":"Verktøylinje for bilde","Image upload complete":"Bildeopplasting fullført","image widget":"Bilde-widget","In line":"Innlemmet","Increase indent":"Øk innrykk","Increase list item indent":"Øk innrykk for listeelementer",Insert:"Sett inn","Insert a hard break (a new paragraph)":"Sett inn et hardt linjeskift (et nytt avsnitt)","Insert a new paragraph directly after a widget":"Legg inn et nytt avsnitt rett etter en widget","Insert a new paragraph directly before a widget":"Legg inn et nytt avsnitt rett før en widget","Insert a new table row (when in the last cell of a table)":"Sett inn en ny tabellrad (når man står i den siste cellen i en tabell)","Insert a soft break (a <br> element)":"Sett inn et mykt linjeskift (et <br>-element)","Insert code block":"Sett inn kodeblokk","Insert column left":"Sett inn kolonne til venstre","Insert column right":"Sett inn kolonne til høyre","Insert image":"Sett inn bilde","Insert image via URL":"Sett inn bilde via URL","Insert paragraph after block":"Sett inn paragraf etter blokk","Insert paragraph before block":"Sett inn paragraf foran blokk","Insert row above":"Sett inn rad over","Insert row below":"Sett inn rad under","Insert table":"Sett inn tabell",Inset:"Innover","Invalid start index value.":"Ugyldig verdi for startindeks.",Italic:"Kursiv","Italic text":"Kursiv tekst",Justify:"Blokkjuster","Justify cell text":"Rett celletekst ","Keystrokes that can be used in a list":"Tastetrykk som kan brukes i en liste","Keystrokes that can be used in a table cell":"Tastetrykk som kan brukes i en tabellcelle","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tastetrykk som kan brukes når en widget er valgt (for eksempel: bilde, tabell osv.)","Leaving %0 code snippet":"Forlater %0 kodesnutt","Leaving a to-do list":"Legger igjen en huskeliste","Leaving code snippet":"Forlater kodesnutt","Left aligned image":"Venstrejustert bilde","Light blue":"Lyseblå","Light green":"Lysegrønn","Light grey":"Lysegrå",Link:"Lenke","Link image":"Bildelenke","Link URL":"Lenke-URL","Link URL must not be empty.":"Link-URL kan ikke være tom.","List properties":"Listeegenskaper","Lower-latin":"Små latinske tegn","Lower–roman":"Små romertall","Match case":"Skill mellom store og små bokstaver",MENU_BAR_MENU_EDIT:"Rediger",MENU_BAR_MENU_FILE:"Fil",MENU_BAR_MENU_FONT:"Skrifttype",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Hjelp",MENU_BAR_MENU_INSERT:"Sett inn",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"Verktøy",MENU_BAR_MENU_VIEW:"Vis","Merge cell down":"Slå sammen celle under","Merge cell left":"Slå sammen celle til venstre","Merge cell right":"Slå sammen celle til høyre","Merge cell up":"Slå sammen celle over","Merge cells":"Slå sammen celler","Move focus between form fields (inputs, buttons, etc.)":"Flytt fokus mellom skjemafelt (inputer, knapper osv.)","Move focus in and out of an active dialog window":"Flytt fokus inn og ut av et aktivt dialogvindu","Move focus to the menu bar, navigate between menu bars":"Flytt fokus til menylinjen, naviger mellom menylinjer","Move focus to the toolbar, navigate between toolbars":"Flytt fokus til verktøylinjen, naviger mellom verktøylinjer","Move out of a link":"Flytt ut fra en lenke","Move out of an inline code style":"Gå ut av en intern kodestil","Move the caret to allow typing directly after a widget":"Flytt markøren for å kunne taste rett etter en widget","Move the caret to allow typing directly before a widget":"Flytt markøren for å kunne taste rett før en widget","Move the selection to the next cell":"Flytt valget til den neste cellen","Move the selection to the previous cell":"Flytt valget til den forrige cellen","Multiple styles":"Multiple stiler","Navigate editable regions":"Naviger redigerbare regioner","Navigate through the table":"Naviger gjennom tabellen","Navigate through the toolbar or menu bar":"Naviger gjennom verktøylinjen eller menylinjen",Next:"Neste","Next editable region":"Neste redigerbare region","Next result":"Neste resultat","No results found":"Ingen resultater","No searchable items":"Ingen søkbare elementer",None:"Ingen","Numbered List":"Nummerert liste","Numbered list styles toolbar":"Verktøylinje for stiler for nummererte lister","Open in a new tab":"Åpne i ny fane","Open link in new tab":"Åpne lenke i ny fane","Open the accessibility help dialog":"Åpne dialogen for tilgjengelighetshjelp",Orange:"Oransje",Original:"Original",Outset:"Utover",Padding:"Fylling",Paragraph:"Avsnitt","Paste content":"Lim inn innhold","Paste content as plain text":"Lim inn innhold som vanlig tekst","Pink marker":"Rosa utheving","Plain text":"Ren tekst",'Please enter a valid color (e.g. "ff0000").':'Angi en gyldig farge (f.eks. "ff0000").',"Press %0 for help.":"Trykk på %0 for hjelp.","Press Enter to type after or press Shift + Enter to type before the widget":"Trykk Enter for å skrive etter eller trykk Shift + Enter for å skrive før widgeten",Previous:"Forrige","Previous editable region":"Forrige redigerbare region","Previous result":"Forrige resultat",Purple:"Lilla",Red:"Rød","Red pen":"Rød penn",Redo:"Gjør om","Remove color":"Fjern farge","Remove Format":"Fjern formatering","Remove highlight":"Fjern utheving",Replace:"Erstatt","Replace all":"Erstatt alt","Replace from computer":"Erstatt fra datamaskin","Replace image":"Erstatt bilde","Replace image from computer":"Erstatt bilde fra datamaskinen","Replace with…":"Erstatt med …","Resize image":"Endre bildestørrelse","Resize image (in %0)":"Endre bildestørrelsen (i %0)","Resize image to %0":"Endre bildestørrelse til %0","Resize image to the original size":"Endre bildestørrelse til originalstørrelse","Restore default":"Tilbakestill til standard","Reversed order":"Motsatt rekkefølge","Revert autoformatting action":"Angre autoformatering","Rich Text Editor":"Tekstredigeringsverktøy for rik tekst",Ridge:"Kjede","Right aligned image":"Høyrejustert bilde",Row:"Rad",Save:"Lagre","Select all":"Velg alt ","Select column":"Velg kolonne ","Select row":"Velg rad","Show more items":"Vis flere elementer","Side image":"Sidestilt bilde",Small:"Liten",Solid:"Hel","Split cell horizontally":"Del opp celle horisontalt","Split cell vertically":"Del opp celle vertikalt",Square:"Firkant","Start at":"Start ved","Start index must be greater than 0.":"Startindeks må være større enn 0.",Strikethrough:"Gjennomstreket","Strikethrough text":"Gjennomstreket tekst",Style:"Stil ",Styles:"Stiler",Subscript:"Senket skrift",Superscript:"Hevet skrift",Table:"Tabell","Table alignment toolbar":"Verktøylinje for justering av tabell ","Table cell text alignment":"Celle tekstjustering ","Table properties":"Egenskaper for tabell","Table toolbar":"Tabell verktøylinje ","Text alignment":"Tekstjustering","Text alignment toolbar":"Verktøylinje for tekstjustering","Text alternative":"Tekstalternativ","Text highlight toolbar":"Verktøylinje for tekstutheving","Text styles":"Tekststiler","Text to find must not be empty.":"Teksten som skal finnes må ikke være tom",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"Ugyldig farge ",'The value is invalid. Try "10px" or "2em" or simply "2".':"Ugyldig verdi ","The value must not be empty.":"Verdien kan ikke være tom.","The value should be a plain number.":"Verdien skal være et vanlig tall.","These keyboard shortcuts allow for quick access to content editing features.":"Disse hurtigtastene gir rask tilgang til funksjonene for innholdsredigering.","This link has no URL":"Denne lenken mangler en URL",Tiny:"Veldig liten","Tip: Find some text first in order to replace it.":"Tips: Finn noe tekst først for å kunne erstatte den.","To-do List":"Oppgaveliste","Toggle caption off":"Veksle tabelltekst av","Toggle caption on":"Veksle tabelltekst på","Toggle the circle list style":"Veksle sirkellistestil","Toggle the decimal list style":"Veksle nummerlistestil","Toggle the decimal with leading zero list style":"Veksle listestilen med nummer med foranstilt null","Toggle the disc list style":"Veksle disklistestil","Toggle the lower–latin list style":"Veksle listestilen med små latinske tegn","Toggle the lower–roman list style":"Veksle listestilen med små romertall","Toggle the square list style":"Veksle firkantlistestil","Toggle the upper–latin list style":"Veksle listestilen med store latinske tegn","Toggle the upper–roman list style":"Veksle listestilen med store romertall",Turquoise:"Turkis","Type or paste your content here.":"Skriv eller lim inn ditt innhold her","Type your title":"Skriv inn tittel",Underline:"Understreket","Underline text":"Understreket tekst",Undo:"Angre",Unlink:"Fjern lenke",Update:"Oppdater","Update image URL":"Oppdater bilde-URL","Upload failed":"Kunne ikke laste opp","Upload from computer":"Last opp fra datamaskin","Upload image from computer":"Last opp bilde fra datamaskin","Upload in progress":"Laster opp fil","Uploading image":"Laster opp bilde","Upper-latin":"Store latinske tegn","Upper-roman":"Store romertall","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Bruk følgende tastetrykk for mer effektiv navigering i grensesnittet for 5-brukerversjonen av CKEditor.","User interface and content navigation keystrokes":"Brukergrensesnitt og tastetrykk for navigering i innhold","Vertical text alignment toolbar":"Verktøylinje for justering av tekst vertikalt ",White:"Hvit","Whole words only":"Kun hele ord","Widget toolbar":"Widget verktøylinje ",Width:"Bredde","Words: %0":"Ord: %0","Wrap text":"Omslutt",Yellow:"Gul","Yellow marker":"Gul utheving"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["no"]=e["no"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(trenger kanskje Fn)","%0 of %1":"%0 av %1",Accept:"Godta",Accessibility:"Tilgjengelighet","Accessibility help":"Tilgjengelighetshjelp","Advanced options":"Avanserte alternativer","Align cell text to the bottom":"Juster celletekst til bunn ","Align cell text to the center":"Juster celletekst til midten ","Align cell text to the left":"Juster celletekst til venstre ","Align cell text to the middle":"Juster celletekst til midten","Align cell text to the right":"Juster celletekst til høyre ","Align cell text to the top":"Juster celletekst til topp","Align center":"Midtstill","Align left":"Venstrejuster","Align right":"Høyrejuster","Align table to the left":"Juster tabell til venstre ","Align table to the right":"Juster tabell til høyre ",Alignment:"Justering",Aquamarine:"Akvamarin",Background:"Bakgrunn ","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Nedenfor finner du en liste over hurtigtaster som kan brukes i redigeringsverktøyet.",Big:"Stor",Black:"Svart","Block quote":"Blokksitat","Block styles":"Blokkstiler",Blue:"Blå",Bold:"Fet","Bold text":"Uthevet tekst",Border:"Kantlinje ","Break text":"Bryt tekst","Bulleted List":"Punktliste","Bulleted list styles toolbar":"Verktøylinje for punktlistestiler",Cancel:"Avbryt","Caption for image: %0":"Bildetekst for bilde: %0","Caption for the image":"Bildetekst","Cell properties":"Celleegenskaper ","Center table":"Sentrer tabell ","Centered image":"Midtstilt bilde","Change image text alternative":"Endre tekstalternativ til bildet","Characters: %0":"Tegn: %0","Choose heading":"Velg overskrift",Circle:"Sirkel",Clear:"Slett","Click to edit block":"Klikk for å redigere blokk",Close:"Lukk","Close contextual balloons, dropdowns, and dialogs":"Lukk hjelpebobler, nedtrekkslister og dialoger",Code:"Kode","Code block":"Kodeblokk",Color:"Farge","Color picker":"Fargevalg ",Column:"Kolonne","Content editing keystrokes":"Tastetrykk for innholdsredigering","Copy selected content":"Kopier valgt innhold","Create link":"Opprett lenke",Custom:"Tilpasset","Custom image size":"Egendefinert bildestørrelse",Dashed:"Stiplet",Decimal:"Nummer","Decimal with leading zero":"Nummer med foranstilt null","Decrease indent":"Reduser innrykk","Decrease list item indent":"Reduser innrykk for listeelementer",Default:"Standard","Delete column":"Slett kolonne","Delete row":"Slett rad","Dim grey":"Svak grå",Dimensions:"Dimensjoner",Disc:"Disk","Document colors":"Dokumentfarger",Dotted:"Stiplede",Double:"Dobbel ",Downloadable:"Nedlastbar","Drag to move":"Dra for å flytte","Dropdown toolbar":"Verktøylinje for nedtrekksliste","Edit block":"Rediger blokk","Edit link":"Rediger lenke","Editor block content toolbar":"Verktøylinje for blokkinnhold i redigeringsverktøy","Editor contextual toolbar":"Verktøylinje for kontekst i redigeringsverktøy","Editor dialog":"Dialogboks for redigering","Editor editing area: %0":"Redigeringsområde for redigeringsverktøyet: %0","Editor menu bar":"Menylinje for redigering","Editor toolbar":"Verktøylinje for redigeringsverktøy","Enter image caption":"Skriv inn bildetekst","Enter table caption":"Legg inn tabelltekst","Entering %0 code snippet":"Skriver inn %0 kodesnutt","Entering a to-do list":"Går inn i en huskeliste","Entering code snippet":"Skriver inn kodesnutt","Error during image upload":"Feil under bildeopplasting","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Utløs knappen som nå er i fokus. Utløsing av knapper som påvirker innholdet som redigeres, flytter fokuset tilbake til innholdet.",Find:"Søk","Find and replace":"Søk og erstatt","Find in text…":"Søk i tekst","Find in the document":"Finn i dokumentet","Font Background Color":"Uthevingsfarge for tekst","Font Color":"Skriftfarge","Font Family":"Skrifttypefamilie","Font Size":"Skriftstørrelse","Full size image":"Bilde i full størrelse",Green:"Grønn",Grey:"Grå",Groove:"Grov","Header column":"Overskriftkolonne","Header row":"Overskriftrad",Heading:"Overskrift","Heading 1":"Overskrift 1","Heading 2":"Overskrift 2","Heading 3":"Overskrift 3","Heading 4":"Overskrift 4","Heading 5":"Overskrift 5","Heading 6":"Overskrift 6",Height:"Høyde","Help Contents. To close this dialog press ESC.":"Hjelpeinnhold. Trykk på ESC for å lukke denne dialogen.",HEX:"HEX","Horizontal line":"Horisontal linje","Horizontal text alignment toolbar":"Verktøylinje for justering av tekst horisontalt ","HTML object":"HTML-objekt",Huge:"Veldig stor","Image from computer":"Bilde fra datamaskin","Image resize list":"Nedtrekksliste for bildestørrelse","Image toolbar":"Verktøylinje for bilde","Image upload complete":"Bildeopplasting fullført","image widget":"Bilde-widget","In line":"Innlemmet","Increase indent":"Øk innrykk","Increase list item indent":"Øk innrykk for listeelementer",Insert:"Sett inn","Insert a hard break (a new paragraph)":"Sett inn et hardt linjeskift (et nytt avsnitt)","Insert a new paragraph directly after a widget":"Legg inn et nytt avsnitt rett etter en widget","Insert a new paragraph directly before a widget":"Legg inn et nytt avsnitt rett før en widget","Insert a new table row (when in the last cell of a table)":"Sett inn en ny tabellrad (når man står i den siste cellen i en tabell)","Insert a soft break (a <br> element)":"Sett inn et mykt linjeskift (et <br>-element)","Insert code block":"Sett inn kodeblokk","Insert column left":"Sett inn kolonne til venstre","Insert column right":"Sett inn kolonne til høyre","Insert image":"Sett inn bilde","Insert image via URL":"Sett inn bilde via URL","Insert media":"Sett inn media","Insert paragraph after block":"Sett inn paragraf etter blokk","Insert paragraph before block":"Sett inn paragraf foran blokk","Insert row above":"Sett inn rad over","Insert row below":"Sett inn rad under","Insert table":"Sett inn tabell",Inset:"Innover","Invalid start index value.":"Ugyldig verdi for startindeks.",Italic:"Kursiv","Italic text":"Kursiv tekst",Justify:"Blokkjuster","Justify cell text":"Rett celletekst ","Keystrokes that can be used in a list":"Tastetrykk som kan brukes i en liste","Keystrokes that can be used in a table cell":"Tastetrykk som kan brukes i en tabellcelle","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tastetrykk som kan brukes når en widget er valgt (for eksempel: bilde, tabell osv.)","Leaving %0 code snippet":"Forlater %0 kodesnutt","Leaving a to-do list":"Legger igjen en huskeliste","Leaving code snippet":"Forlater kodesnutt","Left aligned image":"Venstrejustert bilde","Light blue":"Lyseblå","Light green":"Lysegrønn","Light grey":"Lysegrå",Link:"Lenke","Link image":"Bildelenke","Link URL":"Lenke-URL","Link URL must not be empty.":"Link-URL kan ikke være tom.","List properties":"Listeegenskaper","Lower-latin":"Små latinske tegn","Lower–roman":"Små romertall","Match case":"Skill mellom store og små bokstaver","Media toolbar":"Media verktøy ","Media URL":"Media-URL","media widget":"media-widget",MENU_BAR_MENU_EDIT:"Rediger",MENU_BAR_MENU_FILE:"Fil",MENU_BAR_MENU_FONT:"Skrifttype",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Hjelp",MENU_BAR_MENU_INSERT:"Sett inn",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"Verktøy",MENU_BAR_MENU_VIEW:"Vis","Merge cell down":"Slå sammen celle under","Merge cell left":"Slå sammen celle til venstre","Merge cell right":"Slå sammen celle til høyre","Merge cell up":"Slå sammen celle over","Merge cells":"Slå sammen celler","Move focus between form fields (inputs, buttons, etc.)":"Flytt fokus mellom skjemafelt (inputer, knapper osv.)","Move focus in and out of an active dialog window":"Flytt fokus inn og ut av et aktivt dialogvindu","Move focus to the menu bar, navigate between menu bars":"Flytt fokus til menylinjen, naviger mellom menylinjer","Move focus to the toolbar, navigate between toolbars":"Flytt fokus til verktøylinjen, naviger mellom verktøylinjer","Move out of a link":"Flytt ut fra en lenke","Move out of an inline code style":"Gå ut av en intern kodestil","Move the caret to allow typing directly after a widget":"Flytt markøren for å kunne taste rett etter en widget","Move the caret to allow typing directly before a widget":"Flytt markøren for å kunne taste rett før en widget","Move the selection to the next cell":"Flytt valget til den neste cellen","Move the selection to the previous cell":"Flytt valget til den forrige cellen","Multiple styles":"Multiple stiler","Navigate through the table":"Naviger gjennom tabellen","Navigate through the toolbar or menu bar":"Naviger gjennom verktøylinjen eller menylinjen",Next:"Neste","Next result":"Neste resultat","No results found":"Ingen resultater","No searchable items":"Ingen søkbare elementer",None:"Ingen","Numbered List":"Nummerert liste","Numbered list styles toolbar":"Verktøylinje for stiler for nummererte lister","Open in a new tab":"Åpne i ny fane","Open link in new tab":"Åpne lenke i ny fane","Open media in new tab":"Åpne media i ny fane","Open the accessibility help dialog":"Åpne dialogen for tilgjengelighetshjelp",Orange:"Oransje",Original:"Original",Outset:"Utover",Padding:"Fylling",Paragraph:"Avsnitt","Paste content":"Lim inn innhold","Paste content as plain text":"Lim inn innhold som vanlig tekst","Paste the media URL in the input.":"Lim inn media URL ","Plain text":"Ren tekst",'Please enter a valid color (e.g. "ff0000").':'Angi en gyldig farge (f.eks. "ff0000").',"Press %0 for help.":"Trykk på %0 for hjelp.","Press Enter to type after or press Shift + Enter to type before the widget":"Trykk Enter for å skrive etter eller trykk Shift + Enter for å skrive før widgeten",Previous:"Forrige","Previous result":"Forrige resultat",Purple:"Lilla",Red:"Rød",Redo:"Gjør om","Remove color":"Fjern farge","Remove Format":"Fjern formatering",Replace:"Erstatt","Replace all":"Erstatt alt","Replace from computer":"Erstatt fra datamaskin","Replace image":"Erstatt bilde","Replace image from computer":"Erstatt bilde fra datamaskinen","Replace with…":"Erstatt med …","Resize image":"Endre bildestørrelse","Resize image (in %0)":"Endre bildestørrelsen (i %0)","Resize image to %0":"Endre bildestørrelse til %0","Resize image to the original size":"Endre bildestørrelse til originalstørrelse","Restore default":"Tilbakestill til standard","Reversed order":"Motsatt rekkefølge","Revert autoformatting action":"Angre autoformatering","Rich Text Editor":"Tekstredigeringsverktøy for rik tekst",Ridge:"Kjede","Right aligned image":"Høyrejustert bilde",Row:"Rad",Save:"Lagre","Select all":"Velg alt ","Select column":"Velg kolonne ","Select row":"Velg rad","Show more items":"Vis flere elementer","Side image":"Sidestilt bilde",Small:"Liten",Solid:"Hel","Split cell horizontally":"Del opp celle horisontalt","Split cell vertically":"Del opp celle vertikalt",Square:"Firkant","Start at":"Start ved","Start index must be greater than 0.":"Startindeks må være større enn 0.",Strikethrough:"Gjennomstreket","Strikethrough text":"Gjennomstreket tekst",Style:"Stil ",Styles:"Stiler",Subscript:"Senket skrift",Superscript:"Hevet skrift",Table:"Tabell","Table alignment toolbar":"Verktøylinje for justering av tabell ","Table cell text alignment":"Celle tekstjustering ","Table properties":"Egenskaper for tabell","Table toolbar":"Tabell verktøylinje ","Text alignment":"Tekstjustering","Text alignment toolbar":"Verktøylinje for tekstjustering","Text alternative":"Tekstalternativ","Text styles":"Tekststiler","Text to find must not be empty.":"Teksten som skal finnes må ikke være tom",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"Ugyldig farge ","The URL must not be empty.":"URL-en kan ikke være tom.",'The value is invalid. Try "10px" or "2em" or simply "2".':"Ugyldig verdi ","The value must not be empty.":"Verdien kan ikke være tom.","The value should be a plain number.":"Verdien skal være et vanlig tall.","These keyboard shortcuts allow for quick access to content editing features.":"Disse hurtigtastene gir rask tilgang til funksjonene for innholdsredigering.","This link has no URL":"Denne lenken mangler en URL","This media URL is not supported.":"Denne media-URL-en er ikke støttet.",Tiny:"Veldig liten","Tip: Find some text first in order to replace it.":"Tips: Finn noe tekst først for å kunne erstatte den.","Tip: Paste the URL into the content to embed faster.":"Tips: lim inn URL i innhold for bedre hastighet ","To-do List":"Oppgaveliste","Toggle caption off":"Veksle tabelltekst av","Toggle caption on":"Veksle tabelltekst på","Toggle the circle list style":"Veksle sirkellistestil","Toggle the decimal list style":"Veksle nummerlistestil","Toggle the decimal with leading zero list style":"Veksle listestilen med nummer med foranstilt null","Toggle the disc list style":"Veksle disklistestil","Toggle the lower–latin list style":"Veksle listestilen med små latinske tegn","Toggle the lower–roman list style":"Veksle listestilen med små romertall","Toggle the square list style":"Veksle firkantlistestil","Toggle the upper–latin list style":"Veksle listestilen med store latinske tegn","Toggle the upper–roman list style":"Veksle listestilen med store romertall",Turquoise:"Turkis","Type or paste your content here.":"Skriv eller lim inn ditt innhold her","Type your title":"Skriv inn tittel",Underline:"Understreket","Underline text":"Understreket tekst",Undo:"Angre",Unlink:"Fjern lenke",Update:"Oppdater","Update image URL":"Oppdater bilde-URL","Upload failed":"Kunne ikke laste opp","Upload from computer":"Last opp fra datamaskin","Upload image from computer":"Last opp bilde fra datamaskin","Upload in progress":"Laster opp fil","Uploading image":"Laster opp bilde","Upper-latin":"Store latinske tegn","Upper-roman":"Store romertall","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Bruk følgende tastetrykk for mer effektiv navigering i grensesnittet for 5-brukerversjonen av CKEditor.","User interface and content navigation keystrokes":"Brukergrensesnitt og tastetrykk for navigering i innhold","Vertical text alignment toolbar":"Verktøylinje for justering av tekst vertikalt ",White:"Hvit","Whole words only":"Kun hele ord","Widget toolbar":"Widget verktøylinje ",Width:"Bredde","Words: %0":"Ord: %0","Wrap text":"Omslutt",Yellow:"Gul"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/pl.js b/build/translations/pl.js index 13aa29e..9e54a95 100644 --- a/build/translations/pl.js +++ b/build/translations/pl.js @@ -1 +1 @@ -(function(e){const a=e["pl"]=e["pl"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"(może wymagać użycia klawisza Fn)","%0 of %1":"%0 z %1",Accept:"Zaakceptuj",Accessibility:"Dostępność","Accessibility help":"Pomoc dotycząca dostępności","Advanced options":"Opcje zaawansowane","Align cell text to the bottom":"Wyrównaj tekst w komórce do dołu","Align cell text to the center":"Wyrównaj tekst w komórce do środka","Align cell text to the left":"Wyrównaj tekst w komórce do lewej","Align cell text to the middle":"Wyrównaj tekst w komórce do środka","Align cell text to the right":"Wyrównaj tekst w komórce do prawej","Align cell text to the top":"Wyrównaj tekst w komórce do góry","Align center":"Wyrównaj do środka","Align left":"Wyrównaj do lewej","Align right":"Wyrównaj do prawej","Align table to the left":"Wyrównaj tabelę do lewej","Align table to the right":"Wyrównaj tabelę do prawej",Alignment:"Wyrównanie",Aquamarine:"Akwamaryna",Background:"Tło","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Poniżej znajdziesz listę skrótów klawiszowych, których można używać w edytorze.",Big:"Duży",Black:"Czarny","Block quote":"Cytat blokowy","Block styles":"Style tekstu blokowego",Blue:"Niebieski","Blue marker":"Niebieski marker",Bold:"Pogrubienie","Bold text":"Pogrubia tekst",Border:"Obramowanie","Break text":"Rozbijaj tekst","Bulleted List":"Lista wypunktowana","Bulleted list styles toolbar":"Pasek z narzędziami: style listy z punktorami",Cancel:"Anuluj","Caption for image: %0":"Nagłówek do obrazu: %0","Caption for the image":"Nagłówek do obrazu","Cell properties":"Właściwości komórki","Center table":"Wyrównaj tabelę do środka","Centered image":"Obraz wyrównany do środka","Change image text alternative":"Zmień tekst zastępczy obrazka","Characters: %0":"Znaki: %0","Choose heading":"Wybierz nagłówek",Circle:"Kółko",Clear:"Wyczyść","Click to edit block":"Kliknij, aby edytować blok",Close:"Zamknij","Close contextual balloons, dropdowns, and dialogs":"Zamyka podpowiedzi kontekstowe, menu rozwijane i okna dialogowe",Code:"Kod","Code block":"Blok kodu",Color:"Kolor","Color picker":"Wybór koloru",Column:"Kolumna","Content editing keystrokes":"Klawisze edycji zawartości","Copy selected content":"Kopiuje zaznaczoną zawartość","Create link":"Tworzy link",Custom:"Niestandardowy","Custom image size":"Niestandardowy rozmiar obrazu",Dashed:"Kreskowane",Decimal:"Dziesiętne","Decimal with leading zero":"Dziesiętne z zerem wiodącym","Decrease indent":"Zmniejsz wcięcie","Decrease list item indent":"Zmniejsza wcięcie elementu listy",Default:"Domyślny","Delete column":"Usuń kolumnę","Delete row":"Usuń wiersz","Dim grey":"Ciemnoszary",Dimensions:"Wymiary","Disable editing":"Zablokuj edycję",Disc:"Dysk","Document colors":"Kolory dokumentu",Dotted:"Kropkowane",Double:"Podwójne",Downloadable:"Do pobrania","Drag to move":"Przeciągnij, aby przenieść","Dropdown toolbar":"Rozwijany pasek narzędzi","Edit block":"Edytuj blok","Edit link":"Edytuj odnośnik","Editor block content toolbar":"Pasek zadań treści blokowej edytora","Editor contextual toolbar":"Kontekstowy pasek zadań edytora","Editor dialog":"Okno edytora","Editor editing area: %0":"Obszar edycji edytora: %0","Editor menu bar":"Pasek menu edytora","Editor toolbar":"Pasek narzędzi edytora","Enable editing":"Odblokuj edycję","Enter image caption":"Wstaw tytuł obrazka","Enter table caption":"Wprowadź podpis tabeli","Entering %0 code snippet":"Wchodzenie we fragment kodu %0","Entering a to-do list":"Wchodzenie na listę zadań do wykonania","Entering code snippet":"Wchodzenie we fragment kodu","Error during image upload":"Błąd podczas przesyłania obrazu","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Uruchom aktualnie aktywny przycisk. Uruchomienie przycisków wchodzących w interakcję z zawartością edytora przywraca ukierunkowanie na zawartość.",Find:"Znajdź","Find and replace":"Znajdź i zamień","Find in text…":"Znajdź…","Find in the document":"Otwiera interfejs Znajdź w dokumencie","Font Background Color":"Kolor tła czcionki","Font Color":"Kolor czcionki","Font Family":"Czcionka","Font Size":"Rozmiar czcionki","Full size image":"Obraz w pełnym rozmiarze",Green:"Zielony","Green marker":"Zielony marker","Green pen":"Zielony długopis",Grey:"Szary",Groove:"Wklęsłe","Header column":"Kolumna nagłówka","Header row":"Wiersz nagłówka",Heading:"Nagłówek","Heading 1":"Nagłówek 1","Heading 2":"Nagłówek 2","Heading 3":"Nagłówek 3","Heading 4":"Nagłówek 4","Heading 5":"Nagłówek 5","Heading 6":"Nagłówek 6",Height:"Wysokość","Help Contents. To close this dialog press ESC.":"Zawartość pomocy. Aby zamknąć to okno dialogowe, naciśnij klawisz ESC.",HEX:"SZESNASTKOWY",Highlight:"Podświetlenie","Horizontal line":"Linia pozioma","Horizontal text alignment toolbar":"Pasek narzędzi wyrównania tekstu w poziomie","HTML object":"Obiekt HTML",Huge:"Bardzo duży","Image from computer":"Obraz z komputera","Image resize list":"Lista: zmiana wielkości obrazu","Image toolbar":"Pasek narzędzi obrazka","Image upload complete":"Przesyłanie obrazu zakończone","image widget":"Obraz","In line":"W linii","Increase indent":"Zwiększ wcięcie","Increase list item indent":"Zwiększa wcięcie elementu listy",Insert:"Wstaw","Insert a hard break (a new paragraph)":"Wstawia twardą spację (nowy akapit)","Insert a new paragraph directly after a widget":"Wstawia nowy akapit bezpośrednio po widżecie","Insert a new paragraph directly before a widget":"Wstawia nowy akapit bezpośrednio przed widżetem","Insert a new table row (when in the last cell of a table)":"Wstawia nowy wiersz tabeli (w przypadku ostatniej komórki tabeli)","Insert a soft break (a <br> element)":"Wstawia miękki enter (element <br>","Insert code block":"Wstaw blok kodu","Insert column left":"Wstaw kolumnę z lewej","Insert column right":"Wstaw kolumnę z prawej","Insert image":"Wstaw obraz","Insert image via URL":"Wstaw obraz z adresu URL","Insert paragraph after block":"Wstaw akapit po bloku","Insert paragraph before block":"Wstaw akapit przed blokiem","Insert row above":"Wstaw wiersz ponad","Insert row below":"Wstaw wiersz poniżej","Insert table":"Wstaw tabelę",Inset:"Zapadnięte","Invalid start index value.":"Nieprawidłowa wartość indeksu początkowego.",Italic:"Kursywa","Italic text":"Zmienia tekst na kursywę",Justify:"Wyrównaj obustronnie","Justify cell text":"Wyjustuj tekst komórki","Keystrokes that can be used in a list":"Klawisze, których można używać w odniesieniu do listy","Keystrokes that can be used in a table cell":"Klawisze, których można używać w komórce tabeli","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Klawisze, których można używać po wybraniu widżetu (na przykład: obraz, tabela itd.)","Leaving %0 code snippet":"Opuszczenie fragmentu kodu %0","Leaving a to-do list":"Opuszczenie listy zadań do wykonania","Leaving code snippet":"Opuszczanie fragmentu kodu","Left aligned image":"Obraz wyrównany do lewej","Light blue":"Jasnoniebieski","Light green":"Jasnozielony","Light grey":"Jasnoszary",Link:"Wstaw odnośnik","Link image":"Wstaw odnośnik do obrazka","Link URL":"Adres URL","Link URL must not be empty.":"Adres URL linku nie może być pusty","List properties":"Właściwości listy","Lower-latin":"Alfabet łaciński – małe litery","Lower–roman":"Małe cyfry rzymskie","Match case":"Uwzględnij wielkość liter",MENU_BAR_MENU_EDIT:"Zmiana",MENU_BAR_MENU_FILE:"Plik",MENU_BAR_MENU_FONT:"Czcionka",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Pomoc",MENU_BAR_MENU_INSERT:"Wstaw",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"Narzędzia",MENU_BAR_MENU_VIEW:"Zobacz","Merge cell down":"Scal komórkę w dół","Merge cell left":"Scal komórkę w lewo","Merge cell right":"Scal komórkę w prawo","Merge cell up":"Scal komórkę w górę","Merge cells":"Scal komórki","Move focus between form fields (inputs, buttons, etc.)":"Przenosi fokus pomiędzy polami formularza (polami wprowadzania, przyciskami itd.)","Move focus in and out of an active dialog window":"Przenosi fokus do i z aktywnego okna dialogowego","Move focus to the menu bar, navigate between menu bars":"Zmień ukierunkowanie na pasek menu, nawiguj między paskami menu","Move focus to the toolbar, navigate between toolbars":"Przenosi fokus na pasek narzędzi, umożliwia poruszanie się pomiędzy paskami narzędzi","Move out of a link":"Umożliwia wyjście z linku","Move out of an inline code style":"Przenosi zaznaczenie poza styl kodu inline","Move the caret to allow typing directly after a widget":"Przenosi kursor, aby umożliwić pisanie bezpośrednio za widżetem","Move the caret to allow typing directly before a widget":"Przenosi kursor, aby umożliwić pisanie bezpośrednio przed widżetem","Move the selection to the next cell":"Przenosi zaznaczenie do następnej komórki","Move the selection to the previous cell":"Przenosi zaznaczenie do poprzedniej komórki","Multiple styles":"Wiele stylów","Navigate editable regions":"Przejdź między polami do edycji","Navigate through the table":"Umożliwia poruszanie się po tabeli","Navigate through the toolbar or menu bar":"Nawiguj za pomocą paska narzędzi lub paska menu",Next:"Następny","Next editable region":"Następne pole do edycji","Next result":"Następny","No results found":"Nie znaleziono wyników","No searchable items":"Brak elementów do wyszukania",None:"Brak","Numbered List":"Lista numerowana","Numbered list styles toolbar":"Pasek z narzędziami: style listy numerowanej","Open in a new tab":"Otwórz w nowej zakładce","Open link in new tab":"Otwórz odnośnik w nowej zakładce","Open the accessibility help dialog":"Otwiera okno pomocy dotyczącej dostępności",Orange:"Pomarańczowy",Original:"Oryginalny",Outset:"Wysunięte",Padding:"Dopełnienie",Paragraph:"Akapit","Paste content":"Wkleja zawartość","Paste content as plain text":"Wkleja zawartość jako zwykły tekst","Pink marker":"Różowy marker","Plain text":"Zwykły tekst",'Please enter a valid color (e.g. "ff0000").':"Wprowadź prawidłowy kolor (np. „ff0000”).","Press %0 for help.":"Naciśnij %0, aby uzyskać pomoc.","Press Enter to type after or press Shift + Enter to type before the widget":"Naciśnij Enter, aby pisać po widżecie, lub Shift + Enter, aby pisać przed widżetem",Previous:"Poprzedni","Previous editable region":"Poprzednie pole do edycji","Previous result":"Poprzedni",Purple:"Purpurowy",Red:"Czerwony","Red pen":"Czerwony długopis",Redo:"Ponów","Remove color":"Usuń kolor","Remove Format":"Usuń formatowanie","Remove highlight":"Usuń podświetlenie",Replace:"Zamień","Replace all":"Zamień wszystko","Replace from computer":"Zastąp z komputera","Replace image":"Zastąp obraz","Replace image from computer":"Zastąp obraz z komputera","Replace with…":"Zamień na…","Resize image":"Zmień rozmiar obrazka","Resize image (in %0)":"Zmień rozmiar obrazu (w %0)","Resize image to %0":"Zmień rozmiar do %0","Resize image to the original size":"Przywróć oryginalny rozmiar obrazu","Restore default":"Przywróć domyślne","Reversed order":"Odwrócona kolejność","Revert autoformatting action":"Cofa automatyczne formatowanie","Rich Text Editor":"Edytor tekstu sformatowanego",Ridge:"Wypukłe","Right aligned image":"Obraz wyrównany do prawej",Row:"Wiersz",Save:"Zapisz","Select all":"Zaznacz wszystko","Select column":"Zaznacz kolumnę","Select row":"Zaznacz wiersz","Show more items":"Pokaż więcej","Side image":"Obraz dosunięty do brzegu, oblewany tekstem",Small:"Mały",Solid:"Ciągłe","Split cell horizontally":"Podziel komórkę poziomo","Split cell vertically":"Podziel komórkę pionowo",Square:"Kwadrat","Start at":"Zacznij od","Start index must be greater than 0.":"Wartość początkowa musi być większa niż 0.",Strikethrough:"Przekreślenie","Strikethrough text":"Przekreśla tekst",Style:"Styl",Styles:"Style",Subscript:"Indeks dolny",Superscript:"Indeks górny",Table:"Tabela","Table alignment toolbar":"Pasek narzędzi wyrównania tabeli","Table cell text alignment":"Wyrównanie tekstu komórki tabeli","Table properties":"Właściwości tabeli","Table toolbar":"Pasek narzędzi tabel","Text alignment":"Wyrównanie tekstu","Text alignment toolbar":"Pasek narzędzi wyrównania tekstu","Text alternative":"Tekst zastępczy obrazka","Text highlight toolbar":"Pasek narzędzi podświetleń","Text styles":"Style tekstu","Text to find must not be empty.":"Szukany tekst nie może być pusty.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Kolor jest niepoprawny. Spróbuj wpisać "#FF0000", "rgb(255,0,0)" lub "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Wartość jest niepoprawna. Spróbuj wpisać "10px", "2em" lub po prostu "2".',"The value must not be empty.":"Wartość nie może być pusta.","The value should be a plain number.":"Wartość powinna zawierać tylko liczbę.","These keyboard shortcuts allow for quick access to content editing features.":"Te skróty klawiszowe umożliwiają szybki dostęp do funkcji edycji zawartości.","This link has no URL":"Nie podano adresu URL odnośnika",Tiny:"Bardzo mały","Tip: Find some text first in order to replace it.":"Podpowiedź: Znajdź jakiś tekst, aby go zamienić.","To-do List":"Lista rzeczy do zrobienia","Toggle caption off":"Ukryj podpis tabeli","Toggle caption on":"Pokaż podpis tabeli","Toggle the circle list style":"Włącz/wyłącz listę w stylu „kółko”","Toggle the decimal list style":"Włącz/wyłącz listę w stylu „dziesiętne”","Toggle the decimal with leading zero list style":"Włącz/wyłącz listę w stylu „dziesiętne z zerem wiodącym”","Toggle the disc list style":"Włącz/wyłącz listę w stylu „dysk”","Toggle the lower–latin list style":"Włącz/wyłącz listę w stylu „alfabet łaciński – małe litery”","Toggle the lower–roman list style":"Włącz/wyłącz listę w stylu „małe cyfry rzymskie”","Toggle the square list style":"Włącz/wyłącz listę w stylu „kwadrat”","Toggle the upper–latin list style":"Włącz/wyłącz listę w stylu „alfabet łaciński – wielkie litery”","Toggle the upper–roman list style":"Włącz/wyłącz listę w stylu „wielkie cyfry rzymskie”",Turquoise:"Turkusowy","Type or paste your content here.":"Wpisz lub wklej tutaj treść dokumentu.","Type your title":"Podaj tytuł",Underline:"Podkreślenie","Underline text":"Podkreśla tekst",Undo:"Cofnij",Unlink:"Usuń odnośnik",Update:"Zaktualizuj","Update image URL":"Uaktualnij obraz z adresu URL","Upload failed":"Przesyłanie obrazu nie powiodło się","Upload from computer":"Prześlij z komputera","Upload image from computer":"Prześlij obraz z komputera","Upload in progress":"Trwa przesyłanie","Uploading image":"Trwa przesyłanie obrazu","Upper-latin":"Alfabet łaciński – wielkie litery","Upper-roman":"Wielkie cyfry rzymskie","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Aby łatwiej poruszać się po interfejsie użytkownika CKEditor 5, użyj następujących skrótów klawiszowych.","User interface and content navigation keystrokes":"Klawisze umożliwiające poruszanie się po interfejsie użytkownika i zawartości","Vertical text alignment toolbar":"Pasek narzędzi wyrównania tekstu w pionie",White:"Biały","Whole words only":"Znajdź tylko całe wyrazy","Widget toolbar":"Pasek widgetów",Width:"Szerokość","Words: %0":"Słowa: %0","Wrap text":"Zawijaj tekst",Yellow:"Żółty","Yellow marker":"Żółty marker"});a.getPluralForm=function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:e!=1&&(e%10>=0&&e%10<=1)||e%10>=5&&e%10<=9||e%100>=12&&e%100<=14?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const a=e["pl"]=e["pl"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"(może wymagać użycia klawisza Fn)","%0 of %1":"%0 z %1",Accept:"Zaakceptuj",Accessibility:"Dostępność","Accessibility help":"Pomoc dotycząca dostępności","Advanced options":"Opcje zaawansowane","Align cell text to the bottom":"Wyrównaj tekst w komórce do dołu","Align cell text to the center":"Wyrównaj tekst w komórce do środka","Align cell text to the left":"Wyrównaj tekst w komórce do lewej","Align cell text to the middle":"Wyrównaj tekst w komórce do środka","Align cell text to the right":"Wyrównaj tekst w komórce do prawej","Align cell text to the top":"Wyrównaj tekst w komórce do góry","Align center":"Wyrównaj do środka","Align left":"Wyrównaj do lewej","Align right":"Wyrównaj do prawej","Align table to the left":"Wyrównaj tabelę do lewej","Align table to the right":"Wyrównaj tabelę do prawej",Alignment:"Wyrównanie",Aquamarine:"Akwamaryna",Background:"Tło","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Poniżej znajdziesz listę skrótów klawiszowych, których można używać w edytorze.",Big:"Duży",Black:"Czarny","Block quote":"Cytat blokowy","Block styles":"Style tekstu blokowego",Blue:"Niebieski",Bold:"Pogrubienie","Bold text":"Pogrubia tekst",Border:"Obramowanie","Break text":"Rozbijaj tekst","Bulleted List":"Lista wypunktowana","Bulleted list styles toolbar":"Pasek z narzędziami: style listy z punktorami",Cancel:"Anuluj","Caption for image: %0":"Nagłówek do obrazu: %0","Caption for the image":"Nagłówek do obrazu","Cell properties":"Właściwości komórki","Center table":"Wyrównaj tabelę do środka","Centered image":"Obraz wyrównany do środka","Change image text alternative":"Zmień tekst zastępczy obrazka","Characters: %0":"Znaki: %0","Choose heading":"Wybierz nagłówek",Circle:"Kółko",Clear:"Wyczyść","Click to edit block":"Kliknij, aby edytować blok",Close:"Zamknij","Close contextual balloons, dropdowns, and dialogs":"Zamyka podpowiedzi kontekstowe, menu rozwijane i okna dialogowe",Code:"Kod","Code block":"Blok kodu",Color:"Kolor","Color picker":"Wybór koloru",Column:"Kolumna","Content editing keystrokes":"Klawisze edycji zawartości","Copy selected content":"Kopiuje zaznaczoną zawartość","Create link":"Tworzy link",Custom:"Niestandardowy","Custom image size":"Niestandardowy rozmiar obrazu",Dashed:"Kreskowane",Decimal:"Dziesiętne","Decimal with leading zero":"Dziesiętne z zerem wiodącym","Decrease indent":"Zmniejsz wcięcie","Decrease list item indent":"Zmniejsza wcięcie elementu listy",Default:"Domyślny","Delete column":"Usuń kolumnę","Delete row":"Usuń wiersz","Dim grey":"Ciemnoszary",Dimensions:"Wymiary",Disc:"Dysk","Document colors":"Kolory dokumentu",Dotted:"Kropkowane",Double:"Podwójne",Downloadable:"Do pobrania","Drag to move":"Przeciągnij, aby przenieść","Dropdown toolbar":"Rozwijany pasek narzędzi","Edit block":"Edytuj blok","Edit link":"Edytuj odnośnik","Editor block content toolbar":"Pasek zadań treści blokowej edytora","Editor contextual toolbar":"Kontekstowy pasek zadań edytora","Editor dialog":"Okno edytora","Editor editing area: %0":"Obszar edycji edytora: %0","Editor menu bar":"Pasek menu edytora","Editor toolbar":"Pasek narzędzi edytora","Enter image caption":"Wstaw tytuł obrazka","Enter table caption":"Wprowadź podpis tabeli","Entering %0 code snippet":"Wchodzenie we fragment kodu %0","Entering a to-do list":"Wchodzenie na listę zadań do wykonania","Entering code snippet":"Wchodzenie we fragment kodu","Error during image upload":"Błąd podczas przesyłania obrazu","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Uruchom aktualnie aktywny przycisk. Uruchomienie przycisków wchodzących w interakcję z zawartością edytora przywraca ukierunkowanie na zawartość.",Find:"Znajdź","Find and replace":"Znajdź i zamień","Find in text…":"Znajdź…","Find in the document":"Otwiera interfejs Znajdź w dokumencie","Font Background Color":"Kolor tła czcionki","Font Color":"Kolor czcionki","Font Family":"Czcionka","Font Size":"Rozmiar czcionki","Full size image":"Obraz w pełnym rozmiarze",Green:"Zielony",Grey:"Szary",Groove:"Wklęsłe","Header column":"Kolumna nagłówka","Header row":"Wiersz nagłówka",Heading:"Nagłówek","Heading 1":"Nagłówek 1","Heading 2":"Nagłówek 2","Heading 3":"Nagłówek 3","Heading 4":"Nagłówek 4","Heading 5":"Nagłówek 5","Heading 6":"Nagłówek 6",Height:"Wysokość","Help Contents. To close this dialog press ESC.":"Zawartość pomocy. Aby zamknąć to okno dialogowe, naciśnij klawisz ESC.",HEX:"SZESNASTKOWY","Horizontal line":"Linia pozioma","Horizontal text alignment toolbar":"Pasek narzędzi wyrównania tekstu w poziomie","HTML object":"Obiekt HTML",Huge:"Bardzo duży","Image from computer":"Obraz z komputera","Image resize list":"Lista: zmiana wielkości obrazu","Image toolbar":"Pasek narzędzi obrazka","Image upload complete":"Przesyłanie obrazu zakończone","image widget":"Obraz","In line":"W linii","Increase indent":"Zwiększ wcięcie","Increase list item indent":"Zwiększa wcięcie elementu listy",Insert:"Wstaw","Insert a hard break (a new paragraph)":"Wstawia twardą spację (nowy akapit)","Insert a new paragraph directly after a widget":"Wstawia nowy akapit bezpośrednio po widżecie","Insert a new paragraph directly before a widget":"Wstawia nowy akapit bezpośrednio przed widżetem","Insert a new table row (when in the last cell of a table)":"Wstawia nowy wiersz tabeli (w przypadku ostatniej komórki tabeli)","Insert a soft break (a <br> element)":"Wstawia miękki enter (element <br>","Insert code block":"Wstaw blok kodu","Insert column left":"Wstaw kolumnę z lewej","Insert column right":"Wstaw kolumnę z prawej","Insert image":"Wstaw obraz","Insert image via URL":"Wstaw obraz z adresu URL","Insert media":"Wstaw media","Insert paragraph after block":"Wstaw akapit po bloku","Insert paragraph before block":"Wstaw akapit przed blokiem","Insert row above":"Wstaw wiersz ponad","Insert row below":"Wstaw wiersz poniżej","Insert table":"Wstaw tabelę",Inset:"Zapadnięte","Invalid start index value.":"Nieprawidłowa wartość indeksu początkowego.",Italic:"Kursywa","Italic text":"Zmienia tekst na kursywę",Justify:"Wyrównaj obustronnie","Justify cell text":"Wyjustuj tekst komórki","Keystrokes that can be used in a list":"Klawisze, których można używać w odniesieniu do listy","Keystrokes that can be used in a table cell":"Klawisze, których można używać w komórce tabeli","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Klawisze, których można używać po wybraniu widżetu (na przykład: obraz, tabela itd.)","Leaving %0 code snippet":"Opuszczenie fragmentu kodu %0","Leaving a to-do list":"Opuszczenie listy zadań do wykonania","Leaving code snippet":"Opuszczanie fragmentu kodu","Left aligned image":"Obraz wyrównany do lewej","Light blue":"Jasnoniebieski","Light green":"Jasnozielony","Light grey":"Jasnoszary",Link:"Wstaw odnośnik","Link image":"Wstaw odnośnik do obrazka","Link URL":"Adres URL","Link URL must not be empty.":"Adres URL linku nie może być pusty","List properties":"Właściwości listy","Lower-latin":"Alfabet łaciński – małe litery","Lower–roman":"Małe cyfry rzymskie","Match case":"Uwzględnij wielkość liter","Media toolbar":"Pasek narzędzi mediów","Media URL":"Adres URL","media widget":"widget osadzenia mediów",MENU_BAR_MENU_EDIT:"Zmiana",MENU_BAR_MENU_FILE:"Plik",MENU_BAR_MENU_FONT:"Czcionka",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Pomoc",MENU_BAR_MENU_INSERT:"Wstaw",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"Narzędzia",MENU_BAR_MENU_VIEW:"Zobacz","Merge cell down":"Scal komórkę w dół","Merge cell left":"Scal komórkę w lewo","Merge cell right":"Scal komórkę w prawo","Merge cell up":"Scal komórkę w górę","Merge cells":"Scal komórki","Move focus between form fields (inputs, buttons, etc.)":"Przenosi fokus pomiędzy polami formularza (polami wprowadzania, przyciskami itd.)","Move focus in and out of an active dialog window":"Przenosi fokus do i z aktywnego okna dialogowego","Move focus to the menu bar, navigate between menu bars":"Zmień ukierunkowanie na pasek menu, nawiguj między paskami menu","Move focus to the toolbar, navigate between toolbars":"Przenosi fokus na pasek narzędzi, umożliwia poruszanie się pomiędzy paskami narzędzi","Move out of a link":"Umożliwia wyjście z linku","Move out of an inline code style":"Przenosi zaznaczenie poza styl kodu inline","Move the caret to allow typing directly after a widget":"Przenosi kursor, aby umożliwić pisanie bezpośrednio za widżetem","Move the caret to allow typing directly before a widget":"Przenosi kursor, aby umożliwić pisanie bezpośrednio przed widżetem","Move the selection to the next cell":"Przenosi zaznaczenie do następnej komórki","Move the selection to the previous cell":"Przenosi zaznaczenie do poprzedniej komórki","Multiple styles":"Wiele stylów","Navigate through the table":"Umożliwia poruszanie się po tabeli","Navigate through the toolbar or menu bar":"Nawiguj za pomocą paska narzędzi lub paska menu",Next:"Następny","Next result":"Następny","No results found":"Nie znaleziono wyników","No searchable items":"Brak elementów do wyszukania",None:"Brak","Numbered List":"Lista numerowana","Numbered list styles toolbar":"Pasek z narzędziami: style listy numerowanej","Open in a new tab":"Otwórz w nowej zakładce","Open link in new tab":"Otwórz odnośnik w nowej zakładce","Open media in new tab":"Otwórz media w nowej zakładce","Open the accessibility help dialog":"Otwiera okno pomocy dotyczącej dostępności",Orange:"Pomarańczowy",Original:"Oryginalny",Outset:"Wysunięte",Padding:"Dopełnienie",Paragraph:"Akapit","Paste content":"Wkleja zawartość","Paste content as plain text":"Wkleja zawartość jako zwykły tekst","Paste the media URL in the input.":"Wklej adres URL mediów do pola.","Plain text":"Zwykły tekst",'Please enter a valid color (e.g. "ff0000").':"Wprowadź prawidłowy kolor (np. „ff0000”).","Press %0 for help.":"Naciśnij %0, aby uzyskać pomoc.","Press Enter to type after or press Shift + Enter to type before the widget":"Naciśnij Enter, aby pisać po widżecie, lub Shift + Enter, aby pisać przed widżetem",Previous:"Poprzedni","Previous result":"Poprzedni",Purple:"Purpurowy",Red:"Czerwony",Redo:"Ponów","Remove color":"Usuń kolor","Remove Format":"Usuń formatowanie",Replace:"Zamień","Replace all":"Zamień wszystko","Replace from computer":"Zastąp z komputera","Replace image":"Zastąp obraz","Replace image from computer":"Zastąp obraz z komputera","Replace with…":"Zamień na…","Resize image":"Zmień rozmiar obrazka","Resize image (in %0)":"Zmień rozmiar obrazu (w %0)","Resize image to %0":"Zmień rozmiar do %0","Resize image to the original size":"Przywróć oryginalny rozmiar obrazu","Restore default":"Przywróć domyślne","Reversed order":"Odwrócona kolejność","Revert autoformatting action":"Cofa automatyczne formatowanie","Rich Text Editor":"Edytor tekstu sformatowanego",Ridge:"Wypukłe","Right aligned image":"Obraz wyrównany do prawej",Row:"Wiersz",Save:"Zapisz","Select all":"Zaznacz wszystko","Select column":"Zaznacz kolumnę","Select row":"Zaznacz wiersz","Show more items":"Pokaż więcej","Side image":"Obraz dosunięty do brzegu, oblewany tekstem",Small:"Mały",Solid:"Ciągłe","Split cell horizontally":"Podziel komórkę poziomo","Split cell vertically":"Podziel komórkę pionowo",Square:"Kwadrat","Start at":"Zacznij od","Start index must be greater than 0.":"Wartość początkowa musi być większa niż 0.",Strikethrough:"Przekreślenie","Strikethrough text":"Przekreśla tekst",Style:"Styl",Styles:"Style",Subscript:"Indeks dolny",Superscript:"Indeks górny",Table:"Tabela","Table alignment toolbar":"Pasek narzędzi wyrównania tabeli","Table cell text alignment":"Wyrównanie tekstu komórki tabeli","Table properties":"Właściwości tabeli","Table toolbar":"Pasek narzędzi tabel","Text alignment":"Wyrównanie tekstu","Text alignment toolbar":"Pasek narzędzi wyrównania tekstu","Text alternative":"Tekst zastępczy obrazka","Text styles":"Style tekstu","Text to find must not be empty.":"Szukany tekst nie może być pusty.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Kolor jest niepoprawny. Spróbuj wpisać "#FF0000", "rgb(255,0,0)" lub "red".',"The URL must not be empty.":"Adres URL nie może być pusty.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Wartość jest niepoprawna. Spróbuj wpisać "10px", "2em" lub po prostu "2".',"The value must not be empty.":"Wartość nie może być pusta.","The value should be a plain number.":"Wartość powinna zawierać tylko liczbę.","These keyboard shortcuts allow for quick access to content editing features.":"Te skróty klawiszowe umożliwiają szybki dostęp do funkcji edycji zawartości.","This link has no URL":"Nie podano adresu URL odnośnika","This media URL is not supported.":"Ten rodzaj adresu URL nie jest obsługiwany.",Tiny:"Bardzo mały","Tip: Find some text first in order to replace it.":"Podpowiedź: Znajdź jakiś tekst, aby go zamienić.","Tip: Paste the URL into the content to embed faster.":"Wskazówka: Wklej URL do treści edytora, by łatwiej osadzić media.","To-do List":"Lista rzeczy do zrobienia","Toggle caption off":"Ukryj podpis tabeli","Toggle caption on":"Pokaż podpis tabeli","Toggle the circle list style":"Włącz/wyłącz listę w stylu „kółko”","Toggle the decimal list style":"Włącz/wyłącz listę w stylu „dziesiętne”","Toggle the decimal with leading zero list style":"Włącz/wyłącz listę w stylu „dziesiętne z zerem wiodącym”","Toggle the disc list style":"Włącz/wyłącz listę w stylu „dysk”","Toggle the lower–latin list style":"Włącz/wyłącz listę w stylu „alfabet łaciński – małe litery”","Toggle the lower–roman list style":"Włącz/wyłącz listę w stylu „małe cyfry rzymskie”","Toggle the square list style":"Włącz/wyłącz listę w stylu „kwadrat”","Toggle the upper–latin list style":"Włącz/wyłącz listę w stylu „alfabet łaciński – wielkie litery”","Toggle the upper–roman list style":"Włącz/wyłącz listę w stylu „wielkie cyfry rzymskie”",Turquoise:"Turkusowy","Type or paste your content here.":"Wpisz lub wklej tutaj treść dokumentu.","Type your title":"Podaj tytuł",Underline:"Podkreślenie","Underline text":"Podkreśla tekst",Undo:"Cofnij",Unlink:"Usuń odnośnik",Update:"Zaktualizuj","Update image URL":"Uaktualnij obraz z adresu URL","Upload failed":"Przesyłanie obrazu nie powiodło się","Upload from computer":"Prześlij z komputera","Upload image from computer":"Prześlij obraz z komputera","Upload in progress":"Trwa przesyłanie","Uploading image":"Trwa przesyłanie obrazu","Upper-latin":"Alfabet łaciński – wielkie litery","Upper-roman":"Wielkie cyfry rzymskie","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Aby łatwiej poruszać się po interfejsie użytkownika CKEditor 5, użyj następujących skrótów klawiszowych.","User interface and content navigation keystrokes":"Klawisze umożliwiające poruszanie się po interfejsie użytkownika i zawartości","Vertical text alignment toolbar":"Pasek narzędzi wyrównania tekstu w pionie",White:"Biały","Whole words only":"Znajdź tylko całe wyrazy","Widget toolbar":"Pasek widgetów",Width:"Szerokość","Words: %0":"Słowa: %0","Wrap text":"Zawijaj tekst",Yellow:"Żółty"});a.getPluralForm=function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:e!=1&&(e%10>=0&&e%10<=1)||e%10>=5&&e%10<=9||e%100>=12&&e%100<=14?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/pt.js b/build/translations/pt.js index 177a2bf..4969932 100644 --- a/build/translations/pt.js +++ b/build/translations/pt.js @@ -1 +1 @@ -(function(e){const a=e["pt"]=e["pt"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"(pode exigir Fn)","%0 of %1":"%0 de %1",Accept:"Aceitar",Accessibility:"Acessibilidade","Accessibility help":"Ajuda de acessibilidade","Advanced options":"Opções avançadas","Align cell text to the bottom":"Alinhar texto da célula no fundo","Align cell text to the center":"Alinhar texto da célula ao centro","Align cell text to the left":"Alinhar texto da célula à esquerda","Align cell text to the middle":"Alinhar texto da célula ao meio","Align cell text to the right":"Alinhar texto da célula à direita","Align cell text to the top":"Alinhar texto da célula no topo","Align center":"Alinhar ao centro","Align left":"Alinhar à esquerda","Align right":"Alinhar à direita","Align table to the left":"Alinhar tabela à esquerda","Align table to the right":"Alinhar tabela à direita",Alignment:"Alinhamento",Aquamarine:"Verde-azulado",Background:"Fundo","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Abaixo, encontra-se uma lista de atalhos de teclado que podem ser utilizados no editor.",Big:"Grande",Black:"Preto","Block quote":"Bloco de citação","Block styles":"Estilos de blocos",Blue:"Azul","Blue marker":"Marcador azul",Bold:"Negrito","Bold text":"Texto em negrito",Border:"Borda","Break text":"Quebrar texto","Bulleted List":"Lista não ordenada","Bulleted list styles toolbar":"Barra de ferramentas de estilos de lista de itens",Cancel:"Cancelar","Caption for image: %0":"Legenda da imagem: %0","Caption for the image":"Legenda da imagem","Cell properties":"Propriedades da célula","Center table":"Centrar tabela","Centered image":"Imagem centrada","Change image text alternative":"Alterar texto alternativo da imagem","Characters: %0":"Caracteres: %0","Choose heading":"Escolher cabeçalho",Circle:"Círculo",Clear:"Limpar","Click to edit block":"Clique para editar o bloco",Close:"Fechar","Close contextual balloons, dropdowns, and dialogs":"Fechar balões contextuais, menus suspensos e caixas de diálogo",Code:"Código","Code block":"Bloco de código",Color:"Cor","Color picker":"Seletor de cor",Column:"Coluna","Content editing keystrokes":"Batimentos de teclas para editar o conteúdo","Copy selected content":"Copiar o conteúdo selecionado","Create link":"Criar ligação",Custom:"Personalizar","Custom image size":"Personalizar o tamanho da imagem",Dashed:"Tracejado",Decimal:"Decimal","Decimal with leading zero":"Decimal com zero inicial","Decrease indent":"Diminuir indentação","Decrease list item indent":"Diminuir o avanço de um item de lista",Default:"Padrão","Delete column":"Eliminar coluna","Delete row":"Eliminar linha","Dim grey":"Cinzento-escuro",Dimensions:"Dimensões","Disable editing":"Desativar edição",Disc:"Disco","Document colors":"Cores do documento",Dotted:"Pontilhado",Double:"Duplo",Downloadable:"Descarregável","Drag to move":"Arraste para mover","Dropdown toolbar":"Barra de ferramentas do menu pendente","Edit block":"Editar bloco","Edit link":"Editar hiperligação","Editor block content toolbar":"Barra de ferramentas de edição do conteúdo de blocos","Editor contextual toolbar":"Barra de ferramentas contextual de edição","Editor dialog":"Diálogo do editor","Editor editing area: %0":"Área de edição do editor: %0","Editor menu bar":"Barra de menu do editor","Editor toolbar":"Barra de ferramentas do editor","Enable editing":"Ativar edição","Enter image caption":"Indicar legenda da imagem","Enter table caption":"Introduzir legenda da tabela","Entering %0 code snippet":"A introduzir o fragmento de código %0","Entering a to-do list":"Introdução de uma lista de afazeres","Entering code snippet":"A introduzir fragmento de código","Error during image upload":"Erro durante o carregamento da imagem","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Executar o botão atualmente em foco. A execução de botões que interagem com o conteúdo do editor coloca novamente o foco sobre o conteúdo.",Find:"Encontrar","Find and replace":"Encontrar e substituir","Find in text…":"Encontrar no texto...","Find in the document":"Localizar no documento","Font Background Color":"Cor de Fundo da Fonte","Font Color":"Cor da Fonte","Font Family":"Família de Fontes","Font Size":"Tamanho da fonte","Full size image":"Imagem em tamanho completo",Green:"Verde","Green marker":"Marcador verde","Green pen":"Caneta verde",Grey:"Cinzento",Groove:"Sulcos","Header column":"Coluna de cabeçalho","Header row":"Linha de cabeçalho",Heading:"Cabeçalho","Heading 1":"Cabeçalho 1","Heading 2":"Cabeçalho 2","Heading 3":"Cabeçalho 3","Heading 4":"Cabeçalho 4","Heading 5":"Cabeçalho 5","Heading 6":"Cabeçalho 6",Height:"Altura","Help Contents. To close this dialog press ESC.":"Conteúdos de ajuda. Para fechar esta caixa de diálogo, prima ESC.",HEX:"HEX",Highlight:"Realçar","Horizontal line":"Linha horizontal","Horizontal text alignment toolbar":"Barra de ferramentas do alinhamento horizontal de texto","HTML object":"Objeto HTML",Huge:"Enorme","Image from computer":"Imagem a partir do computador","Image resize list":"Lista de redimensionamento de imagem","Image toolbar":"Barra de ferramentas de imagem","Image upload complete":"Carregamento da imagem concluído","image widget":"módulo de imagem","In line":"Em linha","Increase indent":"Aumentar indentação","Increase list item indent":"Aumentar o avanço de um item de lista",Insert:"Inserir","Insert a hard break (a new paragraph)":"Inserir uma quebra brusca (um novo parágrafo)","Insert a new paragraph directly after a widget":"Inserir um novo parágrafo diretamente após um widget","Insert a new paragraph directly before a widget":"Inserir um novo parágrafo diretamente antes de um widget","Insert a new table row (when in the last cell of a table)":"Inserir uma nova linha de tabela (quando o utilizador estiver na última célula de uma tabela)","Insert a soft break (a <br> element)":"Inserir uma quebra suave (um elemento <br>)","Insert code block":"Inserir bloco de citação","Insert column left":"Inserir coluna à esquerda","Insert column right":"Inserir coluna à direita","Insert image":"Inserir imagem","Insert image via URL":"Inserir imagem através de URL","Insert paragraph after block":"Inserir parágrafo após o bloco","Insert paragraph before block":"Inserir parágrafo antes do bloco","Insert row above":"Inserir linha acima","Insert row below":"Inserir linha abaixo","Insert table":"Inserir tabela",Inset:"Interior","Invalid start index value.":"Valor de índice inicial inválido.",Italic:"Itálico","Italic text":"Texto em itálico",Justify:"Justificar","Justify cell text":"Justificar texto da célula","Keystrokes that can be used in a list":"Batimentos de teclas que podem ser utilizados numa lista","Keystrokes that can be used in a table cell":"Batimentos de teclas que podem ser utilizados numa célula de tabela","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Batimentos de teclas que podem ser utilizados quando um widget é selecionado (por exemplo: imagem, tabela, etc.)","Leaving %0 code snippet":"A sair do fragmento de código %0","Leaving a to-do list":"A sair de uma lista de afazeres","Leaving code snippet":"A sair do fragmento de código","Left aligned image":"Imagem alinhada à esquerda","Light blue":"Azul-claro","Light green":"Verde-claro","Light grey":"Cinzento-claro",Link:"Hiperligação","Link image":"Imagem da hiperligação","Link URL":"URL da ligação","Link URL must not be empty.":"O URL da ligação não pode estar em branco.","List properties":"Propriedades da lista","Lower-latin":"Latim minúsculo","Lower–roman":"Romano minúsculo","Match case":"Corresponder maiúsculas/minúsculas",MENU_BAR_MENU_EDIT:"Editar",MENU_BAR_MENU_FILE:"Ficheiro",MENU_BAR_MENU_FONT:"Tipo de letra",MENU_BAR_MENU_FORMAT:"Formatação",MENU_BAR_MENU_HELP:"Ajuda",MENU_BAR_MENU_INSERT:"Inserir",MENU_BAR_MENU_TEXT:"Texto",MENU_BAR_MENU_TOOLS:"Ferramentas",MENU_BAR_MENU_VIEW:"Visualizar","Merge cell down":"Unir célula abaixo","Merge cell left":"Unir célula à esquerda","Merge cell right":"Unir célula à direita","Merge cell up":"Unir célula acima","Merge cells":"Fundir células","Move focus between form fields (inputs, buttons, etc.)":"Mover o foco entre os campos do formulário (entradas, botões, etc.)","Move focus in and out of an active dialog window":"Mover o foco para dentro e para fora de uma janela de diálogo ativa","Move focus to the menu bar, navigate between menu bars":"Mover o foco para a barra de menu, navegar entre as barras de menu","Move focus to the toolbar, navigate between toolbars":"Mover o foco para a barra de ferramentas, navegar entre barras de ferramentas","Move out of a link":"Sair de uma ligação","Move out of an inline code style":"Sair de um estilo de código inline","Move the caret to allow typing directly after a widget":"Mover o ponto de inserção para permitir escrever diretamente após um widget","Move the caret to allow typing directly before a widget":"Mover o ponto de inserção para permitir escrever diretamente antes de um widget","Move the selection to the next cell":"Mover a seleção para a célula seguinte","Move the selection to the previous cell":"Mover a seleção para a célula anterior","Multiple styles":"Vários estilos","Navigate editable regions":"Navegar regiões editáveis","Navigate through the table":"Navegar pela tabela","Navigate through the toolbar or menu bar":"Navegar pela barra de ferramentas ou pela barra de menu",Next:"Seguinte","Next editable region":"Região editável seguinte","Next result":"Resultado seguinte","No results found":"Nenhum resultado encontrado","No searchable items":"Nenhum item pesquisável",None:"Nenhum","Numbered List":"Lista ordenada","Numbered list styles toolbar":"Barra de ferramentas de estilos de lista numerada","Open in a new tab":"Abrir num novo separador","Open link in new tab":"Abrir hiperligação num novo separador","Open the accessibility help dialog":"Abrir a caixa de diálogo de ajuda de acessibilidade",Orange:"Laranja",Original:"Original",Outset:"Exterior",Padding:"Espaçamento",Paragraph:"Parágrafo","Paste content":"Colar o conteúdo","Paste content as plain text":"Colar o conteúdo como texto sem formatação","Pink marker":"Marcador rosa","Plain text":"Texto simples",'Please enter a valid color (e.g. "ff0000").':'Introduza uma cor válida (por ex. "ff0000").',"Press %0 for help.":"Para obter ajuda, pressione %0.","Press Enter to type after or press Shift + Enter to type before the widget":"Prima Enter para escrever depois ou Shift + Enter para escrever antes do widget",Previous:"Anterior","Previous editable region":"Região editável anterior","Previous result":"Resultado anterior",Purple:"Roxo",Red:"Vermelho","Red pen":"Caneta vermelha",Redo:"Refazer","Remove color":"Remover cor","Remove Format":"Remover formatação","Remove highlight":"Remover realce",Replace:"Substituir","Replace all":"Substituir todos","Replace from computer":"Substituir a partir do computador","Replace image":"Substituir imagem","Replace image from computer":"Substituir imagem a partir do computador","Replace with…":"Substituir por...","Resize image":"Redimensionar imagem","Resize image (in %0)":"Redimensionar imagem (em %0)","Resize image to %0":"Redimensionar imagem para %0","Resize image to the original size":"Redimensionar imagem para tamanho original","Restore default":"Restaurar predefinição","Reversed order":"Ordem inversa","Revert autoformatting action":"Reverter ação de formatação automática","Rich Text Editor":"Editor de texto avançado",Ridge:"Rebordo","Right aligned image":"Imagem alinhada à direita",Row:"Linha",Save:"Guardar","Select all":"Selecionar todos","Select column":"Selecionar coluna","Select row":"Selecionar linha","Show more items":"Mostrar mais itens","Side image":"Imagem lateral",Small:"Pequena",Solid:"Sólido","Split cell horizontally":"Dividir célula horizontalmente","Split cell vertically":"Dividir célula verticalmente",Square:"Quadrado","Start at":"Começa em","Start index must be greater than 0.":"O índice inicial tem de ser superior a 0.",Strikethrough:"Rasurar","Strikethrough text":"Texto rasurado",Style:"Estilo",Styles:"Estilos",Subscript:"Subscrito",Superscript:"Sobrescrito",Table:"Tabela","Table alignment toolbar":"Barra de ferramentas do alinhamento da tabela","Table cell text alignment":"Alinhamento de texto das células da tabela","Table properties":"Propriedades da tabela","Table toolbar":"Barra de ferramentas da tabela","Text alignment":"Alinhamento de texto","Text alignment toolbar":"Barra de alinhamento de texto","Text alternative":"Texto alternativo","Text highlight toolbar":"Barra de ferramentas de realces de texto","Text styles":"Estilos de texto","Text to find must not be empty.":"O texto a pesquisar não pode estar vazio.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'A cor é inválida. Tente "#FF0000" ou "rgb(255,0,0)" ou "vermelho".','The value is invalid. Try "10px" or "2em" or simply "2".':'O valor é inválido. Tente "10px" ou "2em" ou simplesmente "2".',"The value must not be empty.":"O valor não pode estar em branco.","The value should be a plain number.":"O valor deve ser um número inteiro.","These keyboard shortcuts allow for quick access to content editing features.":"Estes atalhos de teclado permitem aceder rapidamente às funcionalidades de edição de conteúdo.","This link has no URL":"Esta hiperligação não tem URL",Tiny:"Mínima","Tip: Find some text first in order to replace it.":"Dica: Encontre algum texto primeiro para poder substituí-lo.","To-do List":"Lista de tarefas","Toggle caption off":"Desativar legenda","Toggle caption on":"Ativar legenda","Toggle the circle list style":"Alternar para estilo de lista de círculos","Toggle the decimal list style":"Alternar para estilo de lista decimal","Toggle the decimal with leading zero list style":"Alternar para estilo de lista decimal com zero inicial","Toggle the disc list style":"Alternar para estilo de lista de discos","Toggle the lower–latin list style":"Alternar para estilo de lista de latim minúsculo","Toggle the lower–roman list style":"Alternar para estilo de lista de números romanos minúsculos","Toggle the square list style":"Alternar para estilo de lista de quadrados","Toggle the upper–latin list style":"Alternar para estilo de lista de latim maiúsculo","Toggle the upper–roman list style":"Alternar para estilo de lista de números romanos maiúsculos",Turquoise:"Turquesa","Type or paste your content here.":"Digite ou cole o seu conteúdo aqui.","Type your title":"Introduza o seu título",Underline:"Sublinhado","Underline text":"Sublinhar texto",Undo:"Desfazer",Unlink:"Desligar",Update:"Atualizar","Update image URL":"Atualizar URL da imagem","Upload failed":"Falha ao carregar","Upload from computer":"Carregar a partir do computador","Upload image from computer":"Carregar imagem a partir do computador","Upload in progress":"Carregamento em progresso","Uploading image":"A carregar imagem","Upper-latin":"Latim maiúsculo","Upper-roman":"Romano maiúsculo","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Para navegar de forma mais eficiente pela interface de utilizador do CKEditor 5, utilize os seguintes batimentos de teclas.","User interface and content navigation keystrokes":"Batimentos de teclas para navegar pela interface de utilizador e pelo conteúdo","Vertical text alignment toolbar":"Barra de ferramentas do alinhamento vertical de texto",White:"Branco","Whole words only":"Apenas palavras inteiras","Widget toolbar":"Barra de ferramentas do widget",Width:"Largura","Words: %0":"Palavras: %0","Wrap text":"Envolver texto",Yellow:"Amarelo","Yellow marker":"Marcador amarelo"});a.getPluralForm=function(e){return e==0||e==1?0:e!=0&&e%1e6==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const a=e["pt"]=e["pt"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"(pode exigir Fn)","%0 of %1":"%0 de %1",Accept:"Aceitar",Accessibility:"Acessibilidade","Accessibility help":"Ajuda de acessibilidade","Advanced options":"Opções avançadas","Align cell text to the bottom":"Alinhar texto da célula no fundo","Align cell text to the center":"Alinhar texto da célula ao centro","Align cell text to the left":"Alinhar texto da célula à esquerda","Align cell text to the middle":"Alinhar texto da célula ao meio","Align cell text to the right":"Alinhar texto da célula à direita","Align cell text to the top":"Alinhar texto da célula no topo","Align center":"Alinhar ao centro","Align left":"Alinhar à esquerda","Align right":"Alinhar à direita","Align table to the left":"Alinhar tabela à esquerda","Align table to the right":"Alinhar tabela à direita",Alignment:"Alinhamento",Aquamarine:"Verde-azulado",Background:"Fundo","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Abaixo, encontra-se uma lista de atalhos de teclado que podem ser utilizados no editor.",Big:"Grande",Black:"Preto","Block quote":"Bloco de citação","Block styles":"Estilos de blocos",Blue:"Azul",Bold:"Negrito","Bold text":"Texto em negrito",Border:"Borda","Break text":"Quebrar texto","Bulleted List":"Lista não ordenada","Bulleted list styles toolbar":"Barra de ferramentas de estilos de lista de itens",Cancel:"Cancelar","Caption for image: %0":"Legenda da imagem: %0","Caption for the image":"Legenda da imagem","Cell properties":"Propriedades da célula","Center table":"Centrar tabela","Centered image":"Imagem centrada","Change image text alternative":"Alterar texto alternativo da imagem","Characters: %0":"Caracteres: %0","Choose heading":"Escolher cabeçalho",Circle:"Círculo",Clear:"Limpar","Click to edit block":"Clique para editar o bloco",Close:"Fechar","Close contextual balloons, dropdowns, and dialogs":"Fechar balões contextuais, menus suspensos e caixas de diálogo",Code:"Código","Code block":"Bloco de código",Color:"Cor","Color picker":"Seletor de cor",Column:"Coluna","Content editing keystrokes":"Batimentos de teclas para editar o conteúdo","Copy selected content":"Copiar o conteúdo selecionado","Create link":"Criar ligação",Custom:"Personalizar","Custom image size":"Personalizar o tamanho da imagem",Dashed:"Tracejado",Decimal:"Decimal","Decimal with leading zero":"Decimal com zero inicial","Decrease indent":"Diminuir indentação","Decrease list item indent":"Diminuir o avanço de um item de lista",Default:"Padrão","Delete column":"Eliminar coluna","Delete row":"Eliminar linha","Dim grey":"Cinzento-escuro",Dimensions:"Dimensões",Disc:"Disco","Document colors":"Cores do documento",Dotted:"Pontilhado",Double:"Duplo",Downloadable:"Descarregável","Drag to move":"Arraste para mover","Dropdown toolbar":"Barra de ferramentas do menu pendente","Edit block":"Editar bloco","Edit link":"Editar hiperligação","Editor block content toolbar":"Barra de ferramentas de edição do conteúdo de blocos","Editor contextual toolbar":"Barra de ferramentas contextual de edição","Editor dialog":"Diálogo do editor","Editor editing area: %0":"Área de edição do editor: %0","Editor menu bar":"Barra de menu do editor","Editor toolbar":"Barra de ferramentas do editor","Enter image caption":"Indicar legenda da imagem","Enter table caption":"Introduzir legenda da tabela","Entering %0 code snippet":"A introduzir o fragmento de código %0","Entering a to-do list":"Introdução de uma lista de afazeres","Entering code snippet":"A introduzir fragmento de código","Error during image upload":"Erro durante o carregamento da imagem","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Executar o botão atualmente em foco. A execução de botões que interagem com o conteúdo do editor coloca novamente o foco sobre o conteúdo.",Find:"Encontrar","Find and replace":"Encontrar e substituir","Find in text…":"Encontrar no texto...","Find in the document":"Localizar no documento","Font Background Color":"Cor de Fundo da Fonte","Font Color":"Cor da Fonte","Font Family":"Família de Fontes","Font Size":"Tamanho da fonte","Full size image":"Imagem em tamanho completo",Green:"Verde",Grey:"Cinzento",Groove:"Sulcos","Header column":"Coluna de cabeçalho","Header row":"Linha de cabeçalho",Heading:"Cabeçalho","Heading 1":"Cabeçalho 1","Heading 2":"Cabeçalho 2","Heading 3":"Cabeçalho 3","Heading 4":"Cabeçalho 4","Heading 5":"Cabeçalho 5","Heading 6":"Cabeçalho 6",Height:"Altura","Help Contents. To close this dialog press ESC.":"Conteúdos de ajuda. Para fechar esta caixa de diálogo, prima ESC.",HEX:"HEX","Horizontal line":"Linha horizontal","Horizontal text alignment toolbar":"Barra de ferramentas do alinhamento horizontal de texto","HTML object":"Objeto HTML",Huge:"Enorme","Image from computer":"Imagem a partir do computador","Image resize list":"Lista de redimensionamento de imagem","Image toolbar":"Barra de ferramentas de imagem","Image upload complete":"Carregamento da imagem concluído","image widget":"módulo de imagem","In line":"Em linha","Increase indent":"Aumentar indentação","Increase list item indent":"Aumentar o avanço de um item de lista",Insert:"Inserir","Insert a hard break (a new paragraph)":"Inserir uma quebra brusca (um novo parágrafo)","Insert a new paragraph directly after a widget":"Inserir um novo parágrafo diretamente após um widget","Insert a new paragraph directly before a widget":"Inserir um novo parágrafo diretamente antes de um widget","Insert a new table row (when in the last cell of a table)":"Inserir uma nova linha de tabela (quando o utilizador estiver na última célula de uma tabela)","Insert a soft break (a <br> element)":"Inserir uma quebra suave (um elemento <br>)","Insert code block":"Inserir bloco de citação","Insert column left":"Inserir coluna à esquerda","Insert column right":"Inserir coluna à direita","Insert image":"Inserir imagem","Insert image via URL":"Inserir imagem através de URL","Insert media":"Inserir media","Insert paragraph after block":"Inserir parágrafo após o bloco","Insert paragraph before block":"Inserir parágrafo antes do bloco","Insert row above":"Inserir linha acima","Insert row below":"Inserir linha abaixo","Insert table":"Inserir tabela",Inset:"Interior","Invalid start index value.":"Valor de índice inicial inválido.",Italic:"Itálico","Italic text":"Texto em itálico",Justify:"Justificar","Justify cell text":"Justificar texto da célula","Keystrokes that can be used in a list":"Batimentos de teclas que podem ser utilizados numa lista","Keystrokes that can be used in a table cell":"Batimentos de teclas que podem ser utilizados numa célula de tabela","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Batimentos de teclas que podem ser utilizados quando um widget é selecionado (por exemplo: imagem, tabela, etc.)","Leaving %0 code snippet":"A sair do fragmento de código %0","Leaving a to-do list":"A sair de uma lista de afazeres","Leaving code snippet":"A sair do fragmento de código","Left aligned image":"Imagem alinhada à esquerda","Light blue":"Azul-claro","Light green":"Verde-claro","Light grey":"Cinzento-claro",Link:"Hiperligação","Link image":"Imagem da hiperligação","Link URL":"URL da ligação","Link URL must not be empty.":"O URL da ligação não pode estar em branco.","List properties":"Propriedades da lista","Lower-latin":"Latim minúsculo","Lower–roman":"Romano minúsculo","Match case":"Corresponder maiúsculas/minúsculas","Media toolbar":"Barra de ferramentas de media","Media URL":"URL de media","media widget":"Miniaplicação de media",MENU_BAR_MENU_EDIT:"Editar",MENU_BAR_MENU_FILE:"Ficheiro",MENU_BAR_MENU_FONT:"Tipo de letra",MENU_BAR_MENU_FORMAT:"Formatação",MENU_BAR_MENU_HELP:"Ajuda",MENU_BAR_MENU_INSERT:"Inserir",MENU_BAR_MENU_TEXT:"Texto",MENU_BAR_MENU_TOOLS:"Ferramentas",MENU_BAR_MENU_VIEW:"Visualizar","Merge cell down":"Unir célula abaixo","Merge cell left":"Unir célula à esquerda","Merge cell right":"Unir célula à direita","Merge cell up":"Unir célula acima","Merge cells":"Fundir células","Move focus between form fields (inputs, buttons, etc.)":"Mover o foco entre os campos do formulário (entradas, botões, etc.)","Move focus in and out of an active dialog window":"Mover o foco para dentro e para fora de uma janela de diálogo ativa","Move focus to the menu bar, navigate between menu bars":"Mover o foco para a barra de menu, navegar entre as barras de menu","Move focus to the toolbar, navigate between toolbars":"Mover o foco para a barra de ferramentas, navegar entre barras de ferramentas","Move out of a link":"Sair de uma ligação","Move out of an inline code style":"Sair de um estilo de código inline","Move the caret to allow typing directly after a widget":"Mover o ponto de inserção para permitir escrever diretamente após um widget","Move the caret to allow typing directly before a widget":"Mover o ponto de inserção para permitir escrever diretamente antes de um widget","Move the selection to the next cell":"Mover a seleção para a célula seguinte","Move the selection to the previous cell":"Mover a seleção para a célula anterior","Multiple styles":"Vários estilos","Navigate through the table":"Navegar pela tabela","Navigate through the toolbar or menu bar":"Navegar pela barra de ferramentas ou pela barra de menu",Next:"Seguinte","Next result":"Resultado seguinte","No results found":"Nenhum resultado encontrado","No searchable items":"Nenhum item pesquisável",None:"Nenhum","Numbered List":"Lista ordenada","Numbered list styles toolbar":"Barra de ferramentas de estilos de lista numerada","Open in a new tab":"Abrir num novo separador","Open link in new tab":"Abrir hiperligação num novo separador","Open media in new tab":"Abrir ficheiro multimédia em novo separador","Open the accessibility help dialog":"Abrir a caixa de diálogo de ajuda de acessibilidade",Orange:"Laranja",Original:"Original",Outset:"Exterior",Padding:"Espaçamento",Paragraph:"Parágrafo","Paste content":"Colar o conteúdo","Paste content as plain text":"Colar o conteúdo como texto sem formatação","Paste the media URL in the input.":"Cole o URL de média no input.","Plain text":"Texto simples",'Please enter a valid color (e.g. "ff0000").':'Introduza uma cor válida (por ex. "ff0000").',"Press %0 for help.":"Para obter ajuda, pressione %0.","Press Enter to type after or press Shift + Enter to type before the widget":"Prima Enter para escrever depois ou Shift + Enter para escrever antes do widget",Previous:"Anterior","Previous result":"Resultado anterior",Purple:"Roxo",Red:"Vermelho",Redo:"Refazer","Remove color":"Remover cor","Remove Format":"Remover formatação",Replace:"Substituir","Replace all":"Substituir todos","Replace from computer":"Substituir a partir do computador","Replace image":"Substituir imagem","Replace image from computer":"Substituir imagem a partir do computador","Replace with…":"Substituir por...","Resize image":"Redimensionar imagem","Resize image (in %0)":"Redimensionar imagem (em %0)","Resize image to %0":"Redimensionar imagem para %0","Resize image to the original size":"Redimensionar imagem para tamanho original","Restore default":"Restaurar predefinição","Reversed order":"Ordem inversa","Revert autoformatting action":"Reverter ação de formatação automática","Rich Text Editor":"Editor de texto avançado",Ridge:"Rebordo","Right aligned image":"Imagem alinhada à direita",Row:"Linha",Save:"Guardar","Select all":"Selecionar todos","Select column":"Selecionar coluna","Select row":"Selecionar linha","Show more items":"Mostrar mais itens","Side image":"Imagem lateral",Small:"Pequena",Solid:"Sólido","Split cell horizontally":"Dividir célula horizontalmente","Split cell vertically":"Dividir célula verticalmente",Square:"Quadrado","Start at":"Começa em","Start index must be greater than 0.":"O índice inicial tem de ser superior a 0.",Strikethrough:"Rasurar","Strikethrough text":"Texto rasurado",Style:"Estilo",Styles:"Estilos",Subscript:"Subscrito",Superscript:"Sobrescrito",Table:"Tabela","Table alignment toolbar":"Barra de ferramentas do alinhamento da tabela","Table cell text alignment":"Alinhamento de texto das células da tabela","Table properties":"Propriedades da tabela","Table toolbar":"Barra de ferramentas da tabela","Text alignment":"Alinhamento de texto","Text alignment toolbar":"Barra de alinhamento de texto","Text alternative":"Texto alternativo","Text styles":"Estilos de texto","Text to find must not be empty.":"O texto a pesquisar não pode estar vazio.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'A cor é inválida. Tente "#FF0000" ou "rgb(255,0,0)" ou "vermelho".',"The URL must not be empty.":"O URL não pode ficar vazio.",'The value is invalid. Try "10px" or "2em" or simply "2".':'O valor é inválido. Tente "10px" ou "2em" ou simplesmente "2".',"The value must not be empty.":"O valor não pode estar em branco.","The value should be a plain number.":"O valor deve ser um número inteiro.","These keyboard shortcuts allow for quick access to content editing features.":"Estes atalhos de teclado permitem aceder rapidamente às funcionalidades de edição de conteúdo.","This link has no URL":"Esta hiperligação não tem URL","This media URL is not supported.":"Este URL de media não é suportado.",Tiny:"Mínima","Tip: Find some text first in order to replace it.":"Dica: Encontre algum texto primeiro para poder substituí-lo.","Tip: Paste the URL into the content to embed faster.":"Dica: Cole o URL no conteúdo para incorporar mais rapidamente.","To-do List":"Lista de tarefas","Toggle caption off":"Desativar legenda","Toggle caption on":"Ativar legenda","Toggle the circle list style":"Alternar para estilo de lista de círculos","Toggle the decimal list style":"Alternar para estilo de lista decimal","Toggle the decimal with leading zero list style":"Alternar para estilo de lista decimal com zero inicial","Toggle the disc list style":"Alternar para estilo de lista de discos","Toggle the lower–latin list style":"Alternar para estilo de lista de latim minúsculo","Toggle the lower–roman list style":"Alternar para estilo de lista de números romanos minúsculos","Toggle the square list style":"Alternar para estilo de lista de quadrados","Toggle the upper–latin list style":"Alternar para estilo de lista de latim maiúsculo","Toggle the upper–roman list style":"Alternar para estilo de lista de números romanos maiúsculos",Turquoise:"Turquesa","Type or paste your content here.":"Digite ou cole o seu conteúdo aqui.","Type your title":"Introduza o seu título",Underline:"Sublinhado","Underline text":"Sublinhar texto",Undo:"Desfazer",Unlink:"Desligar",Update:"Atualizar","Update image URL":"Atualizar URL da imagem","Upload failed":"Falha ao carregar","Upload from computer":"Carregar a partir do computador","Upload image from computer":"Carregar imagem a partir do computador","Upload in progress":"Carregamento em progresso","Uploading image":"A carregar imagem","Upper-latin":"Latim maiúsculo","Upper-roman":"Romano maiúsculo","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Para navegar de forma mais eficiente pela interface de utilizador do CKEditor 5, utilize os seguintes batimentos de teclas.","User interface and content navigation keystrokes":"Batimentos de teclas para navegar pela interface de utilizador e pelo conteúdo","Vertical text alignment toolbar":"Barra de ferramentas do alinhamento vertical de texto",White:"Branco","Whole words only":"Apenas palavras inteiras","Widget toolbar":"Barra de ferramentas do widget",Width:"Largura","Words: %0":"Palavras: %0","Wrap text":"Envolver texto",Yellow:"Amarelo"});a.getPluralForm=function(e){return e==0||e==1?0:e!=0&&e%1e6==0?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/ro.js b/build/translations/ro.js index de62fc2..48ffa10 100644 --- a/build/translations/ro.js +++ b/build/translations/ro.js @@ -1 +1 @@ -(function(e){const t=e["ro"]=e["ro"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(poate fi necesar să apăsați Fn)","%0 of %1":"%0 din %1",Accept:"Acceptă",Accessibility:"Accesibilitate","Accessibility help":"Ajutor pentru accesibilitate","Advanced options":"Opțiuni avansate","Align cell text to the bottom":"Alinează textul celulei jos","Align cell text to the center":"Alinează textul celulei la centru","Align cell text to the left":"Alinează textul celulei la stânga","Align cell text to the middle":"Alinează textul celulei la mijloc","Align cell text to the right":"Alinează textul celulei la dreapta","Align cell text to the top":"Alinează textul celulei sus","Align center":"Aliniază la centru","Align left":"Aliniază la stânga","Align right":"Aliniază la dreapta","Align table to the left":"Alinează tabela la stânga","Align table to the right":"Alinează tabela la dreapta",Alignment:"Aliniere",Aquamarine:"Acvamarin",Background:"Fundal","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Mai jos puteți găsi o listă de comenzi rapide de tastatură care pot fi utilizate în editor.",Big:"Mare",Black:"Negru","Block quote":"Bloc citat","Block styles":"Stiluri pentru blocuri",Blue:"Albastru","Blue marker":"Evidențiator albastru",Bold:"Îngroșat","Bold text":"Text bold",Border:"Bordură","Break text":"Segmentare text","Bulleted List":"Listă cu puncte","Bulleted list styles toolbar":"Toolbar Listă cu puncte",Cancel:"Anulare","Caption for image: %0":"Captură pentru imagine: %0","Caption for the image":"Captură pentru imagine","Cell properties":"Proprietățile celulei","Center table":"Tabelă centrată","Centered image":"Imagine aliniată pe centru","Change image text alternative":"Schimbă textul alternativ al imaginii","Characters: %0":"Caractere: %0","Choose heading":"Alege titlu",Circle:"Cerc",Clear:"Ștergere","Click to edit block":"Faceți clic pentru a edita întreg blocul",Close:"Închideți","Close contextual balloons, dropdowns, and dialogs":"Închide baloanele contextuale, ferestrele derulante și ferestrele de dialog",Code:"Cod","Code block":"Bloc de cod",Color:"Culoare","Color picker":"Alegere culoare",Column:"Coloană","Content editing keystrokes":"Comenzi din tastatură pentru editarea conținutului","Copy selected content":"Copiază conținutul selectat","Create link":"Crearea unui link",Custom:"Personalizat","Custom image size":"Dimensiune personalizată a imaginii",Dashed:"Linii întrerupte",Decimal:"Număr","Decimal with leading zero":"Număr cu zero la început ","Decrease indent":"Micșorează indent","Decrease list item indent":"Decrementează indentarea elementelor din listă",Default:"Implicită","Delete column":"Șterge coloană","Delete row":"Șterge rând","Dim grey":"Gri slab",Dimensions:"Dimensiuni","Disable editing":"Dezactivează editarea",Disc:"Disc","Document colors":"Culorile din document",Dotted:"Punctată",Double:"Dublă",Downloadable:"Descărcabil","Drag to move":"Glisați pentru a muta","Dropdown toolbar":"Bară listă opțiuni","Edit block":"Editează bloc","Edit link":"Modifică link","Editor block content toolbar":"Bară de instrumente editor pentru blocuri de conținut","Editor contextual toolbar":"Bară contextuală de instrumente editor","Editor dialog":"Dialog editor","Editor editing area: %0":"Zonă editare editor: %0","Editor menu bar":"Bara de meniuri a editorului","Editor toolbar":"Bară editor","Enable editing":"Activează editarea","Enter image caption":"Introdu titlul descriptiv al imaginii","Enter table caption":"Adaugă subtitlul tabelei","Entering %0 code snippet":"Intrare în fragmentul de cod %0","Entering a to-do list":"Introducerea unei liste de activități","Entering code snippet":"Intrare în fragmentul de cod","Error during image upload":"Eroare în timpul încărcării imaginii","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Execută butonul focalizat în prezent. Executarea butoanelor care interacționează cu conținutul editorului mută focalizarea înapoi pe conținut.",Find:"Găsire","Find and replace":"Găsire și înlocuire","Find in text…":"Găsire în text...","Find in the document":"Căutare în document","Font Background Color":"Culoarea de fundal a fontului","Font Color":"Culoare font","Font Family":"Familie font","Font Size":"Dimensiune font","Full size image":"Imagine mărime completă",Green:"Verde","Green marker":"Evidențiator verde","Green pen":"Pix verde",Grey:"Gri",Groove:"Groove","Header column":"Antet coloană","Header row":"Rând antet",Heading:"Titlu","Heading 1":"Titlu 1","Heading 2":"Titlu 2","Heading 3":"Titlu 3","Heading 4":"Titlu 4","Heading 5":"Titlu 5","Heading 6":"Titlu 6",Height:"Înălțime","Help Contents. To close this dialog press ESC.":"Conținutul de asistență. Apăsați ESC pentru a închide acest dialog.",HEX:"HEX",Highlight:"Evidențiere text","Horizontal line":"Linie orizontală","Horizontal text alignment toolbar":"Toolbar aliniere text orizontală","HTML object":"Obiect HTML",Huge:"Foarte mare","Image from computer":"Imagine din calculator","Image resize list":"Lista cu mărimi de redimensionare","Image toolbar":"Bară imagine","Image upload complete":"Încărcarea imaginii a fost finalizată","image widget":"widget imagine","In line":"În linie","Increase indent":"Mărește indent","Increase list item indent":"Incrementează indentarea elementelor din listă",Insert:"Inserează","Insert a hard break (a new paragraph)":"Introduce un capăt de rând obligatoriu (alineat nou)","Insert a new paragraph directly after a widget":"Inserează un nou paragraf direct după un widget","Insert a new paragraph directly before a widget":"Inserează un nou paragraf direct înaintea unui widget","Insert a new table row (when in the last cell of a table)":"Inserează un nou rând de tabel (când poziția activă este în ultima celulă a unui tabel)","Insert a soft break (a <br> element)":"Introduce capăt de rând opțional (un element <br>)","Insert code block":"Inserează un bloc code","Insert column left":"Inserează coloană la stânga","Insert column right":"Inserează coloană la dreapta","Insert image":"Inserează imagine","Insert image via URL":"Inserează o imagine via URL","Insert paragraph after block":"Inserează un paragraf după bloc","Insert paragraph before block":"Inserează un paragraf înaintea blocului","Insert row above":"Inserează rând deasupra","Insert row below":"Inserează rând dedesubt","Insert table":"Inserează tabel",Inset:"Inserează","Invalid start index value.":"Valoare incorectă a indicelui de pornire.",Italic:"Cursiv","Italic text":"Text cursiv",Justify:"Aliniază stânga-dreapta","Justify cell text":"Textul celulei justify","Keystrokes that can be used in a list":"Comenzi din tastatură care pot fi utilizate într-o listă","Keystrokes that can be used in a table cell":"Comenzi din tastatură care pot fi utilizate într-o celulă de tabel","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Comenzi din tastatură care pot fi utilizate atunci când este selectat un widget (de exemplu: imagine, tabel etc.)","Leaving %0 code snippet":"Ieșire din fragmentul de cod %0","Leaving a to-do list":"Ieșirea dintr-o listă de activități","Leaving code snippet":"Ieșire din fragmentul de cod","Left aligned image":"Imagine aliniată la stânga","Light blue":"Albastru deschis","Light green":"Verde deschis","Light grey":"Gri deschis",Link:"Link","Link image":"Link imagine","Link URL":"Link URL","Link URL must not be empty.":"URL-ul linkului nu trebuie să fie necompletat.","List properties":"Proprietăți listă","Lower-latin":"Litere mici latine","Lower–roman":"Litere mici romane","Match case":"Potrivire litere mari și mici",MENU_BAR_MENU_EDIT:"Editează",MENU_BAR_MENU_FILE:"Fișier",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Formatare",MENU_BAR_MENU_HELP:"Ajutor",MENU_BAR_MENU_INSERT:"Inserează",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Instrumente",MENU_BAR_MENU_VIEW:"Vizualizare","Merge cell down":"Îmbină celula în jos","Merge cell left":"Îmbină celula la stânga","Merge cell right":"Îmbină celula la dreapta","Merge cell up":"Îmbină celula în sus","Merge cells":"Îmbină celulele","Move focus between form fields (inputs, buttons, etc.)":"Schimbă elementul activ între câmpurile unui formular (câmpuri de introducere text, butoane etc.)","Move focus in and out of an active dialog window":"Comutează focalizarea într-o fereastră de dialog activă și în afara acesteia","Move focus to the menu bar, navigate between menu bars":"Transferarea focusului pe bara de meniu, navigarea între barele de meniu","Move focus to the toolbar, navigate between toolbars":"Mută focalizarea pe bara de instrumente, navighează prin barele de instrumente","Move out of a link":"Ieșire dintr-un link","Move out of an inline code style":"Ieșirea dintr-un stil de cod inline","Move the caret to allow typing directly after a widget":"Mută cursorul pentru a permite tastarea direct după un widget","Move the caret to allow typing directly before a widget":"Mută cursorul pentru a permite tastarea direct înaintea unui widget","Move the selection to the next cell":"Mută selecția în următoarea celulă","Move the selection to the previous cell":"Mută selecția în celula anterioară","Multiple styles":"Stiluri multiple","Navigate editable regions":"Navighează la regiunile editabile","Navigate through the table":"Navigare în tabel","Navigate through the toolbar or menu bar":"Navigare prin bara de instrumente sau bara de meniuri",Next:"Înainte","Next editable region":"Regiunea editabilă următoare","Next result":"Rezultatul următor","No results found":"Nu au fost găsite rezultate","No searchable items":"Nu există elemente ce pot fi căutate",None:"Nimic","Numbered List":"Listă numerotată","Numbered list styles toolbar":"Toolbar Listă numerotată","Open in a new tab":"Deschide în tab nou","Open link in new tab":"Deschide link în tab nou","Open the accessibility help dialog":"Deschide fereastra de ajutor pentru accesibilitate",Orange:"Portocaliu",Original:"Original",Outset:"Elimină",Padding:"Spațiere",Paragraph:"Paragraf","Paste content":"Lipește conținut","Paste content as plain text":"Lipește conținutul ca text simplu","Pink marker":"Evidențiator roz","Plain text":"Text simplu",'Please enter a valid color (e.g. "ff0000").':"Vă rugăm să introduceți un cod de culoare valid (de ex., „ff0000”).","Press %0 for help.":"Apăsați %0] pentru ajutor.","Press Enter to type after or press Shift + Enter to type before the widget":"Apăsați Enter pentru a scrie după widget sau Shift+Enter pentru a scrie înaintea acestuia",Previous:"Înapoi","Previous editable region":"Regiunea editabilă precedentă","Previous result":"Rezultatul anterior",Purple:"Violet",Red:"Roșu","Red pen":"Pix roșu",Redo:"Revenire","Remove color":"Șterge culoare","Remove Format":"Șterge formatare","Remove highlight":"Șterge evidențiere text",Replace:"Înlocuire","Replace all":"Înlocuire toate","Replace from computer":"Înlocuire din computer","Replace image":"Înlocuire imagine","Replace image from computer":"Înlocuire imagine din computer","Replace with…":"Înlocuire cu...","Resize image":"Redimensionează imaginea","Resize image (in %0)":"Resize image (in %0)","Resize image to %0":"Redimensionează imaginea la %0","Resize image to the original size":"Redimensionează imaginea la mărimea originală","Restore default":"Reface la default","Reversed order":"Ordine inversată","Revert autoformatting action":"Anulează acțiunea de formatare automată","Rich Text Editor":"Editor de text",Ridge:"Crestată","Right aligned image":"Imagine aliniată la dreapta",Row:"Rând",Save:"Salvare","Select all":"Selectează-le pe toate","Select column":"Selectează coloana","Select row":"Selectează linia","Show more items":"Arată mai multe elemente","Side image":"Imagine laterală",Small:"Mică",Solid:"Solidă","Split cell horizontally":"Scindează celula pe orizontală","Split cell vertically":"Scindează celula pe verticală",Square:"Pătrat","Start at":"Începe de la","Start index must be greater than 0.":"Indexul de pornire trebuie să fie mai mare de 0.",Strikethrough:"Tăiere text cu o linie","Strikethrough text":"Text barat",Style:"Stil",Styles:"Stiluri",Subscript:"Indice",Superscript:"Exponent",Table:"Tabel","Table alignment toolbar":"Toolbar aliniere tabelă","Table cell text alignment":"Alinierea textului celulei tabelei","Table properties":"Proprietățile tabelei","Table toolbar":"Bară tabel","Text alignment":"Aliniere text","Text alignment toolbar":"Bara aliniere text","Text alternative":"Text alternativ","Text highlight toolbar":"Bară evidențiere text","Text styles":"Stiluri pentru text","Text to find must not be empty.":"„Text de găsit” nu poate fi lăsat gol.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Culoarea este invalidă. Încearcă "#FF0000" sau "rgb(255,0,0)" sau "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Valoarea este invalidă. Încearcă "10px" sau "2em" sau simplu "2".',"The value must not be empty.":"Valoare nu poate rămâne necompletată.","The value should be a plain number.":"Valoarea trebuie să fie un număr obișnuit.","These keyboard shortcuts allow for quick access to content editing features.":"Aceste comenzi rapide din tastatură permit accesul rapid la funcțiile de editare a conținutului.","This link has no URL":"Acest link nu are niciun URL",Tiny:"Foarte mică","Tip: Find some text first in order to replace it.":"Sfat: Mai întâi găsiți textul pentru a-l înlocui.","To-do List":"Listă cu activități","Toggle caption off":"Dezactivați subtitlul","Toggle caption on":"Activați subtitlul","Toggle the circle list style":"Comutați stilul la lista cu cercuri","Toggle the decimal list style":"Comutați stilul la lista cu numere","Toggle the decimal with leading zero list style":"Comutați stilul la lista cu numere cu zero la început","Toggle the disc list style":"Comutați stilul la lista cu discuri","Toggle the lower–latin list style":"Comutați stilul la lista cu litere mici latine","Toggle the lower–roman list style":"Comutați stilul la lista cu litere mici romane","Toggle the square list style":"Comutați stilul la lista cu pătrate","Toggle the upper–latin list style":"Comutați stilul la lista cu litere mari latine","Toggle the upper–roman list style":"Comutați stilul la lista cu litere mari romane",Turquoise:"Turcoaz","Type or paste your content here.":"Scrie sau inserează aici conținutul tău","Type your title":"Scrie titlul tău",Underline:"Subliniat","Underline text":"Text subliniat",Undo:"Anulare",Unlink:"Șterge link",Update:"Actualizează","Update image URL":"Actualizează o imagine via URL","Upload failed":"Încărcare eșuată","Upload from computer":"Încărcare din computer","Upload image from computer":"Încărcare imagine din computer","Upload in progress":"Încărcare în curs","Uploading image":"Se încarcă imaginea","Upper-latin":"Litere mari latine","Upper-roman":"Litere mari romane","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Utilizați următoarele comenzi din tastatură pentru o navigare mai eficientă în interfața cu utilizatorul CKEditor 5.","User interface and content navigation keystrokes":"Interfața cu utilizatorul și comenzi din tastatură pentru navigare în conținut","Vertical text alignment toolbar":"Toolbar aliniere text verticală",White:"Alb","Whole words only":"Doar cuvinte întregi","Widget toolbar":"Bară widget",Width:"Lungime","Words: %0":"Cuvinte: %0","Wrap text":"Încadrare text",Yellow:"Galben","Yellow marker":"Evidențiator galben"});t.getPluralForm=function(e){return e==1?0:e%100>19||e%100==0&&e!=0?2:1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["ro"]=e["ro"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(poate fi necesar să apăsați Fn)","%0 of %1":"%0 din %1",Accept:"Acceptă",Accessibility:"Accesibilitate","Accessibility help":"Ajutor pentru accesibilitate","Advanced options":"Opțiuni avansate","Align cell text to the bottom":"Alinează textul celulei jos","Align cell text to the center":"Alinează textul celulei la centru","Align cell text to the left":"Alinează textul celulei la stânga","Align cell text to the middle":"Alinează textul celulei la mijloc","Align cell text to the right":"Alinează textul celulei la dreapta","Align cell text to the top":"Alinează textul celulei sus","Align center":"Aliniază la centru","Align left":"Aliniază la stânga","Align right":"Aliniază la dreapta","Align table to the left":"Alinează tabela la stânga","Align table to the right":"Alinează tabela la dreapta",Alignment:"Aliniere",Aquamarine:"Acvamarin",Background:"Fundal","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Mai jos puteți găsi o listă de comenzi rapide de tastatură care pot fi utilizate în editor.",Big:"Mare",Black:"Negru","Block quote":"Bloc citat","Block styles":"Stiluri pentru blocuri",Blue:"Albastru",Bold:"Îngroșat","Bold text":"Text bold",Border:"Bordură","Break text":"Segmentare text","Bulleted List":"Listă cu puncte","Bulleted list styles toolbar":"Toolbar Listă cu puncte",Cancel:"Anulare","Caption for image: %0":"Captură pentru imagine: %0","Caption for the image":"Captură pentru imagine","Cell properties":"Proprietățile celulei","Center table":"Tabelă centrată","Centered image":"Imagine aliniată pe centru","Change image text alternative":"Schimbă textul alternativ al imaginii","Characters: %0":"Caractere: %0","Choose heading":"Alege titlu",Circle:"Cerc",Clear:"Ștergere","Click to edit block":"Faceți clic pentru a edita întreg blocul",Close:"Închideți","Close contextual balloons, dropdowns, and dialogs":"Închide baloanele contextuale, ferestrele derulante și ferestrele de dialog",Code:"Cod","Code block":"Bloc de cod",Color:"Culoare","Color picker":"Alegere culoare",Column:"Coloană","Content editing keystrokes":"Comenzi din tastatură pentru editarea conținutului","Copy selected content":"Copiază conținutul selectat","Create link":"Crearea unui link",Custom:"Personalizat","Custom image size":"Dimensiune personalizată a imaginii",Dashed:"Linii întrerupte",Decimal:"Număr","Decimal with leading zero":"Număr cu zero la început ","Decrease indent":"Micșorează indent","Decrease list item indent":"Decrementează indentarea elementelor din listă",Default:"Implicită","Delete column":"Șterge coloană","Delete row":"Șterge rând","Dim grey":"Gri slab",Dimensions:"Dimensiuni",Disc:"Disc","Document colors":"Culorile din document",Dotted:"Punctată",Double:"Dublă",Downloadable:"Descărcabil","Drag to move":"Glisați pentru a muta","Dropdown toolbar":"Bară listă opțiuni","Edit block":"Editează bloc","Edit link":"Modifică link","Editor block content toolbar":"Bară de instrumente editor pentru blocuri de conținut","Editor contextual toolbar":"Bară contextuală de instrumente editor","Editor dialog":"Dialog editor","Editor editing area: %0":"Zonă editare editor: %0","Editor menu bar":"Bara de meniuri a editorului","Editor toolbar":"Bară editor","Enter image caption":"Introdu titlul descriptiv al imaginii","Enter table caption":"Adaugă subtitlul tabelei","Entering %0 code snippet":"Intrare în fragmentul de cod %0","Entering a to-do list":"Introducerea unei liste de activități","Entering code snippet":"Intrare în fragmentul de cod","Error during image upload":"Eroare în timpul încărcării imaginii","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Execută butonul focalizat în prezent. Executarea butoanelor care interacționează cu conținutul editorului mută focalizarea înapoi pe conținut.",Find:"Găsire","Find and replace":"Găsire și înlocuire","Find in text…":"Găsire în text...","Find in the document":"Căutare în document","Font Background Color":"Culoarea de fundal a fontului","Font Color":"Culoare font","Font Family":"Familie font","Font Size":"Dimensiune font","Full size image":"Imagine mărime completă",Green:"Verde",Grey:"Gri",Groove:"Groove","Header column":"Antet coloană","Header row":"Rând antet",Heading:"Titlu","Heading 1":"Titlu 1","Heading 2":"Titlu 2","Heading 3":"Titlu 3","Heading 4":"Titlu 4","Heading 5":"Titlu 5","Heading 6":"Titlu 6",Height:"Înălțime","Help Contents. To close this dialog press ESC.":"Conținutul de asistență. Apăsați ESC pentru a închide acest dialog.",HEX:"HEX","Horizontal line":"Linie orizontală","Horizontal text alignment toolbar":"Toolbar aliniere text orizontală","HTML object":"Obiect HTML",Huge:"Foarte mare","Image from computer":"Imagine din calculator","Image resize list":"Lista cu mărimi de redimensionare","Image toolbar":"Bară imagine","Image upload complete":"Încărcarea imaginii a fost finalizată","image widget":"widget imagine","In line":"În linie","Increase indent":"Mărește indent","Increase list item indent":"Incrementează indentarea elementelor din listă",Insert:"Inserează","Insert a hard break (a new paragraph)":"Introduce un capăt de rând obligatoriu (alineat nou)","Insert a new paragraph directly after a widget":"Inserează un nou paragraf direct după un widget","Insert a new paragraph directly before a widget":"Inserează un nou paragraf direct înaintea unui widget","Insert a new table row (when in the last cell of a table)":"Inserează un nou rând de tabel (când poziția activă este în ultima celulă a unui tabel)","Insert a soft break (a <br> element)":"Introduce capăt de rând opțional (un element <br>)","Insert code block":"Inserează un bloc code","Insert column left":"Inserează coloană la stânga","Insert column right":"Inserează coloană la dreapta","Insert image":"Inserează imagine","Insert image via URL":"Inserează o imagine via URL","Insert media":"Inserează media","Insert paragraph after block":"Inserează un paragraf după bloc","Insert paragraph before block":"Inserează un paragraf înaintea blocului","Insert row above":"Inserează rând deasupra","Insert row below":"Inserează rând dedesubt","Insert table":"Inserează tabel",Inset:"Inserează","Invalid start index value.":"Valoare incorectă a indicelui de pornire.",Italic:"Cursiv","Italic text":"Text cursiv",Justify:"Aliniază stânga-dreapta","Justify cell text":"Textul celulei justify","Keystrokes that can be used in a list":"Comenzi din tastatură care pot fi utilizate într-o listă","Keystrokes that can be used in a table cell":"Comenzi din tastatură care pot fi utilizate într-o celulă de tabel","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Comenzi din tastatură care pot fi utilizate atunci când este selectat un widget (de exemplu: imagine, tabel etc.)","Leaving %0 code snippet":"Ieșire din fragmentul de cod %0","Leaving a to-do list":"Ieșirea dintr-o listă de activități","Leaving code snippet":"Ieșire din fragmentul de cod","Left aligned image":"Imagine aliniată la stânga","Light blue":"Albastru deschis","Light green":"Verde deschis","Light grey":"Gri deschis",Link:"Link","Link image":"Link imagine","Link URL":"Link URL","Link URL must not be empty.":"URL-ul linkului nu trebuie să fie necompletat.","List properties":"Proprietăți listă","Lower-latin":"Litere mici latine","Lower–roman":"Litere mici romane","Match case":"Potrivire litere mari și mici","Media toolbar":"Bară media","Media URL":"Media URL","media widget":"widget media",MENU_BAR_MENU_EDIT:"Editează",MENU_BAR_MENU_FILE:"Fișier",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Formatare",MENU_BAR_MENU_HELP:"Ajutor",MENU_BAR_MENU_INSERT:"Inserează",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Instrumente",MENU_BAR_MENU_VIEW:"Vizualizare","Merge cell down":"Îmbină celula în jos","Merge cell left":"Îmbină celula la stânga","Merge cell right":"Îmbină celula la dreapta","Merge cell up":"Îmbină celula în sus","Merge cells":"Îmbină celulele","Move focus between form fields (inputs, buttons, etc.)":"Schimbă elementul activ între câmpurile unui formular (câmpuri de introducere text, butoane etc.)","Move focus in and out of an active dialog window":"Comutează focalizarea într-o fereastră de dialog activă și în afara acesteia","Move focus to the menu bar, navigate between menu bars":"Transferarea focusului pe bara de meniu, navigarea între barele de meniu","Move focus to the toolbar, navigate between toolbars":"Mută focalizarea pe bara de instrumente, navighează prin barele de instrumente","Move out of a link":"Ieșire dintr-un link","Move out of an inline code style":"Ieșirea dintr-un stil de cod inline","Move the caret to allow typing directly after a widget":"Mută cursorul pentru a permite tastarea direct după un widget","Move the caret to allow typing directly before a widget":"Mută cursorul pentru a permite tastarea direct înaintea unui widget","Move the selection to the next cell":"Mută selecția în următoarea celulă","Move the selection to the previous cell":"Mută selecția în celula anterioară","Multiple styles":"Stiluri multiple","Navigate through the table":"Navigare în tabel","Navigate through the toolbar or menu bar":"Navigare prin bara de instrumente sau bara de meniuri",Next:"Înainte","Next result":"Rezultatul următor","No results found":"Nu au fost găsite rezultate","No searchable items":"Nu există elemente ce pot fi căutate",None:"Nimic","Numbered List":"Listă numerotată","Numbered list styles toolbar":"Toolbar Listă numerotată","Open in a new tab":"Deschide în tab nou","Open link in new tab":"Deschide link în tab nou","Open media in new tab":"Deschideți conținutul media într-o filă nouă","Open the accessibility help dialog":"Deschide fereastra de ajutor pentru accesibilitate",Orange:"Portocaliu",Original:"Original",Outset:"Elimină",Padding:"Spațiere",Paragraph:"Paragraf","Paste content":"Lipește conținut","Paste content as plain text":"Lipește conținutul ca text simplu","Paste the media URL in the input.":"Adaugă URL-ul media in input.","Plain text":"Text simplu",'Please enter a valid color (e.g. "ff0000").':"Vă rugăm să introduceți un cod de culoare valid (de ex., „ff0000”).","Press %0 for help.":"Apăsați %0] pentru ajutor.","Press Enter to type after or press Shift + Enter to type before the widget":"Apăsați Enter pentru a scrie după widget sau Shift+Enter pentru a scrie înaintea acestuia",Previous:"Înapoi","Previous result":"Rezultatul anterior",Purple:"Violet",Red:"Roșu",Redo:"Revenire","Remove color":"Șterge culoare","Remove Format":"Șterge formatare",Replace:"Înlocuire","Replace all":"Înlocuire toate","Replace from computer":"Înlocuire din computer","Replace image":"Înlocuire imagine","Replace image from computer":"Înlocuire imagine din computer","Replace with…":"Înlocuire cu...","Resize image":"Redimensionează imaginea","Resize image (in %0)":"Resize image (in %0)","Resize image to %0":"Redimensionează imaginea la %0","Resize image to the original size":"Redimensionează imaginea la mărimea originală","Restore default":"Reface la default","Reversed order":"Ordine inversată","Revert autoformatting action":"Anulează acțiunea de formatare automată","Rich Text Editor":"Editor de text",Ridge:"Crestată","Right aligned image":"Imagine aliniată la dreapta",Row:"Rând",Save:"Salvare","Select all":"Selectează-le pe toate","Select column":"Selectează coloana","Select row":"Selectează linia","Show more items":"Arată mai multe elemente","Side image":"Imagine laterală",Small:"Mică",Solid:"Solidă","Split cell horizontally":"Scindează celula pe orizontală","Split cell vertically":"Scindează celula pe verticală",Square:"Pătrat","Start at":"Începe de la","Start index must be greater than 0.":"Indexul de pornire trebuie să fie mai mare de 0.",Strikethrough:"Tăiere text cu o linie","Strikethrough text":"Text barat",Style:"Stil",Styles:"Stiluri",Subscript:"Indice",Superscript:"Exponent",Table:"Tabel","Table alignment toolbar":"Toolbar aliniere tabelă","Table cell text alignment":"Alinierea textului celulei tabelei","Table properties":"Proprietățile tabelei","Table toolbar":"Bară tabel","Text alignment":"Aliniere text","Text alignment toolbar":"Bara aliniere text","Text alternative":"Text alternativ","Text styles":"Stiluri pentru text","Text to find must not be empty.":"„Text de găsit” nu poate fi lăsat gol.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Culoarea este invalidă. Încearcă "#FF0000" sau "rgb(255,0,0)" sau "red".',"The URL must not be empty.":"URL-ul nu trebuie să fie gol.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Valoarea este invalidă. Încearcă "10px" sau "2em" sau simplu "2".',"The value must not be empty.":"Valoare nu poate rămâne necompletată.","The value should be a plain number.":"Valoarea trebuie să fie un număr obișnuit.","These keyboard shortcuts allow for quick access to content editing features.":"Aceste comenzi rapide din tastatură permit accesul rapid la funcțiile de editare a conținutului.","This link has no URL":"Acest link nu are niciun URL","This media URL is not supported.":"Acest URL media nu este suportat.",Tiny:"Foarte mică","Tip: Find some text first in order to replace it.":"Sfat: Mai întâi găsiți textul pentru a-l înlocui.","Tip: Paste the URL into the content to embed faster.":"Sugestie: adaugă URL-ul în conținut pentru a fi adăugat mai rapid.","To-do List":"Listă cu activități","Toggle caption off":"Dezactivați subtitlul","Toggle caption on":"Activați subtitlul","Toggle the circle list style":"Comutați stilul la lista cu cercuri","Toggle the decimal list style":"Comutați stilul la lista cu numere","Toggle the decimal with leading zero list style":"Comutați stilul la lista cu numere cu zero la început","Toggle the disc list style":"Comutați stilul la lista cu discuri","Toggle the lower–latin list style":"Comutați stilul la lista cu litere mici latine","Toggle the lower–roman list style":"Comutați stilul la lista cu litere mici romane","Toggle the square list style":"Comutați stilul la lista cu pătrate","Toggle the upper–latin list style":"Comutați stilul la lista cu litere mari latine","Toggle the upper–roman list style":"Comutați stilul la lista cu litere mari romane",Turquoise:"Turcoaz","Type or paste your content here.":"Scrie sau inserează aici conținutul tău","Type your title":"Scrie titlul tău",Underline:"Subliniat","Underline text":"Text subliniat",Undo:"Anulare",Unlink:"Șterge link",Update:"Actualizează","Update image URL":"Actualizează o imagine via URL","Upload failed":"Încărcare eșuată","Upload from computer":"Încărcare din computer","Upload image from computer":"Încărcare imagine din computer","Upload in progress":"Încărcare în curs","Uploading image":"Se încarcă imaginea","Upper-latin":"Litere mari latine","Upper-roman":"Litere mari romane","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Utilizați următoarele comenzi din tastatură pentru o navigare mai eficientă în interfața cu utilizatorul CKEditor 5.","User interface and content navigation keystrokes":"Interfața cu utilizatorul și comenzi din tastatură pentru navigare în conținut","Vertical text alignment toolbar":"Toolbar aliniere text verticală",White:"Alb","Whole words only":"Doar cuvinte întregi","Widget toolbar":"Bară widget",Width:"Lungime","Words: %0":"Cuvinte: %0","Wrap text":"Încadrare text",Yellow:"Galben"});t.getPluralForm=function(e){return e==1?0:e%100>19||e%100==0&&e!=0?2:1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/ru.js b/build/translations/ru.js index 6fc38e1..c159896 100644 --- a/build/translations/ru.js +++ b/build/translations/ru.js @@ -1 +1 @@ -(function(e){const t=e["ru"]=e["ru"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(может требовать Fn)","%0 of %1":"%0 из %1",Accept:"Принять",Accessibility:"Доступность","Accessibility help":"Помощь по специальным возможностям","Advanced options":"Дополнительные параметры","Align cell text to the bottom":"Выровнять текст ячейки по нижнему краю","Align cell text to the center":"Выровнять текст по центру","Align cell text to the left":"Выровнять текст по левому краю","Align cell text to the middle":"Выровнять текст ячейки по центру","Align cell text to the right":"Выровнять текст по правому краю","Align cell text to the top":"Выровнять текст ячейки по верхнему краю","Align center":"Выравнивание по центру","Align left":"Выравнивание по левому краю","Align right":"Выравнивание по правому краю","Align table to the left":"Выровнять таблицу по левому краю","Align table to the right":"Выровнять таблицу по правому краю",Alignment:"Выравнивание",Aquamarine:"Аквамариновый",Background:"Фон","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Ниже вы можете найти список сочетаний клавиш, которые можно использовать в редакторе.",Big:"Крупный",Black:"Чёрный","Block quote":"Цитата","Block styles":"Блочные стили",Blue:"Синий","Blue marker":"Выделение синим маркером",Bold:"Жирный","Bold text":"Жирный текст",Border:"Граница","Break text":"Разрывать текст","Bulleted List":"Маркированный список","Bulleted list styles toolbar":"Стили маркированного списка",Cancel:"Отмена","Caption for image: %0":"Подпись к изображению: %0","Caption for the image":"Подпись к изображению","Cell properties":"Свойства ячейки","Center table":"Выровнять таблицу по центру","Centered image":"Выравнивание по центру","Change image text alternative":"Редактировать альтернативный текст","Characters: %0":"Символов: %0","Choose heading":"Выбор стиля",Circle:"Окружность",Clear:"Очистить","Click to edit block":"Нажмите, чтобы редактировать блок",Close:"Закрыть","Close contextual balloons, dropdowns, and dialogs":"Закрыть контекстные всплывающие окна, раскрывающиеся списки и диалоговые окна.",Code:"Исходный код","Code block":"Блок кодов",Color:"Цвет","Color picker":"Выбор цвета",Column:"Столбец","Content editing keystrokes":"Клавиши для редактирования контента","Copy selected content":"Копировать выбранное содержание","Create link":"Создать ссылку",Custom:"Другое","Custom image size":"Пользовательский размер изображения",Dashed:"Пунктирная",Decimal:"Десятичный","Decimal with leading zero":"Десятичный с ведущим нулем","Decrease indent":"Уменьшить отступ","Decrease list item indent":"Уменьшить отступ элемента списка",Default:"По умолчанию","Delete column":"Удалить столбец","Delete row":"Удалить строку","Dim grey":"Тёмно-серый",Dimensions:"Размеры","Disable editing":"Отключить редактирование",Disc:"Диск","Document colors":"Цвет страницы",Dotted:"Точечная",Double:"Двойная",Downloadable:"Загружаемые","Drag to move":"Перетащить","Dropdown toolbar":"Выпадающая панель инструментов","Edit block":"Редактировать блок","Edit link":"Редактировать ссылку","Editor block content toolbar":"Панель инструментов редактора","Editor contextual toolbar":"Контекстуальная панель инструментов редактора","Editor dialog":"Диалоговое окно редактора","Editor editing area: %0":"Область редактирования редактора: %0","Editor menu bar":"Панель меню редактора","Editor toolbar":"Панель инструментов редактора","Enable editing":"Разрешить редактирование","Enter image caption":"Подпись к изображению","Enter table caption":"Подпись таблицы","Entering %0 code snippet":"Ввод фрагмента кода %0","Entering a to-do list":"Ввод списка текущих дел","Entering code snippet":"Ввод фрагмента кода","Error during image upload":"Ошибка при загрузке изображения","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Активировать кнопку, находящуюся в фокусе. Активирование кнопок, которые взаимодействуют с содержимым редактора, перемещает фокус обратно на содержимое.",Find:"Найти","Find and replace":"Найти и заменить","Find in text…":"Найти в тексте","Find in the document":"Найти в документе","Font Background Color":"Цвет фона","Font Color":"Цвет шрифта","Font Family":"Семейство шрифтов","Font Size":"Размер шрифта","Full size image":"Оригинальный размер изображения",Green:"Зелёный","Green marker":"Выделение зелёным маркером","Green pen":"Зеленый цвет текста",Grey:"Серый",Groove:"Желобчатая","Header column":"Столбец заголовков","Header row":"Строка заголовков",Heading:"Стиль","Heading 1":"Заголовок 1","Heading 2":"Заголовок 2","Heading 3":"Заголовок 3","Heading 4":"Заголовок 4","Heading 5":"Заголовок 5","Heading 6":"Заголовок 6",Height:"Высота","Help Contents. To close this dialog press ESC.":"Содержание справки. Чтобы закрыть это диалоговое окно, нажмите ESC.",HEX:"HEX",Highlight:"Выделить","Horizontal line":"Горизонтальная линия","Horizontal text alignment toolbar":"Панель инструментов горизонтального выравнивания текста","HTML object":"HTML объект",Huge:"Очень крупный","Image from computer":"Изображение с компьютера","Image resize list":"Список размеров","Image toolbar":"Панель инструментов изображения","Image upload complete":"Загрузка изображения завершена","image widget":"Виджет изображений","In line":"В тексте","Increase indent":"Увеличить отступ","Increase list item indent":"Увеличить отступ элемента списка",Insert:"Вставить","Insert a hard break (a new paragraph)":"Вставить жесткий разрыв (новый абзац)","Insert a new paragraph directly after a widget":"Вставить новый абзац непосредственно после виджета.","Insert a new paragraph directly before a widget":"Вставить новый абзац непосредственно перед виджетом.","Insert a new table row (when in the last cell of a table)":"Вставить новую строку таблицы (в последней ячейке таблицы)","Insert a soft break (a <br> element)":"Вставить мягкий разрыв (элемент <br>)","Insert code block":"Вставить код","Insert column left":"Вставить столбец слева","Insert column right":"Вставить столбец справа","Insert image":"Вставить изображение","Insert image via URL":"Вставить изображение по URL","Insert paragraph after block":"Вставить параграф после блока","Insert paragraph before block":"Вставить параграф перед блоком","Insert row above":"Вставить строку выше","Insert row below":"Вставить строку ниже","Insert table":"Вставить таблицу",Inset:"Вдавленная","Invalid start index value.":"Недопустимое значение начального индекса.",Italic:"Курсив","Italic text":"Текст курсивом",Justify:"Выравнивание по ширине","Justify cell text":"Выровнять текст по ширине","Keystrokes that can be used in a list":"Нажатия клавиш, которые можно использовать в списке","Keystrokes that can be used in a table cell":"Нажатия клавиш, которые можно использовать в ячейке таблицы","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Нажатия клавиш, которые можно использовать при выборе виджета (например: изображение, таблица и т. д.)","Leaving %0 code snippet":"Оставляем фрагмент кода %0","Leaving a to-do list":"Оставляем список текущих дел","Leaving code snippet":"Оставляем фрагмент кода","Left aligned image":"Выравнивание по левому краю","Light blue":"Голубой","Light green":"Салатовый","Light grey":"Светло-серый",Link:"Ссылка","Link image":"Ссылка на изображение","Link URL":"Ссылка URL","Link URL must not be empty.":"URL-адрес ссылки не должен быть пустым.","List properties":"Свойства списка","Lower-latin":"Малые латинские","Lower–roman":"Малые римские","Match case":"С учетом регистра",MENU_BAR_MENU_EDIT:"Редактировать",MENU_BAR_MENU_FILE:"Файл",MENU_BAR_MENU_FONT:"Шрифт",MENU_BAR_MENU_FORMAT:"Формат",MENU_BAR_MENU_HELP:"Помощь",MENU_BAR_MENU_INSERT:"Вставить",MENU_BAR_MENU_TEXT:"Текст",MENU_BAR_MENU_TOOLS:"Инструменты",MENU_BAR_MENU_VIEW:"Посмотреть","Merge cell down":"Объединить с ячейкой снизу","Merge cell left":"Объединить с ячейкой слева","Merge cell right":"Объединить с ячейкой справа","Merge cell up":"Объединить с ячейкой сверху","Merge cells":"Объединить ячейки","Move focus between form fields (inputs, buttons, etc.)":"Переместить фокус между полями формы (вводы, кнопки и т. д.)","Move focus in and out of an active dialog window":"Переместить фокус в активное диалоговое окно и обратно.","Move focus to the menu bar, navigate between menu bars":"Переместить фокус на панель меню, перемещаться между панелями меню","Move focus to the toolbar, navigate between toolbars":"Переместить фокус на панель инструментов, перемещаться между панелями инструментов","Move out of a link":"Выйти из ссылки","Move out of an inline code style":"Выйти из встроенного стиля кода","Move the caret to allow typing directly after a widget":"Переместить курсор, чтобы можно было вводить текст сразу после виджета.","Move the caret to allow typing directly before a widget":"Переместите курсор, чтобы можно было вводить текст непосредственно перед виджетом.","Move the selection to the next cell":"Переместить выделение в следующую ячейку","Move the selection to the previous cell":"Переместить выделение на предыдущую ячейку","Multiple styles":"Несколько стилей","Navigate editable regions":"Навигация по редактируемым регионам","Navigate through the table":"Навигация по таблице","Navigate through the toolbar or menu bar":"Перемещение по панели инструментов или панели меню",Next:"Следующий","Next editable region":"Следующий редактируемый регион","Next result":"Следующий результат","No results found":"Результаты не найдены","No searchable items":"Нет элементов для поиска",None:"Нет","Numbered List":"Нумерованный список","Numbered list styles toolbar":"Стили нумерованного списка","Open in a new tab":"Открыть в новой вкладке","Open link in new tab":"Открыть ссылку в новой вкладке","Open the accessibility help dialog":"Открыть диалоговое окно справки по специальным возможностям",Orange:"Оранжевый",Original:"Оригинальный",Outset:"Выпуклая",Padding:"Отступ",Paragraph:"Параграф","Paste content":"Вставить содержание","Paste content as plain text":"Вставить содержанрие в виде обычного текста","Pink marker":"Выделение розовым маркером","Plain text":"Простой текст",'Please enter a valid color (e.g. "ff0000").':'Введите действительный цвет (например, "ff0000").',"Press %0 for help.":"Нажмите %0 для получения помощи.","Press Enter to type after or press Shift + Enter to type before the widget":"Нажмите Enter для ввода текста после виджета или нажмите Shift + Enter для ввода текста перед виджетом",Previous:"Предыдущий","Previous editable region":"Предыдущий редактируемый регион","Previous result":"Предыдущий результат",Purple:"Фиолетовый",Red:"Красный","Red pen":"Красный цвет текста",Redo:"Повторить","Remove color":"Убрать цвет","Remove Format":"Убрать форматирование","Remove highlight":"Убрать выделение",Replace:"Заменить","Replace all":"Заменить всё","Replace from computer":"Заменить с компьютера","Replace image":"Заменить изображение","Replace image from computer":"Заменить изображение с компьютера","Replace with…":"Заменить на...","Resize image":"Изменить размер изображения","Resize image (in %0)":"Изменить размер изображения (в %0)","Resize image to %0":"Изменить размер изображения до %0","Resize image to the original size":"Вернуть размер изображения к оригинальному","Restore default":"По умолчанию","Reversed order":"Обратный порядок","Revert autoformatting action":"Отменить действие автоформатирования","Rich Text Editor":"Редактор",Ridge:"Ребристая","Right aligned image":"Выравнивание по правому краю",Row:"Строка",Save:"Сохранить","Select all":"Выбрать все","Select column":"Выбрать столбец","Select row":"Выбрать строку","Show more items":"Другие инструменты","Side image":"Боковое изображение",Small:"Мелкий",Solid:"Сплошная","Split cell horizontally":"Разделить ячейку горизонтально","Split cell vertically":"Разделить ячейку вертикально",Square:"Квадрат","Start at":"Начать с","Start index must be greater than 0.":"Начальный индекс должен быть больше 0.",Strikethrough:"Зачеркнутый","Strikethrough text":"Зачеркнутый текст",Style:"Стиль",Styles:"Стили",Subscript:"Подстрочный",Superscript:"Надстрочный",Table:"Таблица","Table alignment toolbar":"Панель инструментов выравнивания таблицы","Table cell text alignment":"Выравнивание текста в ячейке таблицы","Table properties":"Свойства таблицы","Table toolbar":"Панель инструментов таблицы","Text alignment":"Выравнивание текста","Text alignment toolbar":"Выравнивание","Text alternative":"Альтернативный текст","Text highlight toolbar":"Панель инструментов выделения текста","Text styles":"Стиль текста","Text to find must not be empty.":"Искомый текст не должен быть пустым.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Неверный цвет. Попробуйте "#FF0000" или "rgb(255,0,0)" или "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Неверное значение. Попробуйте "10px" или "2em" или просто "2".',"The value must not be empty.":"Значение не должно быть пустым.","The value should be a plain number.":"Значение должно быть простым числом.","These keyboard shortcuts allow for quick access to content editing features.":"Эти сочетания клавиш обеспечивают быстрый доступ к функциям редактирования контента.","This link has no URL":"Для этой ссылки не установлен адрес URL",Tiny:"Очень мелкий","Tip: Find some text first in order to replace it.":"Совет: сначала найдите текст, чтобы заменить его.","To-do List":"Список задач","Toggle caption off":"Выключить описание","Toggle caption on":"Включить описание","Toggle the circle list style":"Переключить на стиль списка с маркерами в виде незакрашенного кружка","Toggle the decimal list style":"Переключить на стиль списка с цифровыми маркерами","Toggle the decimal with leading zero list style":"Переключить на стиль списка с маркерами в виде цифр с нулем в начале","Toggle the disc list style":"Переключить на стиль списка с маркерами в виде закрашенного кружка","Toggle the lower–latin list style":"Переключить на стиль списка с маркерами в виде строчных латинских букв","Toggle the lower–roman list style":"Переключить на стиль списка с маркерами в виде строчных римских цифр","Toggle the square list style":"Переключить на стиль списка с квадратными маркерами","Toggle the upper–latin list style":"Переключить на стиль списка с маркерами в виде заглавных латинских букв","Toggle the upper–roman list style":"Переключить на стиль списка с маркерами в виде заглавных римских цифр",Turquoise:"Бирюзовый","Type or paste your content here.":"Введите или вставьте сюда ваш текст","Type your title":"Введите заголовок",Underline:"Подчеркнутый","Underline text":"Подчеркнутый текст",Undo:"Отменить",Unlink:"Убрать ссылку",Update:"Изменить","Update image URL":"Изменить URL изображения","Upload failed":"Загрузка не выполнена","Upload from computer":"Загрузить с компьютера","Upload image from computer":"Загрузить изображение с компьютера","Upload in progress":"Идёт загрузка","Uploading image":"Загрузка изображения","Upper-latin":"Большие латинские","Upper-roman":"Большие римские","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Использовать следующие сочетания клавиш для более эффективной навигации в пользовательском интерфейсе CKEditor 5.","User interface and content navigation keystrokes":"Пользовательский интерфейс и клавиши навигации по контенту","Vertical text alignment toolbar":"Панель инструментов вертикального выравнивания текста",White:"Белый","Whole words only":"Только слова целиком","Widget toolbar":"Панель инструментов виджета",Width:"Ширина","Words: %0":"Слов: %0","Wrap text":"Обтекать текст",Yellow:"Жёлтый","Yellow marker":"Выделение жёлтым маркером"});t.getPluralForm=function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:e%10==0||e%10>=5&&e%10<=9||e%100>=11&&e%100<=14?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["ru"]=e["ru"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(может требовать Fn)","%0 of %1":"%0 из %1",Accept:"Принять",Accessibility:"Доступность","Accessibility help":"Помощь по специальным возможностям","Advanced options":"Дополнительные параметры","Align cell text to the bottom":"Выровнять текст ячейки по нижнему краю","Align cell text to the center":"Выровнять текст по центру","Align cell text to the left":"Выровнять текст по левому краю","Align cell text to the middle":"Выровнять текст ячейки по центру","Align cell text to the right":"Выровнять текст по правому краю","Align cell text to the top":"Выровнять текст ячейки по верхнему краю","Align center":"Выравнивание по центру","Align left":"Выравнивание по левому краю","Align right":"Выравнивание по правому краю","Align table to the left":"Выровнять таблицу по левому краю","Align table to the right":"Выровнять таблицу по правому краю",Alignment:"Выравнивание",Aquamarine:"Аквамариновый",Background:"Фон","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Ниже вы можете найти список сочетаний клавиш, которые можно использовать в редакторе.",Big:"Крупный",Black:"Чёрный","Block quote":"Цитата","Block styles":"Блочные стили",Blue:"Синий",Bold:"Жирный","Bold text":"Жирный текст",Border:"Граница","Break text":"Разрывать текст","Bulleted List":"Маркированный список","Bulleted list styles toolbar":"Стили маркированного списка",Cancel:"Отмена","Caption for image: %0":"Подпись к изображению: %0","Caption for the image":"Подпись к изображению","Cell properties":"Свойства ячейки","Center table":"Выровнять таблицу по центру","Centered image":"Выравнивание по центру","Change image text alternative":"Редактировать альтернативный текст","Characters: %0":"Символов: %0","Choose heading":"Выбор стиля",Circle:"Окружность",Clear:"Очистить","Click to edit block":"Нажмите, чтобы редактировать блок",Close:"Закрыть","Close contextual balloons, dropdowns, and dialogs":"Закрыть контекстные всплывающие окна, раскрывающиеся списки и диалоговые окна.",Code:"Исходный код","Code block":"Блок кодов",Color:"Цвет","Color picker":"Выбор цвета",Column:"Столбец","Content editing keystrokes":"Клавиши для редактирования контента","Copy selected content":"Копировать выбранное содержание","Create link":"Создать ссылку",Custom:"Другое","Custom image size":"Пользовательский размер изображения",Dashed:"Пунктирная",Decimal:"Десятичный","Decimal with leading zero":"Десятичный с ведущим нулем","Decrease indent":"Уменьшить отступ","Decrease list item indent":"Уменьшить отступ элемента списка",Default:"По умолчанию","Delete column":"Удалить столбец","Delete row":"Удалить строку","Dim grey":"Тёмно-серый",Dimensions:"Размеры",Disc:"Диск","Document colors":"Цвет страницы",Dotted:"Точечная",Double:"Двойная",Downloadable:"Загружаемые","Drag to move":"Перетащить","Dropdown toolbar":"Выпадающая панель инструментов","Edit block":"Редактировать блок","Edit link":"Редактировать ссылку","Editor block content toolbar":"Панель инструментов редактора","Editor contextual toolbar":"Контекстуальная панель инструментов редактора","Editor dialog":"Диалоговое окно редактора","Editor editing area: %0":"Область редактирования редактора: %0","Editor menu bar":"Панель меню редактора","Editor toolbar":"Панель инструментов редактора","Enter image caption":"Подпись к изображению","Enter table caption":"Подпись таблицы","Entering %0 code snippet":"Ввод фрагмента кода %0","Entering a to-do list":"Ввод списка текущих дел","Entering code snippet":"Ввод фрагмента кода","Error during image upload":"Ошибка при загрузке изображения","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Активировать кнопку, находящуюся в фокусе. Активирование кнопок, которые взаимодействуют с содержимым редактора, перемещает фокус обратно на содержимое.",Find:"Найти","Find and replace":"Найти и заменить","Find in text…":"Найти в тексте","Find in the document":"Найти в документе","Font Background Color":"Цвет фона","Font Color":"Цвет шрифта","Font Family":"Семейство шрифтов","Font Size":"Размер шрифта","Full size image":"Оригинальный размер изображения",Green:"Зелёный",Grey:"Серый",Groove:"Желобчатая","Header column":"Столбец заголовков","Header row":"Строка заголовков",Heading:"Стиль","Heading 1":"Заголовок 1","Heading 2":"Заголовок 2","Heading 3":"Заголовок 3","Heading 4":"Заголовок 4","Heading 5":"Заголовок 5","Heading 6":"Заголовок 6",Height:"Высота","Help Contents. To close this dialog press ESC.":"Содержание справки. Чтобы закрыть это диалоговое окно, нажмите ESC.",HEX:"HEX","Horizontal line":"Горизонтальная линия","Horizontal text alignment toolbar":"Панель инструментов горизонтального выравнивания текста","HTML object":"HTML объект",Huge:"Очень крупный","Image from computer":"Изображение с компьютера","Image resize list":"Список размеров","Image toolbar":"Панель инструментов изображения","Image upload complete":"Загрузка изображения завершена","image widget":"Виджет изображений","In line":"В тексте","Increase indent":"Увеличить отступ","Increase list item indent":"Увеличить отступ элемента списка",Insert:"Вставить","Insert a hard break (a new paragraph)":"Вставить жесткий разрыв (новый абзац)","Insert a new paragraph directly after a widget":"Вставить новый абзац непосредственно после виджета.","Insert a new paragraph directly before a widget":"Вставить новый абзац непосредственно перед виджетом.","Insert a new table row (when in the last cell of a table)":"Вставить новую строку таблицы (в последней ячейке таблицы)","Insert a soft break (a <br> element)":"Вставить мягкий разрыв (элемент <br>)","Insert code block":"Вставить код","Insert column left":"Вставить столбец слева","Insert column right":"Вставить столбец справа","Insert image":"Вставить изображение","Insert image via URL":"Вставить изображение по URL","Insert media":"Вставить медиа","Insert paragraph after block":"Вставить параграф после блока","Insert paragraph before block":"Вставить параграф перед блоком","Insert row above":"Вставить строку выше","Insert row below":"Вставить строку ниже","Insert table":"Вставить таблицу",Inset:"Вдавленная","Invalid start index value.":"Недопустимое значение начального индекса.",Italic:"Курсив","Italic text":"Текст курсивом",Justify:"Выравнивание по ширине","Justify cell text":"Выровнять текст по ширине","Keystrokes that can be used in a list":"Нажатия клавиш, которые можно использовать в списке","Keystrokes that can be used in a table cell":"Нажатия клавиш, которые можно использовать в ячейке таблицы","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Нажатия клавиш, которые можно использовать при выборе виджета (например: изображение, таблица и т. д.)","Leaving %0 code snippet":"Оставляем фрагмент кода %0","Leaving a to-do list":"Оставляем список текущих дел","Leaving code snippet":"Оставляем фрагмент кода","Left aligned image":"Выравнивание по левому краю","Light blue":"Голубой","Light green":"Салатовый","Light grey":"Светло-серый",Link:"Ссылка","Link image":"Ссылка на изображение","Link URL":"Ссылка URL","Link URL must not be empty.":"URL-адрес ссылки не должен быть пустым.","List properties":"Свойства списка","Lower-latin":"Малые латинские","Lower–roman":"Малые римские","Match case":"С учетом регистра","Media toolbar":"Панель инструментов медиа","Media URL":"URL медиа","media widget":"медиа-виджет",MENU_BAR_MENU_EDIT:"Редактировать",MENU_BAR_MENU_FILE:"Файл",MENU_BAR_MENU_FONT:"Шрифт",MENU_BAR_MENU_FORMAT:"Формат",MENU_BAR_MENU_HELP:"Помощь",MENU_BAR_MENU_INSERT:"Вставить",MENU_BAR_MENU_TEXT:"Текст",MENU_BAR_MENU_TOOLS:"Инструменты",MENU_BAR_MENU_VIEW:"Посмотреть","Merge cell down":"Объединить с ячейкой снизу","Merge cell left":"Объединить с ячейкой слева","Merge cell right":"Объединить с ячейкой справа","Merge cell up":"Объединить с ячейкой сверху","Merge cells":"Объединить ячейки","Move focus between form fields (inputs, buttons, etc.)":"Переместить фокус между полями формы (вводы, кнопки и т. д.)","Move focus in and out of an active dialog window":"Переместить фокус в активное диалоговое окно и обратно.","Move focus to the menu bar, navigate between menu bars":"Переместить фокус на панель меню, перемещаться между панелями меню","Move focus to the toolbar, navigate between toolbars":"Переместить фокус на панель инструментов, перемещаться между панелями инструментов","Move out of a link":"Выйти из ссылки","Move out of an inline code style":"Выйти из встроенного стиля кода","Move the caret to allow typing directly after a widget":"Переместить курсор, чтобы можно было вводить текст сразу после виджета.","Move the caret to allow typing directly before a widget":"Переместите курсор, чтобы можно было вводить текст непосредственно перед виджетом.","Move the selection to the next cell":"Переместить выделение в следующую ячейку","Move the selection to the previous cell":"Переместить выделение на предыдущую ячейку","Multiple styles":"Несколько стилей","Navigate through the table":"Навигация по таблице","Navigate through the toolbar or menu bar":"Перемещение по панели инструментов или панели меню",Next:"Следующий","Next result":"Следующий результат","No results found":"Результаты не найдены","No searchable items":"Нет элементов для поиска",None:"Нет","Numbered List":"Нумерованный список","Numbered list styles toolbar":"Стили нумерованного списка","Open in a new tab":"Открыть в новой вкладке","Open link in new tab":"Открыть ссылку в новой вкладке","Open media in new tab":"Откройте медиа в новой вкладке","Open the accessibility help dialog":"Открыть диалоговое окно справки по специальным возможностям",Orange:"Оранжевый",Original:"Оригинальный",Outset:"Выпуклая",Padding:"Отступ",Paragraph:"Параграф","Paste content":"Вставить содержание","Paste content as plain text":"Вставить содержанрие в виде обычного текста","Paste the media URL in the input.":"Вставьте URL медиа в поле ввода.","Plain text":"Простой текст",'Please enter a valid color (e.g. "ff0000").':'Введите действительный цвет (например, "ff0000").',"Press %0 for help.":"Нажмите %0 для получения помощи.","Press Enter to type after or press Shift + Enter to type before the widget":"Нажмите Enter для ввода текста после виджета или нажмите Shift + Enter для ввода текста перед виджетом",Previous:"Предыдущий","Previous result":"Предыдущий результат",Purple:"Фиолетовый",Red:"Красный",Redo:"Повторить","Remove color":"Убрать цвет","Remove Format":"Убрать форматирование",Replace:"Заменить","Replace all":"Заменить всё","Replace from computer":"Заменить с компьютера","Replace image":"Заменить изображение","Replace image from computer":"Заменить изображение с компьютера","Replace with…":"Заменить на...","Resize image":"Изменить размер изображения","Resize image (in %0)":"Изменить размер изображения (в %0)","Resize image to %0":"Изменить размер изображения до %0","Resize image to the original size":"Вернуть размер изображения к оригинальному","Restore default":"По умолчанию","Reversed order":"Обратный порядок","Revert autoformatting action":"Отменить действие автоформатирования","Rich Text Editor":"Редактор",Ridge:"Ребристая","Right aligned image":"Выравнивание по правому краю",Row:"Строка",Save:"Сохранить","Select all":"Выбрать все","Select column":"Выбрать столбец","Select row":"Выбрать строку","Show more items":"Другие инструменты","Side image":"Боковое изображение",Small:"Мелкий",Solid:"Сплошная","Split cell horizontally":"Разделить ячейку горизонтально","Split cell vertically":"Разделить ячейку вертикально",Square:"Квадрат","Start at":"Начать с","Start index must be greater than 0.":"Начальный индекс должен быть больше 0.",Strikethrough:"Зачеркнутый","Strikethrough text":"Зачеркнутый текст",Style:"Стиль",Styles:"Стили",Subscript:"Подстрочный",Superscript:"Надстрочный",Table:"Таблица","Table alignment toolbar":"Панель инструментов выравнивания таблицы","Table cell text alignment":"Выравнивание текста в ячейке таблицы","Table properties":"Свойства таблицы","Table toolbar":"Панель инструментов таблицы","Text alignment":"Выравнивание текста","Text alignment toolbar":"Выравнивание","Text alternative":"Альтернативный текст","Text styles":"Стиль текста","Text to find must not be empty.":"Искомый текст не должен быть пустым.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Неверный цвет. Попробуйте "#FF0000" или "rgb(255,0,0)" или "red".',"The URL must not be empty.":"URL не должен быть пустым.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Неверное значение. Попробуйте "10px" или "2em" или просто "2".',"The value must not be empty.":"Значение не должно быть пустым.","The value should be a plain number.":"Значение должно быть простым числом.","These keyboard shortcuts allow for quick access to content editing features.":"Эти сочетания клавиш обеспечивают быстрый доступ к функциям редактирования контента.","This link has no URL":"Для этой ссылки не установлен адрес URL","This media URL is not supported.":"Этот URL медиа не поддерживается.",Tiny:"Очень мелкий","Tip: Find some text first in order to replace it.":"Совет: сначала найдите текст, чтобы заменить его.","Tip: Paste the URL into the content to embed faster.":"Подсказка: Вставьте URL в контент для быстрого включения.","To-do List":"Список задач","Toggle caption off":"Выключить описание","Toggle caption on":"Включить описание","Toggle the circle list style":"Переключить на стиль списка с маркерами в виде незакрашенного кружка","Toggle the decimal list style":"Переключить на стиль списка с цифровыми маркерами","Toggle the decimal with leading zero list style":"Переключить на стиль списка с маркерами в виде цифр с нулем в начале","Toggle the disc list style":"Переключить на стиль списка с маркерами в виде закрашенного кружка","Toggle the lower–latin list style":"Переключить на стиль списка с маркерами в виде строчных латинских букв","Toggle the lower–roman list style":"Переключить на стиль списка с маркерами в виде строчных римских цифр","Toggle the square list style":"Переключить на стиль списка с квадратными маркерами","Toggle the upper–latin list style":"Переключить на стиль списка с маркерами в виде заглавных латинских букв","Toggle the upper–roman list style":"Переключить на стиль списка с маркерами в виде заглавных римских цифр",Turquoise:"Бирюзовый","Type or paste your content here.":"Введите или вставьте сюда ваш текст","Type your title":"Введите заголовок",Underline:"Подчеркнутый","Underline text":"Подчеркнутый текст",Undo:"Отменить",Unlink:"Убрать ссылку",Update:"Изменить","Update image URL":"Изменить URL изображения","Upload failed":"Загрузка не выполнена","Upload from computer":"Загрузить с компьютера","Upload image from computer":"Загрузить изображение с компьютера","Upload in progress":"Идёт загрузка","Uploading image":"Загрузка изображения","Upper-latin":"Большие латинские","Upper-roman":"Большие римские","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Использовать следующие сочетания клавиш для более эффективной навигации в пользовательском интерфейсе CKEditor 5.","User interface and content navigation keystrokes":"Пользовательский интерфейс и клавиши навигации по контенту","Vertical text alignment toolbar":"Панель инструментов вертикального выравнивания текста",White:"Белый","Whole words only":"Только слова целиком","Widget toolbar":"Панель инструментов виджета",Width:"Ширина","Words: %0":"Слов: %0","Wrap text":"Обтекать текст",Yellow:"Жёлтый"});t.getPluralForm=function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:e%10==0||e%10>=5&&e%10<=9||e%100>=11&&e%100<=14?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/sk.js b/build/translations/sk.js index 6535cef..1bf8248 100644 --- a/build/translations/sk.js +++ b/build/translations/sk.js @@ -1 +1 @@ -(function(e){const a=e["sk"]=e["sk"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"(môže si vyžadovať stlačenie klávesu Fn)","%0 of %1":"%0 z %1",Accept:"Potvrdiť",Accessibility:"Dostupnosť","Accessibility help":"Pomoc so zjednodušením ovládania","Advanced options":"Pokročilé nastavenia","Align cell text to the bottom":"Zarovnať text bunky nadol","Align cell text to the center":"Zarovnať text bunky na stred","Align cell text to the left":"Zarovnať text bunky doľava","Align cell text to the middle":"Zarovnať text bunky na stred","Align cell text to the right":"Zarovnať text bunky doprava","Align cell text to the top":"Zarovnať text bunky nahor","Align center":"Zarovnať na stred","Align left":"Zarovnať vľavo","Align right":"Zarovnať vpravo","Align table to the left":"Zarovnať tabuľku doľava","Align table to the right":"Zarovnať tabuľku doprava",Alignment:"Zarovnanie",Aquamarine:"Akvamarínová",Background:"Pozadie","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Nižšie nájdete zoznam klávesových skratiek, ktoré môžete používať v editore.",Big:"Veľké",Black:"Čierna","Block quote":"Citát","Block styles":"Štýly bloku",Blue:"Modrá","Blue marker":"Modrý zvýrazňovač",Bold:"Tučné","Bold text":"Tučný text",Border:"Orámovanie","Break text":"Zalomenie textu","Bulleted List":"Zoznam s odrážkami","Bulleted list styles toolbar":"Panel zoznamu s odrážkami",Cancel:"Zrušiť","Caption for image: %0":"Popis k obrázku: %0","Caption for the image":"Popis k obrázku","Cell properties":"Vlastnosti bunky","Center table":"Centrovať tabuľku","Centered image":"Zarovnať na stred","Change image text alternative":"Zmeňte alternatívny text obrázka","Characters: %0":"Znakov: %0","Choose heading":"Vyberte nadpis",Circle:"Kruh",Clear:"Vyčistiť","Click to edit block":"Úprava bloku kliknutím",Close:"Zatvoriť","Close contextual balloons, dropdowns, and dialogs":"Zatvoriť kontextové bubliny, rozbaľovacie ponuky a dialógové okná",Code:"Kód","Code block":"Blok kódu",Color:"Farba","Color picker":"Vybrať farbu",Column:"Stĺpec","Content editing keystrokes":"Klávesy na úpravu obsahu","Copy selected content":"Skopírovať vybraný obsah","Create link":"Vytvoriť odkaz",Custom:"Vlastné","Custom image size":"Vlastná veľkosť obrázka",Dashed:"Čiarkovaná",Decimal:"Čísla","Decimal with leading zero":"Čísla s nulou na začiatku","Decrease indent":"Zmenšiť odsadenie","Decrease list item indent":"Zmenšiť odsadenie položiek v zozname",Default:"Predvolené","Delete column":"Odstrániť stĺpec","Delete row":"Odstrániť riadok","Dim grey":"Tmavosivá",Dimensions:"Rozmery","Disable editing":"Vypnúť režim úprav",Disc:"Plný kruh","Document colors":"Farby dokumentu",Dotted:"Bodkovaná",Double:"Dvojitá",Downloadable:"Na stiahnutie","Drag to move":"Potiahnuť a presunúť","Dropdown toolbar":"Panel nástrojov roletového menu","Edit block":"Upraviť odsek","Edit link":"Upraviť odkaz","Editor block content toolbar":"Panel s nástrojmi obsahu bloku editora","Editor contextual toolbar":"Kontextový panel nástrojov editora","Editor dialog":"Dialóg editora","Editor editing area: %0":"Oblasť úprav editora: %0","Editor menu bar":"Lišta ponuky editora","Editor toolbar":"Panel nástrojov editora","Enable editing":"Zapnúť režim úprav","Enter image caption":"Vložte popis obrázka","Enter table caption":"Zadajte popis tabuľky","Entering %0 code snippet":"Zadávanie %0 útržku kódu","Entering a to-do list":"Príchod do zoznamu úloh","Entering code snippet":"Zadávanie útržku kódu","Error during image upload":"Chyba pri nahrávaní obrázka","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Vykonajte aktuálne zaostrené tlačidlo. Spustenie tlačidiel, ktoré interagujú s obsahom editora, presunie zameranie späť na obsah.",Find:"Vyhľadať","Find and replace":"Vyhľadať a nahradiť","Find in text…":"Vyhľadať v texte...","Find in the document":"Nájsť v dokumente","Font Background Color":"Farba zvýraznenia textu","Font Color":"Farba písma","Font Family":"Názov písma","Font Size":"Veľkosť písma","Full size image":"Obrázok v plnej veľkosti",Green:"Zelená","Green marker":"Zelený zvýrazňovač","Green pen":"Zelené pero",Grey:"Sivá",Groove:"Drážkovaná","Header column":"Stĺpec hlavičky","Header row":"Riadok hlavičky",Heading:"Nadpis","Heading 1":"Nadpis 1","Heading 2":"Nadpis 2","Heading 3":"Nadpis 3","Heading 4":"Nadpis 4","Heading 5":"Nadpis 5","Heading 6":"Nadpis 6",Height:"Výška","Help Contents. To close this dialog press ESC.":"Obsah pomocníka. Toto dialógové okno zavriete klávesom Esc.",HEX:"HEX",Highlight:"Zvýraznenie","Horizontal line":"Vodorovná čiara","Horizontal text alignment toolbar":"Horizontálne zarovnanie textu v panely","HTML object":"HTML objekt",Huge:"Veľmi veľké","Image from computer":"Obrázok z počítača","Image resize list":"Zoznam možností zmeny veľkosti","Image toolbar":"Panel nástrojov obrázka","Image upload complete":"Nahrávanie obrázka bolo dokončené","image widget":"widget obrázka","In line":"V riadku","Increase indent":"Zväčšiť odsadenie","Increase list item indent":"Zväčšiť odsadenie položiek v zozname",Insert:"Vložiť","Insert a hard break (a new paragraph)":"Vložiť pevnú medzeru (nový odsek)","Insert a new paragraph directly after a widget":"Vložiť nový odsek priamo za widgetom","Insert a new paragraph directly before a widget":"Vložiť nový odsek priamo pred widgetom","Insert a new table row (when in the last cell of a table)":"Vložiť nový riadok tabuľky (keď je označená posledná bunka tabuľky)","Insert a soft break (a <br> element)":"Vložiť mäkkú medzeru (prvok <br>)","Insert code block":"Vložte blok kódu","Insert column left":"Vložiť stĺpec vľavo","Insert column right":"Vložiť stĺpec vpravo","Insert image":"Vložiť obrázok","Insert image via URL":"Vložiť obrázok pomocou URL","Insert paragraph after block":"Vložiť odstavec za blok","Insert paragraph before block":"Vložiť odstavec pred blok","Insert row above":"Vložiť riadok nad","Insert row below":"Vložiť riadok pod","Insert table":"Vložiť tabuľku",Inset:"Vložená z vnútra","Invalid start index value.":"Neplatná hodnota začiatočného indexu.",Italic:"Kurzíva","Italic text":"Kurzíva",Justify:"Do bloku","Justify cell text":"Zarovnať text bunky z oboch strán","Keystrokes that can be used in a list":"Klávesy, ktoré sa dajú použiť v zozname","Keystrokes that can be used in a table cell":"Klávesy, ktoré sa dajú použiť v bunke tabuľky","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Klávesy, ktoré sa dajú použiť, keď je vybratý widget (napríklad obrázok alebo tabuľka)","Leaving %0 code snippet":"Opúšťanie %0 útržku kódu","Leaving a to-do list":"Odchod zo zoznamu úloh","Leaving code snippet":"Opúšťanie útržku kódu","Left aligned image":"Zarovnať vľavo","Light blue":"Bledomodrá","Light green":"Bledozelená","Light grey":"Bledosivá",Link:"Odkaz","Link image":"Adresa obrázku","Link URL":"URL adresa","Link URL must not be empty.":"Adresa odkazu URL nesmie byť prázdna.","List properties":"Vlastnosti zoznamu","Lower-latin":"Malé písmená","Lower–roman":"Malé rímske čísla","Match case":"Presná zhoda",MENU_BAR_MENU_EDIT:"Upraviť",MENU_BAR_MENU_FILE:"Súbor",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Formát",MENU_BAR_MENU_HELP:"Pomoc",MENU_BAR_MENU_INSERT:"Vložiť",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Nástroje",MENU_BAR_MENU_VIEW:"Zobraziť","Merge cell down":"Zlúčiť bunku dole","Merge cell left":"Zlúčiť bunku vľavo","Merge cell right":"Zlúčiť bunku vpravo","Merge cell up":"Zlúčiť bunku hore","Merge cells":"Zlúčiť bunky","Move focus between form fields (inputs, buttons, etc.)":"Presunúť zameranie do ďalšieho prvku na zadávanie údajov (napríklad textové pole alebo tlačidlo)","Move focus in and out of an active dialog window":"Presunúť zameranie z/do aktívneho dialógového okna","Move focus to the menu bar, navigate between menu bars":"Presuňte pozornosť na panel ponuky, prechádzajte medzi panelmi ponuky","Move focus to the toolbar, navigate between toolbars":"Presunúť zameranie do panela nástrojov, presúvať sa medzi panelmi nástrojov","Move out of a link":"Presunúť sa mimo odkazu","Move out of an inline code style":"Presunúť mimo vloženého kódu","Move the caret to allow typing directly after a widget":"Presunúť striešku priamo za widget, aby ste tam mohli písať","Move the caret to allow typing directly before a widget":"Presunúť striešku priamo pred widget, aby ste tam mohli písať","Move the selection to the next cell":"Presunúť výber do nasledujúcej bunky","Move the selection to the previous cell":"Presunúť výber do predchádzajúcej bunky","Multiple styles":"Viacero štýlov","Navigate editable regions":"Navigácia v oblasti úprav","Navigate through the table":"Prechádzať tabuľkou","Navigate through the toolbar or menu bar":"Prechádzajte cpanelom nástrojov alebo panelom ponúk",Next:"Ďalšie","Next editable region":"Nasledujúca oblasť úprav","Next result":"Nasledujúci výsledok","No results found":"Neboli nájdené žiadne výsledky","No searchable items":"Žiadne vyhľadávateľné položky",None:"Žiadna","Numbered List":"Číslovaný zoznam","Numbered list styles toolbar":"Panel so štýlmi číslovaného zoznamu","Open in a new tab":"Otvoriť v novej záložke","Open link in new tab":"Otvoriť odkaz v novom okne","Open the accessibility help dialog":"Otvoriť dialógové okno o zjednodušení ovládania",Orange:"Oranžová",Original:"Originál",Outset:"Vložená zvonku",Padding:"Vnútorný okraj",Paragraph:"Odsek","Paste content":"Prilepiť obsah","Paste content as plain text":"Prilepiť obsah iba ako text","Pink marker":"Ružový zvýrazňovač","Plain text":"Čistý text",'Please enter a valid color (e.g. "ff0000").':"Zadajte platnú farbu (napr. „ff0000“).","Press %0 for help.":"Ak potrebujete pomoc, stlačte %0.","Press Enter to type after or press Shift + Enter to type before the widget":"Stlačte Enter, ak chcete písať po miniaplikácii, alebo stlačte Shift + Enter, ak chcete písať pred miniaplikáciou",Previous:"Predchádzajúce","Previous editable region":"Predchádzajúca oblasť úprav","Previous result":"Predchádzajúci výsledok",Purple:"Fialová",Red:"Červená","Red pen":"Červené pero",Redo:"Znova","Remove color":"Zrušiť farbu","Remove Format":"Vyčistiť formátovanie","Remove highlight":"Odstrániť zvýraznenie",Replace:"Nahradiť","Replace all":"Nahradiť všetko","Replace from computer":"Nahradiť z počítača","Replace image":"Nahradiť obrázok","Replace image from computer":"Nahradiť obrázok z počítača","Replace with…":"Nahradiť za...","Resize image":"Zmeniť veľkosť obrázka","Resize image (in %0)":"Zmeniť veľkosť obrázka (v %0)","Resize image to %0":"Zmeniť veľkosť na %0","Resize image to the original size":"Zmeniť veľkosť na pôvodnú","Restore default":"Obnoviť predvolené","Reversed order":"Obrátene poradie","Revert autoformatting action":"Vrátiť späť automatické formátovanie","Rich Text Editor":"Editor s formátovaním",Ridge:"Rámovaná","Right aligned image":"Zarovnať vpravo",Row:"Riadok",Save:"Uložiť","Select all":"Označiť všetko","Select column":"Vybrať stĺpec","Select row":"Vybrať riadok","Show more items":"Zobraziť viac položiek","Side image":"Bočný obrázok",Small:"Malé",Solid:"Plná","Split cell horizontally":"Rozdeliť bunku vodorovne","Split cell vertically":"Rozdeliť bunku zvislo",Square:"Štvorec","Start at":"Prvá položka","Start index must be greater than 0.":"Prvá položka musí mať index väčší ako 0.",Strikethrough:"Preškrtnuté","Strikethrough text":"Prečiarknutý text",Style:"Štýl",Styles:"Štýly",Subscript:"Dolný index",Superscript:"Horný index",Table:"Tabuľka","Table alignment toolbar":"Panel zarovnania tabuľky","Table cell text alignment":"Zarovnanie textu v bunke","Table properties":"Vlastnosti tabuľky","Table toolbar":"Panel nástrojov tabuľky","Text alignment":"Zarovnanie textu","Text alignment toolbar":"Panel nástrojov zarovnania textu","Text alternative":"Alternatívny text","Text highlight toolbar":"Panel nástrojov zvýraznenia textu","Text styles":"Štýly textu","Text to find must not be empty.":"Text vyhľadávania nemôže byť prázdny.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Farba má nesprávny formát. Skúste "#FF0000", "rgb(255,0,0)" alebo "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Hodnota je nesprávna. Skúste "10px", "2em" alebo jednoducho "2".',"The value must not be empty.":"Hodnota nesmie byť prázdna.","The value should be a plain number.":"Hodnota by mala byť obyčajné číslo.","These keyboard shortcuts allow for quick access to content editing features.":"Tieto klávesové skratky vám poskytnú rýchly prístup k funkciám na úpravu obsahu.","This link has no URL":"Tento odkaz nemá nastavenú URL adresu",Tiny:"Veľmi malé","Tip: Find some text first in order to replace it.":"Tip: Najskôr vyhľadajte text, ktorý následne môžete nahradiť.","To-do List":"To-do zoznam","Toggle caption off":"Vypnúť titulok","Toggle caption on":"Zapnúť titulok","Toggle the circle list style":"Prepnúť na zoznam s kruhovým označením","Toggle the decimal list style":"Prepnúť na číselný zoznam","Toggle the decimal with leading zero list style":"Prepnúť na číselný zoznam s nulou na začiatku","Toggle the disc list style":"Prepnúť na zoznam s označením plného kruhu","Toggle the lower–latin list style":"Prepnúť na zoznam s malými písmenami","Toggle the lower–roman list style":"Prepnúť na zoznam s malými rímskymi číslami","Toggle the square list style":"Prepnúť na zoznam so štvorcovým označením","Toggle the upper–latin list style":"Prepnúť na zoznam s veľkými písmenami","Toggle the upper–roman list style":"Prepnúť na zoznam s veľkými rímskymi číslami",Turquoise:"Tyrkysová","Type or paste your content here.":"Vložte obsah","Type your title":"Vložte nadpis",Underline:"Podčiarknuté","Underline text":"Podčiarknutý text",Undo:"Späť",Unlink:"Zrušiť odkaz",Update:"Aktualizovať","Update image URL":"Aktualizovať URL obrázka","Upload failed":"Nahrávanie zlyhalo","Upload from computer":"Nahrať z počítača","Upload image from computer":"Nahrať obrázok z počítača","Upload in progress":"Prebieha nahrávanie","Uploading image":"Nahrávanie obrázka","Upper-latin":"Veľké písmená","Upper-roman":"Veľké rímske čísla","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Nasledujúce klávesy vám umožnia jednoduchšie používanie používateľského rozhrania programu CKEditor 5.","User interface and content navigation keystrokes":"Používateľské rozhranie a klávesy na prechádzanie obsahom","Vertical text alignment toolbar":"Vertikálne zarovnanie textu v panely",White:"Biela","Whole words only":"Iba celé slová","Widget toolbar":"Panel nástrojov ovládacieho prvku",Width:"Šírka","Words: %0":"Slov: %0","Wrap text":"Obtekanie textu",Yellow:"Žltá","Yellow marker":"Žltý zvýrazňovač"});a.getPluralForm=function(e){return e%1==0&&e==1?0:e%1==0&&e>=2&&e<=4?1:e%1!=0?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const a=e["sk"]=e["sk"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"(môže si vyžadovať stlačenie klávesu Fn)","%0 of %1":"%0 z %1",Accept:"Potvrdiť",Accessibility:"Dostupnosť","Accessibility help":"Pomoc so zjednodušením ovládania","Advanced options":"Pokročilé nastavenia","Align cell text to the bottom":"Zarovnať text bunky nadol","Align cell text to the center":"Zarovnať text bunky na stred","Align cell text to the left":"Zarovnať text bunky doľava","Align cell text to the middle":"Zarovnať text bunky na stred","Align cell text to the right":"Zarovnať text bunky doprava","Align cell text to the top":"Zarovnať text bunky nahor","Align center":"Zarovnať na stred","Align left":"Zarovnať vľavo","Align right":"Zarovnať vpravo","Align table to the left":"Zarovnať tabuľku doľava","Align table to the right":"Zarovnať tabuľku doprava",Alignment:"Zarovnanie",Aquamarine:"Akvamarínová",Background:"Pozadie","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Nižšie nájdete zoznam klávesových skratiek, ktoré môžete používať v editore.",Big:"Veľké",Black:"Čierna","Block quote":"Citát","Block styles":"Štýly bloku",Blue:"Modrá",Bold:"Tučné","Bold text":"Tučný text",Border:"Orámovanie","Break text":"Zalomenie textu","Bulleted List":"Zoznam s odrážkami","Bulleted list styles toolbar":"Panel zoznamu s odrážkami",Cancel:"Zrušiť","Caption for image: %0":"Popis k obrázku: %0","Caption for the image":"Popis k obrázku","Cell properties":"Vlastnosti bunky","Center table":"Centrovať tabuľku","Centered image":"Zarovnať na stred","Change image text alternative":"Zmeňte alternatívny text obrázka","Characters: %0":"Znakov: %0","Choose heading":"Vyberte nadpis",Circle:"Kruh",Clear:"Vyčistiť","Click to edit block":"Úprava bloku kliknutím",Close:"Zatvoriť","Close contextual balloons, dropdowns, and dialogs":"Zatvoriť kontextové bubliny, rozbaľovacie ponuky a dialógové okná",Code:"Kód","Code block":"Blok kódu",Color:"Farba","Color picker":"Vybrať farbu",Column:"Stĺpec","Content editing keystrokes":"Klávesy na úpravu obsahu","Copy selected content":"Skopírovať vybraný obsah","Create link":"Vytvoriť odkaz",Custom:"Vlastné","Custom image size":"Vlastná veľkosť obrázka",Dashed:"Čiarkovaná",Decimal:"Čísla","Decimal with leading zero":"Čísla s nulou na začiatku","Decrease indent":"Zmenšiť odsadenie","Decrease list item indent":"Zmenšiť odsadenie položiek v zozname",Default:"Predvolené","Delete column":"Odstrániť stĺpec","Delete row":"Odstrániť riadok","Dim grey":"Tmavosivá",Dimensions:"Rozmery",Disc:"Plný kruh","Document colors":"Farby dokumentu",Dotted:"Bodkovaná",Double:"Dvojitá",Downloadable:"Na stiahnutie","Drag to move":"Potiahnuť a presunúť","Dropdown toolbar":"Panel nástrojov roletového menu","Edit block":"Upraviť odsek","Edit link":"Upraviť odkaz","Editor block content toolbar":"Panel s nástrojmi obsahu bloku editora","Editor contextual toolbar":"Kontextový panel nástrojov editora","Editor dialog":"Dialóg editora","Editor editing area: %0":"Oblasť úprav editora: %0","Editor menu bar":"Lišta ponuky editora","Editor toolbar":"Panel nástrojov editora","Enter image caption":"Vložte popis obrázka","Enter table caption":"Zadajte popis tabuľky","Entering %0 code snippet":"Zadávanie %0 útržku kódu","Entering a to-do list":"Príchod do zoznamu úloh","Entering code snippet":"Zadávanie útržku kódu","Error during image upload":"Chyba pri nahrávaní obrázka","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Vykonajte aktuálne zaostrené tlačidlo. Spustenie tlačidiel, ktoré interagujú s obsahom editora, presunie zameranie späť na obsah.",Find:"Vyhľadať","Find and replace":"Vyhľadať a nahradiť","Find in text…":"Vyhľadať v texte...","Find in the document":"Nájsť v dokumente","Font Background Color":"Farba zvýraznenia textu","Font Color":"Farba písma","Font Family":"Názov písma","Font Size":"Veľkosť písma","Full size image":"Obrázok v plnej veľkosti",Green:"Zelená",Grey:"Sivá",Groove:"Drážkovaná","Header column":"Stĺpec hlavičky","Header row":"Riadok hlavičky",Heading:"Nadpis","Heading 1":"Nadpis 1","Heading 2":"Nadpis 2","Heading 3":"Nadpis 3","Heading 4":"Nadpis 4","Heading 5":"Nadpis 5","Heading 6":"Nadpis 6",Height:"Výška","Help Contents. To close this dialog press ESC.":"Obsah pomocníka. Toto dialógové okno zavriete klávesom Esc.",HEX:"HEX","Horizontal line":"Vodorovná čiara","Horizontal text alignment toolbar":"Horizontálne zarovnanie textu v panely","HTML object":"HTML objekt",Huge:"Veľmi veľké","Image from computer":"Obrázok z počítača","Image resize list":"Zoznam možností zmeny veľkosti","Image toolbar":"Panel nástrojov obrázka","Image upload complete":"Nahrávanie obrázka bolo dokončené","image widget":"widget obrázka","In line":"V riadku","Increase indent":"Zväčšiť odsadenie","Increase list item indent":"Zväčšiť odsadenie položiek v zozname",Insert:"Vložiť","Insert a hard break (a new paragraph)":"Vložiť pevnú medzeru (nový odsek)","Insert a new paragraph directly after a widget":"Vložiť nový odsek priamo za widgetom","Insert a new paragraph directly before a widget":"Vložiť nový odsek priamo pred widgetom","Insert a new table row (when in the last cell of a table)":"Vložiť nový riadok tabuľky (keď je označená posledná bunka tabuľky)","Insert a soft break (a <br> element)":"Vložiť mäkkú medzeru (prvok <br>)","Insert code block":"Vložte blok kódu","Insert column left":"Vložiť stĺpec vľavo","Insert column right":"Vložiť stĺpec vpravo","Insert image":"Vložiť obrázok","Insert image via URL":"Vložiť obrázok pomocou URL","Insert media":"Vložiť média","Insert paragraph after block":"Vložiť odstavec za blok","Insert paragraph before block":"Vložiť odstavec pred blok","Insert row above":"Vložiť riadok nad","Insert row below":"Vložiť riadok pod","Insert table":"Vložiť tabuľku",Inset:"Vložená z vnútra","Invalid start index value.":"Neplatná hodnota začiatočného indexu.",Italic:"Kurzíva","Italic text":"Kurzíva",Justify:"Do bloku","Justify cell text":"Zarovnať text bunky z oboch strán","Keystrokes that can be used in a list":"Klávesy, ktoré sa dajú použiť v zozname","Keystrokes that can be used in a table cell":"Klávesy, ktoré sa dajú použiť v bunke tabuľky","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Klávesy, ktoré sa dajú použiť, keď je vybratý widget (napríklad obrázok alebo tabuľka)","Leaving %0 code snippet":"Opúšťanie %0 útržku kódu","Leaving a to-do list":"Odchod zo zoznamu úloh","Leaving code snippet":"Opúšťanie útržku kódu","Left aligned image":"Zarovnať vľavo","Light blue":"Bledomodrá","Light green":"Bledozelená","Light grey":"Bledosivá",Link:"Odkaz","Link image":"Adresa obrázku","Link URL":"URL adresa","Link URL must not be empty.":"Adresa odkazu URL nesmie byť prázdna.","List properties":"Vlastnosti zoznamu","Lower-latin":"Malé písmená","Lower–roman":"Malé rímske čísla","Match case":"Presná zhoda","Media toolbar":"Nástroje pre médiá","Media URL":"URL média","media widget":"Nástroj pre médiá",MENU_BAR_MENU_EDIT:"Upraviť",MENU_BAR_MENU_FILE:"Súbor",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Formát",MENU_BAR_MENU_HELP:"Pomoc",MENU_BAR_MENU_INSERT:"Vložiť",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Nástroje",MENU_BAR_MENU_VIEW:"Zobraziť","Merge cell down":"Zlúčiť bunku dole","Merge cell left":"Zlúčiť bunku vľavo","Merge cell right":"Zlúčiť bunku vpravo","Merge cell up":"Zlúčiť bunku hore","Merge cells":"Zlúčiť bunky","Move focus between form fields (inputs, buttons, etc.)":"Presunúť zameranie do ďalšieho prvku na zadávanie údajov (napríklad textové pole alebo tlačidlo)","Move focus in and out of an active dialog window":"Presunúť zameranie z/do aktívneho dialógového okna","Move focus to the menu bar, navigate between menu bars":"Presuňte pozornosť na panel ponuky, prechádzajte medzi panelmi ponuky","Move focus to the toolbar, navigate between toolbars":"Presunúť zameranie do panela nástrojov, presúvať sa medzi panelmi nástrojov","Move out of a link":"Presunúť sa mimo odkazu","Move out of an inline code style":"Presunúť mimo vloženého kódu","Move the caret to allow typing directly after a widget":"Presunúť striešku priamo za widget, aby ste tam mohli písať","Move the caret to allow typing directly before a widget":"Presunúť striešku priamo pred widget, aby ste tam mohli písať","Move the selection to the next cell":"Presunúť výber do nasledujúcej bunky","Move the selection to the previous cell":"Presunúť výber do predchádzajúcej bunky","Multiple styles":"Viacero štýlov","Navigate through the table":"Prechádzať tabuľkou","Navigate through the toolbar or menu bar":"Prechádzajte cpanelom nástrojov alebo panelom ponúk",Next:"Ďalšie","Next result":"Nasledujúci výsledok","No results found":"Neboli nájdené žiadne výsledky","No searchable items":"Žiadne vyhľadávateľné položky",None:"Žiadna","Numbered List":"Číslovaný zoznam","Numbered list styles toolbar":"Panel so štýlmi číslovaného zoznamu","Open in a new tab":"Otvoriť v novej záložke","Open link in new tab":"Otvoriť odkaz v novom okne","Open media in new tab":"Otvoriť médiá na novej karte","Open the accessibility help dialog":"Otvoriť dialógové okno o zjednodušení ovládania",Orange:"Oranžová",Original:"Originál",Outset:"Vložená zvonku",Padding:"Vnútorný okraj",Paragraph:"Odsek","Paste content":"Prilepiť obsah","Paste content as plain text":"Prilepiť obsah iba ako text","Paste the media URL in the input.":"Vložte URL média.","Plain text":"Čistý text",'Please enter a valid color (e.g. "ff0000").':"Zadajte platnú farbu (napr. „ff0000“).","Press %0 for help.":"Ak potrebujete pomoc, stlačte %0.","Press Enter to type after or press Shift + Enter to type before the widget":"Stlačte Enter, ak chcete písať po miniaplikácii, alebo stlačte Shift + Enter, ak chcete písať pred miniaplikáciou",Previous:"Predchádzajúce","Previous result":"Predchádzajúci výsledok",Purple:"Fialová",Red:"Červená",Redo:"Znova","Remove color":"Zrušiť farbu","Remove Format":"Vyčistiť formátovanie",Replace:"Nahradiť","Replace all":"Nahradiť všetko","Replace from computer":"Nahradiť z počítača","Replace image":"Nahradiť obrázok","Replace image from computer":"Nahradiť obrázok z počítača","Replace with…":"Nahradiť za...","Resize image":"Zmeniť veľkosť obrázka","Resize image (in %0)":"Zmeniť veľkosť obrázka (v %0)","Resize image to %0":"Zmeniť veľkosť na %0","Resize image to the original size":"Zmeniť veľkosť na pôvodnú","Restore default":"Obnoviť predvolené","Reversed order":"Obrátene poradie","Revert autoformatting action":"Vrátiť späť automatické formátovanie","Rich Text Editor":"Editor s formátovaním",Ridge:"Rámovaná","Right aligned image":"Zarovnať vpravo",Row:"Riadok",Save:"Uložiť","Select all":"Označiť všetko","Select column":"Vybrať stĺpec","Select row":"Vybrať riadok","Show more items":"Zobraziť viac položiek","Side image":"Bočný obrázok",Small:"Malé",Solid:"Plná","Split cell horizontally":"Rozdeliť bunku vodorovne","Split cell vertically":"Rozdeliť bunku zvislo",Square:"Štvorec","Start at":"Prvá položka","Start index must be greater than 0.":"Prvá položka musí mať index väčší ako 0.",Strikethrough:"Preškrtnuté","Strikethrough text":"Prečiarknutý text",Style:"Štýl",Styles:"Štýly",Subscript:"Dolný index",Superscript:"Horný index",Table:"Tabuľka","Table alignment toolbar":"Panel zarovnania tabuľky","Table cell text alignment":"Zarovnanie textu v bunke","Table properties":"Vlastnosti tabuľky","Table toolbar":"Panel nástrojov tabuľky","Text alignment":"Zarovnanie textu","Text alignment toolbar":"Panel nástrojov zarovnania textu","Text alternative":"Alternatívny text","Text styles":"Štýly textu","Text to find must not be empty.":"Text vyhľadávania nemôže byť prázdny.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Farba má nesprávny formát. Skúste "#FF0000", "rgb(255,0,0)" alebo "red".',"The URL must not be empty.":"Musíte zadať URL.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Hodnota je nesprávna. Skúste "10px", "2em" alebo jednoducho "2".',"The value must not be empty.":"Hodnota nesmie byť prázdna.","The value should be a plain number.":"Hodnota by mala byť obyčajné číslo.","These keyboard shortcuts allow for quick access to content editing features.":"Tieto klávesové skratky vám poskytnú rýchly prístup k funkciám na úpravu obsahu.","This link has no URL":"Tento odkaz nemá nastavenú URL adresu","This media URL is not supported.":"URL média nie je podporovaná.",Tiny:"Veľmi malé","Tip: Find some text first in order to replace it.":"Tip: Najskôr vyhľadajte text, ktorý následne môžete nahradiť.","Tip: Paste the URL into the content to embed faster.":"Tip: URL adresu média vložte do obsahu.","To-do List":"To-do zoznam","Toggle caption off":"Vypnúť titulok","Toggle caption on":"Zapnúť titulok","Toggle the circle list style":"Prepnúť na zoznam s kruhovým označením","Toggle the decimal list style":"Prepnúť na číselný zoznam","Toggle the decimal with leading zero list style":"Prepnúť na číselný zoznam s nulou na začiatku","Toggle the disc list style":"Prepnúť na zoznam s označením plného kruhu","Toggle the lower–latin list style":"Prepnúť na zoznam s malými písmenami","Toggle the lower–roman list style":"Prepnúť na zoznam s malými rímskymi číslami","Toggle the square list style":"Prepnúť na zoznam so štvorcovým označením","Toggle the upper–latin list style":"Prepnúť na zoznam s veľkými písmenami","Toggle the upper–roman list style":"Prepnúť na zoznam s veľkými rímskymi číslami",Turquoise:"Tyrkysová","Type or paste your content here.":"Vložte obsah","Type your title":"Vložte nadpis",Underline:"Podčiarknuté","Underline text":"Podčiarknutý text",Undo:"Späť",Unlink:"Zrušiť odkaz",Update:"Aktualizovať","Update image URL":"Aktualizovať URL obrázka","Upload failed":"Nahrávanie zlyhalo","Upload from computer":"Nahrať z počítača","Upload image from computer":"Nahrať obrázok z počítača","Upload in progress":"Prebieha nahrávanie","Uploading image":"Nahrávanie obrázka","Upper-latin":"Veľké písmená","Upper-roman":"Veľké rímske čísla","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Nasledujúce klávesy vám umožnia jednoduchšie používanie používateľského rozhrania programu CKEditor 5.","User interface and content navigation keystrokes":"Používateľské rozhranie a klávesy na prechádzanie obsahom","Vertical text alignment toolbar":"Vertikálne zarovnanie textu v panely",White:"Biela","Whole words only":"Iba celé slová","Widget toolbar":"Panel nástrojov ovládacieho prvku",Width:"Šírka","Words: %0":"Slov: %0","Wrap text":"Obtekanie textu",Yellow:"Žltá"});a.getPluralForm=function(e){return e%1==0&&e==1?0:e%1==0&&e>=2&&e<=4?1:e%1!=0?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/sl.js b/build/translations/sl.js index 9dba41f..ffe9e50 100644 --- a/build/translations/sl.js +++ b/build/translations/sl.js @@ -1 +1 @@ -(function(e){const t=e["sl"]=e["sl"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"Sredinska poravnava","Align left":"Poravnava levo","Align right":"Poravnava desno","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"Akvamarin",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Veliko",Black:"Črna","Block quote":"Blokiraj citat",Blue:"Modra","Blue marker":"Modra oznaka",Bold:"Krepko","Bold text":"",Border:"",Cancel:"Prekliči","Cell properties":"","Center table":"","Choose heading":"Izberi naslov",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Koda",Color:"","Color picker":"",Column:"","Content editing keystrokes":"",Dashed:"",Default:"Privzeto","Delete column":"","Delete row":"","Dim grey":"Temno siva",Dimensions:"","Document colors":"Barve dokumenta",Dotted:"",Double:"","Drag to move":"","Dropdown toolbar":"","Edit block":"","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enter table caption":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Barva ozadja pisave","Font Color":"Barva pisave","Font Family":"Vrsta oz. tip pisave","Font Size":"Velikost pisave",Green:"Zelena","Green marker":"Zelena oznaka","Green pen":"Zeleno pisalo",Grey:"Siva",Groove:"","Header column":"","Header row":"",Heading:"Naslov","Heading 1":"Naslov 1","Heading 2":"Naslov 2","Heading 3":"Naslov 3","Heading 4":"Naslov 4","Heading 5":"Naslov 5","Heading 6":"Naslov 6",Height:"","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"Označi","Horizontal line":"Vodoravna črta","Horizontal text alignment toolbar":"",Huge:"Ogromno","Insert a new table row (when in the last cell of a table)":"","Insert column left":"","Insert column right":"","Insert row above":"","Insert row below":"","Insert table":"Vstavi tabelo",Inset:"",Italic:"Poševno","Italic text":"",Justify:"Postavi na sredino","Justify cell text":"","Keystrokes that can be used in a table cell":"","Light blue":"Svetlo modra","Light green":"Svetlo zelena","Light grey":"Svetlo siva",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"","Merge cell left":"","Merge cell right":"","Merge cell up":"","Merge cells":"","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of an inline code style":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"","No results found":"","No searchable items":"",None:"","Open the accessibility help dialog":"",Orange:"Oranžna",Outset:"",Padding:"",Paragraph:"Odstavek","Pink marker":"Rožnata oznaka",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"",Previous:"",Purple:"Vijolična",Red:"Rdeča","Red pen":"Rdeče pisalo","Remove color":"Odstrani barvo","Remove highlight":"Odstrani oznako","Restore default":"","Rich Text Editor":"",Ridge:"",Row:"",Save:"Shrani","Select column":"","Select row":"","Show more items":"",Small:"Majhna",Solid:"","Split cell horizontally":"","Split cell vertically":"",Strikethrough:"Prečrtano","Strikethrough text":"",Style:"",Subscript:"Naročnik",Superscript:"Nadpis",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"","Text alignment":"Poravnava besedila","Text alignment toolbar":"Orodna vrstica besedila","Text highlight toolbar":"Orodna vrstica označevanja",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","These keyboard shortcuts allow for quick access to content editing features.":"",Tiny:"Drobna","Toggle caption off":"","Toggle caption on":"",Turquoise:"Turkizna","Type or paste your content here.":"Vnesi ali prilepi vsebino","Type your title":"Vnesi naslov",Underline:"Podčrtaj","Underline text":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"Bela",Width:"",Yellow:"Rumena","Yellow marker":"Rumena oznaka"});t.getPluralForm=function(e){return e%100==1?0:e%100==2?1:e%100==3||e%100==4?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["sl"]=e["sl"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"Sredinska poravnava","Align left":"Poravnava levo","Align right":"Poravnava desno","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"Akvamarin",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Veliko",Black:"Črna","Block quote":"Blokiraj citat",Blue:"Modra",Bold:"Krepko","Bold text":"",Border:"",Cancel:"Prekliči","Cell properties":"","Center table":"","Choose heading":"Izberi naslov",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Koda",Color:"","Color picker":"",Column:"","Content editing keystrokes":"",Dashed:"",Default:"Privzeto","Delete column":"","Delete row":"","Dim grey":"Temno siva",Dimensions:"","Document colors":"Barve dokumenta",Dotted:"",Double:"","Drag to move":"","Dropdown toolbar":"","Edit block":"","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"","Enter table caption":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Barva ozadja pisave","Font Color":"Barva pisave","Font Family":"Vrsta oz. tip pisave","Font Size":"Velikost pisave",Green:"Zelena",Grey:"Siva",Groove:"","Header column":"","Header row":"",Heading:"Naslov","Heading 1":"Naslov 1","Heading 2":"Naslov 2","Heading 3":"Naslov 3","Heading 4":"Naslov 4","Heading 5":"Naslov 5","Heading 6":"Naslov 6",Height:"","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal line":"Vodoravna črta","Horizontal text alignment toolbar":"",Huge:"Ogromno","Insert a new table row (when in the last cell of a table)":"","Insert column left":"","Insert column right":"","Insert row above":"","Insert row below":"","Insert table":"Vstavi tabelo",Inset:"",Italic:"Poševno","Italic text":"",Justify:"Postavi na sredino","Justify cell text":"","Keystrokes that can be used in a table cell":"","Light blue":"Svetlo modra","Light green":"Svetlo zelena","Light grey":"Svetlo siva",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"","Merge cell left":"","Merge cell right":"","Merge cell up":"","Merge cells":"","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of an inline code style":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"","No results found":"","No searchable items":"",None:"","Open the accessibility help dialog":"",Orange:"Oranžna",Outset:"",Padding:"",Paragraph:"Odstavek",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"",Previous:"",Purple:"Vijolična",Red:"Rdeča","Remove color":"Odstrani barvo","Restore default":"","Rich Text Editor":"",Ridge:"",Row:"",Save:"Shrani","Select column":"","Select row":"","Show more items":"",Small:"Majhna",Solid:"","Split cell horizontally":"","Split cell vertically":"",Strikethrough:"Prečrtano","Strikethrough text":"",Style:"",Subscript:"Naročnik",Superscript:"Nadpis",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"","Text alignment":"Poravnava besedila","Text alignment toolbar":"Orodna vrstica besedila",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","These keyboard shortcuts allow for quick access to content editing features.":"",Tiny:"Drobna","Toggle caption off":"","Toggle caption on":"",Turquoise:"Turkizna","Type or paste your content here.":"Vnesi ali prilepi vsebino","Type your title":"Vnesi naslov",Underline:"Podčrtaj","Underline text":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"Bela",Width:"",Yellow:"Rumena"});t.getPluralForm=function(e){return e%100==1?0:e%100==2?1:e%100==3||e%100==4?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/sq.js b/build/translations/sq.js index ef04037..98b3860 100644 --- a/build/translations/sq.js +++ b/build/translations/sq.js @@ -1 +1 @@ -(function(e){const t=e["sq"]=e["sq"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"Radhite tesktin e qelisë në fund","Align cell text to the center":"Radhite tekstin në mes","Align cell text to the left":"Radhit tekstin e qelisë majtas","Align cell text to the middle":"Radhit tekstin e qelisë në mes","Align cell text to the right":"Radhit tekstin e qelisë në të djathtë","Align cell text to the top":"Radhit tekstin e qelisë sipër","Align center":"Radhit në mes","Align left":"Radhit majtas","Align right":"Radhit djathtas","Align table to the left":"Radhit tabelën majtas","Align table to the right":"Radhit tabelën në të djathtë",Alignment:"Radhitja",Aquamarine:"",Background:"Prapavija","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"I madh",Black:"E zezë","Block quote":"Thonjëzat",Blue:"E kaltër","Blue marker":"Shënuesi kaltër",Bold:"Trash","Bold text":"",Border:"","Break text":"","Bulleted List":"Listë me Pika","Bulleted list styles toolbar":"",Cancel:"Anulo","Caption for image: %0":"","Caption for the image":"","Cell properties":"Karakteristikat e qelisë","Center table":"","Centered image":"Foto e vendosur në mes","Change image text alternative":"Ndrysho tekstin zgjedhor të fotos","Characters: %0":"Karaktere: %0","Choose heading":"Përzgjidh nëntitullin",Circle:"",Clear:"Pastro","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kod","Code block":"",Color:"Ngjyra","Color picker":"",Column:"Kolona","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"","Decimal with leading zero":"","Decrease list item indent":"",Default:"Parazgjedhur","Delete column":"Gris kolonën","Delete row":"Grish rreshtin","Dim grey":"",Dimensions:"Dimensionet","Disable editing":"Pamundëso redaktimin",Disc:"","Document colors":"Ngjyra e dokumentit",Dotted:"Me pika",Double:"Me dy vija",Downloadable:"E shkarkueshme","Drag to move":"","Dropdown toolbar":"Zgjero kokështrirjen","Edit block":"Redakto bllokun","Edit link":"Redakto nyjën","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"Kokështrirja e redaktuesit","Enable editing":"Munëso redaktimin","Enter image caption":"Shto përshkrimin e fotos","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Ngjyra e tekstit të prapavijës","Font Color":"Ngjyra e tekstit","Font Family":"Familja e fontit","Font Size":"Madhësia tekstit","Full size image":"Foto me madhësi të plotë",Green:"E gjelbër","Green marker":"Shënuesi gjelbër","Green pen":"Lapsi gjelbër",Grey:"Ngjyrë hiri",Groove:"","Header column":"Kolona e kokës","Header row":"Rreshti i kokës",Heading:"Nëntitulli","Heading 1":"Nëntitulli 1","Heading 2":"Nëntitulli 2","Heading 3":"Nëntitulli 3","Heading 4":"Titulli 4","Heading 5":"Titulli 5","Heading 6":"Titulli 6",Height:"Lartësia","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"Ngjyrimi","Horizontal line":"Vija horizontale","Horizontal text alignment toolbar":"Kokështrirja e rradhitjes së tekstit horizontalisht",Huge:"I stërmadh","Image from computer":"","Image resize list":"","Image toolbar":"Kokështrirja e fotos","Image upload complete":"","image widget":"Vegla e fotos","In line":"","Increase list item indent":"",Insert:"","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Shto bllokun e kodit","Insert column left":"Shto kolonë majtas","Insert column right":"Shto kolonë djathtas","Insert image":"Shto Foto","Insert image via URL":"","Insert paragraph after block":"","Insert paragraph before block":"","Insert row above":"Shto rresht sipër","Insert row below":"Shto rresht poshtë","Insert table":"Shto tabelë",Inset:"","Invalid start index value.":"",Italic:"Pjerrtë","Italic text":"",Justify:"Plotësim","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Foto e vendosur majtas","Light blue":"","Light green":"","Light grey":"",Link:"Shto nyjën","Link image":"Foto e nyjes","Link URL":"Nyja e URL-së","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Bashko kutizat poshtë","Merge cell left":"Bashko kutizat majtas","Merge cell right":"Bashko kutizat djathtas","Merge cell up":"Bashko kutizat sipër","Merge cells":"Bashko kutizat","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate editable regions":"Navigo rajonet e redaktueshme","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"E radhës","Next editable region":"Rajoni i redaktueshëm i radhës","No results found":"","No searchable items":"",None:"Asnjë","Numbered List":"Listë me Numra","Numbered list styles toolbar":"","Open in a new tab":"Hape në një fletë të re","Open link in new tab":"Hap nyjën në faqe të re","Open the accessibility help dialog":"",Orange:"Ngjyrë portokalli",Original:"",Outset:"",Padding:"",Paragraph:"Paragrafi","Pink marker":"Shënuesi rozë","Plain text":"Teksti i thjeshtë",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"Paraprake","Previous editable region":"Rajoni paraprak i redaktueshëm",Purple:"",Red:"E kuqe","Red pen":"Lapsi kuq",Redo:"Ribëj","Remove color":"Largo ngjyrën","Remove Format":"Largo formatimin","Remove highlight":"Largo ngjyrimet","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"Redaktues i Tekstit të Pasur",Ridge:"","Right aligned image":"Foto e vendosur djathtas",Row:"Rreshti",Save:"Ruaj","Select all":"Përzgjidh të gjitha","Select column":"","Select row":"","Show more items":"","Side image":"Foto anësore",Small:"I vogël",Solid:"","Split cell horizontally":"Ndaj kutizat horizontalisht","Split cell vertically":"Ndajë kutizat vertikalisht",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Vi në mes","Strikethrough text":"",Style:"Stili",Subscript:"Abonohu",Superscript:"Mbishkrim",Table:"","Table alignment toolbar":"Kokështrirja e radhitjes së tabelës","Table cell text alignment":"Rradhitja e tekstit të qelisë së tabelës","Table properties":"Karakteristikat e tabelës","Table toolbar":"Kokështrirja e tabelës","Text alignment":"Radhitja e tekstit","Text alignment toolbar":"Shiriti i rradhitjes së tekstit","Text alternative":"Teksti zgjedhor","Text highlight toolbar":"Shiriti i veglave të nënvizimit të tekstit",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Kodi është i pavlefshëm. Provo"#FF0000" ose "rgb(255,0,0)" ose "red".','The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Kjo nyje nuk ka URL",Tiny:"I vocërr","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"","Type or paste your content here.":"Shkruaj ose kopjo përmbajtjen këtu.","Type your title":"Shkruani titullin tuaj",Underline:"Nënvizuar","Underline text":"",Undo:"Rikthe",Unlink:"Largo nyjën",Update:"","Update image URL":"","Upload failed":"Ngarkimi dështoi","Upload from computer":"","Upload image from computer":"","Upload in progress":"Duke ngarkuar","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Kokështrirja e rradhitjes së tekstit vertikalisht",White:"E bardhë","Widget toolbar":"Kokështrirja e shtesës",Width:"Gjerësia","Words: %0":"Fjalë: %0","Wrap text":"",Yellow:"E verdhë","Yellow marker":"Shënuesi verdh"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["sq"]=e["sq"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"Radhite tesktin e qelisë në fund","Align cell text to the center":"Radhite tekstin në mes","Align cell text to the left":"Radhit tekstin e qelisë majtas","Align cell text to the middle":"Radhit tekstin e qelisë në mes","Align cell text to the right":"Radhit tekstin e qelisë në të djathtë","Align cell text to the top":"Radhit tekstin e qelisë sipër","Align center":"Radhit në mes","Align left":"Radhit majtas","Align right":"Radhit djathtas","Align table to the left":"Radhit tabelën majtas","Align table to the right":"Radhit tabelën në të djathtë",Alignment:"Radhitja",Aquamarine:"",Background:"Prapavija","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"I madh",Black:"E zezë","Block quote":"Thonjëzat",Blue:"E kaltër",Bold:"Trash","Bold text":"",Border:"","Break text":"","Bulleted List":"Listë me Pika","Bulleted list styles toolbar":"",Cancel:"Anulo","Caption for image: %0":"","Caption for the image":"","Cell properties":"Karakteristikat e qelisë","Center table":"","Centered image":"Foto e vendosur në mes","Change image text alternative":"Ndrysho tekstin zgjedhor të fotos","Characters: %0":"Karaktere: %0","Choose heading":"Përzgjidh nëntitullin",Circle:"",Clear:"Pastro","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kod","Code block":"",Color:"Ngjyra","Color picker":"",Column:"Kolona","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"",Decimal:"","Decimal with leading zero":"","Decrease list item indent":"",Default:"Parazgjedhur","Delete column":"Gris kolonën","Delete row":"Grish rreshtin","Dim grey":"",Dimensions:"Dimensionet",Disc:"","Document colors":"Ngjyra e dokumentit",Dotted:"Me pika",Double:"Me dy vija",Downloadable:"E shkarkueshme","Drag to move":"","Dropdown toolbar":"Zgjero kokështrirjen","Edit block":"Redakto bllokun","Edit link":"Redakto nyjën","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"Kokështrirja e redaktuesit","Enter image caption":"Shto përshkrimin e fotos","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Ngjyra e tekstit të prapavijës","Font Color":"Ngjyra e tekstit","Font Family":"Familja e fontit","Font Size":"Madhësia tekstit","Full size image":"Foto me madhësi të plotë",Green:"E gjelbër",Grey:"Ngjyrë hiri",Groove:"","Header column":"Kolona e kokës","Header row":"Rreshti i kokës",Heading:"Nëntitulli","Heading 1":"Nëntitulli 1","Heading 2":"Nëntitulli 2","Heading 3":"Nëntitulli 3","Heading 4":"Titulli 4","Heading 5":"Titulli 5","Heading 6":"Titulli 6",Height:"Lartësia","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal line":"Vija horizontale","Horizontal text alignment toolbar":"Kokështrirja e rradhitjes së tekstit horizontalisht",Huge:"I stërmadh","Image from computer":"","Image resize list":"","Image toolbar":"Kokështrirja e fotos","Image upload complete":"","image widget":"Vegla e fotos","In line":"","Increase list item indent":"",Insert:"","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Shto bllokun e kodit","Insert column left":"Shto kolonë majtas","Insert column right":"Shto kolonë djathtas","Insert image":"Shto Foto","Insert image via URL":"","Insert media":"Shto Medie","Insert paragraph after block":"","Insert paragraph before block":"","Insert row above":"Shto rresht sipër","Insert row below":"Shto rresht poshtë","Insert table":"Shto tabelë",Inset:"","Invalid start index value.":"",Italic:"Pjerrtë","Italic text":"",Justify:"Plotësim","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Foto e vendosur majtas","Light blue":"","Light green":"","Light grey":"",Link:"Shto nyjën","Link image":"Foto e nyjes","Link URL":"Nyja e URL-së","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"","Media toolbar":"Kokështrirja e mediave","Media URL":"URL e Medies","media widget":"Vegla e medies",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Bashko kutizat poshtë","Merge cell left":"Bashko kutizat majtas","Merge cell right":"Bashko kutizat djathtas","Merge cell up":"Bashko kutizat sipër","Merge cells":"Bashko kutizat","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"E radhës","No results found":"","No searchable items":"",None:"Asnjë","Numbered List":"Listë me Numra","Numbered list styles toolbar":"","Open in a new tab":"Hape në një fletë të re","Open link in new tab":"Hap nyjën në faqe të re","Open media in new tab":"","Open the accessibility help dialog":"",Orange:"Ngjyrë portokalli",Original:"",Outset:"",Padding:"",Paragraph:"Paragrafi","Paste the media URL in the input.":"","Plain text":"Teksti i thjeshtë",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"Paraprake",Purple:"",Red:"E kuqe",Redo:"Ribëj","Remove color":"Largo ngjyrën","Remove Format":"Largo formatimin","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"Redaktues i Tekstit të Pasur",Ridge:"","Right aligned image":"Foto e vendosur djathtas",Row:"Rreshti",Save:"Ruaj","Select all":"Përzgjidh të gjitha","Select column":"","Select row":"","Show more items":"","Side image":"Foto anësore",Small:"I vogël",Solid:"","Split cell horizontally":"Ndaj kutizat horizontalisht","Split cell vertically":"Ndajë kutizat vertikalisht",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Vi në mes","Strikethrough text":"",Style:"Stili",Subscript:"Abonohu",Superscript:"Mbishkrim",Table:"","Table alignment toolbar":"Kokështrirja e radhitjes së tabelës","Table cell text alignment":"Rradhitja e tekstit të qelisë së tabelës","Table properties":"Karakteristikat e tabelës","Table toolbar":"Kokështrirja e tabelës","Text alignment":"Radhitja e tekstit","Text alignment toolbar":"Shiriti i rradhitjes së tekstit","Text alternative":"Teksti zgjedhor",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Kodi është i pavlefshëm. Provo"#FF0000" ose "rgb(255,0,0)" ose "red".',"The URL must not be empty.":"URL nuk duhet të jetë e zbrazët.",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Kjo nyje nuk ka URL","This media URL is not supported.":"URL e medies nuk mbështetet.",Tiny:"I vocërr","Tip: Paste the URL into the content to embed faster.":"","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"","Type or paste your content here.":"Shkruaj ose kopjo përmbajtjen këtu.","Type your title":"Shkruani titullin tuaj",Underline:"Nënvizuar","Underline text":"",Undo:"Rikthe",Unlink:"Largo nyjën",Update:"","Update image URL":"","Upload failed":"Ngarkimi dështoi","Upload from computer":"","Upload image from computer":"","Upload in progress":"Duke ngarkuar","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Kokështrirja e rradhitjes së tekstit vertikalisht",White:"E bardhë","Widget toolbar":"Kokështrirja e shtesës",Width:"Gjerësia","Words: %0":"Fjalë: %0","Wrap text":"",Yellow:"E verdhë"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/sr-latn.js b/build/translations/sr-latn.js index 621501b..2c7813e 100644 --- a/build/translations/sr-latn.js +++ b/build/translations/sr-latn.js @@ -1 +1 @@ -(function(e){const a=e["sr-latn"]=e["sr-latn"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 of %1",Accept:"Prihvati",Accessibility:"","Accessibility help":"","Advanced options":"","Align cell text to the bottom":"Poravnajte tekst ćelije prema dole","Align cell text to the center":"Poravnajte tekst ćelije u sredinu","Align cell text to the left":"Poravnajte tekst ćelije levo","Align cell text to the middle":"Poravnajte tekst ćelije u sredinu","Align cell text to the right":"Poravnajte tekst ćelije desno","Align cell text to the top":"Poravnajte tekst ćelije prema gore","Align center":"Centralno ravnanje","Align left":"Levo ravnanje","Align right":"Desno ravnanje","Align table to the left":"Poravnajte tabelu na levu stranu","Align table to the right":"Poravnajte tabelu na desnu stranu",Alignment:"Poravnanje",Aquamarine:"Zelenkastoplava",Background:"Pozadina","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Veliko",Black:"Crna","Block quote":"Citat","Block styles":"Blok stilovi",Blue:"Plava","Blue marker":"Plavi marker",Bold:"Podebljano","Bold text":"",Border:"Granica","Break text":"Prelom teksta","Bulleted List":"Nabrajane liste","Bulleted list styles toolbar":"Traka sa alatkama za nabrajane liste",Cancel:"Odustani","Caption for image: %0":"Natpis za sliku:%0","Caption for the image":"Natpis za sliku","Cell properties":"Svojstva ćelije","Center table":"Centar tabele","Centered image":"Slika u sredini","Change image text alternative":"Izmena alternativnog teksta","Characters: %0":"Karakteri: %0","Choose heading":"Odredi stil",Circle:"Krug",Clear:"Obriši","Click to edit block":"Kliknite da biste uredili blok",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kod","Code block":"",Color:"Boja","Color picker":"Birač boja",Column:"Kolona","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"Razbijeno",Decimal:"Decimala","Decimal with leading zero":"Decimalni broj sa nulom na početku","Decrease indent":"Smanji uvlačenje","Decrease list item indent":"",Default:"Оsnovni","Delete column":"Briši kolonu","Delete row":"Briši red","Dim grey":"Bledo siva",Dimensions:"Dimenzija","Disable editing":"Nemoguće uređivanje",Disc:"Disk","Document colors":"Boje dokumenta",Dotted:"Sa tačkama",Double:"Dvostruki",Downloadable:"Moguće preuzimanje","Drag to move":"Prevucite da biste premestili","Dropdown toolbar":"Padajuća traka sa alatkama","Edit block":"Blok uređivač","Edit link":"Ispravi link","Editor block content toolbar":"Traka sa alatkama za blokiranje sadržaja uređivača","Editor contextual toolbar":"Kontekstualna traka sa alatkama Editor","Editor dialog":"","Editor editing area: %0":"Oblast za uređivanje urednika: %0","Editor menu bar":"","Editor toolbar":"Uređivač traka sa alatkama","Enable editing":"Omogući uređivanje","Enter image caption":"Odredi tekst ispod slike","Enter table caption":"Unesite naslov tabele","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"Pronađji","Find and replace":"Nađji i zameni","Find in text…":"Pronađji u tekstu…","Find in the document":"","Font Background Color":"Boja pozadine slova","Font Color":"Boja slova","Font Family":"Font","Font Size":"Veličina fonta","Full size image":"Slika u punoj veličini",Green:"Zelena","Green marker":"Zeleni marker","Green pen":"Zelena olovka",Grey:"Siva",Groove:"Kolosek","Header column":"Kolona za zaglavlje","Header row":"Red za zaglavlje",Heading:"Stilovi","Heading 1":"Naslov 1","Heading 2":"Naslov 2","Heading 3":"Naslov 3","Heading 4":"Naslov 4","Heading 5":"Naslov 5","Heading 6":"Naslov 6",Height:"Visina","Help Contents. To close this dialog press ESC.":"",HEX:"HEX",Highlight:"Isticanje","Horizontal line":"Horizontalna razdelna linija","Horizontal text alignment toolbar":"Horizontalna traka sa alatkama za poravnavanje teksta","HTML object":"HTML objеkat",Huge:"Ogromno","Image from computer":"","Image resize list":"Lista veličine slike","Image toolbar":"Slika traka sa alatkama","Image upload complete":"","image widget":"modul sa slikom","In line":"U redu","Increase indent":"Povećaj uclačenje","Increase list item indent":"",Insert:"Ubaci","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Dodaj blok koda","Insert column left":"Dodaj kolonu levo","Insert column right":"Dodaj kolonu desno","Insert image":"Dodaj sliku","Insert image via URL":"Ubaci sliku preko URL-a","Insert paragraph after block":"Уметните одломак после блока","Insert paragraph before block":"Уметните одломак пре блока","Insert row above":"Dodaj red iznad","Insert row below":"Dodaj red ispod","Insert table":"Dodaj tabelu",Inset:"Prilog","Invalid start index value.":"",Italic:"Kurziv","Italic text":"",Justify:"Obostrano ravnanje","Justify cell text":"Opravdajte tekst ćelije","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Leva slika","Light blue":"Svetloplava","Light green":"Svetlo zelena","Light grey":"Svetlo siva",Link:"Link","Link image":"Link slike","Link URL":"URL link","Link URL must not be empty.":"","List properties":"Navedite svojstva","Lower-latin":"Donji - latinski","Lower–roman":"Donji - rimski","Match case":"Podudaranje slučaj",MENU_BAR_MENU_EDIT:"Uredi",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Ubaci",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Spoj ćelije na dole","Merge cell left":"Spoj ćelije na levo","Merge cell right":"Spoj ćelije na desno","Merge cell up":"Spoj ćelije na gore","Merge cells":"Spoj ćelije","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Multiple styles":"Više stilova","Navigate editable regions":"Pronađi regije za uređivanje","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Sledeći","Next editable region":"Sledeća regija za uređivanje","Next result":"Sledeći rezultat","No results found":"Nije pronađen nijedan rezultat","No searchable items":"Nema stavki koje se mogu pretražiti",None:"Nijedan","Numbered List":"Lista sa brojevima","Numbered list styles toolbar":"Traka sa altakama za liste sa brojevima","Open in a new tab":"Otvori u novoj kartici","Open link in new tab":"Otvori link u novom prozoru","Open the accessibility help dialog":"",Orange:"Narandžasta",Original:"Original",Outset:"Početak",Padding:"Postavljanje",Paragraph:"Pasus","Pink marker":"Roza marker","Plain text":"Običan tekst",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"Pritisnite Enter da kucate posle ili pritisnite Shift + Enter da kucate pre vidžeta",Previous:"Prethodni","Previous editable region":"Prethodna regija za uređivanje","Previous result":"Prethodni rezultat",Purple:"Ljubičasta",Red:"Crvena","Red pen":"Crvena olovka",Redo:"Ponovo","Remove color":"Otkloni boju","Remove Format":"Ukloni formatiranje","Remove highlight":"Ukloni isticanje",Replace:"Zameni","Replace all":"Zameni sve","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"Zameni sa…","Resize image":"Promenite veličinu slike","Resize image (in %0)":"","Resize image to %0":"Promenite veličinu slike na% 0","Resize image to the original size":"Promenite veličinu slike do originalne veličine","Restore default":"Vrati podrazumevano","Reversed order":"Obrnuti redosled","Rich Text Editor":"Prošireni uređivač teksta",Ridge:"Greben","Right aligned image":"Desna slika",Row:"Red",Save:"Sačuvaj","Select all":"Označi sve","Select column":"Odaberi kolonu","Select row":"Odaberi red","Show more items":"Prikaži još stavki","Side image":"Bočna slika",Small:"Malo",Solid:"Čvrst","Split cell horizontally":"Deli ćelije vodoravno","Split cell vertically":"Deli ćelije uspravno",Square:"Kvadrat","Start at":"Početi u","Start index must be greater than 0.":"Početni indeks mora biti veći od 0.",Strikethrough:"Precrtan","Strikethrough text":"",Style:"Stil",Styles:"Stilovi",Subscript:"Index dole",Superscript:"Index gore",Table:"","Table alignment toolbar":"Traka sa alatkama za poravnavanje tabele","Table cell text alignment":"Poravnaj tekst u tabeli","Table properties":"Svojstva tabele","Table toolbar":"Tabela traka sa alatkama","Text alignment":"Ravnanje teksta","Text alignment toolbar":"Alatke za ravnanje teksta","Text alternative":"Alternativni tekst","Text highlight toolbar":"Alatke za markiranje teksta","Text styles":"Stilovi teksta","Text to find must not be empty.":"Tekst za pronalaženje ne sme biti prazan.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Boja je nevažeća. Pokušajte sa "# FF0000" ili "rgb (255,0,0)" ili "crvena".','The value is invalid. Try "10px" or "2em" or simply "2".':"Vrednost je nevažeća. Pokušajte sa „10pk“ ili „2em“ ili jednostavno „2“.","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Link ne sadrži URL",Tiny:"Sitno","Tip: Find some text first in order to replace it.":"Savet: Prvo pronađjite neki tekst da biste ga zamenili.","To-do List":"Lista obaveza","Toggle caption off":"Isključivanje natpisa","Toggle caption on":"Uključite naslov","Toggle the circle list style":"Uključite / isključite stil liste krugova","Toggle the decimal list style":"Uključi / isključi stil dekadne liste","Toggle the decimal with leading zero list style":"Prebaci decimalni znak sa vodećim stilom liste nula","Toggle the disc list style":"Uključite / isključite stil liste diskova","Toggle the lower–latin list style":"Uključite / isključite stil donje liste latinice","Toggle the lower–roman list style":"Uključite / isključite stil donje rimske liste","Toggle the square list style":"Uključite / isključite stil liste kvadrata","Toggle the upper–latin list style":"Uključite / isključite stil gornje liste latinice","Toggle the upper–roman list style":"Uključite / isključite stil gornje rimske liste",Turquoise:"Tirkizna","Type or paste your content here.":"Upišite ili nalepite naslov","Type your title":"Odredite naslov",Underline:"Podvučen","Underline text":"",Undo:"Povlačenje",Unlink:"Оtkloni link",Update:"Ažuriraj","Update image URL":"Ažuriraj URL slike","Upload failed":"Postavljanje neuspešno","Upload from computer":"","Upload image from computer":"","Upload in progress":"Postavljanje u toku","Uploading image":"","Upper-latin":"Gornji - latinski","Upper-roman":"Gornji - rimski","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Vertikalna traka sa alatkama za poravnavanje teksta",White:"Bela","Whole words only":"Samo cele reči","Widget toolbar":"Видгет трака са алаткама",Width:"Širina","Words: %0":"Reči: %0","Wrap text":"Prelomiti tekst",Yellow:"Žuta","Yellow marker":"Žuti marker"});a.getPluralForm=function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const a=e["sr-latn"]=e["sr-latn"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"","%0 of %1":"%0 of %1",Accept:"Prihvati",Accessibility:"","Accessibility help":"","Advanced options":"","Align cell text to the bottom":"Poravnajte tekst ćelije prema dole","Align cell text to the center":"Poravnajte tekst ćelije u sredinu","Align cell text to the left":"Poravnajte tekst ćelije levo","Align cell text to the middle":"Poravnajte tekst ćelije u sredinu","Align cell text to the right":"Poravnajte tekst ćelije desno","Align cell text to the top":"Poravnajte tekst ćelije prema gore","Align center":"Centralno ravnanje","Align left":"Levo ravnanje","Align right":"Desno ravnanje","Align table to the left":"Poravnajte tabelu na levu stranu","Align table to the right":"Poravnajte tabelu na desnu stranu",Alignment:"Poravnanje",Aquamarine:"Zelenkastoplava",Background:"Pozadina","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Veliko",Black:"Crna","Block quote":"Citat","Block styles":"Blok stilovi",Blue:"Plava",Bold:"Podebljano","Bold text":"",Border:"Granica","Break text":"Prelom teksta","Bulleted List":"Nabrajane liste","Bulleted list styles toolbar":"Traka sa alatkama za nabrajane liste",Cancel:"Odustani","Caption for image: %0":"Natpis za sliku:%0","Caption for the image":"Natpis za sliku","Cell properties":"Svojstva ćelije","Center table":"Centar tabele","Centered image":"Slika u sredini","Change image text alternative":"Izmena alternativnog teksta","Characters: %0":"Karakteri: %0","Choose heading":"Odredi stil",Circle:"Krug",Clear:"Obriši","Click to edit block":"Kliknite da biste uredili blok",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kod","Code block":"",Color:"Boja","Color picker":"Birač boja",Column:"Kolona","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"Razbijeno",Decimal:"Decimala","Decimal with leading zero":"Decimalni broj sa nulom na početku","Decrease indent":"Smanji uvlačenje","Decrease list item indent":"",Default:"Оsnovni","Delete column":"Briši kolonu","Delete row":"Briši red","Dim grey":"Bledo siva",Dimensions:"Dimenzija",Disc:"Disk","Document colors":"Boje dokumenta",Dotted:"Sa tačkama",Double:"Dvostruki",Downloadable:"Moguće preuzimanje","Drag to move":"Prevucite da biste premestili","Dropdown toolbar":"Padajuća traka sa alatkama","Edit block":"Blok uređivač","Edit link":"Ispravi link","Editor block content toolbar":"Traka sa alatkama za blokiranje sadržaja uređivača","Editor contextual toolbar":"Kontekstualna traka sa alatkama Editor","Editor dialog":"","Editor editing area: %0":"Oblast za uređivanje urednika: %0","Editor menu bar":"","Editor toolbar":"Uređivač traka sa alatkama","Enter image caption":"Odredi tekst ispod slike","Enter table caption":"Unesite naslov tabele","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"Pronađji","Find and replace":"Nađji i zameni","Find in text…":"Pronađji u tekstu…","Find in the document":"","Font Background Color":"Boja pozadine slova","Font Color":"Boja slova","Font Family":"Font","Font Size":"Veličina fonta","Full size image":"Slika u punoj veličini",Green:"Zelena",Grey:"Siva",Groove:"Kolosek","Header column":"Kolona za zaglavlje","Header row":"Red za zaglavlje",Heading:"Stilovi","Heading 1":"Naslov 1","Heading 2":"Naslov 2","Heading 3":"Naslov 3","Heading 4":"Naslov 4","Heading 5":"Naslov 5","Heading 6":"Naslov 6",Height:"Visina","Help Contents. To close this dialog press ESC.":"",HEX:"HEX","Horizontal line":"Horizontalna razdelna linija","Horizontal text alignment toolbar":"Horizontalna traka sa alatkama za poravnavanje teksta","HTML object":"HTML objеkat",Huge:"Ogromno","Image from computer":"","Image resize list":"Lista veličine slike","Image toolbar":"Slika traka sa alatkama","Image upload complete":"","image widget":"modul sa slikom","In line":"U redu","Increase indent":"Povećaj uclačenje","Increase list item indent":"",Insert:"Ubaci","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Dodaj blok koda","Insert column left":"Dodaj kolonu levo","Insert column right":"Dodaj kolonu desno","Insert image":"Dodaj sliku","Insert image via URL":"Ubaci sliku preko URL-a","Insert media":"Dodaj media","Insert paragraph after block":"Уметните одломак после блока","Insert paragraph before block":"Уметните одломак пре блока","Insert row above":"Dodaj red iznad","Insert row below":"Dodaj red ispod","Insert table":"Dodaj tabelu",Inset:"Prilog","Invalid start index value.":"",Italic:"Kurziv","Italic text":"",Justify:"Obostrano ravnanje","Justify cell text":"Opravdajte tekst ćelije","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Leva slika","Light blue":"Svetloplava","Light green":"Svetlo zelena","Light grey":"Svetlo siva",Link:"Link","Link image":"Link slike","Link URL":"URL link","Link URL must not be empty.":"","List properties":"Navedite svojstva","Lower-latin":"Donji - latinski","Lower–roman":"Donji - rimski","Match case":"Podudaranje slučaj","Media toolbar":"Mediji traka sa alatkama","Media URL":"Media URL","media widget":"Media widget",MENU_BAR_MENU_EDIT:"Uredi",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Ubaci",MENU_BAR_MENU_TEXT:"Tekst",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Spoj ćelije na dole","Merge cell left":"Spoj ćelije na levo","Merge cell right":"Spoj ćelije na desno","Merge cell up":"Spoj ćelije na gore","Merge cells":"Spoj ćelije","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Multiple styles":"Više stilova","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Sledeći","Next result":"Sledeći rezultat","No results found":"Nije pronađen nijedan rezultat","No searchable items":"Nema stavki koje se mogu pretražiti",None:"Nijedan","Numbered List":"Lista sa brojevima","Numbered list styles toolbar":"Traka sa altakama za liste sa brojevima","Open in a new tab":"Otvori u novoj kartici","Open link in new tab":"Otvori link u novom prozoru","Open media in new tab":"Otvorite medije u novoj kartici","Open the accessibility help dialog":"",Orange:"Narandžasta",Original:"Original",Outset:"Početak",Padding:"Postavljanje",Paragraph:"Pasus","Paste the media URL in the input.":" Nalepi medijski URL u polje za unos.","Plain text":"Običan tekst",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"Pritisnite Enter da kucate posle ili pritisnite Shift + Enter da kucate pre vidžeta",Previous:"Prethodni","Previous result":"Prethodni rezultat",Purple:"Ljubičasta",Red:"Crvena",Redo:"Ponovo","Remove color":"Otkloni boju","Remove Format":"Ukloni formatiranje",Replace:"Zameni","Replace all":"Zameni sve","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"Zameni sa…","Resize image":"Promenite veličinu slike","Resize image (in %0)":"","Resize image to %0":"Promenite veličinu slike na% 0","Resize image to the original size":"Promenite veličinu slike do originalne veličine","Restore default":"Vrati podrazumevano","Reversed order":"Obrnuti redosled","Rich Text Editor":"Prošireni uređivač teksta",Ridge:"Greben","Right aligned image":"Desna slika",Row:"Red",Save:"Sačuvaj","Select all":"Označi sve","Select column":"Odaberi kolonu","Select row":"Odaberi red","Show more items":"Prikaži još stavki","Side image":"Bočna slika",Small:"Malo",Solid:"Čvrst","Split cell horizontally":"Deli ćelije vodoravno","Split cell vertically":"Deli ćelije uspravno",Square:"Kvadrat","Start at":"Početi u","Start index must be greater than 0.":"Početni indeks mora biti veći od 0.",Strikethrough:"Precrtan","Strikethrough text":"",Style:"Stil",Styles:"Stilovi",Subscript:"Index dole",Superscript:"Index gore",Table:"","Table alignment toolbar":"Traka sa alatkama za poravnavanje tabele","Table cell text alignment":"Poravnaj tekst u tabeli","Table properties":"Svojstva tabele","Table toolbar":"Tabela traka sa alatkama","Text alignment":"Ravnanje teksta","Text alignment toolbar":"Alatke za ravnanje teksta","Text alternative":"Alternativni tekst","Text styles":"Stilovi teksta","Text to find must not be empty.":"Tekst za pronalaženje ne sme biti prazan.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Boja je nevažeća. Pokušajte sa "# FF0000" ili "rgb (255,0,0)" ili "crvena".',"The URL must not be empty.":"URL ne sme biti prazan.",'The value is invalid. Try "10px" or "2em" or simply "2".':"Vrednost je nevažeća. Pokušajte sa „10pk“ ili „2em“ ili jednostavno „2“.","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Link ne sadrži URL","This media URL is not supported.":"Ovaj media URL tip nije podržan.",Tiny:"Sitno","Tip: Find some text first in order to replace it.":"Savet: Prvo pronađjite neki tekst da biste ga zamenili.","Tip: Paste the URL into the content to embed faster.":"Savet: Zalepite URL u sadržaj da bi ste ga brže ugradili.","To-do List":"Lista obaveza","Toggle caption off":"Isključivanje natpisa","Toggle caption on":"Uključite naslov","Toggle the circle list style":"Uključite / isključite stil liste krugova","Toggle the decimal list style":"Uključi / isključi stil dekadne liste","Toggle the decimal with leading zero list style":"Prebaci decimalni znak sa vodećim stilom liste nula","Toggle the disc list style":"Uključite / isključite stil liste diskova","Toggle the lower–latin list style":"Uključite / isključite stil donje liste latinice","Toggle the lower–roman list style":"Uključite / isključite stil donje rimske liste","Toggle the square list style":"Uključite / isključite stil liste kvadrata","Toggle the upper–latin list style":"Uključite / isključite stil gornje liste latinice","Toggle the upper–roman list style":"Uključite / isključite stil gornje rimske liste",Turquoise:"Tirkizna","Type or paste your content here.":"Upišite ili nalepite naslov","Type your title":"Odredite naslov",Underline:"Podvučen","Underline text":"",Undo:"Povlačenje",Unlink:"Оtkloni link",Update:"Ažuriraj","Update image URL":"Ažuriraj URL slike","Upload failed":"Postavljanje neuspešno","Upload from computer":"","Upload image from computer":"","Upload in progress":"Postavljanje u toku","Uploading image":"","Upper-latin":"Gornji - latinski","Upper-roman":"Gornji - rimski","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Vertikalna traka sa alatkama za poravnavanje teksta",White:"Bela","Whole words only":"Samo cele reči","Widget toolbar":"Видгет трака са алаткама",Width:"Širina","Words: %0":"Reči: %0","Wrap text":"Prelomiti tekst",Yellow:"Žuta"});a.getPluralForm=function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/sr.js b/build/translations/sr.js index 48c41aa..c3cbebb 100644 --- a/build/translations/sr.js +++ b/build/translations/sr.js @@ -1 +1 @@ -(function(e){const t=e["sr"]=e["sr"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(možda će biti neophodan Fn)","%0 of %1":"%0 of %1",Accept:"Prihvati",Accessibility:"Pristupačnost","Accessibility help":"Pomoć oko pristupačnosti","Advanced options":"Napredne opcije","Align cell text to the bottom":"Поравнајте текст ћелије према доле","Align cell text to the center":"Поравнајте текст ћелије у средину","Align cell text to the left":"Поравнајте текст ћелије лево","Align cell text to the middle":"Поравнајте текст ћелије у средину","Align cell text to the right":"Поравнајте текст ћелије десно","Align cell text to the top":"Поравнајте текст ћелије према горе","Align center":"Централно равнанје","Align left":"Лево равнање","Align right":"Десно равнање","Align table to the left":"Поравнајте табелу на леву страну","Align table to the right":"Поравнајте табелу на десну страну",Alignment:"Поравнање",Aquamarine:"Зеленкастоплава",Background:"Позадина","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Ispod možete pronaći listu prečica na tastaturi koje se mogu koristiti u uređivaču.",Big:"Велико",Black:"Црна","Block quote":"Цитат","Block styles":"Блок стилови",Blue:"Плава","Blue marker":"Плави маркер",Bold:"Подебљано","Bold text":"Podebljan tekst",Border:"Граница","Break text":"Прелом текста","Bulleted List":"Набрајане листе","Bulleted list styles toolbar":"Трака са алаткама за набрајане листе",Cancel:"Одустани","Caption for image: %0":"Натпис за слику: %0","Caption for the image":"Натпис за слику","Cell properties":"Својства ћелије","Center table":"Центар табеле","Centered image":"Слика у средини","Change image text alternative":"Измена алтернативног текста","Characters: %0":"Карактери: %0","Choose heading":"Одреди стил",Circle:"Круг",Clear:"Obriši","Click to edit block":"Kliknite da biste uredili blok",Close:"Zatvori","Close contextual balloons, dropdowns, and dialogs":"Zatvori kontekstualne prozore, padajuće menije i dijaloge",Code:"Код","Code block":"Blok koda",Color:"Боја","Color picker":"Бирач боја",Column:"Колона","Content editing keystrokes":"Tasteri za uređivanje sadržaja","Copy selected content":"Kopiraj odabrani sadržaj","Create link":"Napravi vezu",Custom:"Prilagođeno","Custom image size":"Prilagođena veličina slike",Dashed:"Разбијено",Decimal:"Децимала","Decimal with leading zero":"Децимала са нулом на почетку","Decrease indent":"Смањи увлачење","Decrease list item indent":"Smanji uvlačenje liste stavki",Default:"Основни","Delete column":"Бриши колону","Delete row":"Бриши ред","Dim grey":"Бледо сива",Dimensions:"Димензија","Disable editing":"Немогуће уређивање",Disc:"Диск","Document colors":"Боје документа",Dotted:"Са тачкама",Double:"Двоструко",Downloadable:"Могуће преузимање","Drag to move":"Prevucite da biste premestili","Dropdown toolbar":"Падајућа трака са алаткама","Edit block":"Блок уређивач","Edit link":"Исправи линк","Editor block content toolbar":"Трака са алаткама за блокирање садржаја уређивача","Editor contextual toolbar":"Контекстуална трака са алаткама Едитор","Editor dialog":"Dijalog za uređivanje","Editor editing area: %0":"Област за уређивање уредника: %0","Editor menu bar":"Traka menija uređivača","Editor toolbar":"Уређивач трака са алаткама","Enable editing":"Омогући уређивање","Enter image caption":"Одреди текст испод слике","Enter table caption":"Унесите наслов табеле ","Entering %0 code snippet":"Unošenje %0 isečka koda","Entering a to-do list":"Unošenje liste obaveza","Entering code snippet":"Unošenje isečka koda","Error during image upload":"Greška tokom otpremanja slike","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Izvršite trenutno fokusirano dugme. Izvršavanje dugmadi koja su u interakciji sa sadržajem uređivača pomera fokus nazad na sadržaj.",Find:"Пронаћи","Find and replace":"Нађи и замени","Find in text…":"Пронађи у тексту… ","Find in the document":"Nađi u dokumentu","Font Background Color":"Боја позадине слова","Font Color":"Боја слова","Font Family":"Фонт","Font Size":"Величина фонта","Full size image":"Слика у пуној величини",Green:"Зелена","Green marker":"Зелени маркер","Green pen":"Зелена оловка",Grey:"Сива",Groove:"Колосек","Header column":"Колона за заглавље","Header row":"Ред за заглавлје",Heading:"Стилови","Heading 1":"Наслов 1","Heading 2":"Наслов 2","Heading 3":"Наслов 3","Heading 4":"Наслов 4","Heading 5":"Наслов 5","Heading 6":"Наслов 6",Height:"Висина","Help Contents. To close this dialog press ESC.":"Sadržaji za pomoć. Kako biste zatvorili ovaj dijalog pritisnite taster ESC.",HEX:"HEX",Highlight:"Истицање","Horizontal line":"Хоризонтална разделна линија","Horizontal text alignment toolbar":"Хоризонтална трака са алаткама за поравнање текста","HTML object":"ХТМЛ објекат ",Huge:"Огромно","Image from computer":"Slika sa računara","Image resize list":"Листа величине слике","Image toolbar":"Слика трака са алтакама","Image upload complete":"Otpremanje slike je završeno","image widget":"модул са сликом","In line":"У реду","Increase indent":"Повећај увлачење","Increase list item indent":"Povećaj uvlačenje liste stavki",Insert:"Убаци","Insert a hard break (a new paragraph)":"Umetni jači prekid (novi pasus)","Insert a new paragraph directly after a widget":"Umetni novi pasus direktno posle vidžeta","Insert a new paragraph directly before a widget":"Umetni novi pasus direktno pre vidžeta","Insert a new table row (when in the last cell of a table)":"Umetni novi red u tabeli (kada je u poslednjoj ćeliji tabele)","Insert a soft break (a <br> element)":"Umetni blagi prekid (<br> element)","Insert code block":"Додај блок кода","Insert column left":"Додај колону лево","Insert column right":"Додај колону десно","Insert image":"Додај слику","Insert image via URL":"Убаци слику преко УРЛ-а","Insert paragraph after block":"Umetnite odlomak posle bloka","Insert paragraph before block":"Umetnite odlomak pre bloka","Insert row above":"Додај ред изнад","Insert row below":"Додај ред испод","Insert table":"Додај табелу",Inset:"Прилог","Invalid start index value.":"Nevažeća vrednost početnog indeksa.",Italic:"Курзив","Italic text":"Tekst u kurzivu",Justify:"Обострано равнање","Justify cell text":"Оправдајте текст ћелије","Keystrokes that can be used in a list":"Tasteri koji se mogu koristiti na listi","Keystrokes that can be used in a table cell":"Tasteri koji se mogu koristiti u ćeliji tabele","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tasteri koji se mogu koristiti kada je vidžet izabran (na primer: slika, tabela, itd.)","Leaving %0 code snippet":"Ostavljanje %0 isečka koda","Leaving a to-do list":"Ostavljanje liste obaveza","Leaving code snippet":"Ostavljanje isečka koda","Left aligned image":"Лева слика","Light blue":"Светлоплава","Light green":"Светлозелена","Light grey":"Светло сива",Link:"Линк","Link image":"Линк слике","Link URL":"УРЛ линк","Link URL must not be empty.":"URL linka ne sme biti prazan.","List properties":"Наведите својства ","Lower-latin":"Доњи - латински","Lower–roman":"Доњи - римски","Match case":"Подударање случај ",MENU_BAR_MENU_EDIT:"Уреди",MENU_BAR_MENU_FILE:"Datoteka",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Pomoć",MENU_BAR_MENU_INSERT:"Убаци",MENU_BAR_MENU_TEXT:"Текст",MENU_BAR_MENU_TOOLS:"Alati",MENU_BAR_MENU_VIEW:"Prikaži","Merge cell down":"Спој ћелије на доле","Merge cell left":"Cпој ћелије на лево","Merge cell right":"Спој ћелије на десно","Merge cell up":"Спој ћелије на горе","Merge cells":"Спој ћелије","Move focus between form fields (inputs, buttons, etc.)":"Pomeraj fokus između polja za tekst (unosi, tasteri, itd.)","Move focus in and out of an active dialog window":"Pomeri fokus u i van aktivnog prozora dijaloga","Move focus to the menu bar, navigate between menu bars":"Pomerite fokus na traku menija, navigirajte između traka menija","Move focus to the toolbar, navigate between toolbars":"Pomeri fokus na traku sa alatkama, kreći se kroz traku sa alatkama","Move out of a link":"Idi sa veze","Move out of an inline code style":"Izađi iz inline stila","Move the caret to allow typing directly after a widget":"Pomeri kursor kako bi se omogućilo kucanje direktno posle vidžeta","Move the caret to allow typing directly before a widget":"Pomeri kursor kako bi se omogućilo kucanje direktno pre vidžeta","Move the selection to the next cell":"Pomeri odabir u sledeću ćeliju","Move the selection to the previous cell":"Pomeri odabir u prethodnu ćeliju","Multiple styles":"Више стилова","Navigate editable regions":"Пронђи регије за уређивање","Navigate through the table":"Kretanje kroz tabelu","Navigate through the toolbar or menu bar":"Krećite se kroz traku sa alatkama ili traku menija",Next:"Следећи","Next editable region":"Следећа регија за уређивање","Next result":"Следећи резултат ","No results found":"Nije pronađen nijedan rezultat","No searchable items":"Nema stavki koje se mogu pretražiti",None:"Ниједан","Numbered List":"Листа са бројевима","Numbered list styles toolbar":"Трака са алаткама за листе са бројевима","Open in a new tab":"Отвори у новој картици","Open link in new tab":"Отвори линк у новом прозору","Open the accessibility help dialog":"Otvori dijalog za pomoć oko pristupačnosti",Orange:"Нараџаста",Original:"Оригинал",Outset:"Почетак",Padding:"Постављање",Paragraph:"Пасус","Paste content":"Nalepi sadržaj","Paste content as plain text":"Nalepi sadržaj kao običan tekst","Pink marker":"Роза маркер","Plain text":"Обичан текст",'Please enter a valid color (e.g. "ff0000").':"Unesite važeću boju (npr. „ff0000“).","Press %0 for help.":"Pritisni %0 za pomoć.","Press Enter to type after or press Shift + Enter to type before the widget":"Притисните Ентер да куцате после или притисните Схифт + Ентер да куцате пре виџета",Previous:"Претходни","Previous editable region":"Претходна регија за уређивање","Previous result":"Претходни резултат ",Purple:"Љубичаста",Red:"Црвена","Red pen":"Црвена оловка",Redo:"Поново","Remove color":"Отклони боју","Remove Format":"Уклони форматирање","Remove highlight":"Уклони истицање",Replace:"Замени","Replace all":"Замени све","Replace from computer":"Zameni sa računara","Replace image":"Zameni sliku","Replace image from computer":"Zameni sliku sa računara","Replace with…":"Замени са…","Resize image":"Промените величину слике","Resize image (in %0)":"Promenite veličinu slike (u %0)","Resize image to %0":"Промените величину слике на% 0","Resize image to the original size":"Промените величину слике до оригиналне величине","Restore default":"Врати подразумевано","Reversed order":"Обрнути редослед ","Revert autoformatting action":"Vrati na automatsko formatiranje","Rich Text Editor":"Проширен уређивач текста",Ridge:"Гребен","Right aligned image":"Десна слика",Row:"Ред",Save:"Сачувај","Select all":"Означи све.","Select column":"Изабери колону","Select row":"Изабери ред","Show more items":"Прикажи још ставки","Side image":"Бочна слика",Small:"Мало",Solid:"Чврст","Split cell horizontally":"Дели ћелије водоравно","Split cell vertically":"Дели ћелије усправно",Square:"Квадрат","Start at":"Почети у","Start index must be greater than 0.":"Почетни индекс мора бити већи од 0. ",Strikethrough:"Прецртан","Strikethrough text":"Precrtan tekst",Style:"Стил",Styles:"Стилови",Subscript:"Индекс доле",Superscript:"Индекс горе",Table:"Tabela","Table alignment toolbar":"Трака са алаткама за поравнање табеле","Table cell text alignment":"Поравнај тексту табели","Table properties":"Својства табеле","Table toolbar":"Табела трака са алаткама","Text alignment":"Равнање текста","Text alignment toolbar":"Алатке за равнање текста","Text alternative":"Алтернативни текст","Text highlight toolbar":"Алатке за маркирање текста","Text styles":"Стилови текста","Text to find must not be empty.":"Текст за проналажење не сме бити празан.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Боја је неважећа. Покушајте са "#FF0000" или "rgb(255,0,0)" или "црвена".','The value is invalid. Try "10px" or "2em" or simply "2".':'Вредност је неважећа. Покушајте са "10px" или "2em" или једноставно "2".',"The value must not be empty.":"Vrednost ne sme biti prazna.","The value should be a plain number.":"Vrednost treba da bude običan broj.","These keyboard shortcuts allow for quick access to content editing features.":"Ove prečice na tastaturi omogućavaju brz pristup funkcijama za uređivanje sadržaja.","This link has no URL":"Линк не садржи УРЛ",Tiny:"Ситно","Tip: Find some text first in order to replace it.":"Савет: Прво пронађите неки текст да бисте га заменили. ","To-do List":"Листа обавеза","Toggle caption off":"Искључивање натписа ","Toggle caption on":"Укључите наслов ","Toggle the circle list style":"Укључи / искључи стил листе кругова","Toggle the decimal list style":"Укључи / искључи стил декадне листе","Toggle the decimal with leading zero list style":"Пребаци децимални знак са водећим стилом листе нула","Toggle the disc list style":"Укључите / искључите стил листе дискова","Toggle the lower–latin list style":"Укључите / искључите стил доње листе латинице","Toggle the lower–roman list style":"Укључите/ искључите стил доње римске листе","Toggle the square list style":"Укључи / искључи стил листе квадрата","Toggle the upper–latin list style":"Укључите / искључите стил горње листе латинице","Toggle the upper–roman list style":"Укључите / искључите стил горње римске листе",Turquoise:"Тиркизна","Type or paste your content here.":"Упишите или налепите наслов","Type your title":"Одредите наслов",Underline:"Подвучен","Underline text":"Podvučen tekst",Undo:"Повлачење",Unlink:"Отклони линк",Update:"Ажурирај","Update image URL":"Ажурирај УРЛ слике","Upload failed":"Постављање неуспешно","Upload from computer":"Otpremi sa računara","Upload image from computer":"Otpremi sliku sa računara","Upload in progress":"Постављање у току","Uploading image":"Otpremanje slike","Upper-latin":"Горњи - латински","Upper-roman":"Горњи - римски","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Koristite sledeće tastere za efikasniju navigaciju u korisničkom interfejsu CKEditor 5.","User interface and content navigation keystrokes":"Korisnički interfejs i tasteri za navigaciju sadržaja","Vertical text alignment toolbar":"Вертикална трака са алаткама за поравнање текста",White:"Бела","Whole words only":"Само целе речи ","Widget toolbar":"Widget traka sa alatkama",Width:"Ширина","Words: %0":"Речи: %0","Wrap text":"Преломити текст",Yellow:"Жута","Yellow marker":"Жути маркер"});t.getPluralForm=function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["sr"]=e["sr"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(možda će biti neophodan Fn)","%0 of %1":"%0 of %1",Accept:"Prihvati",Accessibility:"Pristupačnost","Accessibility help":"Pomoć oko pristupačnosti","Advanced options":"Napredne opcije","Align cell text to the bottom":"Поравнајте текст ћелије према доле","Align cell text to the center":"Поравнајте текст ћелије у средину","Align cell text to the left":"Поравнајте текст ћелије лево","Align cell text to the middle":"Поравнајте текст ћелије у средину","Align cell text to the right":"Поравнајте текст ћелије десно","Align cell text to the top":"Поравнајте текст ћелије према горе","Align center":"Централно равнанје","Align left":"Лево равнање","Align right":"Десно равнање","Align table to the left":"Поравнајте табелу на леву страну","Align table to the right":"Поравнајте табелу на десну страну",Alignment:"Поравнање",Aquamarine:"Зеленкастоплава",Background:"Позадина","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Ispod možete pronaći listu prečica na tastaturi koje se mogu koristiti u uređivaču.",Big:"Велико",Black:"Црна","Block quote":"Цитат","Block styles":"Блок стилови",Blue:"Плава",Bold:"Подебљано","Bold text":"Podebljan tekst",Border:"Граница","Break text":"Прелом текста","Bulleted List":"Набрајане листе","Bulleted list styles toolbar":"Трака са алаткама за набрајане листе",Cancel:"Одустани","Caption for image: %0":"Натпис за слику: %0","Caption for the image":"Натпис за слику","Cell properties":"Својства ћелије","Center table":"Центар табеле","Centered image":"Слика у средини","Change image text alternative":"Измена алтернативног текста","Characters: %0":"Карактери: %0","Choose heading":"Одреди стил",Circle:"Круг",Clear:"Obriši","Click to edit block":"Kliknite da biste uredili blok",Close:"Zatvori","Close contextual balloons, dropdowns, and dialogs":"Zatvori kontekstualne prozore, padajuće menije i dijaloge",Code:"Код","Code block":"Blok koda",Color:"Боја","Color picker":"Бирач боја",Column:"Колона","Content editing keystrokes":"Tasteri za uređivanje sadržaja","Copy selected content":"Kopiraj odabrani sadržaj","Create link":"Napravi vezu",Custom:"Prilagođeno","Custom image size":"Prilagođena veličina slike",Dashed:"Разбијено",Decimal:"Децимала","Decimal with leading zero":"Децимала са нулом на почетку","Decrease indent":"Смањи увлачење","Decrease list item indent":"Smanji uvlačenje liste stavki",Default:"Основни","Delete column":"Бриши колону","Delete row":"Бриши ред","Dim grey":"Бледо сива",Dimensions:"Димензија",Disc:"Диск","Document colors":"Боје документа",Dotted:"Са тачкама",Double:"Двоструко",Downloadable:"Могуће преузимање","Drag to move":"Prevucite da biste premestili","Dropdown toolbar":"Падајућа трака са алаткама","Edit block":"Блок уређивач","Edit link":"Исправи линк","Editor block content toolbar":"Трака са алаткама за блокирање садржаја уређивача","Editor contextual toolbar":"Контекстуална трака са алаткама Едитор","Editor dialog":"Dijalog za uređivanje","Editor editing area: %0":"Област за уређивање уредника: %0","Editor menu bar":"Traka menija uređivača","Editor toolbar":"Уређивач трака са алаткама","Enter image caption":"Одреди текст испод слике","Enter table caption":"Унесите наслов табеле ","Entering %0 code snippet":"Unošenje %0 isečka koda","Entering a to-do list":"Unošenje liste obaveza","Entering code snippet":"Unošenje isečka koda","Error during image upload":"Greška tokom otpremanja slike","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Izvršite trenutno fokusirano dugme. Izvršavanje dugmadi koja su u interakciji sa sadržajem uređivača pomera fokus nazad na sadržaj.",Find:"Пронаћи","Find and replace":"Нађи и замени","Find in text…":"Пронађи у тексту… ","Find in the document":"Nađi u dokumentu","Font Background Color":"Боја позадине слова","Font Color":"Боја слова","Font Family":"Фонт","Font Size":"Величина фонта","Full size image":"Слика у пуној величини",Green:"Зелена",Grey:"Сива",Groove:"Колосек","Header column":"Колона за заглавље","Header row":"Ред за заглавлје",Heading:"Стилови","Heading 1":"Наслов 1","Heading 2":"Наслов 2","Heading 3":"Наслов 3","Heading 4":"Наслов 4","Heading 5":"Наслов 5","Heading 6":"Наслов 6",Height:"Висина","Help Contents. To close this dialog press ESC.":"Sadržaji za pomoć. Kako biste zatvorili ovaj dijalog pritisnite taster ESC.",HEX:"HEX","Horizontal line":"Хоризонтална разделна линија","Horizontal text alignment toolbar":"Хоризонтална трака са алаткама за поравнање текста","HTML object":"ХТМЛ објекат ",Huge:"Огромно","Image from computer":"Slika sa računara","Image resize list":"Листа величине слике","Image toolbar":"Слика трака са алтакама","Image upload complete":"Otpremanje slike je završeno","image widget":"модул са сликом","In line":"У реду","Increase indent":"Повећај увлачење","Increase list item indent":"Povećaj uvlačenje liste stavki",Insert:"Убаци","Insert a hard break (a new paragraph)":"Umetni jači prekid (novi pasus)","Insert a new paragraph directly after a widget":"Umetni novi pasus direktno posle vidžeta","Insert a new paragraph directly before a widget":"Umetni novi pasus direktno pre vidžeta","Insert a new table row (when in the last cell of a table)":"Umetni novi red u tabeli (kada je u poslednjoj ćeliji tabele)","Insert a soft break (a <br> element)":"Umetni blagi prekid (<br> element)","Insert code block":"Додај блок кода","Insert column left":"Додај колону лево","Insert column right":"Додај колону десно","Insert image":"Додај слику","Insert image via URL":"Убаци слику преко УРЛ-а","Insert media":"Додај медиа","Insert paragraph after block":"Umetnite odlomak posle bloka","Insert paragraph before block":"Umetnite odlomak pre bloka","Insert row above":"Додај ред изнад","Insert row below":"Додај ред испод","Insert table":"Додај табелу",Inset:"Прилог","Invalid start index value.":"Nevažeća vrednost početnog indeksa.",Italic:"Курзив","Italic text":"Tekst u kurzivu",Justify:"Обострано равнање","Justify cell text":"Оправдајте текст ћелије","Keystrokes that can be used in a list":"Tasteri koji se mogu koristiti na listi","Keystrokes that can be used in a table cell":"Tasteri koji se mogu koristiti u ćeliji tabele","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tasteri koji se mogu koristiti kada je vidžet izabran (na primer: slika, tabela, itd.)","Leaving %0 code snippet":"Ostavljanje %0 isečka koda","Leaving a to-do list":"Ostavljanje liste obaveza","Leaving code snippet":"Ostavljanje isečka koda","Left aligned image":"Лева слика","Light blue":"Светлоплава","Light green":"Светлозелена","Light grey":"Светло сива",Link:"Линк","Link image":"Линк слике","Link URL":"УРЛ линк","Link URL must not be empty.":"URL linka ne sme biti prazan.","List properties":"Наведите својства ","Lower-latin":"Доњи - латински","Lower–roman":"Доњи - римски","Match case":"Подударање случај ","Media toolbar":"Медији трака са алаткама","Media URL":"Mедиа УРЛ","media widget":"Медиа wидгет",MENU_BAR_MENU_EDIT:"Уреди",MENU_BAR_MENU_FILE:"Datoteka",MENU_BAR_MENU_FONT:"Font",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Pomoć",MENU_BAR_MENU_INSERT:"Убаци",MENU_BAR_MENU_TEXT:"Текст",MENU_BAR_MENU_TOOLS:"Alati",MENU_BAR_MENU_VIEW:"Prikaži","Merge cell down":"Спој ћелије на доле","Merge cell left":"Cпој ћелије на лево","Merge cell right":"Спој ћелије на десно","Merge cell up":"Спој ћелије на горе","Merge cells":"Спој ћелије","Move focus between form fields (inputs, buttons, etc.)":"Pomeraj fokus između polja za tekst (unosi, tasteri, itd.)","Move focus in and out of an active dialog window":"Pomeri fokus u i van aktivnog prozora dijaloga","Move focus to the menu bar, navigate between menu bars":"Pomerite fokus na traku menija, navigirajte između traka menija","Move focus to the toolbar, navigate between toolbars":"Pomeri fokus na traku sa alatkama, kreći se kroz traku sa alatkama","Move out of a link":"Idi sa veze","Move out of an inline code style":"Izađi iz inline stila","Move the caret to allow typing directly after a widget":"Pomeri kursor kako bi se omogućilo kucanje direktno posle vidžeta","Move the caret to allow typing directly before a widget":"Pomeri kursor kako bi se omogućilo kucanje direktno pre vidžeta","Move the selection to the next cell":"Pomeri odabir u sledeću ćeliju","Move the selection to the previous cell":"Pomeri odabir u prethodnu ćeliju","Multiple styles":"Више стилова","Navigate through the table":"Kretanje kroz tabelu","Navigate through the toolbar or menu bar":"Krećite se kroz traku sa alatkama ili traku menija",Next:"Следећи","Next result":"Следећи резултат ","No results found":"Nije pronađen nijedan rezultat","No searchable items":"Nema stavki koje se mogu pretražiti",None:"Ниједан","Numbered List":"Листа са бројевима","Numbered list styles toolbar":"Трака са алаткама за листе са бројевима","Open in a new tab":"Отвори у новој картици","Open link in new tab":"Отвори линк у новом прозору","Open media in new tab":"Отворите медије у новој картици","Open the accessibility help dialog":"Otvori dijalog za pomoć oko pristupačnosti",Orange:"Нараџаста",Original:"Оригинал",Outset:"Почетак",Padding:"Постављање",Paragraph:"Пасус","Paste content":"Nalepi sadržaj","Paste content as plain text":"Nalepi sadržaj kao običan tekst","Paste the media URL in the input.":"Налепи медијски УРЛ у поље за унос","Plain text":"Обичан текст",'Please enter a valid color (e.g. "ff0000").':"Unesite važeću boju (npr. „ff0000“).","Press %0 for help.":"Pritisni %0 za pomoć.","Press Enter to type after or press Shift + Enter to type before the widget":"Притисните Ентер да куцате после или притисните Схифт + Ентер да куцате пре виџета",Previous:"Претходни","Previous result":"Претходни резултат ",Purple:"Љубичаста",Red:"Црвена",Redo:"Поново","Remove color":"Отклони боју","Remove Format":"Уклони форматирање",Replace:"Замени","Replace all":"Замени све","Replace from computer":"Zameni sa računara","Replace image":"Zameni sliku","Replace image from computer":"Zameni sliku sa računara","Replace with…":"Замени са…","Resize image":"Промените величину слике","Resize image (in %0)":"Promenite veličinu slike (u %0)","Resize image to %0":"Промените величину слике на% 0","Resize image to the original size":"Промените величину слике до оригиналне величине","Restore default":"Врати подразумевано","Reversed order":"Обрнути редослед ","Revert autoformatting action":"Vrati na automatsko formatiranje","Rich Text Editor":"Проширен уређивач текста",Ridge:"Гребен","Right aligned image":"Десна слика",Row:"Ред",Save:"Сачувај","Select all":"Означи све.","Select column":"Изабери колону","Select row":"Изабери ред","Show more items":"Прикажи још ставки","Side image":"Бочна слика",Small:"Мало",Solid:"Чврст","Split cell horizontally":"Дели ћелије водоравно","Split cell vertically":"Дели ћелије усправно",Square:"Квадрат","Start at":"Почети у","Start index must be greater than 0.":"Почетни индекс мора бити већи од 0. ",Strikethrough:"Прецртан","Strikethrough text":"Precrtan tekst",Style:"Стил",Styles:"Стилови",Subscript:"Индекс доле",Superscript:"Индекс горе",Table:"Tabela","Table alignment toolbar":"Трака са алаткама за поравнање табеле","Table cell text alignment":"Поравнај тексту табели","Table properties":"Својства табеле","Table toolbar":"Табела трака са алаткама","Text alignment":"Равнање текста","Text alignment toolbar":"Алатке за равнање текста","Text alternative":"Алтернативни текст","Text styles":"Стилови текста","Text to find must not be empty.":"Текст за проналажење не сме бити празан.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Боја је неважећа. Покушајте са "#FF0000" или "rgb(255,0,0)" или "црвена".',"The URL must not be empty.":"УРЛ не сме бити празан.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Вредност је неважећа. Покушајте са "10px" или "2em" или једноставно "2".',"The value must not be empty.":"Vrednost ne sme biti prazna.","The value should be a plain number.":"Vrednost treba da bude običan broj.","These keyboard shortcuts allow for quick access to content editing features.":"Ove prečice na tastaturi omogućavaju brz pristup funkcijama za uređivanje sadržaja.","This link has no URL":"Линк не садржи УРЛ","This media URL is not supported.":"Овај медиа УРЛ тип није подржан.",Tiny:"Ситно","Tip: Find some text first in order to replace it.":"Савет: Прво пронађите неки текст да бисте га заменили. ","Tip: Paste the URL into the content to embed faster.":"Савет: Залепите УРЛ у садржај да би сте га брже уградили.","To-do List":"Листа обавеза","Toggle caption off":"Искључивање натписа ","Toggle caption on":"Укључите наслов ","Toggle the circle list style":"Укључи / искључи стил листе кругова","Toggle the decimal list style":"Укључи / искључи стил декадне листе","Toggle the decimal with leading zero list style":"Пребаци децимални знак са водећим стилом листе нула","Toggle the disc list style":"Укључите / искључите стил листе дискова","Toggle the lower–latin list style":"Укључите / искључите стил доње листе латинице","Toggle the lower–roman list style":"Укључите/ искључите стил доње римске листе","Toggle the square list style":"Укључи / искључи стил листе квадрата","Toggle the upper–latin list style":"Укључите / искључите стил горње листе латинице","Toggle the upper–roman list style":"Укључите / искључите стил горње римске листе",Turquoise:"Тиркизна","Type or paste your content here.":"Упишите или налепите наслов","Type your title":"Одредите наслов",Underline:"Подвучен","Underline text":"Podvučen tekst",Undo:"Повлачење",Unlink:"Отклони линк",Update:"Ажурирај","Update image URL":"Ажурирај УРЛ слике","Upload failed":"Постављање неуспешно","Upload from computer":"Otpremi sa računara","Upload image from computer":"Otpremi sliku sa računara","Upload in progress":"Постављање у току","Uploading image":"Otpremanje slike","Upper-latin":"Горњи - латински","Upper-roman":"Горњи - римски","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Koristite sledeće tastere za efikasniju navigaciju u korisničkom interfejsu CKEditor 5.","User interface and content navigation keystrokes":"Korisnički interfejs i tasteri za navigaciju sadržaja","Vertical text alignment toolbar":"Вертикална трака са алаткама за поравнање текста",White:"Бела","Whole words only":"Само целе речи ","Widget toolbar":"Widget traka sa alatkama",Width:"Ширина","Words: %0":"Речи: %0","Wrap text":"Преломити текст",Yellow:"Жута"});t.getPluralForm=function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/sv.js b/build/translations/sv.js index b966edc..c938045 100644 --- a/build/translations/sv.js +++ b/build/translations/sv.js @@ -1 +1 @@ -(function(e){const t=e["sv"]=e["sv"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(kan kräva Fn)","%0 of %1":"%0 av %1",Accept:"Acceptera",Accessibility:"Tillgänglighet","Accessibility help":"Hjälp med tillgänglighet","Advanced options":"Avancerade alternativ","Align cell text to the bottom":"Bottenjustera celltext","Align cell text to the center":"Centrera celltext","Align cell text to the left":"Vänsterjustera celltext","Align cell text to the middle":"Centrera celltext","Align cell text to the right":"Högerjustera celltext","Align cell text to the top":"Toppjustera celltext","Align center":"Centrera","Align left":"Vänsterjustera","Align right":"Högerjustera","Align table to the left":"Vänsterjustera tabell","Align table to the right":"Högerjustera tabell",Alignment:"Justering",Aquamarine:"Akvamarin",Background:"Bakgrund","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Nedan hittar du en lista med kortkommandon som kan användas i redigeraren.",Big:"Stor",Black:"Svart","Block quote":"Blockcitat","Block styles":"Blockstilar",Blue:"Blå","Blue marker":"Blå markering",Bold:"Fet","Bold text":"Fetstil",Border:"Kant","Break text":"Bryt upp text","Bulleted List":"Punktlista","Bulleted list styles toolbar":"Verktygsfält för punktlistor",Cancel:"Avbryt","Caption for image: %0":"Bildtext till bild: %0","Caption for the image":"Bildtext till bilden","Cell properties":"Cellegenskaper","Center table":"Centrera tabell","Centered image":"Centrerad bild","Change image text alternative":"Ändra bildens alternativa text","Characters: %0":"Tecken: %0","Choose heading":"Välj rubrik",Circle:"Cirkel",Clear:"Rensa","Click to edit block":"Klicka för att redigera blocket",Close:"Stäng","Close contextual balloons, dropdowns, and dialogs":"Stäng kontextballonger, rullgardinsmenyer och dialogrutor",Code:"Kod","Code block":"Kodblock",Color:"Färg","Color picker":"Färgväljare",Column:"Kolumn","Content editing keystrokes":"Tangenter för innehållsredigering","Copy selected content":"Kopiera markerat innehåll","Create link":"Skapa länk",Custom:"Anpassad","Custom image size":"Anpassad bildstorlek",Dashed:"Streckad",Decimal:"Decimal","Decimal with leading zero":"Decimal med inledande nolla","Decrease indent":"Minska indrag","Decrease list item indent":"Minska indrag på listobjekt",Default:"Standard","Delete column":"Ta bort kolumn","Delete row":"Ta bort rad","Dim grey":"Dunkelgrå",Dimensions:"Mått","Disable editing":"Stäng av redigering",Disc:"Disk","Document colors":"Dokumentfärger",Dotted:"Prickig",Double:"Dubbel",Downloadable:"Nedladdningsbar","Drag to move":"Dra för att flytta","Dropdown toolbar":"Rullgardinsverktygsfält","Edit block":"Redigera block","Edit link":"Redigera länk","Editor block content toolbar":"Verktygsfält vid block av innehåll","Editor contextual toolbar":"Ordbehandlarens kontextuella verktygsfält","Editor dialog":"Ordbehandlardialog","Editor editing area: %0":"Ordbehandlares redigeringsområde: %0","Editor menu bar":"Menyfält för redigeraren","Editor toolbar":"Redigeringsverktygsfält","Enable editing":"Aktivera redigering","Enter image caption":"Fyll i bildtext","Enter table caption":"Ange tabellrubrik","Entering %0 code snippet":"Anger %0-kodsnutt","Entering a to-do list":"Fyller i en att-göra-lista","Entering code snippet":"Anger kodsnutt","Error during image upload":"Fel vid bilduppladdning","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Kör den knapp som för närvarande är i fokus. När du aktiverar knappar som interagerar med innehållet i redigeraren flyttas fokus tillbaka till innehållet.",Find:"Hitta","Find and replace":"Hitta och ersätt","Find in text…":"Hitta i text ...","Find in the document":"Hitta i dokumentet","Font Background Color":"Tecknens bakgrundsfärg","Font Color":"Teckenfärg","Font Family":"Typsnitt","Font Size":"Teckenstorlek","Full size image":"Bild i full storlek",Green:"Grön","Green marker":"Grön markering","Green pen":"Grön penna",Grey:"Grå",Groove:"Skåra","Header column":"Rubrikkolumn","Header row":"Rubrikrad",Heading:"Rubrik","Heading 1":"Rubrik 1","Heading 2":"Rubrik 2","Heading 3":"Rubrik 3","Heading 4":"Rubrik 4","Heading 5":"Rubrik 5","Heading 6":"Rubrik 6",Height:"Höjd","Help Contents. To close this dialog press ESC.":"Hjälpinnehåll. Tryck på ESC för att stänga dialogrutan.",HEX:"HEX",Highlight:"Markera","Horizontal line":"Horisontell linje","Horizontal text alignment toolbar":"Verktygsfält för horisontell textjustering","HTML object":"HTML-objekt",Huge:"Enorm","Image from computer":"Bild från dator","Image resize list":"Lista för storleksändring av bild","Image toolbar":"Bildverktygsfält","Image upload complete":"Bilduppladdningen klar","image widget":"image widget","In line":"På rad","Increase indent":"Öka indrag","Increase list item indent":"Öka indrag på listobjekt",Insert:"Infoga","Insert a hard break (a new paragraph)":"Infoga blankrad (nytt stycke)","Insert a new paragraph directly after a widget":"Påbörja nytt stycke direkt efter en widget","Insert a new paragraph directly before a widget":"Påbörja nytt stycke direkt före en widget","Insert a new table row (when in the last cell of a table)":"Infoga en ny tabellrad (när du är på den sista cellen i en tabell)","Insert a soft break (a <br> element)":"Infoga radbrytning (a <br>-element)","Insert code block":"Infoga kodblock","Insert column left":"Infoga kolumn till vänster","Insert column right":"Infoga kolumn till höger","Insert image":"Infoga bild","Insert image via URL":"Infoga bild via URL","Insert paragraph after block":"Infoga stycke efter block","Insert paragraph before block":"Infoga stycke före block","Insert row above":"Infoga rad ovanför","Insert row below":"Infoga rad nedanför","Insert table":"Lägg in tabell",Inset:"Infälld","Invalid start index value.":"Ogiltigt startvärde på indexet.",Italic:"Kursiv","Italic text":"Kursiv stil",Justify:"Justera till marginaler","Justify cell text":"Anpassa celltext","Keystrokes that can be used in a list":"Tangenter som fungerar i en lista","Keystrokes that can be used in a table cell":"Tangenter som fungerar i en tabellcell","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tangenter som kan användas när en widget är vald (till exempel: bild, tabell m.m.)","Leaving %0 code snippet":"Lämnar %0-kodsnutt","Leaving a to-do list":"Lämnar en att-göra-lista","Leaving code snippet":"Lämnar kodsnutt","Left aligned image":"Vänsterjusterad bild","Light blue":"Ljusblå","Light green":"Ljusgrön","Light grey":"Ljusgrå",Link:"Länk","Link image":"Länka bild","Link URL":"Länkens URL","Link URL must not be empty.":"Länkens URL får inte vara tom.","List properties":"Listegenskaper","Lower-latin":"Latinska gemener","Lower–roman":"Romerska gemener","Match case":"Matcha versaler",MENU_BAR_MENU_EDIT:"Ändra",MENU_BAR_MENU_FILE:"Fil",MENU_BAR_MENU_FONT:"Teckensnitt",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Hjälp",MENU_BAR_MENU_INSERT:"Infoga",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Verktyg",MENU_BAR_MENU_VIEW:"Visa","Merge cell down":"Sammanfoga celler neråt","Merge cell left":"Sammanfoga celler åt vänster","Merge cell right":"Sammanfoga celler åt höger","Merge cell up":"Sammanfoga celler uppåt","Merge cells":"Sammanfoga celler","Move focus between form fields (inputs, buttons, etc.)":"Flytta fokus mellan formulärfält (inmatningar, knappar m.m.)","Move focus in and out of an active dialog window":"Flytta fokus till och från en aktiv dialogruta","Move focus to the menu bar, navigate between menu bars":"Flytta fokus till menyfältet, navigera mellan menyfält","Move focus to the toolbar, navigate between toolbars":"Flytta fokus till verktygsfältet, navigera mellan verktygsfält","Move out of a link":"Flytta bort från länken","Move out of an inline code style":"Flytta bort från inlinekodens stil","Move the caret to allow typing directly after a widget":"Flytta textmarkören för att kunna skriva direkt efter en widget","Move the caret to allow typing directly before a widget":"Flytta textmarkören för att kunna skriva direkt före en widget","Move the selection to the next cell":"Flytta markeringen till nästa cell","Move the selection to the previous cell":"Flytta markeringen till föregående cell","Multiple styles":"Flera stilar","Navigate editable regions":"Navigera redigerbara områden","Navigate through the table":"Navigera i tabellen","Navigate through the toolbar or menu bar":"Navigera genom verktygsfältet eller menyfältet",Next:"Nästa","Next editable region":"Nästa redigerbara område","Next result":"Nästa träff","No results found":"Inga resultat hittades","No searchable items":"Inga sökbara objekt",None:"Inget","Numbered List":"Numrerad lista","Numbered list styles toolbar":"Verktygsfält för numrerade listor","Open in a new tab":"Öppna i en ny flik","Open link in new tab":"Öppna länk i ny flik","Open the accessibility help dialog":"Öppna dialogrutan för hjälp med tillgänglighet",Orange:"Orange",Original:"Ursprunglig",Outset:"Utfälld",Padding:"Marginal",Paragraph:"Paragraf","Paste content":"Klistra in innehåll","Paste content as plain text":"Klistra in innehåll som vanlig text","Pink marker":"Rosa markering","Plain text":"Vanlig text",'Please enter a valid color (e.g. "ff0000").':'Ange en giltig färg (t.ex. "ff0000").',"Press %0 for help.":"Tryck på %0 för hjälp.","Press Enter to type after or press Shift + Enter to type before the widget":"Tryck på retur för att skriva efter eller på skift + retur för att skriva före widgeten.",Previous:"Föregående","Previous editable region":"Föregående redigerbara område","Previous result":"Föregående träff",Purple:"Lila",Red:"Röd","Red pen":"Röd penna",Redo:"Gör om","Remove color":"Ta bort färg","Remove Format":"Radera formatering","Remove highlight":"Ta bort markering",Replace:"Ersätt","Replace all":"Ersätt alla","Replace from computer":"Ersätt från dator","Replace image":"Ersätt bild","Replace image from computer":"Ersätt bild från dator","Replace with…":"Ersätt med ...","Resize image":"Ändra storlek på bild","Resize image (in %0)":"Ändra storlek på bilden (i %0)","Resize image to %0":"Ändra bildens storlek till %0","Resize image to the original size":"Ändra bilden till dess ursprungsstorlek","Restore default":"Återställ standard","Reversed order":"Byt riktning","Revert autoformatting action":"Ångra automatisk formatering","Rich Text Editor":"Rich Text-editor",Ridge:"Kant","Right aligned image":"Högerjusterad bild",Row:"Rad",Save:"Spara","Select all":"Välj alla","Select column":"Välj kolumn","Select row":"Välj rad","Show more items":"Visa fler objekt","Side image":"Kantbild",Small:"Liten",Solid:"Enfärgad","Split cell horizontally":"Dela cell horisontellt","Split cell vertically":"Dela cell vertikalt",Square:"Fyrkant","Start at":"Börja på","Start index must be greater than 0.":"Startindex måste vara större än 0.",Strikethrough:"Genomstruken","Strikethrough text":"Genomstruken text",Style:"Stil",Styles:"Stilar",Subscript:"Nedsänkta tecken",Superscript:"Upphöjda tecken",Table:"Tabell","Table alignment toolbar":"Verktygsfält för tabelljustering","Table cell text alignment":"Textjustering i tabellcell","Table properties":"Tabellegenskaper","Table toolbar":"Tabellverktygsfält","Text alignment":"Textjustering","Text alignment toolbar":"Verktygsfält för textjustering","Text alternative":"Alternativ text","Text highlight toolbar":"Verktygsfält för textmarkering","Text styles":"Texttyper","Text to find must not be empty.":"Text att hitta får inte vara tom.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Färgen är ogiltig. Testa "#FF0000" eller "rgb(255,0,0)" eller "röd".','The value is invalid. Try "10px" or "2em" or simply "2".':'Värdet är ogiltigt. Testa "10px" eller "2em" eller helt enkelt "2".',"The value must not be empty.":"Värdet får inte vara tomt.","The value should be a plain number.":"Värdet ska vara ett vanligt tal.","These keyboard shortcuts allow for quick access to content editing features.":"Dessa kortkommandon möjliggör snabb innehållsredigering.","This link has no URL":"Denna länk saknar URL",Tiny:"Mycket liten","Tip: Find some text first in order to replace it.":"Tips: Hitta någon text först för att ersätta den.","To-do List":"Att-göra-lista","Toggle caption off":"Slå av rubrik","Toggle caption on":"Slå på rubrik","Toggle the circle list style":"Växla till cirkellisttypen","Toggle the decimal list style":"Växla till decimallisttypen","Toggle the decimal with leading zero list style":"Växla till listtypen decimal-med-inledande-nolla","Toggle the disc list style":"Växla till disklisttypen","Toggle the lower–latin list style":"Växla till listtypen latinska gemener","Toggle the lower–roman list style":"Växla till listtypen romerska gemener","Toggle the square list style":"Växla till fyrkantslisttypen","Toggle the upper–latin list style":"Växla till listtypen latinska versaler ","Toggle the upper–roman list style":"Växla till listtypen romerska versaler",Turquoise:"Turkos","Type or paste your content here.":"Skriv eller klistra in ditt innehåll här.","Type your title":"Skriv in rubriken",Underline:"Understrykning","Underline text":"Understruken text",Undo:"Ångra",Unlink:"Ta bort länk",Update:"Uppdatera","Update image URL":"Uppdatera bildens URL","Upload failed":"Uppladdning misslyckades","Upload from computer":"Ladda upp från dator","Upload image from computer":"Ladda upp bild från dator","Upload in progress":"Uppladdning pågår","Uploading image":"Laddar upp bild","Upper-latin":"Latinska versaler","Upper-roman":"Romerska versaler","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Navigera effektivt i CKEditor 5:s användargränssnitt med följande tangenter.","User interface and content navigation keystrokes":"Tangenter för användargränssnitt och navigation i innehåll","Vertical text alignment toolbar":"Verktygsfält för vertikal textjustering",White:"Vit","Whole words only":"Enbart hela ord","Widget toolbar":"Widgetverktygsfält",Width:"Bredd","Words: %0":"Ord: %0","Wrap text":"Omslut med text",Yellow:"Gul","Yellow marker":"Gul markering"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["sv"]=e["sv"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(kan kräva Fn)","%0 of %1":"%0 av %1",Accept:"Acceptera",Accessibility:"Tillgänglighet","Accessibility help":"Hjälp med tillgänglighet","Advanced options":"Avancerade alternativ","Align cell text to the bottom":"Bottenjustera celltext","Align cell text to the center":"Centrera celltext","Align cell text to the left":"Vänsterjustera celltext","Align cell text to the middle":"Centrera celltext","Align cell text to the right":"Högerjustera celltext","Align cell text to the top":"Toppjustera celltext","Align center":"Centrera","Align left":"Vänsterjustera","Align right":"Högerjustera","Align table to the left":"Vänsterjustera tabell","Align table to the right":"Högerjustera tabell",Alignment:"Justering",Aquamarine:"Akvamarin",Background:"Bakgrund","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Nedan hittar du en lista med kortkommandon som kan användas i redigeraren.",Big:"Stor",Black:"Svart","Block quote":"Blockcitat","Block styles":"Blockstilar",Blue:"Blå",Bold:"Fet","Bold text":"Fetstil",Border:"Kant","Break text":"Bryt upp text","Bulleted List":"Punktlista","Bulleted list styles toolbar":"Verktygsfält för punktlistor",Cancel:"Avbryt","Caption for image: %0":"Bildtext till bild: %0","Caption for the image":"Bildtext till bilden","Cell properties":"Cellegenskaper","Center table":"Centrera tabell","Centered image":"Centrerad bild","Change image text alternative":"Ändra bildens alternativa text","Characters: %0":"Tecken: %0","Choose heading":"Välj rubrik",Circle:"Cirkel",Clear:"Rensa","Click to edit block":"Klicka för att redigera blocket",Close:"Stäng","Close contextual balloons, dropdowns, and dialogs":"Stäng kontextballonger, rullgardinsmenyer och dialogrutor",Code:"Kod","Code block":"Kodblock",Color:"Färg","Color picker":"Färgväljare",Column:"Kolumn","Content editing keystrokes":"Tangenter för innehållsredigering","Copy selected content":"Kopiera markerat innehåll","Create link":"Skapa länk",Custom:"Anpassad","Custom image size":"Anpassad bildstorlek",Dashed:"Streckad",Decimal:"Decimal","Decimal with leading zero":"Decimal med inledande nolla","Decrease indent":"Minska indrag","Decrease list item indent":"Minska indrag på listobjekt",Default:"Standard","Delete column":"Ta bort kolumn","Delete row":"Ta bort rad","Dim grey":"Dunkelgrå",Dimensions:"Mått",Disc:"Disk","Document colors":"Dokumentfärger",Dotted:"Prickig",Double:"Dubbel",Downloadable:"Nedladdningsbar","Drag to move":"Dra för att flytta","Dropdown toolbar":"Rullgardinsverktygsfält","Edit block":"Redigera block","Edit link":"Redigera länk","Editor block content toolbar":"Verktygsfält vid block av innehåll","Editor contextual toolbar":"Ordbehandlarens kontextuella verktygsfält","Editor dialog":"Ordbehandlardialog","Editor editing area: %0":"Ordbehandlares redigeringsområde: %0","Editor menu bar":"Menyfält för redigeraren","Editor toolbar":"Redigeringsverktygsfält","Enter image caption":"Fyll i bildtext","Enter table caption":"Ange tabellrubrik","Entering %0 code snippet":"Anger %0-kodsnutt","Entering a to-do list":"Fyller i en att-göra-lista","Entering code snippet":"Anger kodsnutt","Error during image upload":"Fel vid bilduppladdning","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Kör den knapp som för närvarande är i fokus. När du aktiverar knappar som interagerar med innehållet i redigeraren flyttas fokus tillbaka till innehållet.",Find:"Hitta","Find and replace":"Hitta och ersätt","Find in text…":"Hitta i text ...","Find in the document":"Hitta i dokumentet","Font Background Color":"Tecknens bakgrundsfärg","Font Color":"Teckenfärg","Font Family":"Typsnitt","Font Size":"Teckenstorlek","Full size image":"Bild i full storlek",Green:"Grön",Grey:"Grå",Groove:"Skåra","Header column":"Rubrikkolumn","Header row":"Rubrikrad",Heading:"Rubrik","Heading 1":"Rubrik 1","Heading 2":"Rubrik 2","Heading 3":"Rubrik 3","Heading 4":"Rubrik 4","Heading 5":"Rubrik 5","Heading 6":"Rubrik 6",Height:"Höjd","Help Contents. To close this dialog press ESC.":"Hjälpinnehåll. Tryck på ESC för att stänga dialogrutan.",HEX:"HEX","Horizontal line":"Horisontell linje","Horizontal text alignment toolbar":"Verktygsfält för horisontell textjustering","HTML object":"HTML-objekt",Huge:"Enorm","Image from computer":"Bild från dator","Image resize list":"Lista för storleksändring av bild","Image toolbar":"Bildverktygsfält","Image upload complete":"Bilduppladdningen klar","image widget":"image widget","In line":"På rad","Increase indent":"Öka indrag","Increase list item indent":"Öka indrag på listobjekt",Insert:"Infoga","Insert a hard break (a new paragraph)":"Infoga blankrad (nytt stycke)","Insert a new paragraph directly after a widget":"Påbörja nytt stycke direkt efter en widget","Insert a new paragraph directly before a widget":"Påbörja nytt stycke direkt före en widget","Insert a new table row (when in the last cell of a table)":"Infoga en ny tabellrad (när du är på den sista cellen i en tabell)","Insert a soft break (a <br> element)":"Infoga radbrytning (a <br>-element)","Insert code block":"Infoga kodblock","Insert column left":"Infoga kolumn till vänster","Insert column right":"Infoga kolumn till höger","Insert image":"Infoga bild","Insert image via URL":"Infoga bild via URL","Insert media":"Lägg in media","Insert paragraph after block":"Infoga stycke efter block","Insert paragraph before block":"Infoga stycke före block","Insert row above":"Infoga rad ovanför","Insert row below":"Infoga rad nedanför","Insert table":"Lägg in tabell",Inset:"Infälld","Invalid start index value.":"Ogiltigt startvärde på indexet.",Italic:"Kursiv","Italic text":"Kursiv stil",Justify:"Justera till marginaler","Justify cell text":"Anpassa celltext","Keystrokes that can be used in a list":"Tangenter som fungerar i en lista","Keystrokes that can be used in a table cell":"Tangenter som fungerar i en tabellcell","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tangenter som kan användas när en widget är vald (till exempel: bild, tabell m.m.)","Leaving %0 code snippet":"Lämnar %0-kodsnutt","Leaving a to-do list":"Lämnar en att-göra-lista","Leaving code snippet":"Lämnar kodsnutt","Left aligned image":"Vänsterjusterad bild","Light blue":"Ljusblå","Light green":"Ljusgrön","Light grey":"Ljusgrå",Link:"Länk","Link image":"Länka bild","Link URL":"Länkens URL","Link URL must not be empty.":"Länkens URL får inte vara tom.","List properties":"Listegenskaper","Lower-latin":"Latinska gemener","Lower–roman":"Romerska gemener","Match case":"Matcha versaler","Media toolbar":"Medieverktygsfält","Media URL":"Medie-URL","media widget":"mediewidget",MENU_BAR_MENU_EDIT:"Ändra",MENU_BAR_MENU_FILE:"Fil",MENU_BAR_MENU_FONT:"Teckensnitt",MENU_BAR_MENU_FORMAT:"Format",MENU_BAR_MENU_HELP:"Hjälp",MENU_BAR_MENU_INSERT:"Infoga",MENU_BAR_MENU_TEXT:"Text",MENU_BAR_MENU_TOOLS:"Verktyg",MENU_BAR_MENU_VIEW:"Visa","Merge cell down":"Sammanfoga celler neråt","Merge cell left":"Sammanfoga celler åt vänster","Merge cell right":"Sammanfoga celler åt höger","Merge cell up":"Sammanfoga celler uppåt","Merge cells":"Sammanfoga celler","Move focus between form fields (inputs, buttons, etc.)":"Flytta fokus mellan formulärfält (inmatningar, knappar m.m.)","Move focus in and out of an active dialog window":"Flytta fokus till och från en aktiv dialogruta","Move focus to the menu bar, navigate between menu bars":"Flytta fokus till menyfältet, navigera mellan menyfält","Move focus to the toolbar, navigate between toolbars":"Flytta fokus till verktygsfältet, navigera mellan verktygsfält","Move out of a link":"Flytta bort från länken","Move out of an inline code style":"Flytta bort från inlinekodens stil","Move the caret to allow typing directly after a widget":"Flytta textmarkören för att kunna skriva direkt efter en widget","Move the caret to allow typing directly before a widget":"Flytta textmarkören för att kunna skriva direkt före en widget","Move the selection to the next cell":"Flytta markeringen till nästa cell","Move the selection to the previous cell":"Flytta markeringen till föregående cell","Multiple styles":"Flera stilar","Navigate through the table":"Navigera i tabellen","Navigate through the toolbar or menu bar":"Navigera genom verktygsfältet eller menyfältet",Next:"Nästa","Next result":"Nästa träff","No results found":"Inga resultat hittades","No searchable items":"Inga sökbara objekt",None:"Inget","Numbered List":"Numrerad lista","Numbered list styles toolbar":"Verktygsfält för numrerade listor","Open in a new tab":"Öppna i en ny flik","Open link in new tab":"Öppna länk i ny flik","Open media in new tab":"Öppna media i ny flik","Open the accessibility help dialog":"Öppna dialogrutan för hjälp med tillgänglighet",Orange:"Orange",Original:"Ursprunglig",Outset:"Utfälld",Padding:"Marginal",Paragraph:"Paragraf","Paste content":"Klistra in innehåll","Paste content as plain text":"Klistra in innehåll som vanlig text","Paste the media URL in the input.":"Klistra in medie-URL:en i indata.","Plain text":"Vanlig text",'Please enter a valid color (e.g. "ff0000").':'Ange en giltig färg (t.ex. "ff0000").',"Press %0 for help.":"Tryck på %0 för hjälp.","Press Enter to type after or press Shift + Enter to type before the widget":"Tryck på retur för att skriva efter eller på skift + retur för att skriva före widgeten.",Previous:"Föregående","Previous result":"Föregående träff",Purple:"Lila",Red:"Röd",Redo:"Gör om","Remove color":"Ta bort färg","Remove Format":"Radera formatering",Replace:"Ersätt","Replace all":"Ersätt alla","Replace from computer":"Ersätt från dator","Replace image":"Ersätt bild","Replace image from computer":"Ersätt bild från dator","Replace with…":"Ersätt med ...","Resize image":"Ändra storlek på bild","Resize image (in %0)":"Ändra storlek på bilden (i %0)","Resize image to %0":"Ändra bildens storlek till %0","Resize image to the original size":"Ändra bilden till dess ursprungsstorlek","Restore default":"Återställ standard","Reversed order":"Byt riktning","Revert autoformatting action":"Ångra automatisk formatering","Rich Text Editor":"Rich Text-editor",Ridge:"Kant","Right aligned image":"Högerjusterad bild",Row:"Rad",Save:"Spara","Select all":"Välj alla","Select column":"Välj kolumn","Select row":"Välj rad","Show more items":"Visa fler objekt","Side image":"Kantbild",Small:"Liten",Solid:"Enfärgad","Split cell horizontally":"Dela cell horisontellt","Split cell vertically":"Dela cell vertikalt",Square:"Fyrkant","Start at":"Börja på","Start index must be greater than 0.":"Startindex måste vara större än 0.",Strikethrough:"Genomstruken","Strikethrough text":"Genomstruken text",Style:"Stil",Styles:"Stilar",Subscript:"Nedsänkta tecken",Superscript:"Upphöjda tecken",Table:"Tabell","Table alignment toolbar":"Verktygsfält för tabelljustering","Table cell text alignment":"Textjustering i tabellcell","Table properties":"Tabellegenskaper","Table toolbar":"Tabellverktygsfält","Text alignment":"Textjustering","Text alignment toolbar":"Verktygsfält för textjustering","Text alternative":"Alternativ text","Text styles":"Texttyper","Text to find must not be empty.":"Text att hitta får inte vara tom.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Färgen är ogiltig. Testa "#FF0000" eller "rgb(255,0,0)" eller "röd".',"The URL must not be empty.":"URL:en får inte vara tom.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Värdet är ogiltigt. Testa "10px" eller "2em" eller helt enkelt "2".',"The value must not be empty.":"Värdet får inte vara tomt.","The value should be a plain number.":"Värdet ska vara ett vanligt tal.","These keyboard shortcuts allow for quick access to content editing features.":"Dessa kortkommandon möjliggör snabb innehållsredigering.","This link has no URL":"Denna länk saknar URL","This media URL is not supported.":"Medie-URL:en stöds inte.",Tiny:"Mycket liten","Tip: Find some text first in order to replace it.":"Tips: Hitta någon text först för att ersätta den.","Tip: Paste the URL into the content to embed faster.":"Tips: Klistra in URL:en i innehållet för snabbare inbäddning.","To-do List":"Att-göra-lista","Toggle caption off":"Slå av rubrik","Toggle caption on":"Slå på rubrik","Toggle the circle list style":"Växla till cirkellisttypen","Toggle the decimal list style":"Växla till decimallisttypen","Toggle the decimal with leading zero list style":"Växla till listtypen decimal-med-inledande-nolla","Toggle the disc list style":"Växla till disklisttypen","Toggle the lower–latin list style":"Växla till listtypen latinska gemener","Toggle the lower–roman list style":"Växla till listtypen romerska gemener","Toggle the square list style":"Växla till fyrkantslisttypen","Toggle the upper–latin list style":"Växla till listtypen latinska versaler ","Toggle the upper–roman list style":"Växla till listtypen romerska versaler",Turquoise:"Turkos","Type or paste your content here.":"Skriv eller klistra in ditt innehåll här.","Type your title":"Skriv in rubriken",Underline:"Understrykning","Underline text":"Understruken text",Undo:"Ångra",Unlink:"Ta bort länk",Update:"Uppdatera","Update image URL":"Uppdatera bildens URL","Upload failed":"Uppladdning misslyckades","Upload from computer":"Ladda upp från dator","Upload image from computer":"Ladda upp bild från dator","Upload in progress":"Uppladdning pågår","Uploading image":"Laddar upp bild","Upper-latin":"Latinska versaler","Upper-roman":"Romerska versaler","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Navigera effektivt i CKEditor 5:s användargränssnitt med följande tangenter.","User interface and content navigation keystrokes":"Tangenter för användargränssnitt och navigation i innehåll","Vertical text alignment toolbar":"Verktygsfält för vertikal textjustering",White:"Vit","Whole words only":"Enbart hela ord","Widget toolbar":"Widgetverktygsfält",Width:"Bredd","Words: %0":"Ord: %0","Wrap text":"Omslut med text",Yellow:"Gul"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/th.js b/build/translations/th.js index a60b8cf..e7ea395 100644 --- a/build/translations/th.js +++ b/build/translations/th.js @@ -1 +1 @@ -(function(e){const t=e["th"]=e["th"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(อาจจำเป็นต้องมี Fn)","%0 of %1":"%0 จาก %1",Accept:"ยอมรับ",Accessibility:"การเข้าถึง","Accessibility help":"ความช่วยเหลือการเข้าถึง","Advanced options":"ตัวเลือกขั้นสูง","Align cell text to the bottom":"จัดตำแหน่งข้อความของเซลล์ชิดด้านล่าง","Align cell text to the center":"จัดตำแหน่งข้อความของเซลล์ไว้กึ่งกลาง","Align cell text to the left":"จัดตำแหน่งข้อความของเซลล์ชิดซ้าย","Align cell text to the middle":"จัดตำแหน่งข้อความของเซลล์ไว้กึ่งกลาง","Align cell text to the right":"จัดตำแหน่งข้อความของเซลล์ชิดขวา","Align cell text to the top":"จัดตำแหน่งข้อความของเซลล์ชิดด้านบน","Align center":"จัดกึ่งกลาง","Align left":"จัดชิดซ้าย","Align right":"จัดชิดขวา","Align table to the left":"จัดตำแหน่งตารางชิดด้านซ้าย","Align table to the right":"จัดตำแหน่งตารางชิดด้านขวา",Alignment:"การจัดตำแหน่ง",Aquamarine:"พลอยสีฟ้า",Background:"พื้นหลัง","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"ด้านล่างนี้ คุณจะพบกับรายการแป้นพิมพ์ลัดที่สามารถใช้ในตัวแก้ไขได้",Big:"ใหญ่",Black:"สีดำ","Block quote":"คำพูดบล็อก","Block styles":"รูปแบบบล็อก",Blue:"สีน้ำเงิน","Blue marker":"มาร์กเกอร์สีน้ำเงิน",Bold:"ตัวหนา","Bold text":"ทำข้อความเป็นตัวหนา",Border:"เส้นขอบ","Break text":"แบ่งข้อความ","Bulleted List":"รายการสัญลักษณ์แสดงหัวข้อย่อย","Bulleted list styles toolbar":"แถบเครื่องมือรูปแบบรายการสัญลักษณ์แสดงหัวข้อย่อย",Cancel:"ยกเลิก","Caption for image: %0":"คำบรรยายภาพ: %0","Caption for the image":"คำบรรยายภาพ","Cell properties":"คุณสมบัติของเซลล์","Center table":"จัดตำแหน่งตารางไว้ตรงกลาง","Centered image":"จัดแนวรูปกึ่งกลาง","Change image text alternative":"เปลี่ยนข้อความเมื่อไม่พบรูป","Characters: %0":"ตัวอักษร: %0","Choose heading":"เลือกขนาดหัวข้อ",Circle:"วงกลม",Clear:"ล้าง","Click to edit block":"คลิกเพื่อแก้ไขบล็อก",Close:"ปิด","Close contextual balloons, dropdowns, and dialogs":"ปิดลูกโป่งบริบท, รายการดรอปดาวน์, และกล่องโต้ตอบ",Code:"โค้ด","Code block":"บล็อกรหัส",Color:"สี","Color picker":"เครื่องมือเลือกสี",Column:"คอลัมน์","Content editing keystrokes":"แป้นพิมพ์ลัดเพื่อแก้ไขเนื้อหา","Copy selected content":"คัดลอกเนื้อหาที่เลือกเอาไว้","Create link":"สร้างลิงก์",Custom:"กำหนดเอง","Custom image size":"ขนาดภาพที่กำหนดเอง",Dashed:"เส้นประ",Decimal:"ทศนิยม","Decimal with leading zero":"ทศนิยมที่มีศูนย์นำหน้า","Decrease indent":"ลดการเยื้อง","Decrease list item indent":"ลดการเยื้องวัตถุในรายการ",Default:"ค่าเริ่มต้น","Delete column":"ลบคอลัมน์","Delete row":"ลบแถว","Dim grey":"สีเทาเข้ม",Dimensions:"ขนาด","Disable editing":"ปิดใช้งานการแก้ไข",Disc:"ดิสก์","Document colors":"สีเอกสาร",Dotted:"เส้นไข่ปลา",Double:"คู่",Downloadable:"ที่สามารถดาวน์โหลดได้","Drag to move":"ลากเพื่อย้าย","Dropdown toolbar":"แถบเครื่องมือแบบเลื่อนลง","Edit block":"แก้ไขบล็อก","Edit link":"แก้ไขลิงก์","Editor block content toolbar":"แถบเครื่องมือแก้ไขบล็อกเนื้อหา","Editor contextual toolbar":"แถบเครื่องมือแก้ไขข้อความ","Editor dialog":"การสนทนาของบรรณาธิการ","Editor editing area: %0":"พื้นที่แก้ไขของตัวแก้ไข: %0","Editor menu bar":"แถบเมนูตัวแก้ไข","Editor toolbar":"แถบเครื่องมือแก้ไข","Enable editing":"เปิดใช้งานการแก้ไข","Enter image caption":"ระบุคำอธิบายภาพ","Enter table caption":"ป้อนคำบรรยายตาราง","Entering %0 code snippet":"รหัสคำสั่งสั้นการเข้าสู่ %0","Entering a to-do list":"เข้าสู่รายการสิ่งที่ต้องทำ","Entering code snippet":"รหัสคำสั่งสั้นการเข้า","Error during image upload":"เกิดข้อผิดพลาดระหว่างอัปโหลดรูปภาพ","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"ปฏิบัติตามปุ่มที่โฟกัสในขณะนี้ การปฏิบัติตามปุ่มที่โต้ตอบกับเนื้อหาของตัวแก้ไขจะย้ายโฟกัสกลับไปยังเนื้อหา",Find:"ค้นหา","Find and replace":"ค้นหาและแทนที่","Find in text…":"ค้นหาในข้อความ...","Find in the document":"ค้นหาในเอกสาร","Font Background Color":"สีพื้นหลังข้อความ","Font Color":"สีข้อความ","Font Family":"แบบอักษร","Font Size":"ขนาดข้อความ","Full size image":"รูปขนาดเต็ม",Green:"สีเขียว","Green marker":"มาร์กเกอร์สีเขียว","Green pen":"ปากกาสีเขียว",Grey:"สีเทา",Groove:"ร่อง","Header column":"หัวข้อคอลัมน์","Header row":"ส่วนหัวแถว",Heading:"หัวข้อ","Heading 1":"หัวข้อขนาด 1","Heading 2":"หัวข้อ 2","Heading 3":"หัวข้อ 3","Heading 4":"หัวข้อ 4","Heading 5":"หัวข้อ 5","Heading 6":"หัวข้อ 6",Height:"ความสูง","Help Contents. To close this dialog press ESC.":"เนื้อหาความช่วยเหลือ หากต้องการปิดกล่องโต้ตอบนี้ ให้กดปุ่ม ESC",HEX:"HEX",Highlight:"ไฮไลต์","Horizontal line":"เส้นแนวนอน","Horizontal text alignment toolbar":"แถบเครื่องมือจัดตำแหน่งข้อความในแนวนอน","HTML object":"วัตถุ HTML",Huge:"ใหญ่มาก","Image from computer":"ภาพจากคอมพิวเตอร์","Image resize list":"รายการปรับขนาดภาพ","Image toolbar":"เครื่องมือรูปภาพ","Image upload complete":"อัปโหลดรูปภาพเสร็จสิ้น","image widget":"วิดเจ็ตรูปภาพ","In line":"ในบรรทัด","Increase indent":"เพิ่มการเยื้อง","Increase list item indent":"เพิ่มการเยื้องวัตถุในรายการ",Insert:"แทรก","Insert a hard break (a new paragraph)":"แทรกการขึ้นบรรทัดใหม่แบบ Hard Break (ย่อหน้าใหม่)","Insert a new paragraph directly after a widget":"แทรกย่อหน้าใหม่หลังวิดเจ็ตโดยตรง","Insert a new paragraph directly before a widget":"แทรกย่อหน้าใหม่หน้าวิดเจ็ตโดยตรง","Insert a new table row (when in the last cell of a table)":"แทรกแถวในตารางใหม่ (เมื่ออยู่ในเซลล์สุดท้ายของตาราง)","Insert a soft break (a <br> element)":"แทรกการขึ้นบรรทัดใหม่แบบ Soft Break (<br> element)","Insert code block":"เพิ่มโค้ดบล็อก","Insert column left":"แทรกคอลัมน์ทางซ้าย","Insert column right":"แทรกคอลัมน์ทางขวา","Insert image":"แทรกรูป","Insert image via URL":"แทรกภาพผ่าน URL","Insert paragraph after block":"แทรกย่อหน้าหลังบล็อก","Insert paragraph before block":"แทรกย่อหน้าก่อนบล็อก","Insert row above":"แทรกส่วนหัวด้านบน","Insert row below":"แทรกส่วนหัวด้านล่าง","Insert table":"แทรกตาราง",Inset:"ยุบ","Invalid start index value.":"ค่าดัชนีเริ่มต้นไม่ถูกต้อง",Italic:"ตัวเอียง","Italic text":"ข้อความเอียง",Justify:"จัด(ขอบ)","Justify cell text":"จัดขอบข้อความของเซลล์ให้กระจายเต็มแนว","Keystrokes that can be used in a list":"แป้นพิมพ์ลัดที่สามารถใช้ได้ในรายการ","Keystrokes that can be used in a table cell":"แป้นพิมพ์ลัดที่สามารถใช้ได้ในเซลล์ตาราง","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"แป้นพิมพ์ลัดที่สามารถใช้ได้เมื่อเลือกวิดเจ็ต (ยกตัวอย่าง: รูปภาพ, ตาราง, ฯลฯ)","Leaving %0 code snippet":"รหัสคำสั่งสั้นการออกจาก %0","Leaving a to-do list":"ออกจากรายการสิ่งที่ต้องทำ","Leaving code snippet":"รหัสคำสั่งสั้นการออก","Left aligned image":"จัดแนวภาพซ้าย","Light blue":"สีฟ้า","Light green":"สีเขียวอ่อน","Light grey":"สีเทาอ่อน",Link:"ลิงก์","Link image":"ลิงก์ภาพ","Link URL":"ลิงก์ URL","Link URL must not be empty.":"URL ของลิงก์ต้องไม่เว้นว่าง","List properties":"คุณสมบัติของรายการ","Lower-latin":"อักษรลาตินตัวพิมพ์เล็ก","Lower–roman":"อักษรโรมันตัวพิมพ์เล็ก","Match case":"ตัวใหญ่-เล็ก ตรงกัน",MENU_BAR_MENU_EDIT:"แก้ไข",MENU_BAR_MENU_FILE:"ไฟล์",MENU_BAR_MENU_FONT:"แบบอักษร",MENU_BAR_MENU_FORMAT:"รูปแบบ",MENU_BAR_MENU_HELP:"ช่วยเหลือ",MENU_BAR_MENU_INSERT:"แทรก",MENU_BAR_MENU_TEXT:"ข้อความ",MENU_BAR_MENU_TOOLS:"เครื่องมือ",MENU_BAR_MENU_VIEW:"ดู","Merge cell down":"ผสานเซลล์ด้านล่าง","Merge cell left":"ผสานเซลล์ด้านซ้าย","Merge cell right":"ผสานเซลล์ด้านขวา","Merge cell up":"ผสานเซลล์ด้านบน","Merge cells":"ผสานเซลล์","Move focus between form fields (inputs, buttons, etc.)":"ย้ายโฟกัสระหว่างช่องฟอร์ม (รับข้อมูล, ปุ่ม, ฯลฯ)","Move focus in and out of an active dialog window":"ย้ายโฟกัสเข้าและออกจากกล่องโต้ตอบที่ใช้งานอยู่","Move focus to the menu bar, navigate between menu bars":"ย้ายโฟกัสไปที่แถบเมนู นำทางระหว่างแถบเมนูต่างๆ","Move focus to the toolbar, navigate between toolbars":"ย้ายโฟกัสไปยังแถบเครื่องมือ, นำทางภายในแถบเครื่องมือ","Move out of a link":"ย้ายออกจากลิงก์","Move out of an inline code style":"ย้ายออกจากสไตล์โค้ดแบบอินไลน์","Move the caret to allow typing directly after a widget":"ย้ายสัญลักษณ์คาเร็ตเพื่อให้สามารถพิมพ์ได้ไปอยู่หลังวิดเจ็ตโดยตรง","Move the caret to allow typing directly before a widget":"ย้ายสัญลักษณ์คาเร็ตเพื่อให้สามารถพิมพ์ได้ไปอยู่หน้าวิดเจ็ตโดยตรง","Move the selection to the next cell":"ย้ายการเลือกไปยังเซลล์ถัดไป","Move the selection to the previous cell":"ย้ายการเลือกไปยังเซลล์ก่อนหน้า","Multiple styles":"มีหลายรูปแบบ","Navigate editable regions":"นำทางไปยังพื้นที่ซึ่งสามารถแก้ไขได้","Navigate through the table":"นำทางผ่านตาราง","Navigate through the toolbar or menu bar":"นำทางในแถบเครื่องมือหรือแถบเมนู",Next:"ถัดไป","Next editable region":"พื้นที่ซึ่งสามารถแก้ไขได้ถัดไป","Next result":"ผลลัพธ์ถัดไป","No results found":"ไม่พบผลลัพธ์","No searchable items":"ไม่มีรายการที่สามารถค้นหาได้",None:"ไม่มี","Numbered List":"รายการลำดับเลข","Numbered list styles toolbar":"แถบเครื่องมือรูปแบบรายการแบบตัวเลข","Open in a new tab":"เปิดในแท็บใหม่","Open link in new tab":"เปิดลิงก์ในแท็บใหม่","Open the accessibility help dialog":"เปิดกล่องโต้ตอบความช่วยเหลือการเข้าถึง",Orange:"สีส้ม",Original:"ดั้งเดิม",Outset:"นูน",Padding:"การเสริมเต็ม",Paragraph:"ย่อหน้า","Paste content":"วางเนื้อหา","Paste content as plain text":"วางเนื้อหาเป็นข้อความธรรมดา","Pink marker":"มาร์กเกอร์สีชมพู","Plain text":"ข้อความธรรมดา",'Please enter a valid color (e.g. "ff0000").':'โปรดป้อนสีที่ถูกต้อง (เช่น "ff0000")',"Press %0 for help.":"กด %0 เพื่อความช่วยเหลือ","Press Enter to type after or press Shift + Enter to type before the widget":"กด Enter เพื่อพิมพ์หลังจาก หรือกด Shift + Enter เพื่อพิมพ์ก่อนหน้าวิดเจ็ต",Previous:"ก่อนหน้า","Previous editable region":"พื้นที่ซึ่งสามารถแก้ไขได้ก่อนหน้านี้","Previous result":"ผลลัพธ์ก่อนหน้านี้",Purple:"สีม่วง",Red:"สีแดง","Red pen":"ปากกาสีแดง",Redo:"ทำซ้ำ","Remove color":"ลบสี","Remove Format":"ลบรูปแบบ","Remove highlight":"ลบไฮไลต์ออก",Replace:"แทนที่","Replace all":"แทนที่ทั้งหมด","Replace from computer":"แทนที่จากคอมพิวเตอร์","Replace image":"แทนที่ภาพ","Replace image from computer":"แทนที่ภาพจากคอมพิวเตอร์","Replace with…":"แทนที่ด้วย...","Resize image":"ปรับขนาดภาพ","Resize image (in %0)":"ปรับขนาดภาพ (ใน %0)","Resize image to %0":"ปรับขนาดภาพเป็น %0","Resize image to the original size":"ปรับขนาดภาพเป็นขนาดเดิม","Restore default":"คืนค่าเริ่มต้น","Reversed order":"ลำดับที่ย้อนกลับ","Revert autoformatting action":"ยกเลิกการดำเนินการจัดรูปแบบอัตโนมัติ","Rich Text Editor":"โปรแกรมแก้ไข Rich Text",Ridge:"สัน","Right aligned image":"จัดแนวภาพขวา",Row:"แถว",Save:"บันทึก","Select all":"เลือกทั้งหมด","Select column":"เลือกคอลัมน์","Select row":"เลือกแถว","Show more items":"แสดงรายการเพิ่มเติม","Side image":"รูปด้านข้าง",Small:"เล็ก",Solid:"เส้นทึบ","Split cell horizontally":"แยกเซลล์แนวนอน","Split cell vertically":"แยกเซลล์แนวตั้ง",Square:"สี่เหลี่ยม","Start at":"เริ่มต้นที่","Start index must be greater than 0.":"ดัชนีเริ่มต้นต้องมากกว่า 0",Strikethrough:"ขีดทับ","Strikethrough text":"ขีดทับข้อความ",Style:"รูปแบบ",Styles:"รูปแบบ",Subscript:"ตัวห้อย",Superscript:"ตัวยก",Table:"ตาราง","Table alignment toolbar":"แถบเครื่องมือจัดตำแหน่งตาราง","Table cell text alignment":"การจัดตำแหน่งข้อความของเซลล์ตาราง","Table properties":"คุณสมบัติของตาราง","Table toolbar":"เครื่องมือตาราง","Text alignment":"จัดตำแหน่งข้อความ","Text alignment toolbar":"แถบเครื่องมือจัดตำแหน่งข้อความ","Text alternative":"ข้อความเมื่อไม่พบรูป","Text highlight toolbar":"แถบเครื่องมือไฮไลต์ข้อความ","Text styles":"รูปแบบข้อความ","Text to find must not be empty.":"ข้อความที่จะค้นหาต้องไม่ว่างเปล่า",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'สีไม่ถูกต้อง ลอง "#FF0000" หรือ "rgb(255,0,0)" หรือ "red"','The value is invalid. Try "10px" or "2em" or simply "2".':'ค่าไม่ถูกต้อง ลอง "10px" หรือ "2em" หรือแค่เพียง "2"',"The value must not be empty.":"ค่าต้องไม่ว่างเปล่า","The value should be a plain number.":"ค่าควรเป็นตัวเลขธรรมดา","These keyboard shortcuts allow for quick access to content editing features.":"แป้นพิมพ์ลัดเหล่านี้จะทำให้สามารถเข้าถึงฟีเจอร์เพื่อการแก้ไขเนื้อหาได้อย่างรวดเร็ว","This link has no URL":"ลิงก์นี้ไม่มี URL",Tiny:"เล็กมาก","Tip: Find some text first in order to replace it.":"เคล็ดลับ: ค้นหาข้อความบางอย่างก่อนจึงจะแทนที่ได้","To-do List":"รายการสิ่งที่จะทำ","Toggle caption off":"ปิดคำอธิบายภาพ","Toggle caption on":"เปิดคำอธิบายภาพ","Toggle the circle list style":"สลับรูปแบบรายการวงกลม","Toggle the decimal list style":"สลับรูปแบบรายการทศนิยม","Toggle the decimal with leading zero list style":"สลับทศนิยมด้วยรูปแบบรายการศูนย์นำหน้า","Toggle the disc list style":"สลับรูปแบบรายการดิสก์","Toggle the lower–latin list style":"สลับรูปแบบรายการอักษรลาตินตัวพิมพ์เล็ก","Toggle the lower–roman list style":"สลับรูปแบบรายการอักษรโรมันตัวพิมพ์เล็ก","Toggle the square list style":"สลับรูปแบบรายการสี่เหลี่ยม","Toggle the upper–latin list style":"สลับรูปแบบรายการอักษรลาตินตัวพิมพ์ใหญ่","Toggle the upper–roman list style":"สลับรูปแบบรายการอักษรโรมันตัวพิมพ์ใหญ่",Turquoise:"สีเขียวขุ่น","Type or paste your content here.":"พิมพ์หรือวางเนื้อหาของคุณที่นี่","Type your title":"พิมพ์ชื่อเรื่องของคุณ",Underline:"ขีดเส้นใต้","Underline text":"ขีดเส้นใต้ข้อความ",Undo:"ย้อนกลับ",Unlink:"ยกเลิกการลิงก์",Update:"อัปเดต","Update image URL":"อัปเดต URL ภาพ","Upload failed":"อัปโหลดไม่สำเร็จ","Upload from computer":"อัปโหลดจากคอมพิวเตอร์","Upload image from computer":"อัปโหลดภาพจากคอมพิวเตอร์","Upload in progress":"กำลังดำเนินการอัปโหลด","Uploading image":"กำลังอัปโหลดรูปภาพ","Upper-latin":"อักษรลาตินตัวพิมพ์ใหญ่","Upper-roman":"อักษรโรมันตัวพิมพ์ใหญ่","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"ใช้แป้นพิมพ์ลัดต่อไปนี้เพื่อการนำทางที่มีประสิทธิภาพยิ่งขึ้นในอินเตอร์เฟสผู้ใช้ CKEditor 5","User interface and content navigation keystrokes":"แป้นพิมพ์ลัดในอินเตอร์เฟสผู้ใช้และการนำทางเนื้อหา","Vertical text alignment toolbar":"แถบเครื่องมือจัดตำแหน่งข้อความแนวตั้ง",White:"สีขาว","Whole words only":"ตรงกันทุกตัวอักษร","Widget toolbar":"แถมเครื่องมือวิดเจ็ต",Width:"ความกว้าง","Words: %0":"คำ: %0","Wrap text":"ตัดคำข้อความ",Yellow:"สีเหลือง","Yellow marker":"มาร์กเกอร์สีเหลือง"});t.getPluralForm=function(e){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["th"]=e["th"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(อาจจำเป็นต้องมี Fn)","%0 of %1":"%0 จาก %1",Accept:"ยอมรับ",Accessibility:"การเข้าถึง","Accessibility help":"ความช่วยเหลือการเข้าถึง","Advanced options":"ตัวเลือกขั้นสูง","Align cell text to the bottom":"จัดตำแหน่งข้อความของเซลล์ชิดด้านล่าง","Align cell text to the center":"จัดตำแหน่งข้อความของเซลล์ไว้กึ่งกลาง","Align cell text to the left":"จัดตำแหน่งข้อความของเซลล์ชิดซ้าย","Align cell text to the middle":"จัดตำแหน่งข้อความของเซลล์ไว้กึ่งกลาง","Align cell text to the right":"จัดตำแหน่งข้อความของเซลล์ชิดขวา","Align cell text to the top":"จัดตำแหน่งข้อความของเซลล์ชิดด้านบน","Align center":"จัดกึ่งกลาง","Align left":"จัดชิดซ้าย","Align right":"จัดชิดขวา","Align table to the left":"จัดตำแหน่งตารางชิดด้านซ้าย","Align table to the right":"จัดตำแหน่งตารางชิดด้านขวา",Alignment:"การจัดตำแหน่ง",Aquamarine:"พลอยสีฟ้า",Background:"พื้นหลัง","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"ด้านล่างนี้ คุณจะพบกับรายการแป้นพิมพ์ลัดที่สามารถใช้ในตัวแก้ไขได้",Big:"ใหญ่",Black:"สีดำ","Block quote":"คำพูดบล็อก","Block styles":"รูปแบบบล็อก",Blue:"สีน้ำเงิน",Bold:"ตัวหนา","Bold text":"ทำข้อความเป็นตัวหนา",Border:"เส้นขอบ","Break text":"แบ่งข้อความ","Bulleted List":"รายการสัญลักษณ์แสดงหัวข้อย่อย","Bulleted list styles toolbar":"แถบเครื่องมือรูปแบบรายการสัญลักษณ์แสดงหัวข้อย่อย",Cancel:"ยกเลิก","Caption for image: %0":"คำบรรยายภาพ: %0","Caption for the image":"คำบรรยายภาพ","Cell properties":"คุณสมบัติของเซลล์","Center table":"จัดตำแหน่งตารางไว้ตรงกลาง","Centered image":"จัดแนวรูปกึ่งกลาง","Change image text alternative":"เปลี่ยนข้อความเมื่อไม่พบรูป","Characters: %0":"ตัวอักษร: %0","Choose heading":"เลือกขนาดหัวข้อ",Circle:"วงกลม",Clear:"ล้าง","Click to edit block":"คลิกเพื่อแก้ไขบล็อก",Close:"ปิด","Close contextual balloons, dropdowns, and dialogs":"ปิดลูกโป่งบริบท, รายการดรอปดาวน์, และกล่องโต้ตอบ",Code:"โค้ด","Code block":"บล็อกรหัส",Color:"สี","Color picker":"เครื่องมือเลือกสี",Column:"คอลัมน์","Content editing keystrokes":"แป้นพิมพ์ลัดเพื่อแก้ไขเนื้อหา","Copy selected content":"คัดลอกเนื้อหาที่เลือกเอาไว้","Create link":"สร้างลิงก์",Custom:"กำหนดเอง","Custom image size":"ขนาดภาพที่กำหนดเอง",Dashed:"เส้นประ",Decimal:"ทศนิยม","Decimal with leading zero":"ทศนิยมที่มีศูนย์นำหน้า","Decrease indent":"ลดการเยื้อง","Decrease list item indent":"ลดการเยื้องวัตถุในรายการ",Default:"ค่าเริ่มต้น","Delete column":"ลบคอลัมน์","Delete row":"ลบแถว","Dim grey":"สีเทาเข้ม",Dimensions:"ขนาด",Disc:"ดิสก์","Document colors":"สีเอกสาร",Dotted:"เส้นไข่ปลา",Double:"คู่",Downloadable:"ที่สามารถดาวน์โหลดได้","Drag to move":"ลากเพื่อย้าย","Dropdown toolbar":"แถบเครื่องมือแบบเลื่อนลง","Edit block":"แก้ไขบล็อก","Edit link":"แก้ไขลิงก์","Editor block content toolbar":"แถบเครื่องมือแก้ไขบล็อกเนื้อหา","Editor contextual toolbar":"แถบเครื่องมือแก้ไขข้อความ","Editor dialog":"การสนทนาของบรรณาธิการ","Editor editing area: %0":"พื้นที่แก้ไขของตัวแก้ไข: %0","Editor menu bar":"แถบเมนูตัวแก้ไข","Editor toolbar":"แถบเครื่องมือแก้ไข","Enter image caption":"ระบุคำอธิบายภาพ","Enter table caption":"ป้อนคำบรรยายตาราง","Entering %0 code snippet":"รหัสคำสั่งสั้นการเข้าสู่ %0","Entering a to-do list":"เข้าสู่รายการสิ่งที่ต้องทำ","Entering code snippet":"รหัสคำสั่งสั้นการเข้า","Error during image upload":"เกิดข้อผิดพลาดระหว่างอัปโหลดรูปภาพ","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"ปฏิบัติตามปุ่มที่โฟกัสในขณะนี้ การปฏิบัติตามปุ่มที่โต้ตอบกับเนื้อหาของตัวแก้ไขจะย้ายโฟกัสกลับไปยังเนื้อหา",Find:"ค้นหา","Find and replace":"ค้นหาและแทนที่","Find in text…":"ค้นหาในข้อความ...","Find in the document":"ค้นหาในเอกสาร","Font Background Color":"สีพื้นหลังข้อความ","Font Color":"สีข้อความ","Font Family":"แบบอักษร","Font Size":"ขนาดข้อความ","Full size image":"รูปขนาดเต็ม",Green:"สีเขียว",Grey:"สีเทา",Groove:"ร่อง","Header column":"หัวข้อคอลัมน์","Header row":"ส่วนหัวแถว",Heading:"หัวข้อ","Heading 1":"หัวข้อขนาด 1","Heading 2":"หัวข้อ 2","Heading 3":"หัวข้อ 3","Heading 4":"หัวข้อ 4","Heading 5":"หัวข้อ 5","Heading 6":"หัวข้อ 6",Height:"ความสูง","Help Contents. To close this dialog press ESC.":"เนื้อหาความช่วยเหลือ หากต้องการปิดกล่องโต้ตอบนี้ ให้กดปุ่ม ESC",HEX:"HEX","Horizontal line":"เส้นแนวนอน","Horizontal text alignment toolbar":"แถบเครื่องมือจัดตำแหน่งข้อความในแนวนอน","HTML object":"วัตถุ HTML",Huge:"ใหญ่มาก","Image from computer":"ภาพจากคอมพิวเตอร์","Image resize list":"รายการปรับขนาดภาพ","Image toolbar":"เครื่องมือรูปภาพ","Image upload complete":"อัปโหลดรูปภาพเสร็จสิ้น","image widget":"วิดเจ็ตรูปภาพ","In line":"ในบรรทัด","Increase indent":"เพิ่มการเยื้อง","Increase list item indent":"เพิ่มการเยื้องวัตถุในรายการ",Insert:"แทรก","Insert a hard break (a new paragraph)":"แทรกการขึ้นบรรทัดใหม่แบบ Hard Break (ย่อหน้าใหม่)","Insert a new paragraph directly after a widget":"แทรกย่อหน้าใหม่หลังวิดเจ็ตโดยตรง","Insert a new paragraph directly before a widget":"แทรกย่อหน้าใหม่หน้าวิดเจ็ตโดยตรง","Insert a new table row (when in the last cell of a table)":"แทรกแถวในตารางใหม่ (เมื่ออยู่ในเซลล์สุดท้ายของตาราง)","Insert a soft break (a <br> element)":"แทรกการขึ้นบรรทัดใหม่แบบ Soft Break (<br> element)","Insert code block":"เพิ่มโค้ดบล็อก","Insert column left":"แทรกคอลัมน์ทางซ้าย","Insert column right":"แทรกคอลัมน์ทางขวา","Insert image":"แทรกรูป","Insert image via URL":"แทรกภาพผ่าน URL","Insert media":"แทรกสื่อ","Insert paragraph after block":"แทรกย่อหน้าหลังบล็อก","Insert paragraph before block":"แทรกย่อหน้าก่อนบล็อก","Insert row above":"แทรกส่วนหัวด้านบน","Insert row below":"แทรกส่วนหัวด้านล่าง","Insert table":"แทรกตาราง",Inset:"ยุบ","Invalid start index value.":"ค่าดัชนีเริ่มต้นไม่ถูกต้อง",Italic:"ตัวเอียง","Italic text":"ข้อความเอียง",Justify:"จัด(ขอบ)","Justify cell text":"จัดขอบข้อความของเซลล์ให้กระจายเต็มแนว","Keystrokes that can be used in a list":"แป้นพิมพ์ลัดที่สามารถใช้ได้ในรายการ","Keystrokes that can be used in a table cell":"แป้นพิมพ์ลัดที่สามารถใช้ได้ในเซลล์ตาราง","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"แป้นพิมพ์ลัดที่สามารถใช้ได้เมื่อเลือกวิดเจ็ต (ยกตัวอย่าง: รูปภาพ, ตาราง, ฯลฯ)","Leaving %0 code snippet":"รหัสคำสั่งสั้นการออกจาก %0","Leaving a to-do list":"ออกจากรายการสิ่งที่ต้องทำ","Leaving code snippet":"รหัสคำสั่งสั้นการออก","Left aligned image":"จัดแนวภาพซ้าย","Light blue":"สีฟ้า","Light green":"สีเขียวอ่อน","Light grey":"สีเทาอ่อน",Link:"ลิงก์","Link image":"ลิงก์ภาพ","Link URL":"ลิงก์ URL","Link URL must not be empty.":"URL ของลิงก์ต้องไม่เว้นว่าง","List properties":"คุณสมบัติของรายการ","Lower-latin":"อักษรลาตินตัวพิมพ์เล็ก","Lower–roman":"อักษรโรมันตัวพิมพ์เล็ก","Match case":"ตัวใหญ่-เล็ก ตรงกัน","Media toolbar":"แถบเครื่องมือสื่อ","Media URL":"URL สื่อ","media widget":"วิดเจ็ตสื่อ",MENU_BAR_MENU_EDIT:"แก้ไข",MENU_BAR_MENU_FILE:"ไฟล์",MENU_BAR_MENU_FONT:"แบบอักษร",MENU_BAR_MENU_FORMAT:"รูปแบบ",MENU_BAR_MENU_HELP:"ช่วยเหลือ",MENU_BAR_MENU_INSERT:"แทรก",MENU_BAR_MENU_TEXT:"ข้อความ",MENU_BAR_MENU_TOOLS:"เครื่องมือ",MENU_BAR_MENU_VIEW:"ดู","Merge cell down":"ผสานเซลล์ด้านล่าง","Merge cell left":"ผสานเซลล์ด้านซ้าย","Merge cell right":"ผสานเซลล์ด้านขวา","Merge cell up":"ผสานเซลล์ด้านบน","Merge cells":"ผสานเซลล์","Move focus between form fields (inputs, buttons, etc.)":"ย้ายโฟกัสระหว่างช่องฟอร์ม (รับข้อมูล, ปุ่ม, ฯลฯ)","Move focus in and out of an active dialog window":"ย้ายโฟกัสเข้าและออกจากกล่องโต้ตอบที่ใช้งานอยู่","Move focus to the menu bar, navigate between menu bars":"ย้ายโฟกัสไปที่แถบเมนู นำทางระหว่างแถบเมนูต่างๆ","Move focus to the toolbar, navigate between toolbars":"ย้ายโฟกัสไปยังแถบเครื่องมือ, นำทางภายในแถบเครื่องมือ","Move out of a link":"ย้ายออกจากลิงก์","Move out of an inline code style":"ย้ายออกจากสไตล์โค้ดแบบอินไลน์","Move the caret to allow typing directly after a widget":"ย้ายสัญลักษณ์คาเร็ตเพื่อให้สามารถพิมพ์ได้ไปอยู่หลังวิดเจ็ตโดยตรง","Move the caret to allow typing directly before a widget":"ย้ายสัญลักษณ์คาเร็ตเพื่อให้สามารถพิมพ์ได้ไปอยู่หน้าวิดเจ็ตโดยตรง","Move the selection to the next cell":"ย้ายการเลือกไปยังเซลล์ถัดไป","Move the selection to the previous cell":"ย้ายการเลือกไปยังเซลล์ก่อนหน้า","Multiple styles":"มีหลายรูปแบบ","Navigate through the table":"นำทางผ่านตาราง","Navigate through the toolbar or menu bar":"นำทางในแถบเครื่องมือหรือแถบเมนู",Next:"ถัดไป","Next result":"ผลลัพธ์ถัดไป","No results found":"ไม่พบผลลัพธ์","No searchable items":"ไม่มีรายการที่สามารถค้นหาได้",None:"ไม่มี","Numbered List":"รายการลำดับเลข","Numbered list styles toolbar":"แถบเครื่องมือรูปแบบรายการแบบตัวเลข","Open in a new tab":"เปิดในแท็บใหม่","Open link in new tab":"เปิดลิงก์ในแท็บใหม่","Open media in new tab":"เปิดสื่อในแท็บใหม่","Open the accessibility help dialog":"เปิดกล่องโต้ตอบความช่วยเหลือการเข้าถึง",Orange:"สีส้ม",Original:"ดั้งเดิม",Outset:"นูน",Padding:"การเสริมเต็ม",Paragraph:"ย่อหน้า","Paste content":"วางเนื้อหา","Paste content as plain text":"วางเนื้อหาเป็นข้อความธรรมดา","Paste the media URL in the input.":"วาง URL สื่อในอินพุต","Plain text":"ข้อความธรรมดา",'Please enter a valid color (e.g. "ff0000").':'โปรดป้อนสีที่ถูกต้อง (เช่น "ff0000")',"Press %0 for help.":"กด %0 เพื่อความช่วยเหลือ","Press Enter to type after or press Shift + Enter to type before the widget":"กด Enter เพื่อพิมพ์หลังจาก หรือกด Shift + Enter เพื่อพิมพ์ก่อนหน้าวิดเจ็ต",Previous:"ก่อนหน้า","Previous result":"ผลลัพธ์ก่อนหน้านี้",Purple:"สีม่วง",Red:"สีแดง",Redo:"ทำซ้ำ","Remove color":"ลบสี","Remove Format":"ลบรูปแบบ",Replace:"แทนที่","Replace all":"แทนที่ทั้งหมด","Replace from computer":"แทนที่จากคอมพิวเตอร์","Replace image":"แทนที่ภาพ","Replace image from computer":"แทนที่ภาพจากคอมพิวเตอร์","Replace with…":"แทนที่ด้วย...","Resize image":"ปรับขนาดภาพ","Resize image (in %0)":"ปรับขนาดภาพ (ใน %0)","Resize image to %0":"ปรับขนาดภาพเป็น %0","Resize image to the original size":"ปรับขนาดภาพเป็นขนาดเดิม","Restore default":"คืนค่าเริ่มต้น","Reversed order":"ลำดับที่ย้อนกลับ","Revert autoformatting action":"ยกเลิกการดำเนินการจัดรูปแบบอัตโนมัติ","Rich Text Editor":"โปรแกรมแก้ไข Rich Text",Ridge:"สัน","Right aligned image":"จัดแนวภาพขวา",Row:"แถว",Save:"บันทึก","Select all":"เลือกทั้งหมด","Select column":"เลือกคอลัมน์","Select row":"เลือกแถว","Show more items":"แสดงรายการเพิ่มเติม","Side image":"รูปด้านข้าง",Small:"เล็ก",Solid:"เส้นทึบ","Split cell horizontally":"แยกเซลล์แนวนอน","Split cell vertically":"แยกเซลล์แนวตั้ง",Square:"สี่เหลี่ยม","Start at":"เริ่มต้นที่","Start index must be greater than 0.":"ดัชนีเริ่มต้นต้องมากกว่า 0",Strikethrough:"ขีดทับ","Strikethrough text":"ขีดทับข้อความ",Style:"รูปแบบ",Styles:"รูปแบบ",Subscript:"ตัวห้อย",Superscript:"ตัวยก",Table:"ตาราง","Table alignment toolbar":"แถบเครื่องมือจัดตำแหน่งตาราง","Table cell text alignment":"การจัดตำแหน่งข้อความของเซลล์ตาราง","Table properties":"คุณสมบัติของตาราง","Table toolbar":"เครื่องมือตาราง","Text alignment":"จัดตำแหน่งข้อความ","Text alignment toolbar":"แถบเครื่องมือจัดตำแหน่งข้อความ","Text alternative":"ข้อความเมื่อไม่พบรูป","Text styles":"รูปแบบข้อความ","Text to find must not be empty.":"ข้อความที่จะค้นหาต้องไม่ว่างเปล่า",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'สีไม่ถูกต้อง ลอง "#FF0000" หรือ "rgb(255,0,0)" หรือ "red"',"The URL must not be empty.":"URL ต้องไม่ว่างเปล่า",'The value is invalid. Try "10px" or "2em" or simply "2".':'ค่าไม่ถูกต้อง ลอง "10px" หรือ "2em" หรือแค่เพียง "2"',"The value must not be empty.":"ค่าต้องไม่ว่างเปล่า","The value should be a plain number.":"ค่าควรเป็นตัวเลขธรรมดา","These keyboard shortcuts allow for quick access to content editing features.":"แป้นพิมพ์ลัดเหล่านี้จะทำให้สามารถเข้าถึงฟีเจอร์เพื่อการแก้ไขเนื้อหาได้อย่างรวดเร็ว","This link has no URL":"ลิงก์นี้ไม่มี URL","This media URL is not supported.":"ไม่รองรับ URL ของสื่อนี้",Tiny:"เล็กมาก","Tip: Find some text first in order to replace it.":"เคล็ดลับ: ค้นหาข้อความบางอย่างก่อนจึงจะแทนที่ได้","Tip: Paste the URL into the content to embed faster.":"เคล็ดลับ: การวาง URL ลงในเนื้อหาจะช่วยให้ฝังได้เร็วขึ้น","To-do List":"รายการสิ่งที่จะทำ","Toggle caption off":"ปิดคำอธิบายภาพ","Toggle caption on":"เปิดคำอธิบายภาพ","Toggle the circle list style":"สลับรูปแบบรายการวงกลม","Toggle the decimal list style":"สลับรูปแบบรายการทศนิยม","Toggle the decimal with leading zero list style":"สลับทศนิยมด้วยรูปแบบรายการศูนย์นำหน้า","Toggle the disc list style":"สลับรูปแบบรายการดิสก์","Toggle the lower–latin list style":"สลับรูปแบบรายการอักษรลาตินตัวพิมพ์เล็ก","Toggle the lower–roman list style":"สลับรูปแบบรายการอักษรโรมันตัวพิมพ์เล็ก","Toggle the square list style":"สลับรูปแบบรายการสี่เหลี่ยม","Toggle the upper–latin list style":"สลับรูปแบบรายการอักษรลาตินตัวพิมพ์ใหญ่","Toggle the upper–roman list style":"สลับรูปแบบรายการอักษรโรมันตัวพิมพ์ใหญ่",Turquoise:"สีเขียวขุ่น","Type or paste your content here.":"พิมพ์หรือวางเนื้อหาของคุณที่นี่","Type your title":"พิมพ์ชื่อเรื่องของคุณ",Underline:"ขีดเส้นใต้","Underline text":"ขีดเส้นใต้ข้อความ",Undo:"ย้อนกลับ",Unlink:"ยกเลิกการลิงก์",Update:"อัปเดต","Update image URL":"อัปเดต URL ภาพ","Upload failed":"อัปโหลดไม่สำเร็จ","Upload from computer":"อัปโหลดจากคอมพิวเตอร์","Upload image from computer":"อัปโหลดภาพจากคอมพิวเตอร์","Upload in progress":"กำลังดำเนินการอัปโหลด","Uploading image":"กำลังอัปโหลดรูปภาพ","Upper-latin":"อักษรลาตินตัวพิมพ์ใหญ่","Upper-roman":"อักษรโรมันตัวพิมพ์ใหญ่","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"ใช้แป้นพิมพ์ลัดต่อไปนี้เพื่อการนำทางที่มีประสิทธิภาพยิ่งขึ้นในอินเตอร์เฟสผู้ใช้ CKEditor 5","User interface and content navigation keystrokes":"แป้นพิมพ์ลัดในอินเตอร์เฟสผู้ใช้และการนำทางเนื้อหา","Vertical text alignment toolbar":"แถบเครื่องมือจัดตำแหน่งข้อความแนวตั้ง",White:"สีขาว","Whole words only":"ตรงกันทุกตัวอักษร","Widget toolbar":"แถมเครื่องมือวิดเจ็ต",Width:"ความกว้าง","Words: %0":"คำ: %0","Wrap text":"ตัดคำข้อความ",Yellow:"สีเหลือง"});t.getPluralForm=function(e){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/tk.js b/build/translations/tk.js index 156df79..a25f108 100644 --- a/build/translations/tk.js +++ b/build/translations/tk.js @@ -1 +1 @@ -(function(e){const t=e["tk"]=e["tk"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%1-iň %0-i",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"Öýjük tekstini aşagyna deňleşdiriň","Align cell text to the center":"Öýjük tekstini merkeze deňleşdiriň","Align cell text to the left":"Öýjük tekstini çepe deňleşdiriň","Align cell text to the middle":"Öýjük tekstini ortasyna deňleşdiriň","Align cell text to the right":"Öýjük tekstini saga deňleşdiriň","Align cell text to the top":"Öýjük tekstini ýokarsyna deňleşdiriň","Align center":"Merkeze deňleşdir","Align left":"Çepe deňleşdiriň","Align right":"Saga deňleşdiriň","Align table to the left":"Tablisany çepe deňleşdiriň","Align table to the right":"Tablisany sag tarapa deňleşdiriň",Alignment:"Deňleşdirmek",Aquamarine:"Akuamarin",Background:"Arka","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Uly",Black:"Gara","Block quote":"Sitata blokirläň",Blue:"Gök","Blue marker":"Gök marker",Bold:"Galyň","Bold text":"",Border:"Serhet","Break text":"","Bulleted List":"Bullet sanawy","Bulleted list styles toolbar":"",Cancel:"Ýatyr","Caption for image: %0":"","Caption for the image":"","Cell properties":"Öýjük aýratynlyklary","Center table":"Tablisany merkezleşdiriň","Centered image":"Merkezleşdirilen surat","Change image text alternative":"Surat tekstiniň alternatiwasyny üýtgediň","Characters: %0":"Nyşanlar: %0","Choose heading":"Sözbaşy saýlaň",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kod","Code block":"",Color:"Reňk","Color picker":"Reňk saýlaýjy",Column:"Sütün","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"Çyzykly",Decimal:"","Decimal with leading zero":"","Decrease indent":"Indent peseltmek","Decrease list item indent":"",Default:"Bellenen","Delete column":"Sütüni pozuň","Delete row":"Setiri poz","Dim grey":"Goýy çal",Dimensions:"Ölçegleri","Disable editing":"Redaktirlemegi öçüriň",Disc:"","Document colors":"Resminamanyň reňkleri",Dotted:"Nokatly",Double:"Goşa",Downloadable:"Göçürip alyp bolýar","Drag to move":"","Dropdown toolbar":"Açylýan gurallar paneli","Edit block":"Bloky redaktirläň","Edit link":"Baglanyşygy üýtget","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"Redaktor gurallar paneli","Enable editing":"Redaktirlemegi işjeňleşdiriň","Enter image caption":"Surat ýazgysyny giriziň","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Şriftiň fon reňki","Font Color":"Şriftiň reňki","Font Family":"Şrift maşgalasy","Font Size":"Şrift ölçegi","Full size image":"Doly ululykdaky surat",Green:"Ýaşyl","Green marker":"Ýaşyl marker","Green pen":"Ýaşyl galam",Grey:"Çal",Groove:"Groove","Header column":"Sözbaşy sütüni","Header row":"Sözbaşy hatary",Heading:"Sözbaşy","Heading 1":"Sözbaşy 1","Heading 2":"Sözbaşy 2","Heading 3":"Sözbaşy 3","Heading 4":"Sözbaşy 4","Heading 5":"Sözbaşy 5","Heading 6":"Sözbaşy 6",Height:"Boý","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"Bellik","Horizontal line":"Gorizontal çyzyk","Horizontal text alignment toolbar":"Kese tekst tekizlemek gurallar paneli",Huge:"Ägirt","Image from computer":"","Image resize list":"","Image toolbar":"Surat gurallar paneli","Image upload complete":"","image widget":"surat widjeti","In line":"","Increase indent":"Indent köpeltmek","Increase list item indent":"",Insert:"","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Kod blogyna goýuň","Insert column left":"Sütüni çepe goýuň","Insert column right":"Sütüni saga goýuň","Insert image":"Surat goýuň","Insert image via URL":"","Insert paragraph after block":"Blokdan soň abzas goýuň","Insert paragraph before block":"Blokdan öň abzas goýuň","Insert row above":"Hatary ýokaryk goýuň","Insert row below":"Hatary aşak goýuň","Insert table":"Tablisa goýuň",Inset:"Inset","Invalid start index value.":"",Italic:"Italik","Italic text":"",Justify:"Akla","Justify cell text":"Öýjük tekstini esaslandyryň","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Çep deňleşdirilen surat","Light blue":"Açyk gök","Light green":"Açyk ýaşyl","Light grey":"Açyk çal",Link:"Baglanyşyk","Link image":"Surat baglanyşygy","Link URL":"URL baglanyşygy","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"",MENU_BAR_MENU_EDIT:"Redaktirläň",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Öýjügi aşak birleşdiriň","Merge cell left":"Öýjügi çepe birleşdiriň","Merge cell right":"Öýjügi saga birleşdiriň","Merge cell up":"Öýjügi ýokary birleşdiriň","Merge cells":"Öýjükleri birleşdiriň","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate editable regions":"Düzedip bolýan sebitlere geçiň","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Indiki","Next editable region":"Indiki redaktirläp bolýan sebit","No results found":"","No searchable items":"",None:"Hiç","Numbered List":"Sanly sanaw","Numbered list styles toolbar":"","Open in a new tab":"Täze goýmada açyň","Open link in new tab":"Täze goýmada baglanyşyk açyň","Open the accessibility help dialog":"",Orange:"Mämişi",Original:"",Outset:"Outset",Padding:"Padding",Paragraph:"Abzas","Pink marker":"Gülgüne marker","Plain text":"Düz tekst",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"Öňki","Previous editable region":"Öňki redaktirläp bolýan sebit",Purple:"Gyrmyzy",Red:"Gyzyl","Red pen":"Gyzyl galam",Redo:"Öňe gaýtar","Remove color":"Reňki aýyryň","Remove Format":"Formaty aýyryň","Remove highlight":"Belligi aýyryň","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"Baý Tekst Redaktory",Ridge:"Kertik","Right aligned image":"Sag deňleşdirilen surat",Row:"Setir",Save:"Saklaň","Select all":"Ählisini saýla","Select column":"Sütün saýlaň","Select row":"Setir saýlaň","Show more items":"Has köp zady görkeziň","Side image":"Gapdal surat",Small:"Kiçi",Solid:"Gaty","Split cell horizontally":"Öýjügi keseligine bölüň","Split cell vertically":"Öýjügi dikligine bölüň",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Üsti çyzykly","Strikethrough text":"",Style:"Stil",Subscript:"Aşaky ýazgy",Superscript:"Üst ýazgy",Table:"","Table alignment toolbar":"Tablisa deňleşdirmek gurallar paneli","Table cell text alignment":"Tablisa öýjükleriniň tekstini deňleşdirmek","Table properties":"Tablisa aýratynlyklary","Table toolbar":"Tablisa gurallar paneli","Text alignment":"Tekstiň deňleşdirilmegi","Text alignment toolbar":"Teksti deňleşdirmek gurallar paneli","Text alternative":"Tekstiň alternatiwasy","Text highlight toolbar":"Tekst bellik gurallar paneli",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Reňki nädogry "#FF0000" ýa-da "rgb(255,0,0)" ýa-da "gyzyl" barlap görüň.','The value is invalid. Try "10px" or "2em" or simply "2".':'Baha nädogry "10px" ýa-da "2em" ýa-da diňe "2" barlap görüň.',"The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Bu baglanyşykda URL ýok",Tiny:"Kiçijik","To-do List":"Edilmeli işleriň sanawy","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"Turkuaz","Type or paste your content here.":"Mazmunyňyzy şu ýere ýazyň ýa-da goýuň.","Type your title":"Sözbaşyny ýazyň",Underline:"Aşagy çyzykly","Underline text":"",Undo:"Yza gaýtar",Unlink:"Baglanyşygy aýyr",Update:"","Update image URL":"","Upload failed":"Ýükläp bolmady","Upload from computer":"","Upload image from computer":"","Upload in progress":"Ýüklemek dowam edýär","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Dik tekst tekizlemek gurallar paneli",White:"Ak","Widget toolbar":"Widget gurallar paneli",Width:"Ini","Words: %0":"Sözler: %0","Wrap text":"",Yellow:"Sary","Yellow marker":"Sary marker"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["tk"]=e["tk"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"%1-iň %0-i",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"Öýjük tekstini aşagyna deňleşdiriň","Align cell text to the center":"Öýjük tekstini merkeze deňleşdiriň","Align cell text to the left":"Öýjük tekstini çepe deňleşdiriň","Align cell text to the middle":"Öýjük tekstini ortasyna deňleşdiriň","Align cell text to the right":"Öýjük tekstini saga deňleşdiriň","Align cell text to the top":"Öýjük tekstini ýokarsyna deňleşdiriň","Align center":"Merkeze deňleşdir","Align left":"Çepe deňleşdiriň","Align right":"Saga deňleşdiriň","Align table to the left":"Tablisany çepe deňleşdiriň","Align table to the right":"Tablisany sag tarapa deňleşdiriň",Alignment:"Deňleşdirmek",Aquamarine:"Akuamarin",Background:"Arka","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Uly",Black:"Gara","Block quote":"Sitata blokirläň",Blue:"Gök",Bold:"Galyň","Bold text":"",Border:"Serhet","Break text":"","Bulleted List":"Bullet sanawy","Bulleted list styles toolbar":"",Cancel:"Ýatyr","Caption for image: %0":"","Caption for the image":"","Cell properties":"Öýjük aýratynlyklary","Center table":"Tablisany merkezleşdiriň","Centered image":"Merkezleşdirilen surat","Change image text alternative":"Surat tekstiniň alternatiwasyny üýtgediň","Characters: %0":"Nyşanlar: %0","Choose heading":"Sözbaşy saýlaň",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Kod","Code block":"",Color:"Reňk","Color picker":"Reňk saýlaýjy",Column:"Sütün","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"Çyzykly",Decimal:"","Decimal with leading zero":"","Decrease indent":"Indent peseltmek","Decrease list item indent":"",Default:"Bellenen","Delete column":"Sütüni pozuň","Delete row":"Setiri poz","Dim grey":"Goýy çal",Dimensions:"Ölçegleri",Disc:"","Document colors":"Resminamanyň reňkleri",Dotted:"Nokatly",Double:"Goşa",Downloadable:"Göçürip alyp bolýar","Drag to move":"","Dropdown toolbar":"Açylýan gurallar paneli","Edit block":"Bloky redaktirläň","Edit link":"Baglanyşygy üýtget","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"Redaktor gurallar paneli","Enter image caption":"Surat ýazgysyny giriziň","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Şriftiň fon reňki","Font Color":"Şriftiň reňki","Font Family":"Şrift maşgalasy","Font Size":"Şrift ölçegi","Full size image":"Doly ululykdaky surat",Green:"Ýaşyl",Grey:"Çal",Groove:"Groove","Header column":"Sözbaşy sütüni","Header row":"Sözbaşy hatary",Heading:"Sözbaşy","Heading 1":"Sözbaşy 1","Heading 2":"Sözbaşy 2","Heading 3":"Sözbaşy 3","Heading 4":"Sözbaşy 4","Heading 5":"Sözbaşy 5","Heading 6":"Sözbaşy 6",Height:"Boý","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal line":"Gorizontal çyzyk","Horizontal text alignment toolbar":"Kese tekst tekizlemek gurallar paneli",Huge:"Ägirt","Image from computer":"","Image resize list":"","Image toolbar":"Surat gurallar paneli","Image upload complete":"","image widget":"surat widjeti","In line":"","Increase indent":"Indent köpeltmek","Increase list item indent":"",Insert:"","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Kod blogyna goýuň","Insert column left":"Sütüni çepe goýuň","Insert column right":"Sütüni saga goýuň","Insert image":"Surat goýuň","Insert image via URL":"","Insert media":"Mediýa goýuň","Insert paragraph after block":"Blokdan soň abzas goýuň","Insert paragraph before block":"Blokdan öň abzas goýuň","Insert row above":"Hatary ýokaryk goýuň","Insert row below":"Hatary aşak goýuň","Insert table":"Tablisa goýuň",Inset:"Inset","Invalid start index value.":"",Italic:"Italik","Italic text":"",Justify:"Akla","Justify cell text":"Öýjük tekstini esaslandyryň","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Çep deňleşdirilen surat","Light blue":"Açyk gök","Light green":"Açyk ýaşyl","Light grey":"Açyk çal",Link:"Baglanyşyk","Link image":"Surat baglanyşygy","Link URL":"URL baglanyşygy","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"","Media toolbar":"Mediýa gurallar paneli","Media URL":"Media URL","media widget":"media widjeti",MENU_BAR_MENU_EDIT:"Redaktirläň",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Öýjügi aşak birleşdiriň","Merge cell left":"Öýjügi çepe birleşdiriň","Merge cell right":"Öýjügi saga birleşdiriň","Merge cell up":"Öýjügi ýokary birleşdiriň","Merge cells":"Öýjükleri birleşdiriň","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Indiki","No results found":"","No searchable items":"",None:"Hiç","Numbered List":"Sanly sanaw","Numbered list styles toolbar":"","Open in a new tab":"Täze goýmada açyň","Open link in new tab":"Täze goýmada baglanyşyk açyň","Open media in new tab":"","Open the accessibility help dialog":"",Orange:"Mämişi",Original:"",Outset:"Outset",Padding:"Padding",Paragraph:"Abzas","Paste the media URL in the input.":"Media URL-ni girişde goýuň.","Plain text":"Düz tekst",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"Öňki",Purple:"Gyrmyzy",Red:"Gyzyl",Redo:"Öňe gaýtar","Remove color":"Reňki aýyryň","Remove Format":"Formaty aýyryň","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"","Reversed order":"","Rich Text Editor":"Baý Tekst Redaktory",Ridge:"Kertik","Right aligned image":"Sag deňleşdirilen surat",Row:"Setir",Save:"Saklaň","Select all":"Ählisini saýla","Select column":"Sütün saýlaň","Select row":"Setir saýlaň","Show more items":"Has köp zady görkeziň","Side image":"Gapdal surat",Small:"Kiçi",Solid:"Gaty","Split cell horizontally":"Öýjügi keseligine bölüň","Split cell vertically":"Öýjügi dikligine bölüň",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Üsti çyzykly","Strikethrough text":"",Style:"Stil",Subscript:"Aşaky ýazgy",Superscript:"Üst ýazgy",Table:"","Table alignment toolbar":"Tablisa deňleşdirmek gurallar paneli","Table cell text alignment":"Tablisa öýjükleriniň tekstini deňleşdirmek","Table properties":"Tablisa aýratynlyklary","Table toolbar":"Tablisa gurallar paneli","Text alignment":"Tekstiň deňleşdirilmegi","Text alignment toolbar":"Teksti deňleşdirmek gurallar paneli","Text alternative":"Tekstiň alternatiwasy",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Reňki nädogry "#FF0000" ýa-da "rgb(255,0,0)" ýa-da "gyzyl" barlap görüň.',"The URL must not be empty.":"URL boş bolmaly däldir.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Baha nädogry "10px" ýa-da "2em" ýa-da diňe "2" barlap görüň.',"The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Bu baglanyşykda URL ýok","This media URL is not supported.":"Bu media URL goldanok.",Tiny:"Kiçijik","Tip: Paste the URL into the content to embed faster.":"Maslahat: Has çalt ýerleşdirmek üçin URL-i mazmuna goýuň.","To-do List":"Edilmeli işleriň sanawy","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"Turkuaz","Type or paste your content here.":"Mazmunyňyzy şu ýere ýazyň ýa-da goýuň.","Type your title":"Sözbaşyny ýazyň",Underline:"Aşagy çyzykly","Underline text":"",Undo:"Yza gaýtar",Unlink:"Baglanyşygy aýyr",Update:"","Update image URL":"","Upload failed":"Ýükläp bolmady","Upload from computer":"","Upload image from computer":"","Upload in progress":"Ýüklemek dowam edýär","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Dik tekst tekizlemek gurallar paneli",White:"Ak","Widget toolbar":"Widget gurallar paneli",Width:"Ini","Words: %0":"Sözler: %0","Wrap text":"",Yellow:"Sary"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/tr.js b/build/translations/tr.js index 2727aa9..c46a65d 100644 --- a/build/translations/tr.js +++ b/build/translations/tr.js @@ -1 +1 @@ -(function(e){const i=e["tr"]=e["tr"]||{};i.dictionary=Object.assign(i.dictionary||{},{"(may require Fn)":"(Fn gerekebilir)","%0 of %1":"%0/%1",Accept:"Kabul et",Accessibility:"Erişilebilirlik","Accessibility help":"Erişilebilirlik yardımı","Advanced options":"Gelişmiş seçenekler","Align cell text to the bottom":"Hücre içindeki metni alta hizala","Align cell text to the center":"Hücre içindeki metnini ortaya hizalama","Align cell text to the left":"Hücre içindeki metnini sola hizala","Align cell text to the middle":"Hücre içindeki metni ortaya hizala","Align cell text to the right":"Hücre içindeki metnini sağa hizala","Align cell text to the top":"Hücre içindeki metni üste hizala","Align center":"Ortala","Align left":"Sola hizala","Align right":"Sağa hizala","Align table to the left":"Tabloyu sola hizala","Align table to the right":"Tabloyu sağa hizala",Alignment:"Hizalama",Aquamarine:"Su Yeşili",Background:"Arkaplan","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Aşağıda editörde kullanılabilecek klavye kısayollarının bir listesini bulabilirsiniz.",Big:"Büyük",Black:"Siyah","Block quote":"Alıntı","Block styles":"Blok stilleri",Blue:"Mavi","Blue marker":"Mavi işaretleyici",Bold:"Kalın","Bold text":"Kalın yazı",Border:"Kenar","Break text":"Metni böl","Bulleted List":"Simgeli Liste","Bulleted list styles toolbar":"Madde işaretli liste stilleri araç çubuğu",Cancel:"İptal","Caption for image: %0":"Resim için başlık: %0","Caption for the image":"Resim için başlık","Cell properties":"Hücre özellikleri","Center table":"Tabloyu ortala","Centered image":"Ortalanmış görsel","Change image text alternative":"Görsel alternatif yazısını değiştir","Characters: %0":"Karakterler: %0","Choose heading":"Başlık tipi seç",Circle:"Çember",Clear:"Temizle","Click to edit block":"Bloğu düzenlemek için tıkla",Close:"Kapat","Close contextual balloons, dropdowns, and dialogs":"Bağlamsal balonları, açılır menüleri ve iletişim kutularını kapat",Code:"Kod","Code block":"Kod bloku",Color:"Renk","Color picker":"Renk seçici",Column:"Kolon","Content editing keystrokes":"İçerik düzenleme tuş vuruşları","Copy selected content":"Seçilen içeriği kopyala","Create link":"Bağlantı oluştur",Custom:"Özel","Custom image size":"Özel resim boyutu",Dashed:"Kesik çizgili",Decimal:"Ondalık","Decimal with leading zero":"0'la başlayan ondalık","Decrease indent":"Girintiyi azalt","Decrease list item indent":"Liste ögesi girintisini azalt",Default:"Varsayılan","Delete column":"Kolonu sil","Delete row":"Satırı sil","Dim grey":"Koyu Gri",Dimensions:"Ölçüler","Disable editing":"Düzenlemeyi devre dışı bırak",Disc:"Disk","Document colors":"Belge Rengi",Dotted:"Noktalı",Double:"Çift",Downloadable:"İndirilebilir","Drag to move":"Taşımak için sürükle","Dropdown toolbar":"Açılır araç çubuğu","Edit block":"Bloğu Düzenle","Edit link":"Bağlantıyı değiştir","Editor block content toolbar":"Düzenleyici engelleme içerik araç çubuğu","Editor contextual toolbar":"Düzenleyici içeriksel araç çubuğu","Editor dialog":"Düzenleyici iletişim kutusu","Editor editing area: %0":"Editör düzenleme alanı: %0","Editor menu bar":"Düzenleyici menü çubuğu","Editor toolbar":"Düzenleme araç çubuğu","Enable editing":"Düzenlemeyi etkinleştir","Enter image caption":"Resim açıklaması gir","Enter table caption":"Tablo açıklaması gir","Entering %0 code snippet":"%0 kod parçacığına girmek","Entering a to-do list":"Yapılacaklar listesi girmek","Entering code snippet":"Kod parçacığına girmek","Error during image upload":"Resim yükleme sırasında hata oluştu","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"O anda odaklanılan düğmeyi çalıştırın. Düzenleyici içeriğiyle etkileşime giren düğmelerin çalıştırılması, odağı içeriğe geri taşır.",Find:"Bul","Find and replace":"Bul ve değiştir","Find in text…":"Metinde bul...","Find in the document":"Belgede bul","Font Background Color":"Yazı Tipi Arkaplan Rengi","Font Color":"Yazı Tipi Rengi","Font Family":"Yazı Tipi Ailesi","Font Size":"Yazı Boyutu","Full size image":"Tam Boyut Görsel",Green:"Yeşil","Green marker":"Yeşil işaretleyici","Green pen":"Yeşik kalem",Grey:"Gri",Groove:"Yiv","Header column":"Başlık kolonu","Header row":"Başlık satırı",Heading:"Başlık","Heading 1":"1. Seviye Başlık","Heading 2":"2. Seviye Başlık","Heading 3":"3. Seviye Başlık","Heading 4":"4. Seviye Başlık","Heading 5":"5. Seviye Başlık","Heading 6":"6. Seviye Başlık",Height:"Yükseklik","Help Contents. To close this dialog press ESC.":"Yardım İçerikleri. Bu iletişim kutusunu kapatmak için ESC tuşuna basın.",HEX:"ONALTILIK",Highlight:"Vurgu","Horizontal line":"Yatay çiizgi","Horizontal text alignment toolbar":"Yatay metin hizalama araç çubuğu","HTML object":"HTML nesnesi",Huge:"Çok Büyük","Image from computer":"Bilgisayardan görüntü","Image resize list":"Resim yeniden boyutlandırma listesi","Image toolbar":"Resim araç çubuğu","Image upload complete":"Resim yüklemesi tamamlandı","image widget":"resim aracı","In line":"Aynı hizada","Increase indent":"Girintiyi arttır","Increase list item indent":"Liste ögesi girintisini artır",Insert:"Ekle","Insert a hard break (a new paragraph)":"Değişmez sayfa sonu ekle (yeni bir paragraf)","Insert a new paragraph directly after a widget":"Araç takımının hemen sonrasına yeni bir paragraf ekle","Insert a new paragraph directly before a widget":"Araç takımının hemen öncesine yeni bir paragraf ekle","Insert a new table row (when in the last cell of a table)":"Yeni bir tablo satırı ekle (tablonun son hücresindeyken)","Insert a soft break (a <br> element)":"Değişebilir sayfa sonu ekle (bir
ögesi)","Insert code block":"Kod bloğu ekle","Insert column left":"Sola kolon ekle","Insert column right":"Sağa kolon ekle","Insert image":"Görsel Ekle","Insert image via URL":"URL ile görüntü ekle","Insert paragraph after block":"Bloktan sonra paragraf ekle","Insert paragraph before block":"Bloktan önce paragraf ekle","Insert row above":"Üste satır ekle","Insert row below":"Alta satır ekle","Insert table":"Tablo Ekle",Inset:"İçe","Invalid start index value.":"Geçersiz başlangıç ​​dizini değeri.",Italic:"İtalik","Italic text":"İtalik metin",Justify:"İki yana yasla","Justify cell text":"Hücre içindeki metini iki yana yasla","Keystrokes that can be used in a list":"Listedeki kullanılabilecek tuş vuruşları","Keystrokes that can be used in a table cell":"Tablo hücresinde kullanılabilecek tuş vuruşları","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Bir araç takımı seçildiğinde kullanılabilecek tuş vuruşları (örnek: resim, tablo vb.)","Leaving %0 code snippet":"%0 kod parçacığından ayrılınıyor","Leaving a to-do list":"Yapılacaklar listesinden ayrılma","Leaving code snippet":"Kod parçacığından ayrılma","Left aligned image":"Sola hizalı görsel","Light blue":"Açık Mavi","Light green":"Açık Yeşil","Light grey":"Açık Gri",Link:"Bağlantı","Link image":"Resim bağlantısı","Link URL":"Bağlantı Adresi","Link URL must not be empty.":"Bağlantı URL'si boş olmamalıdır.","List properties":"Liste özellikleri","Lower-latin":"Küçük Latin harfleri","Lower–roman":"Küçük Roma rakamları","Match case":"Büyük küçük harfe duyarlı",MENU_BAR_MENU_EDIT:"Düzenle",MENU_BAR_MENU_FILE:"Dosya",MENU_BAR_MENU_FONT:"Yazı Tipi",MENU_BAR_MENU_FORMAT:"Biçim",MENU_BAR_MENU_HELP:"Yardım",MENU_BAR_MENU_INSERT:"Ekle",MENU_BAR_MENU_TEXT:"Metin",MENU_BAR_MENU_TOOLS:"Araçlar",MENU_BAR_MENU_VIEW:"Görüntüle","Merge cell down":"Aşağıya doğru birleştir","Merge cell left":"Sola doğru birleştir","Merge cell right":"Sağa doğru birleştir","Merge cell up":"Yukarı doğru birleştir","Merge cells":"Hücreleri birleştir","Move focus between form fields (inputs, buttons, etc.)":"Odağı, form alanları (girdiler, düğmeler vb.) arasında taşı","Move focus in and out of an active dialog window":"Odağı etkin iletişim penceresinin içine ve dışına taşı","Move focus to the menu bar, navigate between menu bars":"Odağı menü çubuğuna taşıyın, menü çubukları arasında gezinin","Move focus to the toolbar, navigate between toolbars":"Odağı araç çubuğuna taşı, araç çubukları arasında gezin","Move out of a link":"Bir bağlantıdan çık","Move out of an inline code style":"Satır içi kod stilinden çık","Move the caret to allow typing directly after a widget":"Bir araç takımından hemen sonra yazmaya izin vermek için ekleme noktasını taşı","Move the caret to allow typing directly before a widget":"Bir araç takımından hemen önce yazmaya izin vermek için ekleme noktasını taşı","Move the selection to the next cell":"Seçimi sonraki hücreye taşı","Move the selection to the previous cell":"Seçimi önceki hücreye taşı","Multiple styles":"Birden fazla stil","Navigate editable regions":"Düzenlenebilir alanlara git","Navigate through the table":"Tabloda gezin","Navigate through the toolbar or menu bar":"Araç çubuğu veya menü çubuğunda gezinme",Next:"Sonraki","Next editable region":"Sonraki düzenlenebilir alan","Next result":"Sonraki sonuç","No results found":"Sonuç bulunamadı","No searchable items":"Aranabilir öge yok",None:"Yok","Numbered List":"Numaralı Liste","Numbered list styles toolbar":"Numaralandırılmış liste stilleri araç çubuğu","Open in a new tab":"Yeni sekmede aç","Open link in new tab":"Yeni sekmede aç","Open the accessibility help dialog":"Erişilebilirlik yardımı iletişim kutusunu aç",Orange:"Turuncu",Original:"Orijinal",Outset:"Dışarıya",Padding:"İç boşluk",Paragraph:"Paragraf","Paste content":"İçeriği yapıştır","Paste content as plain text":"İçeriği düz metin olarak yapıştır","Pink marker":"Pembe işaretleyici","Plain text":"Düz metin",'Please enter a valid color (e.g. "ff0000").':'Lütfen geçerli bir renk girin (ör. "ff0000").',"Press %0 for help.":"Yardım için %0 tuşuna basın.","Press Enter to type after or press Shift + Enter to type before the widget":"Görsel bileşenden sonra yazmak için Enter'a basın ya da görsel bileşenden önce yazmak için Shift + Enter'a basın",Previous:"Önceki","Previous editable region":"Önceki düzenlenebilir alan","Previous result":"Önceki sonuç",Purple:"Mor",Red:"Kırmızı","Red pen":"Kırmızı kalem",Redo:"Tekrar yap","Remove color":"Rengi Sil","Remove Format":"Biçimlendirmeyi Kaldır","Remove highlight":"Vurgulamayı temizle",Replace:"Değiştir","Replace all":"Hepsini değiştir","Replace from computer":"Bilgisayardan değiştir","Replace image":"Resmi değiştir","Replace image from computer":"Görüntüyü bilgisayardan değiştir","Replace with…":"Şununla değiştir...","Resize image":"Resmi boyutlandır","Resize image (in %0)":"Resmi yeniden boyutlandır (%0 olarak)","Resize image to %0":"Resmi %0 ölçülerine boyutlandır","Resize image to the original size":"Resmi orijinal büyüklüğüne al","Restore default":"Varsayılanı geri yükle","Reversed order":"Ters sıralama","Revert autoformatting action":"Otomatik biçimlendirme işlemini geri al","Rich Text Editor":"Zengin İçerik Editörü",Ridge:"Yükselti","Right aligned image":"Sağa hizalı görsel",Row:"Satır",Save:"Kaydet","Select all":"Hepsini seç","Select column":"Kolon seç","Select row":"Satır seç","Show more items":"Daha fazla öğe göster","Side image":"Yan Görsel",Small:"Küçük",Solid:"Dolu","Split cell horizontally":"Hücreyi yatay böl","Split cell vertically":"Hücreyi dikey böl",Square:"Kare","Start at":"Şununla başla","Start index must be greater than 0.":"Başlangıç dizini 0'dan büyük olmalıdır.",Strikethrough:"Üstü çizili","Strikethrough text":"Metnin üstünü çiz",Style:"Stil",Styles:"Stiller",Subscript:"Alt Simge",Superscript:"Üst Simge",Table:"Tablo","Table alignment toolbar":"Tablo hizalama araç çubuğu","Table cell text alignment":"Tablo hücresi metin hizalaması","Table properties":"Tablo özellikleri","Table toolbar":"Tablo araç çubuğu","Text alignment":"Yazı hizalama","Text alignment toolbar":"Yazı Hizlama Araç Çubuğu","Text alternative":"Yazı alternatifi","Text highlight toolbar":"Yazı Vurgulama Araç Çubuğu","Text styles":"Metin stilleri","Text to find must not be empty.":"Bulunacak metin boş bırakılmamalıdır.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Geçersiz renk. "#FF0000" veya "rgb(255,0,0)" veya "red" deneyin.','The value is invalid. Try "10px" or "2em" or simply "2".':'Geçersiz değer. "10px" veya "2em" veya sadece "2" deneyin.',"The value must not be empty.":"Değer boş olmamalıdır.","The value should be a plain number.":"Değer düz bir sayı olmalıdır.","These keyboard shortcuts allow for quick access to content editing features.":"Bu klavye kısayolları içerik düzenleme özelliklerine hızlı erişim sağlar.","This link has no URL":"Bağlantı adresi yok",Tiny:"Çok Küçük","Tip: Find some text first in order to replace it.":"İpucu: Değiştirmek için önce bir metin bul.","To-do List":"Yapılacaklar Listesi","Toggle caption off":"Açıklamayı kapat","Toggle caption on":"Açıklamayı aç","Toggle the circle list style":"Çember liste stilini değiştir","Toggle the decimal list style":"Ondalık liste stilini değiştir","Toggle the decimal with leading zero list style":"0'la başlayan ondalık liste stilini değiştir","Toggle the disc list style":"Disk liste stilini değiştir","Toggle the lower–latin list style":"Küçük Latin harfleri liste stilini değiştir","Toggle the lower–roman list style":"Küçük Roma rakamları liste stilini değiştir","Toggle the square list style":"Kare liste stilini değiştir","Toggle the upper–latin list style":"Büyük Latin harfleri liste stilini değiştir","Toggle the upper–roman list style":"Büyük Roma rakamları liste stilini değiştir",Turquoise:"Turkuaz","Type or paste your content here.":"İçeriğinizi buraya yapıştırın yada yazın.","Type your title":"Başlığınızı yazınız",Underline:"Altı Çizgili","Underline text":"Metnin altını çiz",Undo:"Geri al",Unlink:"Bağlantıyı kaldır",Update:"Güncelle","Update image URL":"Görüntü URL'sini güncelle","Upload failed":"Yükleme başarsız","Upload from computer":"Bilgisayardan yükle","Upload image from computer":"Bilgisayardan görüntü yükle","Upload in progress":"Yükleme işlemi devam ediyor","Uploading image":"Resim yükleniyor","Upper-latin":"Büyük Latin harfleri","Upper-roman":"Büyük Roma rakamları","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"CKEditor 5 kullanıcı arayüzünde daha etkili gezinti için aşağıdaki tuş vuruşlarını kullanın.","User interface and content navigation keystrokes":"Kullanıcı arayüzü ve içerik gezinme tuş vuruşları","Vertical text alignment toolbar":"Dikey metin hizalama araç çubuğu",White:"Beyaz","Whole words only":"Sadece bütün kelimeler","Widget toolbar":"Bileşen araç çubuğu",Width:"Genişlik","Words: %0":"Kelimeler: %0","Wrap text":"Metni kaydır",Yellow:"Sarı","Yellow marker":"Sarı işaretleyici"});i.getPluralForm=function(e){return e>1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const a=e["tr"]=e["tr"]||{};a.dictionary=Object.assign(a.dictionary||{},{"(may require Fn)":"(Fn gerekebilir)","%0 of %1":"%0/%1",Accept:"Kabul et",Accessibility:"Erişilebilirlik","Accessibility help":"Erişilebilirlik yardımı","Advanced options":"Gelişmiş seçenekler","Align cell text to the bottom":"Hücre içindeki metni alta hizala","Align cell text to the center":"Hücre içindeki metnini ortaya hizalama","Align cell text to the left":"Hücre içindeki metnini sola hizala","Align cell text to the middle":"Hücre içindeki metni ortaya hizala","Align cell text to the right":"Hücre içindeki metnini sağa hizala","Align cell text to the top":"Hücre içindeki metni üste hizala","Align center":"Ortala","Align left":"Sola hizala","Align right":"Sağa hizala","Align table to the left":"Tabloyu sola hizala","Align table to the right":"Tabloyu sağa hizala",Alignment:"Hizalama",Aquamarine:"Su Yeşili",Background:"Arkaplan","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Aşağıda editörde kullanılabilecek klavye kısayollarının bir listesini bulabilirsiniz.",Big:"Büyük",Black:"Siyah","Block quote":"Alıntı","Block styles":"Blok stilleri",Blue:"Mavi",Bold:"Kalın","Bold text":"Kalın yazı",Border:"Kenar","Break text":"Metni böl","Bulleted List":"Simgeli Liste","Bulleted list styles toolbar":"Madde işaretli liste stilleri araç çubuğu",Cancel:"İptal","Caption for image: %0":"Resim için başlık: %0","Caption for the image":"Resim için başlık","Cell properties":"Hücre özellikleri","Center table":"Tabloyu ortala","Centered image":"Ortalanmış görsel","Change image text alternative":"Görsel alternatif yazısını değiştir","Characters: %0":"Karakterler: %0","Choose heading":"Başlık tipi seç",Circle:"Çember",Clear:"Temizle","Click to edit block":"Bloğu düzenlemek için tıkla",Close:"Kapat","Close contextual balloons, dropdowns, and dialogs":"Bağlamsal balonları, açılır menüleri ve iletişim kutularını kapat",Code:"Kod","Code block":"Kod bloku",Color:"Renk","Color picker":"Renk seçici",Column:"Kolon","Content editing keystrokes":"İçerik düzenleme tuş vuruşları","Copy selected content":"Seçilen içeriği kopyala","Create link":"Bağlantı oluştur",Custom:"Özel","Custom image size":"Özel resim boyutu",Dashed:"Kesik çizgili",Decimal:"Ondalık","Decimal with leading zero":"0'la başlayan ondalık","Decrease indent":"Girintiyi azalt","Decrease list item indent":"Liste ögesi girintisini azalt",Default:"Varsayılan","Delete column":"Kolonu sil","Delete row":"Satırı sil","Dim grey":"Koyu Gri",Dimensions:"Ölçüler",Disc:"Disk","Document colors":"Belge Rengi",Dotted:"Noktalı",Double:"Çift",Downloadable:"İndirilebilir","Drag to move":"Taşımak için sürükle","Dropdown toolbar":"Açılır araç çubuğu","Edit block":"Bloğu Düzenle","Edit link":"Bağlantıyı değiştir","Editor block content toolbar":"Düzenleyici engelleme içerik araç çubuğu","Editor contextual toolbar":"Düzenleyici içeriksel araç çubuğu","Editor dialog":"Düzenleyici iletişim kutusu","Editor editing area: %0":"Editör düzenleme alanı: %0","Editor menu bar":"Düzenleyici menü çubuğu","Editor toolbar":"Düzenleme araç çubuğu","Enter image caption":"Resim açıklaması gir","Enter table caption":"Tablo açıklaması gir","Entering %0 code snippet":"%0 kod parçacığına girmek","Entering a to-do list":"Yapılacaklar listesi girmek","Entering code snippet":"Kod parçacığına girmek","Error during image upload":"Resim yükleme sırasında hata oluştu","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"O anda odaklanılan düğmeyi çalıştırın. Düzenleyici içeriğiyle etkileşime giren düğmelerin çalıştırılması, odağı içeriğe geri taşır.",Find:"Bul","Find and replace":"Bul ve değiştir","Find in text…":"Metinde bul...","Find in the document":"Belgede bul","Font Background Color":"Yazı Tipi Arkaplan Rengi","Font Color":"Yazı Tipi Rengi","Font Family":"Yazı Tipi Ailesi","Font Size":"Yazı Boyutu","Full size image":"Tam Boyut Görsel",Green:"Yeşil",Grey:"Gri",Groove:"Yiv","Header column":"Başlık kolonu","Header row":"Başlık satırı",Heading:"Başlık","Heading 1":"1. Seviye Başlık","Heading 2":"2. Seviye Başlık","Heading 3":"3. Seviye Başlık","Heading 4":"4. Seviye Başlık","Heading 5":"5. Seviye Başlık","Heading 6":"6. Seviye Başlık",Height:"Yükseklik","Help Contents. To close this dialog press ESC.":"Yardım İçerikleri. Bu iletişim kutusunu kapatmak için ESC tuşuna basın.",HEX:"ONALTILIK","Horizontal line":"Yatay çiizgi","Horizontal text alignment toolbar":"Yatay metin hizalama araç çubuğu","HTML object":"HTML nesnesi",Huge:"Çok Büyük","Image from computer":"Bilgisayardan görüntü","Image resize list":"Resim yeniden boyutlandırma listesi","Image toolbar":"Resim araç çubuğu","Image upload complete":"Resim yüklemesi tamamlandı","image widget":"resim aracı","In line":"Aynı hizada","Increase indent":"Girintiyi arttır","Increase list item indent":"Liste ögesi girintisini artır",Insert:"Ekle","Insert a hard break (a new paragraph)":"Değişmez sayfa sonu ekle (yeni bir paragraf)","Insert a new paragraph directly after a widget":"Araç takımının hemen sonrasına yeni bir paragraf ekle","Insert a new paragraph directly before a widget":"Araç takımının hemen öncesine yeni bir paragraf ekle","Insert a new table row (when in the last cell of a table)":"Yeni bir tablo satırı ekle (tablonun son hücresindeyken)","Insert a soft break (a <br> element)":"Değişebilir sayfa sonu ekle (bir
ögesi)","Insert code block":"Kod bloğu ekle","Insert column left":"Sola kolon ekle","Insert column right":"Sağa kolon ekle","Insert image":"Görsel Ekle","Insert image via URL":"URL ile görüntü ekle","Insert media":"Medya Ekle","Insert paragraph after block":"Bloktan sonra paragraf ekle","Insert paragraph before block":"Bloktan önce paragraf ekle","Insert row above":"Üste satır ekle","Insert row below":"Alta satır ekle","Insert table":"Tablo Ekle",Inset:"İçe","Invalid start index value.":"Geçersiz başlangıç ​​dizini değeri.",Italic:"İtalik","Italic text":"İtalik metin",Justify:"İki yana yasla","Justify cell text":"Hücre içindeki metini iki yana yasla","Keystrokes that can be used in a list":"Listedeki kullanılabilecek tuş vuruşları","Keystrokes that can be used in a table cell":"Tablo hücresinde kullanılabilecek tuş vuruşları","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Bir araç takımı seçildiğinde kullanılabilecek tuş vuruşları (örnek: resim, tablo vb.)","Leaving %0 code snippet":"%0 kod parçacığından ayrılınıyor","Leaving a to-do list":"Yapılacaklar listesinden ayrılma","Leaving code snippet":"Kod parçacığından ayrılma","Left aligned image":"Sola hizalı görsel","Light blue":"Açık Mavi","Light green":"Açık Yeşil","Light grey":"Açık Gri",Link:"Bağlantı","Link image":"Resim bağlantısı","Link URL":"Bağlantı Adresi","Link URL must not be empty.":"Bağlantı URL'si boş olmamalıdır.","List properties":"Liste özellikleri","Lower-latin":"Küçük Latin harfleri","Lower–roman":"Küçük Roma rakamları","Match case":"Büyük küçük harfe duyarlı","Media toolbar":"Medya araç çubuğu","Media URL":"Medya URL'si","media widget":"medya aracı",MENU_BAR_MENU_EDIT:"Düzenle",MENU_BAR_MENU_FILE:"Dosya",MENU_BAR_MENU_FONT:"Yazı Tipi",MENU_BAR_MENU_FORMAT:"Biçim",MENU_BAR_MENU_HELP:"Yardım",MENU_BAR_MENU_INSERT:"Ekle",MENU_BAR_MENU_TEXT:"Metin",MENU_BAR_MENU_TOOLS:"Araçlar",MENU_BAR_MENU_VIEW:"Görüntüle","Merge cell down":"Aşağıya doğru birleştir","Merge cell left":"Sola doğru birleştir","Merge cell right":"Sağa doğru birleştir","Merge cell up":"Yukarı doğru birleştir","Merge cells":"Hücreleri birleştir","Move focus between form fields (inputs, buttons, etc.)":"Odağı, form alanları (girdiler, düğmeler vb.) arasında taşı","Move focus in and out of an active dialog window":"Odağı etkin iletişim penceresinin içine ve dışına taşı","Move focus to the menu bar, navigate between menu bars":"Odağı menü çubuğuna taşıyın, menü çubukları arasında gezinin","Move focus to the toolbar, navigate between toolbars":"Odağı araç çubuğuna taşı, araç çubukları arasında gezin","Move out of a link":"Bir bağlantıdan çık","Move out of an inline code style":"Satır içi kod stilinden çık","Move the caret to allow typing directly after a widget":"Bir araç takımından hemen sonra yazmaya izin vermek için ekleme noktasını taşı","Move the caret to allow typing directly before a widget":"Bir araç takımından hemen önce yazmaya izin vermek için ekleme noktasını taşı","Move the selection to the next cell":"Seçimi sonraki hücreye taşı","Move the selection to the previous cell":"Seçimi önceki hücreye taşı","Multiple styles":"Birden fazla stil","Navigate through the table":"Tabloda gezin","Navigate through the toolbar or menu bar":"Araç çubuğu veya menü çubuğunda gezinme",Next:"Sonraki","Next result":"Sonraki sonuç","No results found":"Sonuç bulunamadı","No searchable items":"Aranabilir öge yok",None:"Yok","Numbered List":"Numaralı Liste","Numbered list styles toolbar":"Numaralandırılmış liste stilleri araç çubuğu","Open in a new tab":"Yeni sekmede aç","Open link in new tab":"Yeni sekmede aç","Open media in new tab":"Medyayı yeni sekmede aç","Open the accessibility help dialog":"Erişilebilirlik yardımı iletişim kutusunu aç",Orange:"Turuncu",Original:"Orijinal",Outset:"Dışarıya",Padding:"İç boşluk",Paragraph:"Paragraf","Paste content":"İçeriği yapıştır","Paste content as plain text":"İçeriği düz metin olarak yapıştır","Paste the media URL in the input.":"Medya URL'siini metin kutusuna yapıştırınız.","Plain text":"Düz metin",'Please enter a valid color (e.g. "ff0000").':'Lütfen geçerli bir renk girin (ör. "ff0000").',"Press %0 for help.":"Yardım için %0 tuşuna basın.","Press Enter to type after or press Shift + Enter to type before the widget":"Görsel bileşenden sonra yazmak için Enter'a basın ya da görsel bileşenden önce yazmak için Shift + Enter'a basın",Previous:"Önceki","Previous result":"Önceki sonuç",Purple:"Mor",Red:"Kırmızı",Redo:"Tekrar yap","Remove color":"Rengi Sil","Remove Format":"Biçimlendirmeyi Kaldır",Replace:"Değiştir","Replace all":"Hepsini değiştir","Replace from computer":"Bilgisayardan değiştir","Replace image":"Resmi değiştir","Replace image from computer":"Görüntüyü bilgisayardan değiştir","Replace with…":"Şununla değiştir...","Resize image":"Resmi boyutlandır","Resize image (in %0)":"Resmi yeniden boyutlandır (%0 olarak)","Resize image to %0":"Resmi %0 ölçülerine boyutlandır","Resize image to the original size":"Resmi orijinal büyüklüğüne al","Restore default":"Varsayılanı geri yükle","Reversed order":"Ters sıralama","Revert autoformatting action":"Otomatik biçimlendirme işlemini geri al","Rich Text Editor":"Zengin İçerik Editörü",Ridge:"Yükselti","Right aligned image":"Sağa hizalı görsel",Row:"Satır",Save:"Kaydet","Select all":"Hepsini seç","Select column":"Kolon seç","Select row":"Satır seç","Show more items":"Daha fazla öğe göster","Side image":"Yan Görsel",Small:"Küçük",Solid:"Dolu","Split cell horizontally":"Hücreyi yatay böl","Split cell vertically":"Hücreyi dikey böl",Square:"Kare","Start at":"Şununla başla","Start index must be greater than 0.":"Başlangıç dizini 0'dan büyük olmalıdır.",Strikethrough:"Üstü çizili","Strikethrough text":"Metnin üstünü çiz",Style:"Stil",Styles:"Stiller",Subscript:"Alt Simge",Superscript:"Üst Simge",Table:"Tablo","Table alignment toolbar":"Tablo hizalama araç çubuğu","Table cell text alignment":"Tablo hücresi metin hizalaması","Table properties":"Tablo özellikleri","Table toolbar":"Tablo araç çubuğu","Text alignment":"Yazı hizalama","Text alignment toolbar":"Yazı Hizlama Araç Çubuğu","Text alternative":"Yazı alternatifi","Text styles":"Metin stilleri","Text to find must not be empty.":"Bulunacak metin boş bırakılmamalıdır.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Geçersiz renk. "#FF0000" veya "rgb(255,0,0)" veya "red" deneyin.',"The URL must not be empty.":"URL boş olamaz.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Geçersiz değer. "10px" veya "2em" veya sadece "2" deneyin.',"The value must not be empty.":"Değer boş olmamalıdır.","The value should be a plain number.":"Değer düz bir sayı olmalıdır.","These keyboard shortcuts allow for quick access to content editing features.":"Bu klavye kısayolları içerik düzenleme özelliklerine hızlı erişim sağlar.","This link has no URL":"Bağlantı adresi yok","This media URL is not supported.":"Desteklenmeyen Medya URL'si.",Tiny:"Çok Küçük","Tip: Find some text first in order to replace it.":"İpucu: Değiştirmek için önce bir metin bul.","Tip: Paste the URL into the content to embed faster.":"İpucu: İçeriği daha hızlı yerleştirmek için URL'yi yapıştırın.","To-do List":"Yapılacaklar Listesi","Toggle caption off":"Açıklamayı kapat","Toggle caption on":"Açıklamayı aç","Toggle the circle list style":"Çember liste stilini değiştir","Toggle the decimal list style":"Ondalık liste stilini değiştir","Toggle the decimal with leading zero list style":"0'la başlayan ondalık liste stilini değiştir","Toggle the disc list style":"Disk liste stilini değiştir","Toggle the lower–latin list style":"Küçük Latin harfleri liste stilini değiştir","Toggle the lower–roman list style":"Küçük Roma rakamları liste stilini değiştir","Toggle the square list style":"Kare liste stilini değiştir","Toggle the upper–latin list style":"Büyük Latin harfleri liste stilini değiştir","Toggle the upper–roman list style":"Büyük Roma rakamları liste stilini değiştir",Turquoise:"Turkuaz","Type or paste your content here.":"İçeriğinizi buraya yapıştırın yada yazın.","Type your title":"Başlığınızı yazınız",Underline:"Altı Çizgili","Underline text":"Metnin altını çiz",Undo:"Geri al",Unlink:"Bağlantıyı kaldır",Update:"Güncelle","Update image URL":"Görüntü URL'sini güncelle","Upload failed":"Yükleme başarsız","Upload from computer":"Bilgisayardan yükle","Upload image from computer":"Bilgisayardan görüntü yükle","Upload in progress":"Yükleme işlemi devam ediyor","Uploading image":"Resim yükleniyor","Upper-latin":"Büyük Latin harfleri","Upper-roman":"Büyük Roma rakamları","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"CKEditor 5 kullanıcı arayüzünde daha etkili gezinti için aşağıdaki tuş vuruşlarını kullanın.","User interface and content navigation keystrokes":"Kullanıcı arayüzü ve içerik gezinme tuş vuruşları","Vertical text alignment toolbar":"Dikey metin hizalama araç çubuğu",White:"Beyaz","Whole words only":"Sadece bütün kelimeler","Widget toolbar":"Bileşen araç çubuğu",Width:"Genişlik","Words: %0":"Kelimeler: %0","Wrap text":"Metni kaydır",Yellow:"Sarı"});a.getPluralForm=function(e){return e>1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/uk.js b/build/translations/uk.js index 756d6cb..6ea5b89 100644 --- a/build/translations/uk.js +++ b/build/translations/uk.js @@ -1 +1 @@ -(function(e){const t=e["uk"]=e["uk"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(може вимагати Fn)","%0 of %1":"%0 із %1",Accept:"Прийняти",Accessibility:"Доступність","Accessibility help":"Довідка щодо доступності","Advanced options":"Розширені опції","Align cell text to the bottom":"Вирівняти текст комірки по низу","Align cell text to the center":"Вирівняти текст по центру","Align cell text to the left":"Вирівняти текст по лівому краю","Align cell text to the middle":"Вирівняти текст комірки по середині","Align cell text to the right":"Вирівняти текст по правому краю","Align cell text to the top":"Вирівняти текст комірки по верху ","Align center":"По центру","Align left":"По лівому краю","Align right":"По правому краю","Align table to the left":"Вирівняти таблицю по лівому краю","Align table to the right":"Вирівняти таблицю по правому краю ",Alignment:"Вирівнювання",Aquamarine:"Аквамариновий",Background:"Фон","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Нижче ви можете знайти список комбінацій клавіш, які можна використовувати в редакторі.",Big:"Великий",Black:"Чорний","Block quote":"Цитата","Block styles":"Стилі блоку",Blue:"Синій","Blue marker":"Синій маркер",Bold:"Жирний","Bold text":"Жирний шрифт",Border:"Межа","Break text":"Розірвати тексту","Bulleted List":"Маркерний список","Bulleted list styles toolbar":"Панель маркерних списків",Cancel:"Відміна","Caption for image: %0":"Підпис до зображення: %0","Caption for the image":"Підпис до зображення","Cell properties":"Властивості комірок","Center table":"Відцентрувати таблицю","Centered image":"Зображення по центру","Change image text alternative":"Змінити текстову альтернативу зображення","Characters: %0":"Символи: %0","Choose heading":"Оберіть заголовок",Circle:"Коло",Clear:"Очистити","Click to edit block":"Клацніть, щоб редагувати блок",Close:"Закрити","Close contextual balloons, dropdowns, and dialogs":"Закрити контекстні виноски, спадні списки та діалогові вікна",Code:"Код","Code block":"Блок коду",Color:"Колір","Color picker":"Вибір кольору",Column:"Стовпець","Content editing keystrokes":"Натискання клавіш для редагування вмісту","Copy selected content":"Копіювати вибраний вміст","Create link":"Створити посилання",Custom:"Власний","Custom image size":"Власний розмір зображення",Dashed:"Пунктирна",Decimal:"Цифри","Decimal with leading zero":"Цифри із провідним нулем","Decrease indent":"Зменшити відступ","Decrease list item indent":"Зменшити відступ елемента списку",Default:"За замовчуванням","Delete column":"Видалити стовпець","Delete row":"Видалити рядок","Dim grey":"Темно-сірий",Dimensions:"Розміри","Disable editing":"Вимкнути редагування",Disc:"Круг","Document colors":"Кольори документу",Dotted:"Точкова",Double:"Подвійна",Downloadable:"Завантажувальне","Drag to move":"Потягніть, щоб перемістити","Dropdown toolbar":"Випадаюча панель інструментів","Edit block":"Редагувати блок","Edit link":"Редагувати посилання","Editor block content toolbar":"Панель інструментів вмісту блоку редактора","Editor contextual toolbar":"Контекстна панель інструментів редактора","Editor dialog":"Діалогове вікно редактора","Editor editing area: %0":"Область редагування редактора: %0","Editor menu bar":"Рядок меню редагування","Editor toolbar":"Панель інструментів редактора","Enable editing":"Увімкнути редагування","Enter image caption":"Введіть підпис зображення","Enter table caption":"Введіть підпис таблиці","Entering %0 code snippet":"Вхід у фрагмент коду %0","Entering a to-do list":"Входимо у список справ","Entering code snippet":"Вхід у фрагмент коду","Error during image upload":"Під час завантаження зображення сталася помилка","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Активуйте кнопку, на якій знаходиться фокус. Активація кнопок, які взаємодіють з редакторським контентом переміщує фокус назад на контент.",Find:"Знайти","Find and replace":"Знайти та замінити","Find in text…":"Знайти в тексті…","Find in the document":"Пошук в документі","Font Background Color":"Колір тла шрифту","Font Color":"Колір шрифту","Font Family":"Сімейство шрифтів","Font Size":"Розмір шрифту","Full size image":"Повний розмір зображення",Green:"Зелений","Green marker":"Зелений маркер","Green pen":"Зелений маркер",Grey:"Сірий",Groove:"Жолобчаста","Header column":"Заголовок стовпця","Header row":"Заголовок рядка",Heading:"Заголовок","Heading 1":"Заголовок 1","Heading 2":"Заголовок 2","Heading 3":"Заголовок 3","Heading 4":"Заголовок 4","Heading 5":"Заголовок 5","Heading 6":"Заголовок 6",Height:"Висота","Help Contents. To close this dialog press ESC.":"Зміст довідки. Щоб закрити це діалогове вікно, натисніть ESC.",HEX:"Шістнадцятковий",Highlight:"Виділення","Horizontal line":"Горизонтальна лінія","Horizontal text alignment toolbar":"Панель інструментів вирівнювання горизонтального тексту","HTML object":"HTML об'єкт",Huge:"Величезний","Image from computer":"Зображення з комп'ютера","Image resize list":"Перелік розмірів","Image toolbar":"Панелі інструментів зображення","Image upload complete":"Завантаження зображення завершено","image widget":"Віджет зображення","In line":"В тексті","Increase indent":"Збільшити відступ","Increase list item indent":"Збільшити відступ елемента списку",Insert:"Вставити","Insert a hard break (a new paragraph)":"Вставити жорсткий розрив (новий абзац)","Insert a new paragraph directly after a widget":"Вставити новий абзац безпосередньо після віджета","Insert a new paragraph directly before a widget":"Вставити новий абзац безпосередньо перед віджетом","Insert a new table row (when in the last cell of a table)":"Вставити новий рядок таблиці (якщо в останній клітинці таблиці)","Insert a soft break (a <br> element)":"Вставити м’який розрив (елемент <br>)","Insert code block":"Вставте блок коду","Insert column left":"Вставити стовпець зліва","Insert column right":"Вставити стовпець справа","Insert image":"Вставити зображення","Insert image via URL":"Вставити зображення через посилання","Insert paragraph after block":"Додати абзац після блока","Insert paragraph before block":"Додати абзац перед блоком","Insert row above":"Вставити рядок знизу","Insert row below":"Вставити рядок зверху","Insert table":"Вставити таблицю",Inset:"Угнута","Invalid start index value.":"Недійсне початкове значення індексу.",Italic:"Курсив","Italic text":"Курсив",Justify:"По ширині","Justify cell text":"Вирівняти текст по ширині ","Keystrokes that can be used in a list":"Натискання клавіш, які можна використовувати в списку","Keystrokes that can be used in a table cell":"Натискання клавіш, які можна використовувати в комірці таблиці","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Натискання клавіш, які можна використовувати, коли вибрано віджет (наприклад: зображення, таблиця тощо)","Leaving %0 code snippet":"Вихід з фрагменту коду %0","Leaving a to-do list":"Виходимо зі списку справ","Leaving code snippet":"Вихід з фрагменту коду","Left aligned image":"Зображення ліворуч","Light blue":"Світло-синій","Light green":"Світло-зелений","Light grey":"Світло-сірий",Link:"Посилання","Link image":"Посилання зображення","Link URL":"URL посилання","Link URL must not be empty.":"URL-адреса посилання не може бути порожньою.","List properties":"Список властивостей","Lower-latin":"Нижній латинський","Lower–roman":"Нижньо-римський","Match case":"Врахувати регістр",MENU_BAR_MENU_EDIT:"Редагувати",MENU_BAR_MENU_FILE:"Файл",MENU_BAR_MENU_FONT:"Шрифт",MENU_BAR_MENU_FORMAT:"Формат",MENU_BAR_MENU_HELP:"Допомога",MENU_BAR_MENU_INSERT:"Вставити",MENU_BAR_MENU_TEXT:"Текст",MENU_BAR_MENU_TOOLS:"Інструменти",MENU_BAR_MENU_VIEW:"Представлення","Merge cell down":"Поєднати комірки внизу","Merge cell left":"Поєднати комірки ліворуч","Merge cell right":"Поєднати комірки праворуч","Merge cell up":"Поєднати комірки вгору","Merge cells":"Поєднати комірки","Move focus between form fields (inputs, buttons, etc.)":"Переміщення фокуса між полями форми (введення, кнопки тощо)","Move focus in and out of an active dialog window":"Переміщення фокуса в активному діалоговому вікні та з нього","Move focus to the menu bar, navigate between menu bars":"Перемістіть фокус на рядок меню, переміщуйтесь між рядками меню","Move focus to the toolbar, navigate between toolbars":"Переміщення фокуса на панель інструментів, навігація між панелями інструментів","Move out of a link":"Вийти з посилання","Move out of an inline code style":"Вийти зі стилю вбудованого коду","Move the caret to allow typing directly after a widget":"Перемістіть курсор, щоб дозволити введення безпосередньо після віджета","Move the caret to allow typing directly before a widget":"Перемістіть курсор, щоб дозволити введення безпосередньо перед віджетом","Move the selection to the next cell":"Move the selection to the next cell","Move the selection to the previous cell":"Перемістити виділення в попередню клітинку","Multiple styles":"Кілька стилів","Navigate editable regions":"Навігація по областях редагування","Navigate through the table":"Навігація по таблиці","Navigate through the toolbar or menu bar":"Переміщуйтесь панеллю інструментів або рядком меню",Next:"Наступний","Next editable region":"Наступна область редагування","Next result":"Наступний результат","No results found":"Нічого не знайдено","No searchable items":"Немає шуканих об'єктів",None:"Не вказано","Numbered List":"Нумерований список","Numbered list styles toolbar":"Панель нумерованих списків","Open in a new tab":"Вікрити у новій вкладці","Open link in new tab":"Відкрити посилання у новій вкладці","Open the accessibility help dialog":"Відкрийте діалогове вікно довідки для доступності",Orange:"Помаранчевий",Original:"Оригінал",Outset:"Випукла",Padding:"Заповнення",Paragraph:"Параграф","Paste content":"Вставити вміст","Paste content as plain text":"Вставити вміст як простий текст","Pink marker":"Рожевий маркер","Plain text":"Простий текст",'Please enter a valid color (e.g. "ff0000").':'Будь ласка, введіть дійсний колір (напр. "ff0000").',"Press %0 for help.":"Натисніть %0 для довідки.","Press Enter to type after or press Shift + Enter to type before the widget":"Натисніть Enter, щоб друкувати після або натисніть Shift + Enter, щоб друкувати перед віджетом",Previous:"Попередній","Previous editable region":"Попередня область редагування","Previous result":"Попередній результат",Purple:"Фіолетовий",Red:"Червоний","Red pen":"Червоний маркер",Redo:"Повтор","Remove color":"Видалити колір","Remove Format":"Видалити форматування","Remove highlight":"Видалити виділення",Replace:"Замінити","Replace all":"Замінити все","Replace from computer":"Замінити з комп'ютера","Replace image":"Замінити зображення","Replace image from computer":"Замінити зображення з комп'ютера","Replace with…":"Замінити…","Resize image":"Розтягнути зображення","Resize image (in %0)":"Змінити розмір зображення (у %0)","Resize image to %0":"Розтягнути зображення до %0","Resize image to the original size":"Розтягнути зображення до оригінального розміру","Restore default":"Відновити за замовчуванням","Reversed order":"Зворотний порядок","Revert autoformatting action":"Скасувати дію автоформатування","Rich Text Editor":"Розширений текстовий редактор",Ridge:"Ребриста","Right aligned image":"Зображення праворуч",Row:"Рядок",Save:"Зберегти","Select all":"Вибрати все","Select column":"Виберіть стовпчик","Select row":"Виберіть рядок","Show more items":"Показати більше","Side image":"Бокове зображення",Small:"Маленький",Solid:"Суцільний","Split cell horizontally":"Розділити комірки горизонтально","Split cell vertically":"Розділити комірки вертикально",Square:"Квадрат","Start at":"Початок при","Start index must be greater than 0.":"Початковий індекс має бути більше 0.",Strikethrough:"Закреслений","Strikethrough text":"Закреслений",Style:"Стиль",Styles:"Стилі",Subscript:"Нижній індекс",Superscript:"Верхній індекс",Table:"Таблиця","Table alignment toolbar":"Панель інструментів вирівнювання таблиці","Table cell text alignment":"Вирівнювання тексту комірки","Table properties":"Властивості таблиці","Table toolbar":"Панель інструментів таблиці","Text alignment":"Вирівнювання тексту","Text alignment toolbar":"Панель інструментів вирівнювання тексту","Text alternative":"Текстова альтернатива","Text highlight toolbar":"Панель виділення тексту","Text styles":"Стилі тексту","Text to find must not be empty.":"Текст для пошуку не повинен бути порожнім.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Колір недійсний. Спробуйте "#FF0000" або "rgb(255,0,0)" або "red"','The value is invalid. Try "10px" or "2em" or simply "2".':'Значення недійсне. Спробуйте "10px" або "2em" або просто "2"',"The value must not be empty.":"Значення не може бути порожнім.","The value should be a plain number.":"Значення має виражатись простим числом.","These keyboard shortcuts allow for quick access to content editing features.":"Ці комбінації клавіш забезпечують швидкий доступ до функцій редагування вмісту.","This link has no URL":"Це посилання не має URL",Tiny:"Крихітний","Tip: Find some text first in order to replace it.":"Порада: спочатку знайдіть текст, щоб замінити його.","To-do List":"Список справ","Toggle caption off":"Вимкнути підпис","Toggle caption on":"Увімкнути підпис","Toggle the circle list style":"Перемкнути круговий стиль списку","Toggle the decimal list style":"Перемкнути десятковий стиль списку","Toggle the decimal with leading zero list style":"Перемкнути десятковий стиль списку з нулем на початку","Toggle the disc list style":"Перемкнути дисковий стиль списку ","Toggle the lower–latin list style":"Перемкнути нижній латинський стиль списку","Toggle the lower–roman list style":"Перемкнути нижньо-римський стиль списку","Toggle the square list style":"Перемкнути квадратний стиль списку","Toggle the upper–latin list style":"Перемкнути верхній латинський стиль списку","Toggle the upper–roman list style":"Перемкнути верхньо-римський стиль списку",Turquoise:"Бірюзовий","Type or paste your content here.":"Введіть або вставте свій вміст тут.","Type your title":"Введіть назву",Underline:"Підкреслений","Underline text":"Підкреслений",Undo:"Відміна",Unlink:"Видалити посилання",Update:"Оновити","Update image URL":"Оновити посилання на зображення","Upload failed":"Завантаження не вдалось","Upload from computer":"Завантажити з комп'ютера","Upload image from computer":"Завантажити зображення з комп'ютера","Upload in progress":"Виконується завантаження","Uploading image":"Зображення завантажується","Upper-latin":"Верхній латинський ","Upper-roman":"Верхньо-римський","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Використовуйте наведені нижче комбінації клавіш для більш ефективної навігації в інтерфейсі користувача CKEditor 5.","User interface and content navigation keystrokes":"Інтерфейс користувача та клавіші навігації вмістом","Vertical text alignment toolbar":"Панель інструментів вертикального вирівнювання тексту",White:"Білий","Whole words only":"Тільки цілі слова","Widget toolbar":"Панель інструментів віджетів",Width:"Ширина","Words: %0":"Слова: %0","Wrap text":"Обернути текст",Yellow:"Жовтий","Yellow marker":"Жовтий маркер"});t.getPluralForm=function(e){return e%1==0&&e%10==1&&e%100!=11?0:e%1==0&&e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:e%1==0&&(e%10==0||e%10>=5&&e%10<=9||e%100>=11&&e%100<=14)?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["uk"]=e["uk"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(може вимагати Fn)","%0 of %1":"%0 із %1",Accept:"Прийняти",Accessibility:"Доступність","Accessibility help":"Довідка щодо доступності","Advanced options":"Розширені опції","Align cell text to the bottom":"Вирівняти текст комірки по низу","Align cell text to the center":"Вирівняти текст по центру","Align cell text to the left":"Вирівняти текст по лівому краю","Align cell text to the middle":"Вирівняти текст комірки по середині","Align cell text to the right":"Вирівняти текст по правому краю","Align cell text to the top":"Вирівняти текст комірки по верху ","Align center":"По центру","Align left":"По лівому краю","Align right":"По правому краю","Align table to the left":"Вирівняти таблицю по лівому краю","Align table to the right":"Вирівняти таблицю по правому краю ",Alignment:"Вирівнювання",Aquamarine:"Аквамариновий",Background:"Фон","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Нижче ви можете знайти список комбінацій клавіш, які можна використовувати в редакторі.",Big:"Великий",Black:"Чорний","Block quote":"Цитата","Block styles":"Стилі блоку",Blue:"Синій",Bold:"Жирний","Bold text":"Жирний шрифт",Border:"Межа","Break text":"Розірвати тексту","Bulleted List":"Маркерний список","Bulleted list styles toolbar":"Панель маркерних списків",Cancel:"Відміна","Caption for image: %0":"Підпис до зображення: %0","Caption for the image":"Підпис до зображення","Cell properties":"Властивості комірок","Center table":"Відцентрувати таблицю","Centered image":"Зображення по центру","Change image text alternative":"Змінити текстову альтернативу зображення","Characters: %0":"Символи: %0","Choose heading":"Оберіть заголовок",Circle:"Коло",Clear:"Очистити","Click to edit block":"Клацніть, щоб редагувати блок",Close:"Закрити","Close contextual balloons, dropdowns, and dialogs":"Закрити контекстні виноски, спадні списки та діалогові вікна",Code:"Код","Code block":"Блок коду",Color:"Колір","Color picker":"Вибір кольору",Column:"Стовпець","Content editing keystrokes":"Натискання клавіш для редагування вмісту","Copy selected content":"Копіювати вибраний вміст","Create link":"Створити посилання",Custom:"Власний","Custom image size":"Власний розмір зображення",Dashed:"Пунктирна",Decimal:"Цифри","Decimal with leading zero":"Цифри із провідним нулем","Decrease indent":"Зменшити відступ","Decrease list item indent":"Зменшити відступ елемента списку",Default:"За замовчуванням","Delete column":"Видалити стовпець","Delete row":"Видалити рядок","Dim grey":"Темно-сірий",Dimensions:"Розміри",Disc:"Круг","Document colors":"Кольори документу",Dotted:"Точкова",Double:"Подвійна",Downloadable:"Завантажувальне","Drag to move":"Потягніть, щоб перемістити","Dropdown toolbar":"Випадаюча панель інструментів","Edit block":"Редагувати блок","Edit link":"Редагувати посилання","Editor block content toolbar":"Панель інструментів вмісту блоку редактора","Editor contextual toolbar":"Контекстна панель інструментів редактора","Editor dialog":"Діалогове вікно редактора","Editor editing area: %0":"Область редагування редактора: %0","Editor menu bar":"Рядок меню редагування","Editor toolbar":"Панель інструментів редактора","Enter image caption":"Введіть підпис зображення","Enter table caption":"Введіть підпис таблиці","Entering %0 code snippet":"Вхід у фрагмент коду %0","Entering a to-do list":"Входимо у список справ","Entering code snippet":"Вхід у фрагмент коду","Error during image upload":"Під час завантаження зображення сталася помилка","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Активуйте кнопку, на якій знаходиться фокус. Активація кнопок, які взаємодіють з редакторським контентом переміщує фокус назад на контент.",Find:"Знайти","Find and replace":"Знайти та замінити","Find in text…":"Знайти в тексті…","Find in the document":"Пошук в документі","Font Background Color":"Колір тла шрифту","Font Color":"Колір шрифту","Font Family":"Сімейство шрифтів","Font Size":"Розмір шрифту","Full size image":"Повний розмір зображення",Green:"Зелений",Grey:"Сірий",Groove:"Жолобчаста","Header column":"Заголовок стовпця","Header row":"Заголовок рядка",Heading:"Заголовок","Heading 1":"Заголовок 1","Heading 2":"Заголовок 2","Heading 3":"Заголовок 3","Heading 4":"Заголовок 4","Heading 5":"Заголовок 5","Heading 6":"Заголовок 6",Height:"Висота","Help Contents. To close this dialog press ESC.":"Зміст довідки. Щоб закрити це діалогове вікно, натисніть ESC.",HEX:"Шістнадцятковий","Horizontal line":"Горизонтальна лінія","Horizontal text alignment toolbar":"Панель інструментів вирівнювання горизонтального тексту","HTML object":"HTML об'єкт",Huge:"Величезний","Image from computer":"Зображення з комп'ютера","Image resize list":"Перелік розмірів","Image toolbar":"Панелі інструментів зображення","Image upload complete":"Завантаження зображення завершено","image widget":"Віджет зображення","In line":"В тексті","Increase indent":"Збільшити відступ","Increase list item indent":"Збільшити відступ елемента списку",Insert:"Вставити","Insert a hard break (a new paragraph)":"Вставити жорсткий розрив (новий абзац)","Insert a new paragraph directly after a widget":"Вставити новий абзац безпосередньо після віджета","Insert a new paragraph directly before a widget":"Вставити новий абзац безпосередньо перед віджетом","Insert a new table row (when in the last cell of a table)":"Вставити новий рядок таблиці (якщо в останній клітинці таблиці)","Insert a soft break (a <br> element)":"Вставити м’який розрив (елемент <br>)","Insert code block":"Вставте блок коду","Insert column left":"Вставити стовпець зліва","Insert column right":"Вставити стовпець справа","Insert image":"Вставити зображення","Insert image via URL":"Вставити зображення через посилання","Insert media":"Вставити медіа","Insert paragraph after block":"Додати абзац після блока","Insert paragraph before block":"Додати абзац перед блоком","Insert row above":"Вставити рядок знизу","Insert row below":"Вставити рядок зверху","Insert table":"Вставити таблицю",Inset:"Угнута","Invalid start index value.":"Недійсне початкове значення індексу.",Italic:"Курсив","Italic text":"Курсив",Justify:"По ширині","Justify cell text":"Вирівняти текст по ширині ","Keystrokes that can be used in a list":"Натискання клавіш, які можна використовувати в списку","Keystrokes that can be used in a table cell":"Натискання клавіш, які можна використовувати в комірці таблиці","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Натискання клавіш, які можна використовувати, коли вибрано віджет (наприклад: зображення, таблиця тощо)","Leaving %0 code snippet":"Вихід з фрагменту коду %0","Leaving a to-do list":"Виходимо зі списку справ","Leaving code snippet":"Вихід з фрагменту коду","Left aligned image":"Зображення ліворуч","Light blue":"Світло-синій","Light green":"Світло-зелений","Light grey":"Світло-сірий",Link:"Посилання","Link image":"Посилання зображення","Link URL":"URL посилання","Link URL must not be empty.":"URL-адреса посилання не може бути порожньою.","List properties":"Список властивостей","Lower-latin":"Нижній латинський","Lower–roman":"Нижньо-римський","Match case":"Врахувати регістр","Media toolbar":"Панель інструментів медіа","Media URL":"Медіа URL","media widget":"медіа віджет",MENU_BAR_MENU_EDIT:"Редагувати",MENU_BAR_MENU_FILE:"Файл",MENU_BAR_MENU_FONT:"Шрифт",MENU_BAR_MENU_FORMAT:"Формат",MENU_BAR_MENU_HELP:"Допомога",MENU_BAR_MENU_INSERT:"Вставити",MENU_BAR_MENU_TEXT:"Текст",MENU_BAR_MENU_TOOLS:"Інструменти",MENU_BAR_MENU_VIEW:"Представлення","Merge cell down":"Поєднати комірки внизу","Merge cell left":"Поєднати комірки ліворуч","Merge cell right":"Поєднати комірки праворуч","Merge cell up":"Поєднати комірки вгору","Merge cells":"Поєднати комірки","Move focus between form fields (inputs, buttons, etc.)":"Переміщення фокуса між полями форми (введення, кнопки тощо)","Move focus in and out of an active dialog window":"Переміщення фокуса в активному діалоговому вікні та з нього","Move focus to the menu bar, navigate between menu bars":"Перемістіть фокус на рядок меню, переміщуйтесь між рядками меню","Move focus to the toolbar, navigate between toolbars":"Переміщення фокуса на панель інструментів, навігація між панелями інструментів","Move out of a link":"Вийти з посилання","Move out of an inline code style":"Вийти зі стилю вбудованого коду","Move the caret to allow typing directly after a widget":"Перемістіть курсор, щоб дозволити введення безпосередньо після віджета","Move the caret to allow typing directly before a widget":"Перемістіть курсор, щоб дозволити введення безпосередньо перед віджетом","Move the selection to the next cell":"Move the selection to the next cell","Move the selection to the previous cell":"Перемістити виділення в попередню клітинку","Multiple styles":"Кілька стилів","Navigate through the table":"Навігація по таблиці","Navigate through the toolbar or menu bar":"Переміщуйтесь панеллю інструментів або рядком меню",Next:"Наступний","Next result":"Наступний результат","No results found":"Нічого не знайдено","No searchable items":"Немає шуканих об'єктів",None:"Не вказано","Numbered List":"Нумерований список","Numbered list styles toolbar":"Панель нумерованих списків","Open in a new tab":"Вікрити у новій вкладці","Open link in new tab":"Відкрити посилання у новій вкладці","Open media in new tab":"Відкрити медіа у новій вкладці","Open the accessibility help dialog":"Відкрийте діалогове вікно довідки для доступності",Orange:"Помаранчевий",Original:"Оригінал",Outset:"Випукла",Padding:"Заповнення",Paragraph:"Параграф","Paste content":"Вставити вміст","Paste content as plain text":"Вставити вміст як простий текст","Paste the media URL in the input.":"Вставте URL на медіа в інпут.","Plain text":"Простий текст",'Please enter a valid color (e.g. "ff0000").':'Будь ласка, введіть дійсний колір (напр. "ff0000").',"Press %0 for help.":"Натисніть %0 для довідки.","Press Enter to type after or press Shift + Enter to type before the widget":"Натисніть Enter, щоб друкувати після або натисніть Shift + Enter, щоб друкувати перед віджетом",Previous:"Попередній","Previous result":"Попередній результат",Purple:"Фіолетовий",Red:"Червоний",Redo:"Повтор","Remove color":"Видалити колір","Remove Format":"Видалити форматування",Replace:"Замінити","Replace all":"Замінити все","Replace from computer":"Замінити з комп'ютера","Replace image":"Замінити зображення","Replace image from computer":"Замінити зображення з комп'ютера","Replace with…":"Замінити…","Resize image":"Розтягнути зображення","Resize image (in %0)":"Змінити розмір зображення (у %0)","Resize image to %0":"Розтягнути зображення до %0","Resize image to the original size":"Розтягнути зображення до оригінального розміру","Restore default":"Відновити за замовчуванням","Reversed order":"Зворотний порядок","Revert autoformatting action":"Скасувати дію автоформатування","Rich Text Editor":"Розширений текстовий редактор",Ridge:"Ребриста","Right aligned image":"Зображення праворуч",Row:"Рядок",Save:"Зберегти","Select all":"Вибрати все","Select column":"Виберіть стовпчик","Select row":"Виберіть рядок","Show more items":"Показати більше","Side image":"Бокове зображення",Small:"Маленький",Solid:"Суцільний","Split cell horizontally":"Розділити комірки горизонтально","Split cell vertically":"Розділити комірки вертикально",Square:"Квадрат","Start at":"Початок при","Start index must be greater than 0.":"Початковий індекс має бути більше 0.",Strikethrough:"Закреслений","Strikethrough text":"Закреслений",Style:"Стиль",Styles:"Стилі",Subscript:"Нижній індекс",Superscript:"Верхній індекс",Table:"Таблиця","Table alignment toolbar":"Панель інструментів вирівнювання таблиці","Table cell text alignment":"Вирівнювання тексту комірки","Table properties":"Властивості таблиці","Table toolbar":"Панель інструментів таблиці","Text alignment":"Вирівнювання тексту","Text alignment toolbar":"Панель інструментів вирівнювання тексту","Text alternative":"Текстова альтернатива","Text styles":"Стилі тексту","Text to find must not be empty.":"Текст для пошуку не повинен бути порожнім.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Колір недійсний. Спробуйте "#FF0000" або "rgb(255,0,0)" або "red"',"The URL must not be empty.":"URL не повинен бути порожнім.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Значення недійсне. Спробуйте "10px" або "2em" або просто "2"',"The value must not be empty.":"Значення не може бути порожнім.","The value should be a plain number.":"Значення має виражатись простим числом.","These keyboard shortcuts allow for quick access to content editing features.":"Ці комбінації клавіш забезпечують швидкий доступ до функцій редагування вмісту.","This link has no URL":"Це посилання не має URL","This media URL is not supported.":"Даний медіа URL не підтримується.",Tiny:"Крихітний","Tip: Find some text first in order to replace it.":"Порада: спочатку знайдіть текст, щоб замінити його.","Tip: Paste the URL into the content to embed faster.":"Вставте URL у вміст для швидкого перекладу.","To-do List":"Список справ","Toggle caption off":"Вимкнути підпис","Toggle caption on":"Увімкнути підпис","Toggle the circle list style":"Перемкнути круговий стиль списку","Toggle the decimal list style":"Перемкнути десятковий стиль списку","Toggle the decimal with leading zero list style":"Перемкнути десятковий стиль списку з нулем на початку","Toggle the disc list style":"Перемкнути дисковий стиль списку ","Toggle the lower–latin list style":"Перемкнути нижній латинський стиль списку","Toggle the lower–roman list style":"Перемкнути нижньо-римський стиль списку","Toggle the square list style":"Перемкнути квадратний стиль списку","Toggle the upper–latin list style":"Перемкнути верхній латинський стиль списку","Toggle the upper–roman list style":"Перемкнути верхньо-римський стиль списку",Turquoise:"Бірюзовий","Type or paste your content here.":"Введіть або вставте свій вміст тут.","Type your title":"Введіть назву",Underline:"Підкреслений","Underline text":"Підкреслений",Undo:"Відміна",Unlink:"Видалити посилання",Update:"Оновити","Update image URL":"Оновити посилання на зображення","Upload failed":"Завантаження не вдалось","Upload from computer":"Завантажити з комп'ютера","Upload image from computer":"Завантажити зображення з комп'ютера","Upload in progress":"Виконується завантаження","Uploading image":"Зображення завантажується","Upper-latin":"Верхній латинський ","Upper-roman":"Верхньо-римський","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Використовуйте наведені нижче комбінації клавіш для більш ефективної навігації в інтерфейсі користувача CKEditor 5.","User interface and content navigation keystrokes":"Інтерфейс користувача та клавіші навігації вмістом","Vertical text alignment toolbar":"Панель інструментів вертикального вирівнювання тексту",White:"Білий","Whole words only":"Тільки цілі слова","Widget toolbar":"Панель інструментів віджетів",Width:"Ширина","Words: %0":"Слова: %0","Wrap text":"Обернути текст",Yellow:"Жовтий"});t.getPluralForm=function(e){return e%1==0&&e%10==1&&e%100!=11?0:e%1==0&&e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:e%1==0&&(e%10==0||e%10>=5&&e%10<=9||e%100>=11&&e%100<=14)?2:3}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/ur.js b/build/translations/ur.js index 113dab1..66a63a8 100644 --- a/build/translations/ur.js +++ b/build/translations/ur.js @@ -1 +1 @@ -(function(e){const t=e["ur"]=e["ur"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"0% میں سے 1%",Accept:"",Accessibility:"","Accessibility help":"","Advanced options":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"درمیانی سیدھ","Align left":"بائیں سیدھ","Align right":"دائیں سیدھ","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"نیلگوں بلور",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"بڑا",Black:"سیاہ","Block quote":"خانہ اقتباس","Block styles":"خانہ کے انداز",Blue:"نیلا","Blue marker":"نیلا نشان",Bold:"جلّی","Bold text":"",Border:"حاشیہ","Break text":"متن تقسیم کریں","Bulleted List":"غیر ہندسی فہرست","Bulleted list styles toolbar":"",Cancel:"منسوخ","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"","Change image text alternative":"","Characters: %0":"حروف: 0%","Choose heading":"سرخی منتخب کریں",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"کوڈ","Code block":"",Color:"رنگ","Color picker":"",Column:"ستون","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"قطعہ دار",Decimal:"","Decimal with leading zero":"","Decrease indent":"حاشیہ گھٹائیں","Decrease list item indent":"",Default:"طے شدہ","Delete column":"ستون حذف کریں","Delete row":"قطار حذف کریں","Dim grey":"پھیکا سرمئی",Dimensions:"","Disable editing":"تدویں غیر فعال کریں",Disc:"","Document colors":"دستاویز کے رنگ",Dotted:"نقطہ دار",Double:"دو گنا",Downloadable:"ڈاؤنلوڈ ہو سکتا ہے","Drag to move":"","Dropdown toolbar":"آلہ جات برائے فہرست ","Edit block":"خانہ کی تدوین","Edit link":"ربط کی تدوین","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"رقبہ خانۂ ترمیم: 0%","Editor menu bar":"","Editor toolbar":"ایڈیٹر آلہ جات","Enable editing":"تدوین فعال کریں","Enter image caption":"","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"تلاش","Find and replace":"تلاش و تبدیل","Find in text…":"متن میں تلاش۔۔۔","Find in the document":"","Font Background Color":"فانٹ کے پس منظر کا رنگ","Font Color":"فانٹ کا رنگ","Font Family":"فانٹ خاندان","Font Size":"فانٹ کا حجم","Full size image":"مکمل پہمائش کا عکس",Green:"سبز","Green marker":"سبز نشان","Green pen":"سبز قلم",Grey:"سرمئی",Groove:"","Header column":"سر ستون","Header row":"سر قطار",Heading:"سرخی","Heading 1":"سرخی 1","Heading 2":"سرخی 2","Heading 3":"سرخی 3","Heading 4":"سرخی 4","Heading 5":"سرخی 5","Heading 6":"سرخی 6",Height:"اونچائی","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"نمایاں","Horizontal line":"افقی خط","Horizontal text alignment toolbar":"","HTML object":"ایچ ٹی ایم ایل آبجیکٹ",Huge:"جسيم","Image from computer":"","Image resize list":"","Image toolbar":"آلہ جات برائے عکس","Image upload complete":"","image widget":"آلۂ عکس","In line":"","Increase indent":"حاشیہ بڑھائیں","Increase list item indent":"",Insert:"","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"کوڈ خانہ نصب کیرں","Insert column left":"بائیں جانب کالم بنائیں","Insert column right":"دائیں جانب کالم بنائیں","Insert image":"","Insert image via URL":"","Insert paragraph after block":"پیراگراف کے بعد کوڈ خانہ نصب کریں","Insert paragraph before block":"پیراگراف سے پہلے کوڈ خانہ نصب کریں","Insert row above":"قطار بالا نصب کریں","Insert row below":"قطار زیریں نصب کریں","Insert table":"جدول داخل کریں",Inset:"","Invalid start index value.":"",Italic:"ترچھا","Italic text":"",Justify:"برابر سیدھ","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"","Light blue":"ہلکا نیلا","Light green":"ہلکا سبز","Light grey":"ہلکا سرمئی",Link:"ربط","Link image":"","Link URL":"ربط کا یو آر ایل","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"","Match case":"بڑے چھوٹے حروف کا خیال رکھیں",MENU_BAR_MENU_EDIT:"ترمیم",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"سیل نچلی طرف یکجا کریں","Merge cell left":"سیل بائیں طرف یکجا کریں","Merge cell right":"سیل دائیں طرف یکجا کریں","Merge cell up":"سیل اوپر یکجا کریں","Merge cells":"سیل یکجا کریں","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Multiple styles":"متعدد انداز","Navigate editable regions":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"اگلا","Next editable region":"","Next result":"اگلا نتیجہ","No results found":"","No searchable items":"",None:"","Numbered List":"ہندسی فہرست","Numbered list styles toolbar":"","Open in a new tab":"نئی ٹیب کھولیں","Open link in new tab":"نئے ٹیب میں کھولیں","Open the accessibility help dialog":"",Orange:"نارنجی",Original:"",Outset:"",Padding:"",Paragraph:"پیرا","Pink marker":"گلابی نشان","Plain text":"سادہ متن",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"پچھلا","Previous editable region":"","Previous result":"گزشتہ نتیجہ",Purple:"ارغوانی",Red:"سرخ","Red pen":"سرخ قلم",Redo:"پھر سے کریں","Remove color":"رنگ حذف کریں","Remove Format":"فارمیٹ ہٹائیں","Remove highlight":"غیر نمایاں کریں",Replace:"بدل دیں","Replace all":"تمام بدل دیں","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"اور اس سے تبدیل کریں...","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"طے شدہ بحال","Reversed order":"","Rich Text Editor":"خانۂ ترمیم",Ridge:"","Right aligned image":"",Row:"قطار",Save:"محفوظ","Select all":"سب منتخب کریں","Select column":"","Select row":"","Show more items":"مزید مواد کی نمائش کریں","Side image":"عکس بہ پہلو",Small:"چھوٹا",Solid:"","Split cell horizontally":"سیل کی افقی تقسیم","Split cell vertically":"سیل کی عمودی تقسیم",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"خط کشیدہ","Strikethrough text":"",Style:"",Styles:"انداز",Subscript:"زير نوشت",Superscript:"بالا نوشت",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"آلہ جات برائے جدول","Text alignment":"متن کی سیدھ","Text alignment toolbar":"خانہ آلات برائے سیدھ","Text alternative":"","Text highlight toolbar":"خانہ آلات برائے نمایاں متن","Text styles":"متن کے انداز","Text to find must not be empty.":"تلاش کے لیے متن خالی نہیں ہونا چاہیے۔",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"ربط کا کوئی یو آر ایل نہیں",Tiny:"ننھا","Tip: Find some text first in order to replace it.":"نکتہ: تبدیل کرنے کے لیے پہلے متن کو تلاش کریں۔","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"فیروزی","Type or paste your content here.":"اپنا مواد یہاں ٹایپ یا چسپاں کریں.","Type your title":"عنوان ٹایپ کریں",Underline:"ترچھا","Underline text":"",Undo:"رد ترمیم",Unlink:"ربط حذف کریں",Update:"","Update image URL":"","Upload failed":"","Upload from computer":"","Upload image from computer":"","Upload in progress":"آپلوڈ جاری ہے","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"سفید","Whole words only":"صرف الفاظ","Widget toolbar":"آلہ جات برائے وجٹ",Width:"چوڑائی","Words: %0":"الفاظ: 0%","Wrap text":"ملفوف متن",Yellow:"پیلا","Yellow marker":"پیلا نشان"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["ur"]=e["ur"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"","%0 of %1":"0% میں سے 1%",Accept:"",Accessibility:"","Accessibility help":"","Advanced options":"","Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align center":"درمیانی سیدھ","Align left":"بائیں سیدھ","Align right":"دائیں سیدھ","Align table to the left":"","Align table to the right":"",Alignment:"",Aquamarine:"نیلگوں بلور",Background:"","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"بڑا",Black:"سیاہ","Block quote":"خانہ اقتباس","Block styles":"خانہ کے انداز",Blue:"نیلا",Bold:"جلّی","Bold text":"",Border:"حاشیہ","Break text":"متن تقسیم کریں","Bulleted List":"غیر ہندسی فہرست","Bulleted list styles toolbar":"",Cancel:"منسوخ","Caption for image: %0":"","Caption for the image":"","Cell properties":"","Center table":"","Centered image":"","Change image text alternative":"","Characters: %0":"حروف: 0%","Choose heading":"سرخی منتخب کریں",Circle:"",Clear:"","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"کوڈ","Code block":"",Color:"رنگ","Color picker":"",Column:"ستون","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"قطعہ دار",Decimal:"","Decimal with leading zero":"","Decrease indent":"حاشیہ گھٹائیں","Decrease list item indent":"",Default:"طے شدہ","Delete column":"ستون حذف کریں","Delete row":"قطار حذف کریں","Dim grey":"پھیکا سرمئی",Dimensions:"",Disc:"","Document colors":"دستاویز کے رنگ",Dotted:"نقطہ دار",Double:"دو گنا",Downloadable:"ڈاؤنلوڈ ہو سکتا ہے","Drag to move":"","Dropdown toolbar":"آلہ جات برائے فہرست ","Edit block":"خانہ کی تدوین","Edit link":"ربط کی تدوین","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"رقبہ خانۂ ترمیم: 0%","Editor menu bar":"","Editor toolbar":"ایڈیٹر آلہ جات","Enter image caption":"","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"",Find:"تلاش","Find and replace":"تلاش و تبدیل","Find in text…":"متن میں تلاش۔۔۔","Find in the document":"","Font Background Color":"فانٹ کے پس منظر کا رنگ","Font Color":"فانٹ کا رنگ","Font Family":"فانٹ خاندان","Font Size":"فانٹ کا حجم","Full size image":"مکمل پہمائش کا عکس",Green:"سبز",Grey:"سرمئی",Groove:"","Header column":"سر ستون","Header row":"سر قطار",Heading:"سرخی","Heading 1":"سرخی 1","Heading 2":"سرخی 2","Heading 3":"سرخی 3","Heading 4":"سرخی 4","Heading 5":"سرخی 5","Heading 6":"سرخی 6",Height:"اونچائی","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal line":"افقی خط","Horizontal text alignment toolbar":"","HTML object":"ایچ ٹی ایم ایل آبجیکٹ",Huge:"جسيم","Image from computer":"","Image resize list":"","Image toolbar":"آلہ جات برائے عکس","Image upload complete":"","image widget":"آلۂ عکس","In line":"","Increase indent":"حاشیہ بڑھائیں","Increase list item indent":"",Insert:"","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"کوڈ خانہ نصب کیرں","Insert column left":"بائیں جانب کالم بنائیں","Insert column right":"دائیں جانب کالم بنائیں","Insert image":"","Insert image via URL":"","Insert media":"میڈیا نصب کریں","Insert paragraph after block":"پیراگراف کے بعد کوڈ خانہ نصب کریں","Insert paragraph before block":"پیراگراف سے پہلے کوڈ خانہ نصب کریں","Insert row above":"قطار بالا نصب کریں","Insert row below":"قطار زیریں نصب کریں","Insert table":"جدول داخل کریں",Inset:"","Invalid start index value.":"",Italic:"ترچھا","Italic text":"",Justify:"برابر سیدھ","Justify cell text":"","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"","Light blue":"ہلکا نیلا","Light green":"ہلکا سبز","Light grey":"ہلکا سرمئی",Link:"ربط","Link image":"","Link URL":"ربط کا یو آر ایل","Link URL must not be empty.":"","List properties":"","Lower-latin":"","Lower–roman":"","Match case":"بڑے چھوٹے حروف کا خیال رکھیں","Media toolbar":"آلہ جات برائے میڈیا","Media URL":"میڈیا یو آر ایل","media widget":"آلۂ میڈیا",MENU_BAR_MENU_EDIT:"ترمیم",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"سیل نچلی طرف یکجا کریں","Merge cell left":"سیل بائیں طرف یکجا کریں","Merge cell right":"سیل دائیں طرف یکجا کریں","Merge cell up":"سیل اوپر یکجا کریں","Merge cells":"سیل یکجا کریں","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Multiple styles":"متعدد انداز","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"اگلا","Next result":"اگلا نتیجہ","No results found":"","No searchable items":"",None:"","Numbered List":"ہندسی فہرست","Numbered list styles toolbar":"","Open in a new tab":"نئی ٹیب کھولیں","Open link in new tab":"نئے ٹیب میں کھولیں","Open media in new tab":"","Open the accessibility help dialog":"",Orange:"نارنجی",Original:"",Outset:"",Padding:"",Paragraph:"پیرا","Paste the media URL in the input.":"میڈیا یو آر ایل کو چسپاں کریں","Plain text":"سادہ متن",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"پچھلا","Previous result":"گزشتہ نتیجہ",Purple:"ارغوانی",Red:"سرخ",Redo:"پھر سے کریں","Remove color":"رنگ حذف کریں","Remove Format":"فارمیٹ ہٹائیں",Replace:"بدل دیں","Replace all":"تمام بدل دیں","Replace from computer":"","Replace image":"","Replace image from computer":"","Replace with…":"اور اس سے تبدیل کریں...","Resize image":"","Resize image (in %0)":"","Resize image to %0":"","Resize image to the original size":"","Restore default":"طے شدہ بحال","Reversed order":"","Rich Text Editor":"خانۂ ترمیم",Ridge:"","Right aligned image":"",Row:"قطار",Save:"محفوظ","Select all":"سب منتخب کریں","Select column":"","Select row":"","Show more items":"مزید مواد کی نمائش کریں","Side image":"عکس بہ پہلو",Small:"چھوٹا",Solid:"","Split cell horizontally":"سیل کی افقی تقسیم","Split cell vertically":"سیل کی عمودی تقسیم",Square:"","Start at":"","Start index must be greater than 0.":"",Strikethrough:"خط کشیدہ","Strikethrough text":"",Style:"",Styles:"انداز",Subscript:"زير نوشت",Superscript:"بالا نوشت",Table:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"آلہ جات برائے جدول","Text alignment":"متن کی سیدھ","Text alignment toolbar":"خانہ آلات برائے سیدھ","Text alternative":"","Text styles":"متن کے انداز","Text to find must not be empty.":"تلاش کے لیے متن خالی نہیں ہونا چاہیے۔",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"","The URL must not be empty.":"یو آر ایل خالی نہیں ہونا چاہیے۔",'The value is invalid. Try "10px" or "2em" or simply "2".':"","The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"ربط کا کوئی یو آر ایل نہیں","This media URL is not supported.":"میڈیا یو آر ایل معاونت یافتہ نہیں",Tiny:"ننھا","Tip: Find some text first in order to replace it.":"نکتہ: تبدیل کرنے کے لیے پہلے متن کو تلاش کریں۔","Tip: Paste the URL into the content to embed faster.":"نکتہ : یو آر ایل کو جلد ضم کرنے کے لیے ربط مواد میں چسپاں کریں","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"فیروزی","Type or paste your content here.":"اپنا مواد یہاں ٹایپ یا چسپاں کریں.","Type your title":"عنوان ٹایپ کریں",Underline:"ترچھا","Underline text":"",Undo:"رد ترمیم",Unlink:"ربط حذف کریں",Update:"","Update image URL":"","Upload failed":"","Upload from computer":"","Upload image from computer":"","Upload in progress":"آپلوڈ جاری ہے","Uploading image":"","Upper-latin":"","Upper-roman":"","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"",White:"سفید","Whole words only":"صرف الفاظ","Widget toolbar":"آلہ جات برائے وجٹ",Width:"چوڑائی","Words: %0":"الفاظ: 0%","Wrap text":"ملفوف متن",Yellow:"پیلا"});t.getPluralForm=function(e){return e!=1}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/uz.js b/build/translations/uz.js index b2eacbe..bf3efa8 100644 --- a/build/translations/uz.js +++ b/build/translations/uz.js @@ -1 +1 @@ -(function(a){const i=a["uz"]=a["uz"]||{};i.dictionary=Object.assign(i.dictionary||{},{"(may require Fn)":"","%0 of %1":"",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"Hujayra matnini pastga tekislash","Align cell text to the center":"Matnni markazga tekislash","Align cell text to the left":"Matnni chapga tekislash","Align cell text to the middle":"Hujayra matnini markazga tekislash","Align cell text to the right":"Matnni o'ngga tekislash","Align cell text to the top":"Hujayra matnini tepaga tekislash","Align center":"O'rtada tekislash","Align left":"Chap tomonda tekislash","Align right":"O'ng tomonda tekislash","Align table to the left":"Jadvalni chap tomonga tekislash","Align table to the right":"Jadvalni o'ngga tekislash",Alignment:"Tekislash",Aquamarine:"Akuamarin",Background:"Fon","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Katta",Black:"Qora","Block quote":"Iqtibos",Blue:"Ko'k","Blue marker":"Moviy rang markeri bilan ajratib ko'rsatish",Bold:"Qalin","Bold text":"",Border:"Chegara","Break text":"","Bulleted List":"Belgilangan roʻyxat","Bulleted list styles toolbar":"Belgilangan ro'yxat uslublari",Cancel:"Bekor qilish","Caption for image: %0":"","Caption for the image":"","Cell properties":"Hujayra xususiyatlari","Center table":"Jadvalni markazga tekislash","Centered image":"Markazga tekislash","Change image text alternative":"Muqobil matnni tahrirlash","Choose heading":"Uslubni tanlash",Circle:"Doira",Clear:"O'chirish","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Manba kodi","Code block":"",Color:"Rang","Color picker":"Rang tanlash",Column:"Ustun","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"Nuqtali",Decimal:"O'nlik","Decimal with leading zero":"Boshlovchi nol bilan oʻnlik","Decrease indent":"chekinishni kamaytirish","Decrease list item indent":"",Default:"Standart","Delete column":"Ustunni o'chirish","Delete row":"Satrni o'chirish","Dim grey":"To'q kulrang",Dimensions:"O'lchamlar","Disable editing":"Tahrirlashni o‘chirib qo‘yish",Disc:"Disk","Document colors":"Sahifa rangi",Dotted:"Nuqta",Double:"Ikkitalik",Downloadable:"Yuklab olinadigan","Drag to move":"","Dropdown toolbar":"Ochiladigan asboblar paneli","Edit block":"Blokni tahrirlash","Edit link":"Havolani tahrirlash","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"Tahrirlovchi asboblar paneli","Enable editing":"Tahrirlashga ruxsat berish","Enter image caption":"Rasm sarlavhasi","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Fon rangi","Font Color":"Shrift rangi","Font Family":"Shriftlar oilasi","Font Size":"Shrift hajmi","Full size image":"Asl rasm hajmi",Green:"Yashil","Green marker":"Yashil marker bilan ta'kidlash","Green pen":"Matn rangi yashil",Grey:"Kulrang",Groove:"Yivli","Header column":"Ustun sarlavhalari","Header row":"Sarlavhalar satri",Heading:"Uslub","Heading 1":"Sarlavha 1","Heading 2":"Sarlavha 2","Heading 3":"Sarlavha 3","Heading 4":"Sarlavha 4","Heading 5":"Sarlavha 5","Heading 6":"Sarlavha 6",Height:"Balandligi","Help Contents. To close this dialog press ESC.":"",HEX:"",Highlight:"Ajratish","Horizontal line":"Gorizontal chiziq","Horizontal text alignment toolbar":"Matnni gorizontal tekislash asboblar paneli",Huge:"Juda katta","Image from computer":"","Image resize list":"Hajmlar ro'yxati","Image toolbar":"Rasm asboblari paneli","Image upload complete":"","image widget":"Tasvirlar vidjeti","In line":"","Increase indent":"chekinishni oshirish","Increase list item indent":"",Insert:"Kiritish","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Kodni kiritish","Insert column left":"Ustunni chapga kiritish","Insert column right":"Ustunni o'ngga kiritish","Insert image":"Rasm kiritish","Insert image via URL":"Rasmni URL orqali kiritish","Insert paragraph after block":"Вblokdan keyin paragraf qo'yish","Insert paragraph before block":"Blokdan oldin paragrafni kiritish","Insert row above":"Yuqoriga qatorni kiritish","Insert row below":"Pastga qatorni kiritish","Insert table":"Jadvalni kiritish",Inset:"Tushkunlikka tushgan","Invalid start index value.":"",Italic:"Kursiv","Italic text":"",Justify:"Kengligi bo'yicha tekislash","Justify cell text":"Matnni kenglikka tekislash","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Chapga tekislash","Light blue":"Moviy","Light green":"Och yashil","Light grey":"Och kulrang",Link:"Havola","Link image":"Rasmga havola","Link URL":'"Havola URL',"Link URL must not be empty.":"","List properties":"","Lower-latin":"Kichik lotincha","Lower–roman":"Kichik rim",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Kiritish",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Pastdagi katak bilan birlashtirish","Merge cell left":"Chapdagi katakcha bilan birlashtirish","Merge cell right":"O'ngdagi katakcha bilan birlashtirish","Merge cell up":"Yuqoridagi katak bilan birlashtirish","Merge cells":"Hujayralarni birlashtirish","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate editable regions":"Tahrirlanadigan hududlar boʻylab navigatsiya","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Keyingi","Next editable region":"Keyingi tahrirlanadigan hudud","No results found":"","No searchable items":"",None:"Yo'q","Numbered List":"Raqamlangan ro'yxat","Numbered list styles toolbar":"Raqamlangan ro'yxat uslublari","Open in a new tab":"Yangi oynada oching","Open link in new tab":"Havolani yangi oynada ochish","Open the accessibility help dialog":"",Orange:"To'q sariq",Original:"Asl",Outset:"Qavariq",Padding:"Chekinish",Paragraph:"Paragraf","Pink marker":"Pushti rang markeri bilan belgilang","Plain text":"Oddiy matn",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"Oldingi","Previous editable region":"Avvalgi tahrirlanadigan hudud",Purple:"Siyohrang",Red:"Qizil","Red pen":"Matn rangi qizil",Redo:"Takrorlash","Remove color":"Rangni olib tashlash","Remove Format":"Formatlashni olib tashlash","Remove highlight":"Ajratishni olib tashlash","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"Rasm hajmini o'zgartirish","Resize image (in %0)":"","Resize image to %0":"Rasm hajmini %0 ga o‘zgartirish","Resize image to the original size":"Rasmning o'lchamini asl o'lchamiga o'zgartiring","Restore default":"","Reversed order":"","Rich Text Editor":"Tahrirlovchi",Ridge:"Qirrali","Right aligned image":"O'ngga tekislash",Row:"Satr",Save:"Saqlash","Select all":"Hammasini tanlash","Select column":"Ustunni tanlash","Select row":"Satrni tanlang","Show more items":"","Side image":"Yon tasvir",Small:"Kichik",Solid:"Qattiq","Split cell horizontally":"Hujayrani gorizontal ravishda ajratish","Split cell vertically":"Hujayrani vertikal ravishda ajratish",Square:"Kvadrat","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Chizilgan","Strikethrough text":"",Style:"Uslub",Subscript:"Pastki yozuv",Superscript:"Yuqori yozuv",Table:"","Table alignment toolbar":"Jadvalni tekislash asboblar paneli","Table cell text alignment":"Jadval katakchasidagi matnni tekislash","Table properties":"Jadvalning xususiyatlari","Table toolbar":"Jadval asboblar paneli","Text alignment":"Matnni tekislash","Text alignment toolbar":"Tekislash","Text alternative":"Muqobil matn","Text highlight toolbar":"Matn tanlash asboblar paneli",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Noto\'g\'ri rang. \\ "# FF0000 \\" yoki \\ "rgb (255,0,0) \\" yoki \\ "red \\" ni sinab ko\'ring.','The value is invalid. Try "10px" or "2em" or simply "2".':'Noto\'g\'ri qiymat. \\ "10px \\" yoki \\ "2em \\" yoki shunchaki \\ "2 \\" ni sinab ko\'ring.',"The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Bu havola uchun URL oʻrnatilmagan",Tiny:"Juda kichik","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"Turkuaz","Type or paste your content here.":"Matningizni shu yerga kiriting yoki joylashtiring","Type your title":"Sarlavhani kiriting",Underline:"Tagi chizilgan","Underline text":"",Undo:"Bekor qilish",Unlink:"Havolani olib tashlash",Update:"O'zgartirish","Update image URL":"Rasm URL manzilini o'zgartirish","Upload failed":"Yuklab olinmadi","Upload from computer":"","Upload image from computer":"","Upload in progress":"Yuklanmoqda","Uploading image":"","Upper-latin":"Katta lotincha","Upper-roman":"Katta rim","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Vertikal matnni tekislash asboblar paneli",White:"Oq","Widget toolbar":"Vidjet asboblar paneli",Width:"Kengligi","Wrap text":"",Yellow:"Sariq","Yellow marker":"Sariq marker bilan ta'kidlash"});i.getPluralForm=function(a){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(a){const i=a["uz"]=a["uz"]||{};i.dictionary=Object.assign(i.dictionary||{},{"(may require Fn)":"","%0 of %1":"",Accept:"",Accessibility:"","Accessibility help":"","Align cell text to the bottom":"Hujayra matnini pastga tekislash","Align cell text to the center":"Matnni markazga tekislash","Align cell text to the left":"Matnni chapga tekislash","Align cell text to the middle":"Hujayra matnini markazga tekislash","Align cell text to the right":"Matnni o'ngga tekislash","Align cell text to the top":"Hujayra matnini tepaga tekislash","Align center":"O'rtada tekislash","Align left":"Chap tomonda tekislash","Align right":"O'ng tomonda tekislash","Align table to the left":"Jadvalni chap tomonga tekislash","Align table to the right":"Jadvalni o'ngga tekislash",Alignment:"Tekislash",Aquamarine:"Akuamarin",Background:"Fon","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"",Big:"Katta",Black:"Qora","Block quote":"Iqtibos",Blue:"Ko'k",Bold:"Qalin","Bold text":"",Border:"Chegara","Break text":"","Bulleted List":"Belgilangan roʻyxat","Bulleted list styles toolbar":"Belgilangan ro'yxat uslublari",Cancel:"Bekor qilish","Caption for image: %0":"","Caption for the image":"","Cell properties":"Hujayra xususiyatlari","Center table":"Jadvalni markazga tekislash","Centered image":"Markazga tekislash","Change image text alternative":"Muqobil matnni tahrirlash","Choose heading":"Uslubni tanlash",Circle:"Doira",Clear:"O'chirish","Click to edit block":"",Close:"","Close contextual balloons, dropdowns, and dialogs":"",Code:"Manba kodi","Code block":"",Color:"Rang","Color picker":"Rang tanlash",Column:"Ustun","Content editing keystrokes":"","Create link":"",Custom:"","Custom image size":"",Dashed:"Nuqtali",Decimal:"O'nlik","Decimal with leading zero":"Boshlovchi nol bilan oʻnlik","Decrease indent":"chekinishni kamaytirish","Decrease list item indent":"",Default:"Standart","Delete column":"Ustunni o'chirish","Delete row":"Satrni o'chirish","Dim grey":"To'q kulrang",Dimensions:"O'lchamlar",Disc:"Disk","Document colors":"Sahifa rangi",Dotted:"Nuqta",Double:"Ikkitalik",Downloadable:"Yuklab olinadigan","Drag to move":"","Dropdown toolbar":"Ochiladigan asboblar paneli","Edit block":"Blokni tahrirlash","Edit link":"Havolani tahrirlash","Editor block content toolbar":"","Editor contextual toolbar":"","Editor dialog":"","Editor editing area: %0":"","Editor menu bar":"","Editor toolbar":"Tahrirlovchi asboblar paneli","Enter image caption":"Rasm sarlavhasi","Enter table caption":"","Entering %0 code snippet":"","Entering a to-do list":"","Entering code snippet":"","Error during image upload":"","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"","Font Background Color":"Fon rangi","Font Color":"Shrift rangi","Font Family":"Shriftlar oilasi","Font Size":"Shrift hajmi","Full size image":"Asl rasm hajmi",Green:"Yashil",Grey:"Kulrang",Groove:"Yivli","Header column":"Ustun sarlavhalari","Header row":"Sarlavhalar satri",Heading:"Uslub","Heading 1":"Sarlavha 1","Heading 2":"Sarlavha 2","Heading 3":"Sarlavha 3","Heading 4":"Sarlavha 4","Heading 5":"Sarlavha 5","Heading 6":"Sarlavha 6",Height:"Balandligi","Help Contents. To close this dialog press ESC.":"",HEX:"","Horizontal line":"Gorizontal chiziq","Horizontal text alignment toolbar":"Matnni gorizontal tekislash asboblar paneli",Huge:"Juda katta","Image from computer":"","Image resize list":"Hajmlar ro'yxati","Image toolbar":"Rasm asboblari paneli","Image upload complete":"","image widget":"Tasvirlar vidjeti","In line":"","Increase indent":"chekinishni oshirish","Increase list item indent":"",Insert:"Kiritish","Insert a new paragraph directly after a widget":"","Insert a new paragraph directly before a widget":"","Insert a new table row (when in the last cell of a table)":"","Insert code block":"Kodni kiritish","Insert column left":"Ustunni chapga kiritish","Insert column right":"Ustunni o'ngga kiritish","Insert image":"Rasm kiritish","Insert image via URL":"Rasmni URL orqali kiritish","Insert media":"Mediani joylashtiring","Insert paragraph after block":"Вblokdan keyin paragraf qo'yish","Insert paragraph before block":"Blokdan oldin paragrafni kiritish","Insert row above":"Yuqoriga qatorni kiritish","Insert row below":"Pastga qatorni kiritish","Insert table":"Jadvalni kiritish",Inset:"Tushkunlikka tushgan","Invalid start index value.":"",Italic:"Kursiv","Italic text":"",Justify:"Kengligi bo'yicha tekislash","Justify cell text":"Matnni kenglikka tekislash","Keystrokes that can be used in a list":"","Keystrokes that can be used in a table cell":"","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"","Leaving %0 code snippet":"","Leaving a to-do list":"","Leaving code snippet":"","Left aligned image":"Chapga tekislash","Light blue":"Moviy","Light green":"Och yashil","Light grey":"Och kulrang",Link:"Havola","Link image":"Rasmga havola","Link URL":'"Havola URL',"Link URL must not be empty.":"","List properties":"","Lower-latin":"Kichik lotincha","Lower–roman":"Kichik rim","Media toolbar":"Media asboblar paneli","Media URL":"Media URL manzili","media widget":"media vidjeti",MENU_BAR_MENU_EDIT:"",MENU_BAR_MENU_FILE:"",MENU_BAR_MENU_FONT:"",MENU_BAR_MENU_FORMAT:"",MENU_BAR_MENU_HELP:"",MENU_BAR_MENU_INSERT:"Kiritish",MENU_BAR_MENU_TEXT:"",MENU_BAR_MENU_TOOLS:"",MENU_BAR_MENU_VIEW:"","Merge cell down":"Pastdagi katak bilan birlashtirish","Merge cell left":"Chapdagi katakcha bilan birlashtirish","Merge cell right":"O'ngdagi katakcha bilan birlashtirish","Merge cell up":"Yuqoridagi katak bilan birlashtirish","Merge cells":"Hujayralarni birlashtirish","Move focus between form fields (inputs, buttons, etc.)":"","Move focus in and out of an active dialog window":"","Move focus to the menu bar, navigate between menu bars":"","Move focus to the toolbar, navigate between toolbars":"","Move out of a link":"","Move out of an inline code style":"","Move the caret to allow typing directly after a widget":"","Move the caret to allow typing directly before a widget":"","Move the selection to the next cell":"","Move the selection to the previous cell":"","Navigate through the table":"","Navigate through the toolbar or menu bar":"",Next:"Keyingi","No results found":"","No searchable items":"",None:"Yo'q","Numbered List":"Raqamlangan ro'yxat","Numbered list styles toolbar":"Raqamlangan ro'yxat uslublari","Open in a new tab":"Yangi oynada oching","Open link in new tab":"Havolani yangi oynada ochish","Open media in new tab":"","Open the accessibility help dialog":"",Orange:"To'q sariq",Original:"Asl",Outset:"Qavariq",Padding:"Chekinish",Paragraph:"Paragraf","Paste the media URL in the input.":"Media URL manzilini kiritish maydoniga joylashtiring.","Plain text":"Oddiy matn",'Please enter a valid color (e.g. "ff0000").':"","Press %0 for help.":"","Press Enter to type after or press Shift + Enter to type before the widget":"",Previous:"Oldingi",Purple:"Siyohrang",Red:"Qizil",Redo:"Takrorlash","Remove color":"Rangni olib tashlash","Remove Format":"Formatlashni olib tashlash","Replace from computer":"","Replace image":"","Replace image from computer":"","Resize image":"Rasm hajmini o'zgartirish","Resize image (in %0)":"","Resize image to %0":"Rasm hajmini %0 ga o‘zgartirish","Resize image to the original size":"Rasmning o'lchamini asl o'lchamiga o'zgartiring","Restore default":"","Reversed order":"","Rich Text Editor":"Tahrirlovchi",Ridge:"Qirrali","Right aligned image":"O'ngga tekislash",Row:"Satr",Save:"Saqlash","Select all":"Hammasini tanlash","Select column":"Ustunni tanlash","Select row":"Satrni tanlang","Show more items":"","Side image":"Yon tasvir",Small:"Kichik",Solid:"Qattiq","Split cell horizontally":"Hujayrani gorizontal ravishda ajratish","Split cell vertically":"Hujayrani vertikal ravishda ajratish",Square:"Kvadrat","Start at":"","Start index must be greater than 0.":"",Strikethrough:"Chizilgan","Strikethrough text":"",Style:"Uslub",Subscript:"Pastki yozuv",Superscript:"Yuqori yozuv",Table:"","Table alignment toolbar":"Jadvalni tekislash asboblar paneli","Table cell text alignment":"Jadval katakchasidagi matnni tekislash","Table properties":"Jadvalning xususiyatlari","Table toolbar":"Jadval asboblar paneli","Text alignment":"Matnni tekislash","Text alignment toolbar":"Tekislash","Text alternative":"Muqobil matn",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Noto\'g\'ri rang. \\ "# FF0000 \\" yoki \\ "rgb (255,0,0) \\" yoki \\ "red \\" ni sinab ko\'ring.',"The URL must not be empty.":"URL bo'sh bo'lmasligi kerak.",'The value is invalid. Try "10px" or "2em" or simply "2".':'Noto\'g\'ri qiymat. \\ "10px \\" yoki \\ "2em \\" yoki shunchaki \\ "2 \\" ni sinab ko\'ring.',"The value must not be empty.":"","The value should be a plain number.":"","These keyboard shortcuts allow for quick access to content editing features.":"","This link has no URL":"Bu havola uchun URL oʻrnatilmagan","This media URL is not supported.":"Ushbu media URL manzili qo‘llab-quvvatlanmaydi.",Tiny:"Juda kichik","Tip: Paste the URL into the content to embed faster.":"Maslahat: Tez kiritish uchun URL manzilini kontentga joylashtiring.","To-do List":"","Toggle caption off":"","Toggle caption on":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"",Turquoise:"Turkuaz","Type or paste your content here.":"Matningizni shu yerga kiriting yoki joylashtiring","Type your title":"Sarlavhani kiriting",Underline:"Tagi chizilgan","Underline text":"",Undo:"Bekor qilish",Unlink:"Havolani olib tashlash",Update:"O'zgartirish","Update image URL":"Rasm URL manzilini o'zgartirish","Upload failed":"Yuklab olinmadi","Upload from computer":"","Upload image from computer":"","Upload in progress":"Yuklanmoqda","Uploading image":"","Upper-latin":"Katta lotincha","Upper-roman":"Katta rim","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"","User interface and content navigation keystrokes":"","Vertical text alignment toolbar":"Vertikal matnni tekislash asboblar paneli",White:"Oq","Widget toolbar":"Vidjet asboblar paneli",Width:"Kengligi","Wrap text":"",Yellow:"Sariq"});i.getPluralForm=function(a){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/vi.js b/build/translations/vi.js index f092673..4c109c6 100644 --- a/build/translations/vi.js +++ b/build/translations/vi.js @@ -1 +1 @@ -(function(n){const t=n["vi"]=n["vi"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(có thể cần nhấn phím Fn)","%0 of %1":"%0 đến %1",Accept:"Chấp nhận",Accessibility:"Trợ năng","Accessibility help":"Trợ giúp về khả năng truy cập","Advanced options":"Tùy chọn nâng cao","Align cell text to the bottom":"Căn chỉnh văn bản trong ô xuống dưới cùng","Align cell text to the center":"Căn chỉnh văn bản trong ô vào chính giữa","Align cell text to the left":"Căn chỉnh văn bản trong ô về bên trái","Align cell text to the middle":"Căn chỉnh văn bản trong ô vào giữa","Align cell text to the right":"Căn chỉnh văn bản trong ô về bên phải","Align cell text to the top":"Căn chỉnh văn bản trong ô lên trên cùng","Align center":"Canh giữa","Align left":"Canh trái","Align right":"Canh phải","Align table to the left":"Căn chỉnh bảng về phía bên trái","Align table to the right":"Căn chỉnh bảng về phía bên phải",Alignment:"Căn lề",Aquamarine:"Xanh ngọc biển",Background:"Màu nền","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Dưới đây, bạn có thể tìm thấy danh sách các phím tắt mà bạn có thể dùng trong trình biên tập này.",Big:"Lớn",Black:"Đen","Block quote":"Trích dẫn","Block styles":"Kiểu của khối",Blue:"Xanh biển","Blue marker":"Bút xanh dương",Bold:"Đậm","Bold text":"In đậm chữ",Border:"Viền","Break text":"Ngắt văn bản","Bulleted List":"Danh sách đánh ký hiệu","Bulleted list styles toolbar":"Thanh công cụ kiểu danh sách có dấu đầu dòng",Cancel:"Hủy","Caption for image: %0":"Chú thích cho hình ảnh: %0","Caption for the image":"Chú thích cho hình ảnh","Cell properties":"Thuộc tính của ô","Center table":"Căn chỉnh bảng vào chính giữa","Centered image":"Ảnh canh giữa","Change image text alternative":"Đổi chữ alt của ảnh","Characters: %0":"Số ký tự: %0","Choose heading":"Chọn tiêu đề",Circle:"Tròn",Clear:"Xóa","Click to edit block":"Nhấp để sửa khối",Close:"Đóng","Close contextual balloons, dropdowns, and dialogs":"Đóng bong bóng theo ngữ cảnh, menu thả xuống và hộp thoại",Code:"Code","Code block":"Khối mã",Color:"Màu","Color picker":"Bộ chọn màu",Column:"Cột","Content editing keystrokes":"Tổ hợp phím chỉnh sửa nội dung","Copy selected content":"Sao chép nội dung đã chọn","Create link":"Tạo liên kết",Custom:"Tùy chỉnh","Custom image size":"Tùy chỉnh kích thước hình ảnh",Dashed:"Dạng đường đứt nét",Decimal:"Thập phân","Decimal with leading zero":"Thập phân bắt đầu bằng số 0","Decrease indent":"Giảm lề","Decrease list item indent":"Giảm thụt lề mục danh sách",Default:"Mặc định","Delete column":"Xoá cột","Delete row":"Xoá hàng","Dim grey":"Xám mờ",Dimensions:"Kích thước","Disable editing":"Tắt tính năng chỉnh sửa",Disc:"Đĩa","Document colors":"Màu văn bản",Dotted:"Dạng chấm",Double:"Dạng nét đôi",Downloadable:"Có thể tải về","Drag to move":"Kéo để di chuyển","Dropdown toolbar":"Thanh công cụ danh mục","Edit block":"Chỉnh sửa đoạn","Edit link":"Sửa liên kết","Editor block content toolbar":"Thanh công cụ chỉnh sửa khối nội dung","Editor contextual toolbar":"Thanh công cụ chỉnh sửa theo ngữ cảnh","Editor dialog":"Hộp thoại trình biên tập","Editor editing area: %0":"Vùng chỉnh sửa của trình chỉnh sửa: %0","Editor menu bar":"Thanh menu Trình soạn thảo","Editor toolbar":"Thanh công cụ biên tập","Enable editing":"Bật tính năng chỉnh sửa","Enter image caption":"Nhập mô tả ảnh","Enter table caption":"Nhập chú thích cho bảng","Entering %0 code snippet":"Đang nhập đoạn mã snippet %0","Entering a to-do list":"Đang nhập danh sách việc cần làm","Entering code snippet":"Đang nhập đoạn mã snippet","Error during image upload":"Xảy ra lỗi trong quá trình tải hình ảnh lên","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Thực thi nút hiện đang ưu tiên. Việc thực thi các nút tương tác với nội dung soạn thảo sẽ làm di chuyển tiêu điểm trở lại phần nội dung.",Find:"Tìm","Find and replace":"Tìm và thay thế","Find in text…":"Tìm trong văn bản...","Find in the document":"Tìm trong tài liệu","Font Background Color":"Màu nền chữ","Font Color":"Màu chữ","Font Family":"Họ chữ","Font Size":"Cỡ chữ","Full size image":"Ảnh đầy đủ",Green:"Xanh lá","Green marker":"Bút xanh lá","Green pen":"Mực xanh",Grey:"Xám",Groove:"Dạng đường rãnh","Header column":"Tiêu đề cột","Header row":"Tiêu đề hàng",Heading:"Tiêu đề","Heading 1":"Tiêu đề 1","Heading 2":"Tiêu đề 2","Heading 3":"Tiêu đề 3","Heading 4":"Tiêu đề 4","Heading 5":"Tiêu đề 5","Heading 6":"Tiêu đề 6",Height:"Cao","Help Contents. To close this dialog press ESC.":"Nội dung Trợ giúp. Nhấn phím ESC để đóng hộp thoại này.",HEX:"HEX",Highlight:"Làm nổi","Horizontal line":"Đường ngang","Horizontal text alignment toolbar":"Thanh công cụ căn chỉnh văn bản theo chiều ngang","HTML object":"Đối tượng HTML",Huge:"Khổng lồ","Image from computer":"Hình ảnh từ máy tính","Image resize list":"Danh sách ảnh đã chỉnh kích thước","Image toolbar":"Thanh công cụ hình ảnh","Image upload complete":"Hoàn tất quá trình tải hình ảnh lên","image widget":"tiện ích ảnh","In line":"Nội dòng","Increase indent":"Tăng lề","Increase list item indent":"Tăng thụt lề mục danh sách",Insert:"Chèn","Insert a hard break (a new paragraph)":"Chèn dấu ngắt cứng (đoạn văn mới)","Insert a new paragraph directly after a widget":"Chèn đoạn văn mới ngay sau tiện ích","Insert a new paragraph directly before a widget":"Chèn đoạn văn mới ngay trước tiện ích","Insert a new table row (when in the last cell of a table)":"Chèn một hàng mới trong bảng (khi ở ô cuối cùng của bảng)","Insert a soft break (a <br> element)":"Chèn dấu ngắt mềm (phần tử <br>)","Insert code block":"Chèn khối mã","Insert column left":"Thêm cột vào bên trái","Insert column right":"Thêm cột vào bên phải","Insert image":"Chèn ảnh","Insert image via URL":"Chèn ảnh từ URL","Insert paragraph after block":"Chèn đoạn sau khối","Insert paragraph before block":"Chèn đoạn trước khối","Insert row above":"Thêm hàng phía trên","Insert row below":"Thêm hàng ở dưới","Insert table":"Tạo bảng",Inset:"Dạng chìm","Invalid start index value.":"Giá trị chỉ mục bắt đầu không hợp lệ.",Italic:"Nghiêng","Italic text":"In nghiêng chữ",Justify:"Canh đều","Justify cell text":"Căn đều văn bản trong ô","Keystrokes that can be used in a list":"Tổ hợp phím mà bạn có thể dùng trong danh sách","Keystrokes that can be used in a table cell":"Tổ hợp phím mà bạn có thể dùng trong một ô bảng","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tổ hợp phím mà bạn có thể dùng khi một tiện ích được chọn (ví dụ: hình ảnh, bảng, v.v.)","Leaving %0 code snippet":"Đang rời khỏi đoạn mã snippet %0","Leaving a to-do list":"Đang rời khỏi danh sách việc cần làm","Leaving code snippet":"Đang rời khỏi đoạn mã snippet","Left aligned image":"Ảnh canh trái","Light blue":"Xanh dương","Light green":"Xanh lá nhạt","Light grey":"Xám nhạt",Link:"Chèn liên kết","Link image":"Liên kết của ảnh","Link URL":"Đường dẫn liên kết","Link URL must not be empty.":"Không được để trống URL đường liên kết.","List properties":"Thuộc tính danh sách","Lower-latin":"Chữ cái Latinh viết thường","Lower–roman":"Chữ số La Mã viết thường","Match case":"Khớp chữ hoa/chữ thường",MENU_BAR_MENU_EDIT:"Chỉnh sửa",MENU_BAR_MENU_FILE:"Tệp",MENU_BAR_MENU_FONT:"Phông chữ",MENU_BAR_MENU_FORMAT:"Định dạng",MENU_BAR_MENU_HELP:"Trợ giúp",MENU_BAR_MENU_INSERT:"Chèn",MENU_BAR_MENU_TEXT:"Văn bản",MENU_BAR_MENU_TOOLS:"Công cụ",MENU_BAR_MENU_VIEW:"Xem","Merge cell down":"Sát nhập ô xuống dưới","Merge cell left":"Sát nhập ô qua trái","Merge cell right":"Sát nhập ô qua phải","Merge cell up":"Sát nhập ô lên trên","Merge cells":"Sát nhập ô","Move focus between form fields (inputs, buttons, etc.)":"Di chuyển tiêu điểm giữa các trường biểu mẫu (nội dung nhập, nút, v.v.)","Move focus in and out of an active dialog window":"Di chuyển tiêu điểm vào và ra khỏi cửa sổ hộp thoại đang kích hoạt","Move focus to the menu bar, navigate between menu bars":"Di chuyển tiêu điểm đến thanh menu, điều hướng giữa các thanh menu","Move focus to the toolbar, navigate between toolbars":"Di chuyển tiêu điểm đến thanh công cụ, điều hướng giữa các thanh công cụ","Move out of a link":"Di chuyển ra khỏi một liên kết","Move out of an inline code style":"Thoát khỏi kiểu mã nội dòng","Move the caret to allow typing directly after a widget":"Di chuyển dấu sót để cho phép nhập ngay sau một tiện ích","Move the caret to allow typing directly before a widget":"Di chuyển dấu sót để cho phép nhập ngay trước một tiện ích","Move the selection to the next cell":"Di chuyển vùng chọn đến ô tiếp theo","Move the selection to the previous cell":"Di chuyển vùng chọn đến ô trước đó","Multiple styles":"Nhiều kiểu","Navigate editable regions":"Di chuyển giữa các vùng có thể chỉnh sửa","Navigate through the table":"Điều hướng qua bảng","Navigate through the toolbar or menu bar":"Điều hướng trên thanh công cụ hoặc thanh menu",Next:"Tiếp theo","Next editable region":"Vùng có thể chỉnh sửa tiếp theo","Next result":"Kết quả tiếp theo","No results found":"Không tìm thấy kết quả","No searchable items":"Không có mục nào tìm kiếm được",None:"Không có kiểu nào","Numbered List":"Danh sách đánh số","Numbered list styles toolbar":"Thanh công cụ kiểu danh sách được đánh số","Open in a new tab":"Mở trên tab mới","Open link in new tab":"Mở liên kết","Open the accessibility help dialog":"Mở hộp thoại trợ giúp về khả năng tiếp cận",Orange:"Cam",Original:"Nguyên bản",Outset:"Dạng nổi",Padding:"Cách lề",Paragraph:"Đoạn văn","Paste content":"Dán nội dung","Paste content as plain text":"Dán nội dung dưới dạng văn bản thuần túy","Pink marker":"Bút hồng","Plain text":"Văn bản thuần",'Please enter a valid color (e.g. "ff0000").':'Vui lòng nhập một màu sắc hợp lệ (ví dụ: "ff0000").',"Press %0 for help.":"Nhấn %0 để được trợ giúp.","Press Enter to type after or press Shift + Enter to type before the widget":"Nhấn Enter để nhập vào sau hoặc nhấn Shift + Enter để nhập vào trước tiện ích",Previous:"Quay lại","Previous editable region":"Vùng có thể chỉnh sửa trước đó","Previous result":"Kết quả trước",Purple:"Tím",Red:"Đỏ","Red pen":"Mực đỏ",Redo:"Tiếp tục","Remove color":"Xóa màu","Remove Format":"Xóa định dang","Remove highlight":"Xóa làm nổi",Replace:"Thay thế","Replace all":"Thay thế tất cả","Replace from computer":"Thay thế từ máy tính","Replace image":"Thay thế hình ảnh","Replace image from computer":"Thay thế hình ảnh từ máy tính","Replace with…":"Thay thế bằng...","Resize image":"Chỉnh kích cỡ ảnh","Resize image (in %0)":"Đặt lại kích thước hình ảnh (bằng %0)","Resize image to %0":"Chỉnh kích cỡ ảnh về %0","Resize image to the original size":"Chỉnh về ảnh kích cỡ nguyên gốc","Restore default":"Khôi phục giá trị mặc định","Reversed order":"Thứ tự đảo ngược","Revert autoformatting action":"Hoàn nguyên thao tác tự động định dạng","Rich Text Editor":"Trình soạn thảo văn bản",Ridge:"Dạng gờ","Right aligned image":"Ảnh canh phải",Row:"Hàng",Save:"Lưu","Select all":"Chọn tất cả","Select column":"Chọn cột","Select row":"Chọn hàng","Show more items":"Xem thêm","Side image":"Ảnh một bên",Small:"Nhỏ",Solid:"Dạng nét liền","Split cell horizontally":"Tách ô theo chiều ngang","Split cell vertically":"Tách ô theo chiều dọc",Square:"Vuông","Start at":"Bắt đầu tại","Start index must be greater than 0.":"Chỉ mục bắt đầu phải lớn hơn 0.",Strikethrough:"Gạch ngang","Strikethrough text":"Gạch ngang chữ",Style:"Kiểu",Styles:"Kiểu",Subscript:"Chữ nhỏ dưới",Superscript:"Chữ nhỏ trên",Table:"Bảng","Table alignment toolbar":"Thanh công cụ căn chỉnh bảng","Table cell text alignment":"Căn lề văn bản trong ô","Table properties":"Thuộc tính của bảng","Table toolbar":"Thanh công cụ bảng","Text alignment":"Căn chỉnh văn bản","Text alignment toolbar":"Thanh công cụ canh chữ","Text alternative":"Chữ alt","Text highlight toolbar":"Thanh công cụ làm nổi chữ","Text styles":"Kiểu văn bản","Text to find must not be empty.":"Không được để trống trường văn bản cần tìm.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Màu này không hợp lệ. Hãy thử "#FF0000" hoặc "rgb(255,0,0)" hoặc "red".','The value is invalid. Try "10px" or "2em" or simply "2".':'Giá trị này không hợp lệ. Hãy thử "10px" hoặc "2em" hoặc chỉ "2".',"The value must not be empty.":"Không được để trống giá trị này.","The value should be a plain number.":"Giá trị này phải là một số thường.","These keyboard shortcuts allow for quick access to content editing features.":"Những phím tắt này giúp bạn truy cập nhanh vào các tính năng chỉnh sửa nội dung.","This link has no URL":"Liên kết không có đường dẫn",Tiny:"Bé","Tip: Find some text first in order to replace it.":"Mẹo: Tìm một đoạn văn bản trước để thay thế.","To-do List":"Danh sách cần làm","Toggle caption off":"Ẩn chú thích","Toggle caption on":"Hiện chú thích","Toggle the circle list style":"Bật/tắt kiểu danh sách dạng vòng tròn","Toggle the decimal list style":"Bật/tắt kiểu danh sách dạng thập phân","Toggle the decimal with leading zero list style":"Bật/tắt kiểu danh sách dạng thập phân bắt đầu bằng số 0","Toggle the disc list style":"Bật/tắt kiểu danh sách dạng đĩa","Toggle the lower–latin list style":"Bật/tắt kiểu danh sách chữ cái Latinh viết thường","Toggle the lower–roman list style":"Bật/tắt kiểu danh sách chữ số La Mã viết thường","Toggle the square list style":"Bật/tắt kiểu danh sách dạng vuông","Toggle the upper–latin list style":"Bật/tắt kiểu danh sách chữ cái Latinh viết hoa","Toggle the upper–roman list style":"Bật/tắt kiểu danh sách chữ số La Mã viết hoa",Turquoise:"Xanh ngọc bích","Type or paste your content here.":"Nhập hoặc dán nội dung tại đây","Type your title":"Nhập tựa đề",Underline:"Gạch dưới","Underline text":"Gạch chân chữ",Undo:"Hoàn tác",Unlink:"Bỏ liên kết",Update:"Cập nhật","Update image URL":"Cập nhật ảnh từ URL","Upload failed":"Tải thất bại","Upload from computer":"Tải lên từ máy tính","Upload image from computer":"Tải hình ảnh lên từ máy tính","Upload in progress":"Đang tải lên","Uploading image":"Đang tải hình ảnh lên","Upper-latin":"Chữ cái Latinh viết hoa","Upper-roman":"Chữ số La Mã viết hoa","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Sử dụng các tổ hợp phím sau đây để điều hướng hiệu quả hơn trong giao diện người dùng CKEditor 5.","User interface and content navigation keystrokes":"Giao diện người dùng và tổ hợp phím điều hướng nội dung","Vertical text alignment toolbar":"Thanh công cụ căn chỉnh văn bản theo chiều dọc",White:"Trắng","Whole words only":"Chỉ toàn bộ từ","Widget toolbar":"Thanh công cụ tiện ích",Width:"Rộng","Words: %0":"Số chữ: %0","Wrap text":"Bọc văn bản",Yellow:"Vàng","Yellow marker":"Bút vàng"});t.getPluralForm=function(n){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(n){const t=n["vi"]=n["vi"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(có thể cần nhấn phím Fn)","%0 of %1":"%0 đến %1",Accept:"Chấp nhận",Accessibility:"Trợ năng","Accessibility help":"Trợ giúp về khả năng truy cập","Advanced options":"Tùy chọn nâng cao","Align cell text to the bottom":"Căn chỉnh văn bản trong ô xuống dưới cùng","Align cell text to the center":"Căn chỉnh văn bản trong ô vào chính giữa","Align cell text to the left":"Căn chỉnh văn bản trong ô về bên trái","Align cell text to the middle":"Căn chỉnh văn bản trong ô vào giữa","Align cell text to the right":"Căn chỉnh văn bản trong ô về bên phải","Align cell text to the top":"Căn chỉnh văn bản trong ô lên trên cùng","Align center":"Canh giữa","Align left":"Canh trái","Align right":"Canh phải","Align table to the left":"Căn chỉnh bảng về phía bên trái","Align table to the right":"Căn chỉnh bảng về phía bên phải",Alignment:"Căn lề",Aquamarine:"Xanh ngọc biển",Background:"Màu nền","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"Dưới đây, bạn có thể tìm thấy danh sách các phím tắt mà bạn có thể dùng trong trình biên tập này.",Big:"Lớn",Black:"Đen","Block quote":"Trích dẫn","Block styles":"Kiểu của khối",Blue:"Xanh biển",Bold:"Đậm","Bold text":"In đậm chữ",Border:"Viền","Break text":"Ngắt văn bản","Bulleted List":"Danh sách đánh ký hiệu","Bulleted list styles toolbar":"Thanh công cụ kiểu danh sách có dấu đầu dòng",Cancel:"Hủy","Caption for image: %0":"Chú thích cho hình ảnh: %0","Caption for the image":"Chú thích cho hình ảnh","Cell properties":"Thuộc tính của ô","Center table":"Căn chỉnh bảng vào chính giữa","Centered image":"Ảnh canh giữa","Change image text alternative":"Đổi chữ alt của ảnh","Characters: %0":"Số ký tự: %0","Choose heading":"Chọn tiêu đề",Circle:"Tròn",Clear:"Xóa","Click to edit block":"Nhấp để sửa khối",Close:"Đóng","Close contextual balloons, dropdowns, and dialogs":"Đóng bong bóng theo ngữ cảnh, menu thả xuống và hộp thoại",Code:"Code","Code block":"Khối mã",Color:"Màu","Color picker":"Bộ chọn màu",Column:"Cột","Content editing keystrokes":"Tổ hợp phím chỉnh sửa nội dung","Copy selected content":"Sao chép nội dung đã chọn","Create link":"Tạo liên kết",Custom:"Tùy chỉnh","Custom image size":"Tùy chỉnh kích thước hình ảnh",Dashed:"Dạng đường đứt nét",Decimal:"Thập phân","Decimal with leading zero":"Thập phân bắt đầu bằng số 0","Decrease indent":"Giảm lề","Decrease list item indent":"Giảm thụt lề mục danh sách",Default:"Mặc định","Delete column":"Xoá cột","Delete row":"Xoá hàng","Dim grey":"Xám mờ",Dimensions:"Kích thước",Disc:"Đĩa","Document colors":"Màu văn bản",Dotted:"Dạng chấm",Double:"Dạng nét đôi",Downloadable:"Có thể tải về","Drag to move":"Kéo để di chuyển","Dropdown toolbar":"Thanh công cụ danh mục","Edit block":"Chỉnh sửa đoạn","Edit link":"Sửa liên kết","Editor block content toolbar":"Thanh công cụ chỉnh sửa khối nội dung","Editor contextual toolbar":"Thanh công cụ chỉnh sửa theo ngữ cảnh","Editor dialog":"Hộp thoại trình biên tập","Editor editing area: %0":"Vùng chỉnh sửa của trình chỉnh sửa: %0","Editor menu bar":"Thanh menu Trình soạn thảo","Editor toolbar":"Thanh công cụ biên tập","Enter image caption":"Nhập mô tả ảnh","Enter table caption":"Nhập chú thích cho bảng","Entering %0 code snippet":"Đang nhập đoạn mã snippet %0","Entering a to-do list":"Đang nhập danh sách việc cần làm","Entering code snippet":"Đang nhập đoạn mã snippet","Error during image upload":"Xảy ra lỗi trong quá trình tải hình ảnh lên","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"Thực thi nút hiện đang ưu tiên. Việc thực thi các nút tương tác với nội dung soạn thảo sẽ làm di chuyển tiêu điểm trở lại phần nội dung.",Find:"Tìm","Find and replace":"Tìm và thay thế","Find in text…":"Tìm trong văn bản...","Find in the document":"Tìm trong tài liệu","Font Background Color":"Màu nền chữ","Font Color":"Màu chữ","Font Family":"Họ chữ","Font Size":"Cỡ chữ","Full size image":"Ảnh đầy đủ",Green:"Xanh lá",Grey:"Xám",Groove:"Dạng đường rãnh","Header column":"Tiêu đề cột","Header row":"Tiêu đề hàng",Heading:"Tiêu đề","Heading 1":"Tiêu đề 1","Heading 2":"Tiêu đề 2","Heading 3":"Tiêu đề 3","Heading 4":"Tiêu đề 4","Heading 5":"Tiêu đề 5","Heading 6":"Tiêu đề 6",Height:"Cao","Help Contents. To close this dialog press ESC.":"Nội dung Trợ giúp. Nhấn phím ESC để đóng hộp thoại này.",HEX:"HEX","Horizontal line":"Đường ngang","Horizontal text alignment toolbar":"Thanh công cụ căn chỉnh văn bản theo chiều ngang","HTML object":"Đối tượng HTML",Huge:"Khổng lồ","Image from computer":"Hình ảnh từ máy tính","Image resize list":"Danh sách ảnh đã chỉnh kích thước","Image toolbar":"Thanh công cụ hình ảnh","Image upload complete":"Hoàn tất quá trình tải hình ảnh lên","image widget":"tiện ích ảnh","In line":"Nội dòng","Increase indent":"Tăng lề","Increase list item indent":"Tăng thụt lề mục danh sách",Insert:"Chèn","Insert a hard break (a new paragraph)":"Chèn dấu ngắt cứng (đoạn văn mới)","Insert a new paragraph directly after a widget":"Chèn đoạn văn mới ngay sau tiện ích","Insert a new paragraph directly before a widget":"Chèn đoạn văn mới ngay trước tiện ích","Insert a new table row (when in the last cell of a table)":"Chèn một hàng mới trong bảng (khi ở ô cuối cùng của bảng)","Insert a soft break (a <br> element)":"Chèn dấu ngắt mềm (phần tử <br>)","Insert code block":"Chèn khối mã","Insert column left":"Thêm cột vào bên trái","Insert column right":"Thêm cột vào bên phải","Insert image":"Chèn ảnh","Insert image via URL":"Chèn ảnh từ URL","Insert media":"Chèn đa phương tiện","Insert paragraph after block":"Chèn đoạn sau khối","Insert paragraph before block":"Chèn đoạn trước khối","Insert row above":"Thêm hàng phía trên","Insert row below":"Thêm hàng ở dưới","Insert table":"Tạo bảng",Inset:"Dạng chìm","Invalid start index value.":"Giá trị chỉ mục bắt đầu không hợp lệ.",Italic:"Nghiêng","Italic text":"In nghiêng chữ",Justify:"Canh đều","Justify cell text":"Căn đều văn bản trong ô","Keystrokes that can be used in a list":"Tổ hợp phím mà bạn có thể dùng trong danh sách","Keystrokes that can be used in a table cell":"Tổ hợp phím mà bạn có thể dùng trong một ô bảng","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"Tổ hợp phím mà bạn có thể dùng khi một tiện ích được chọn (ví dụ: hình ảnh, bảng, v.v.)","Leaving %0 code snippet":"Đang rời khỏi đoạn mã snippet %0","Leaving a to-do list":"Đang rời khỏi danh sách việc cần làm","Leaving code snippet":"Đang rời khỏi đoạn mã snippet","Left aligned image":"Ảnh canh trái","Light blue":"Xanh dương","Light green":"Xanh lá nhạt","Light grey":"Xám nhạt",Link:"Chèn liên kết","Link image":"Liên kết của ảnh","Link URL":"Đường dẫn liên kết","Link URL must not be empty.":"Không được để trống URL đường liên kết.","List properties":"Thuộc tính danh sách","Lower-latin":"Chữ cái Latinh viết thường","Lower–roman":"Chữ số La Mã viết thường","Match case":"Khớp chữ hoa/chữ thường","Media toolbar":"Thanh công cụ đa phương tiện","Media URL":"Đường dẫn đa phương tiện","media widget":"tiện ích đa phương tiện",MENU_BAR_MENU_EDIT:"Chỉnh sửa",MENU_BAR_MENU_FILE:"Tệp",MENU_BAR_MENU_FONT:"Phông chữ",MENU_BAR_MENU_FORMAT:"Định dạng",MENU_BAR_MENU_HELP:"Trợ giúp",MENU_BAR_MENU_INSERT:"Chèn",MENU_BAR_MENU_TEXT:"Văn bản",MENU_BAR_MENU_TOOLS:"Công cụ",MENU_BAR_MENU_VIEW:"Xem","Merge cell down":"Sát nhập ô xuống dưới","Merge cell left":"Sát nhập ô qua trái","Merge cell right":"Sát nhập ô qua phải","Merge cell up":"Sát nhập ô lên trên","Merge cells":"Sát nhập ô","Move focus between form fields (inputs, buttons, etc.)":"Di chuyển tiêu điểm giữa các trường biểu mẫu (nội dung nhập, nút, v.v.)","Move focus in and out of an active dialog window":"Di chuyển tiêu điểm vào và ra khỏi cửa sổ hộp thoại đang kích hoạt","Move focus to the menu bar, navigate between menu bars":"Di chuyển tiêu điểm đến thanh menu, điều hướng giữa các thanh menu","Move focus to the toolbar, navigate between toolbars":"Di chuyển tiêu điểm đến thanh công cụ, điều hướng giữa các thanh công cụ","Move out of a link":"Di chuyển ra khỏi một liên kết","Move out of an inline code style":"Thoát khỏi kiểu mã nội dòng","Move the caret to allow typing directly after a widget":"Di chuyển dấu sót để cho phép nhập ngay sau một tiện ích","Move the caret to allow typing directly before a widget":"Di chuyển dấu sót để cho phép nhập ngay trước một tiện ích","Move the selection to the next cell":"Di chuyển vùng chọn đến ô tiếp theo","Move the selection to the previous cell":"Di chuyển vùng chọn đến ô trước đó","Multiple styles":"Nhiều kiểu","Navigate through the table":"Điều hướng qua bảng","Navigate through the toolbar or menu bar":"Điều hướng trên thanh công cụ hoặc thanh menu",Next:"Tiếp theo","Next result":"Kết quả tiếp theo","No results found":"Không tìm thấy kết quả","No searchable items":"Không có mục nào tìm kiếm được",None:"Không có kiểu nào","Numbered List":"Danh sách đánh số","Numbered list styles toolbar":"Thanh công cụ kiểu danh sách được đánh số","Open in a new tab":"Mở trên tab mới","Open link in new tab":"Mở liên kết","Open media in new tab":"Mở nội dung nghe nhìn trong tab mới","Open the accessibility help dialog":"Mở hộp thoại trợ giúp về khả năng tiếp cận",Orange:"Cam",Original:"Nguyên bản",Outset:"Dạng nổi",Padding:"Cách lề",Paragraph:"Đoạn văn","Paste content":"Dán nội dung","Paste content as plain text":"Dán nội dung dưới dạng văn bản thuần túy","Paste the media URL in the input.":"Dán đường dẫn đa phương tiện vào trường","Plain text":"Văn bản thuần",'Please enter a valid color (e.g. "ff0000").':'Vui lòng nhập một màu sắc hợp lệ (ví dụ: "ff0000").',"Press %0 for help.":"Nhấn %0 để được trợ giúp.","Press Enter to type after or press Shift + Enter to type before the widget":"Nhấn Enter để nhập vào sau hoặc nhấn Shift + Enter để nhập vào trước tiện ích",Previous:"Quay lại","Previous result":"Kết quả trước",Purple:"Tím",Red:"Đỏ",Redo:"Tiếp tục","Remove color":"Xóa màu","Remove Format":"Xóa định dang",Replace:"Thay thế","Replace all":"Thay thế tất cả","Replace from computer":"Thay thế từ máy tính","Replace image":"Thay thế hình ảnh","Replace image from computer":"Thay thế hình ảnh từ máy tính","Replace with…":"Thay thế bằng...","Resize image":"Chỉnh kích cỡ ảnh","Resize image (in %0)":"Đặt lại kích thước hình ảnh (bằng %0)","Resize image to %0":"Chỉnh kích cỡ ảnh về %0","Resize image to the original size":"Chỉnh về ảnh kích cỡ nguyên gốc","Restore default":"Khôi phục giá trị mặc định","Reversed order":"Thứ tự đảo ngược","Revert autoformatting action":"Hoàn nguyên thao tác tự động định dạng","Rich Text Editor":"Trình soạn thảo văn bản",Ridge:"Dạng gờ","Right aligned image":"Ảnh canh phải",Row:"Hàng",Save:"Lưu","Select all":"Chọn tất cả","Select column":"Chọn cột","Select row":"Chọn hàng","Show more items":"Xem thêm","Side image":"Ảnh một bên",Small:"Nhỏ",Solid:"Dạng nét liền","Split cell horizontally":"Tách ô theo chiều ngang","Split cell vertically":"Tách ô theo chiều dọc",Square:"Vuông","Start at":"Bắt đầu tại","Start index must be greater than 0.":"Chỉ mục bắt đầu phải lớn hơn 0.",Strikethrough:"Gạch ngang","Strikethrough text":"Gạch ngang chữ",Style:"Kiểu",Styles:"Kiểu",Subscript:"Chữ nhỏ dưới",Superscript:"Chữ nhỏ trên",Table:"Bảng","Table alignment toolbar":"Thanh công cụ căn chỉnh bảng","Table cell text alignment":"Căn lề văn bản trong ô","Table properties":"Thuộc tính của bảng","Table toolbar":"Thanh công cụ bảng","Text alignment":"Căn chỉnh văn bản","Text alignment toolbar":"Thanh công cụ canh chữ","Text alternative":"Chữ alt","Text styles":"Kiểu văn bản","Text to find must not be empty.":"Không được để trống trường văn bản cần tìm.",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Màu này không hợp lệ. Hãy thử "#FF0000" hoặc "rgb(255,0,0)" hoặc "red".',"The URL must not be empty.":"Đường dẫn không được để trống",'The value is invalid. Try "10px" or "2em" or simply "2".':'Giá trị này không hợp lệ. Hãy thử "10px" hoặc "2em" hoặc chỉ "2".',"The value must not be empty.":"Không được để trống giá trị này.","The value should be a plain number.":"Giá trị này phải là một số thường.","These keyboard shortcuts allow for quick access to content editing features.":"Những phím tắt này giúp bạn truy cập nhanh vào các tính năng chỉnh sửa nội dung.","This link has no URL":"Liên kết không có đường dẫn","This media URL is not supported.":"Đường dẫn đa phương tiện không hỗ trợ",Tiny:"Bé","Tip: Find some text first in order to replace it.":"Mẹo: Tìm một đoạn văn bản trước để thay thế.","Tip: Paste the URL into the content to embed faster.":"Mẹo: Dán đường dẫn vào nội dung để nhúng ngay","To-do List":"Danh sách cần làm","Toggle caption off":"Ẩn chú thích","Toggle caption on":"Hiện chú thích","Toggle the circle list style":"Bật/tắt kiểu danh sách dạng vòng tròn","Toggle the decimal list style":"Bật/tắt kiểu danh sách dạng thập phân","Toggle the decimal with leading zero list style":"Bật/tắt kiểu danh sách dạng thập phân bắt đầu bằng số 0","Toggle the disc list style":"Bật/tắt kiểu danh sách dạng đĩa","Toggle the lower–latin list style":"Bật/tắt kiểu danh sách chữ cái Latinh viết thường","Toggle the lower–roman list style":"Bật/tắt kiểu danh sách chữ số La Mã viết thường","Toggle the square list style":"Bật/tắt kiểu danh sách dạng vuông","Toggle the upper–latin list style":"Bật/tắt kiểu danh sách chữ cái Latinh viết hoa","Toggle the upper–roman list style":"Bật/tắt kiểu danh sách chữ số La Mã viết hoa",Turquoise:"Xanh ngọc bích","Type or paste your content here.":"Nhập hoặc dán nội dung tại đây","Type your title":"Nhập tựa đề",Underline:"Gạch dưới","Underline text":"Gạch chân chữ",Undo:"Hoàn tác",Unlink:"Bỏ liên kết",Update:"Cập nhật","Update image URL":"Cập nhật ảnh từ URL","Upload failed":"Tải thất bại","Upload from computer":"Tải lên từ máy tính","Upload image from computer":"Tải hình ảnh lên từ máy tính","Upload in progress":"Đang tải lên","Uploading image":"Đang tải hình ảnh lên","Upper-latin":"Chữ cái Latinh viết hoa","Upper-roman":"Chữ số La Mã viết hoa","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"Sử dụng các tổ hợp phím sau đây để điều hướng hiệu quả hơn trong giao diện người dùng CKEditor 5.","User interface and content navigation keystrokes":"Giao diện người dùng và tổ hợp phím điều hướng nội dung","Vertical text alignment toolbar":"Thanh công cụ căn chỉnh văn bản theo chiều dọc",White:"Trắng","Whole words only":"Chỉ toàn bộ từ","Widget toolbar":"Thanh công cụ tiện ích",Width:"Rộng","Words: %0":"Số chữ: %0","Wrap text":"Bọc văn bản",Yellow:"Vàng"});t.getPluralForm=function(n){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/zh-cn.js b/build/translations/zh-cn.js index 323748c..8b516ac 100644 --- a/build/translations/zh-cn.js +++ b/build/translations/zh-cn.js @@ -1 +1 @@ -(function(e){const t=e["zh-cn"]=e["zh-cn"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(可能需要用到 Fn键)","%0 of %1":"第 %0 步,共 %1 步",Accept:"接受",Accessibility:"可访问性","Accessibility help":"无障碍辅助功能帮助","Advanced options":"高级选项","Align cell text to the bottom":"使单元格文本对齐到底部","Align cell text to the center":"使单元格文本水平居中","Align cell text to the left":"使单元格文本左对齐","Align cell text to the middle":"使单元格文本垂直居中","Align cell text to the right":"使单元格文本右对齐","Align cell text to the top":"使单元格文本对齐到顶部","Align center":"居中对齐","Align left":"左对齐","Align right":"右对齐","Align table to the left":"使表格左对齐","Align table to the right":"使表格右对齐",Alignment:"对齐",Aquamarine:"海蓝色",Background:"背景","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"您可以在下方找到可在编辑器中使用的键盘快捷键列表。",Big:"大",Black:"黑色","Block quote":"块引用","Block styles":"块级样式",Blue:"蓝色","Blue marker":"蓝色标记",Bold:"加粗","Bold text":"加粗字体",Border:"边框","Break text":"文字断行","Bulleted List":"项目符号列表","Bulleted list styles toolbar":"项目符号列表样式工具条",Cancel:"取消","Caption for image: %0":"图片说明:%0","Caption for the image":"图片说明:","Cell properties":"单元格属性","Center table":"表格居中","Centered image":"图片居中","Change image text alternative":"更改图片替换文本","Characters: %0":"字符数:%0","Choose heading":"标题类型",Circle:"空心圆点",Clear:"清除","Click to edit block":"单击以编辑块",Close:"关闭","Close contextual balloons, dropdowns, and dialogs":"关闭上下文气泡框、下拉菜单和对话框",Code:"代码","Code block":"代码块",Color:"颜色","Color picker":"颜色选择器",Column:"列","Content editing keystrokes":"内容编辑按键","Copy selected content":"复制选定的内容","Create link":"创建链接",Custom:"自定义","Custom image size":"自定义图片大小",Dashed:"虚线",Decimal:"阿拉伯数字","Decimal with leading zero":"前导零阿拉伯数字","Decrease indent":"减少缩进","Decrease list item indent":"减少列表项的缩进",Default:"默认","Delete column":"删除本列","Delete row":"删除本行","Dim grey":"暗灰色",Dimensions:"尺寸","Disable editing":"禁用编辑",Disc:"实心圆点","Document colors":"文档中的颜色",Dotted:"点状虚线",Double:"双线",Downloadable:"可下载","Drag to move":"拖拽以移动","Dropdown toolbar":"下拉工具栏","Edit block":"编辑框","Edit link":"修改链接","Editor block content toolbar":"编辑器块内容工具栏","Editor contextual toolbar":"编辑器上下文工具栏","Editor dialog":"编辑器对话框","Editor editing area: %0":"编辑器编辑区域:%0","Editor menu bar":"编辑器菜单栏","Editor toolbar":"编辑器工具栏","Enable editing":"允许编辑","Enter image caption":"输入图片标题","Enter table caption":"输入表标题","Entering %0 code snippet":"正在输入 %0 代码片段","Entering a to-do list":"正在输入待办事项清单","Entering code snippet":"正在输入代码片段","Error during image upload":"图片上传时出错","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"执行当前聚焦的按钮。执行与编辑器内容交互的按钮将焦点返回到内容。",Find:"查找","Find and replace":"查找和替换","Find in text…":"查找的文本","Find in the document":"在文档中查找","Font Background Color":"字体背景色","Font Color":"字体颜色","Font Family":"字体","Font Size":"字体大小","Full size image":"全尺寸图片",Green:"绿色","Green marker":"绿色标记","Green pen":"绿色笔",Grey:"灰色",Groove:"凹槽边框","Header column":"标题列","Header row":"标题行",Heading:"标题","Heading 1":"标题 1","Heading 2":"标题 2","Heading 3":"标题 3","Heading 4":"标题 4","Heading 5":"标题 5","Heading 6":"标题 6",Height:"高度","Help Contents. To close this dialog press ESC.":"帮助内容。要关闭此对话框,请按 ESC 键。",HEX:"十六进制",Highlight:"高亮","Horizontal line":"水平线","Horizontal text alignment toolbar":"水平文本对齐工具栏","HTML object":"HTML对象",Huge:"极大","Image from computer":"从计算机中选择图片","Image resize list":"图片大小列表","Image toolbar":"图片工具栏","Image upload complete":"图片上传完成","image widget":"图片组件","In line":"行内","Increase indent":"增加缩进","Increase list item indent":"增加列表项的缩进",Insert:"插入","Insert a hard break (a new paragraph)":"插入硬换行(新段落)","Insert a new paragraph directly after a widget":"直接在小组件之后插入新段落","Insert a new paragraph directly before a widget":"直接在小组件之前插入新段落","Insert a new table row (when in the last cell of a table)":"插入新的表格行(当位于表格的最后一个单元格时)","Insert a soft break (a <br> element)":"插入软换行(一个<br> 元素)","Insert code block":"插入代码块","Insert column left":"左侧插入列","Insert column right":"右侧插入列","Insert image":"插入图像","Insert image via URL":"通过URL地址插入图片","Insert paragraph after block":"在后面插入段落","Insert paragraph before block":"在前面插入段落","Insert row above":"在上面插入一行","Insert row below":"在下面插入一行","Insert table":"插入表格",Inset:"凹边框","Invalid start index value.":"无效的起始索引值。",Italic:"倾斜","Italic text":"斜体文本",Justify:"两端对齐","Justify cell text":"对齐单元格文本","Keystrokes that can be used in a list":"可在列表中使用的按键","Keystrokes that can be used in a table cell":"可在表格单元格中使用的按键","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"当小组件被选中时(例如:图片、表格等)可以使用的按键","Leaving %0 code snippet":"正在退出 %0 代码片段","Leaving a to-do list":"正在退出待办事项清单","Leaving code snippet":"正在退出代码片段","Left aligned image":"图片左侧对齐","Light blue":"浅蓝色","Light green":"浅绿色","Light grey":"浅灰色",Link:"超链接","Link image":"链接图片","Link URL":"链接网址","Link URL must not be empty.":"链接 URL 不能为空。","List properties":"列表属性","Lower-latin":"小写拉丁字母","Lower–roman":"小写罗马数字","Match case":"区分大小写",MENU_BAR_MENU_EDIT:"编辑",MENU_BAR_MENU_FILE:"文件",MENU_BAR_MENU_FONT:"字体",MENU_BAR_MENU_FORMAT:"格式",MENU_BAR_MENU_HELP:"帮助",MENU_BAR_MENU_INSERT:"插入",MENU_BAR_MENU_TEXT:"文本",MENU_BAR_MENU_TOOLS:"工具",MENU_BAR_MENU_VIEW:"查看","Merge cell down":"向下合并单元格","Merge cell left":"向左合并单元格","Merge cell right":"向右合并单元格","Merge cell up":"向上合并单元格","Merge cells":"合并单元格","Move focus between form fields (inputs, buttons, etc.)":"在表单字段(输入、按钮等)之间移动焦点","Move focus in and out of an active dialog window":"将焦点移入或移出活跃的对话框窗口","Move focus to the menu bar, navigate between menu bars":"将焦点移到菜单栏,在菜单栏之间导航","Move focus to the toolbar, navigate between toolbars":"将焦点移至工具栏,在工具栏之间导览","Move out of a link":"移出链接","Move out of an inline code style":"摆脱内联代码风格","Move the caret to allow typing directly after a widget":"移动插入符,以允许在小组件之后直接输入文字","Move the caret to allow typing directly before a widget":"移动插入符,以允许在小组件之前直接输入文字","Move the selection to the next cell":"将所选内容移动到下一个单元格","Move the selection to the previous cell":"将所选内容移至上一个单元格","Multiple styles":"多样式","Navigate editable regions":"导航至可编辑区域","Navigate through the table":"在表格中进行导览","Navigate through the toolbar or menu bar":"通过工具栏或菜单栏进行导航",Next:"下一步","Next editable region":"下一个可编辑区域","Next result":"下一个匹配项","No results found":"未找到结果","No searchable items":"没有可搜索的项目",None:"无","Numbered List":"项目编号列表","Numbered list styles toolbar":"项目编号列表样式工具条","Open in a new tab":"在新标签页中打开","Open link in new tab":"在新标签页中打开链接","Open the accessibility help dialog":"打开“无障碍辅助功能帮助”对话框",Orange:"橙色",Original:"原始大小",Outset:"凸边框",Padding:"内边距",Paragraph:"段落","Paste content":"粘贴内容","Paste content as plain text":"将内容粘贴为纯文本","Pink marker":"粉色标记","Plain text":"纯文本",'Please enter a valid color (e.g. "ff0000").':"请输入有效的颜色(例如“ff0000”)。","Press %0 for help.":"按 %0 获取帮助。","Press Enter to type after or press Shift + Enter to type before the widget":"按下“Enter”键,在小组件后输入;按下“Shift+Enter”键,在小组件前输入",Previous:"上一步","Previous editable region":"上一个可编辑区域","Previous result":"上一个匹配项",Purple:"紫色",Red:"红色","Red pen":"红色笔",Redo:"重做","Remove color":"移除颜色","Remove Format":"移除格式","Remove highlight":"清除高亮",Replace:"替换","Replace all":"全部替换","Replace from computer":"从电脑替换","Replace image":"替换图片","Replace image from computer":"从电脑替换图片","Replace with…":"替换的文本","Resize image":"调整图像大小","Resize image (in %0)":"调整图片大小(单位为 %0)","Resize image to %0":"调整图像大小为%0","Resize image to the original size":"调整图像大小为原始大小","Restore default":"恢复默认","Reversed order":"顺序反转","Revert autoformatting action":"恢复自动格式化操作","Rich Text Editor":"富文本编辑器",Ridge:"垄状边框","Right aligned image":"图片右侧对齐",Row:"行",Save:"保存","Select all":"全选","Select column":"选择列","Select row":"选择行","Show more items":"显示更多","Side image":"图片侧边显示",Small:"小",Solid:"实线","Split cell horizontally":"横向拆分单元格","Split cell vertically":"纵向拆分单元格",Square:"实心方块","Start at":"起始编号","Start index must be greater than 0.":"起始编号必须大于0。",Strikethrough:"删除线","Strikethrough text":"给文本添加删除线",Style:"样式",Styles:"样式",Subscript:"下标",Superscript:"上标",Table:"表格","Table alignment toolbar":"表格对齐工具栏","Table cell text alignment":"表格单元格中的文本水平对齐","Table properties":"表格属性","Table toolbar":"表格工具栏","Text alignment":"对齐","Text alignment toolbar":"对齐工具栏","Text alternative":"替换文本","Text highlight toolbar":"文本高亮工具栏","Text styles":"文本样式","Text to find must not be empty.":"查找的文本不可为空",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'颜色无效。尝试使用"#FF0000"、"rgb(255,0,0)"或者"red"。','The value is invalid. Try "10px" or "2em" or simply "2".':"无效值。尝试使用“10px”、“2ex”或者只写“2”。","The value must not be empty.":"该值不能为空。","The value should be a plain number.":"该值应当为纯数字。","These keyboard shortcuts allow for quick access to content editing features.":"这些键盘快捷键允许快速访问内容编辑功能。","This link has no URL":"此链接没有设置网址",Tiny:"极小","Tip: Find some text first in order to replace it.":"提示:先查找文本再替换","To-do List":"待办列表","Toggle caption off":"关闭表标题","Toggle caption on":"打开表标题","Toggle the circle list style":"切换空心原点列表样式","Toggle the decimal list style":"切换阿拉伯数字列表样式","Toggle the decimal with leading zero list style":"切换前导零阿拉伯数字列表样式","Toggle the disc list style":"切换实心原点列表样式","Toggle the lower–latin list style":"切换小写拉丁字母列表样式","Toggle the lower–roman list style":"切换小写罗马数字列表样式","Toggle the square list style":"切换实心方块列表样式","Toggle the upper–latin list style":"切换大写拉丁字母列表样式","Toggle the upper–roman list style":"切换大写罗马数字列表样式",Turquoise:"青色","Type or paste your content here.":"在这里输入或粘贴内容","Type your title":"输入标题",Underline:"下划线","Underline text":"给文本添加下划线",Undo:"撤销",Unlink:"取消超链接",Update:"更新","Update image URL":"更新图片URL地址","Upload failed":"上传失败","Upload from computer":"从电脑上传","Upload image from computer":"从电脑上传图片","Upload in progress":"正在上传","Uploading image":"正在上传图片","Upper-latin":"大写拉丁字母","Upper-roman":"大写罗马数字","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"使用以下按键可以在 CKEditor 5 用户界面中进行更有效地导览。","User interface and content navigation keystrokes":"用户界面和内容导航按键","Vertical text alignment toolbar":"垂直文本对齐工具栏",White:"白色","Whole words only":"单词","Widget toolbar":"小部件工具栏",Width:"宽度","Words: %0":"单词数:%0","Wrap text":"文字环绕",Yellow:"黄色","Yellow marker":"黄色标记"});t.getPluralForm=function(e){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["zh-cn"]=e["zh-cn"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(可能需要用到 Fn键)","%0 of %1":"第 %0 步,共 %1 步",Accept:"接受",Accessibility:"可访问性","Accessibility help":"无障碍辅助功能帮助","Advanced options":"高级选项","Align cell text to the bottom":"使单元格文本对齐到底部","Align cell text to the center":"使单元格文本水平居中","Align cell text to the left":"使单元格文本左对齐","Align cell text to the middle":"使单元格文本垂直居中","Align cell text to the right":"使单元格文本右对齐","Align cell text to the top":"使单元格文本对齐到顶部","Align center":"居中对齐","Align left":"左对齐","Align right":"右对齐","Align table to the left":"使表格左对齐","Align table to the right":"使表格右对齐",Alignment:"对齐",Aquamarine:"海蓝色",Background:"背景","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"您可以在下方找到可在编辑器中使用的键盘快捷键列表。",Big:"大",Black:"黑色","Block quote":"块引用","Block styles":"块级样式",Blue:"蓝色",Bold:"加粗","Bold text":"加粗字体",Border:"边框","Break text":"文字断行","Bulleted List":"项目符号列表","Bulleted list styles toolbar":"项目符号列表样式工具条",Cancel:"取消","Caption for image: %0":"图片说明:%0","Caption for the image":"图片说明:","Cell properties":"单元格属性","Center table":"表格居中","Centered image":"图片居中","Change image text alternative":"更改图片替换文本","Characters: %0":"字符数:%0","Choose heading":"标题类型",Circle:"空心圆点",Clear:"清除","Click to edit block":"单击以编辑块",Close:"关闭","Close contextual balloons, dropdowns, and dialogs":"关闭上下文气泡框、下拉菜单和对话框",Code:"代码","Code block":"代码块",Color:"颜色","Color picker":"颜色选择器",Column:"列","Content editing keystrokes":"内容编辑按键","Copy selected content":"复制选定的内容","Create link":"创建链接",Custom:"自定义","Custom image size":"自定义图片大小",Dashed:"虚线",Decimal:"阿拉伯数字","Decimal with leading zero":"前导零阿拉伯数字","Decrease indent":"减少缩进","Decrease list item indent":"减少列表项的缩进",Default:"默认","Delete column":"删除本列","Delete row":"删除本行","Dim grey":"暗灰色",Dimensions:"尺寸",Disc:"实心圆点","Document colors":"文档中的颜色",Dotted:"点状虚线",Double:"双线",Downloadable:"可下载","Drag to move":"拖拽以移动","Dropdown toolbar":"下拉工具栏","Edit block":"编辑框","Edit link":"修改链接","Editor block content toolbar":"编辑器块内容工具栏","Editor contextual toolbar":"编辑器上下文工具栏","Editor dialog":"编辑器对话框","Editor editing area: %0":"编辑器编辑区域:%0","Editor menu bar":"编辑器菜单栏","Editor toolbar":"编辑器工具栏","Enter image caption":"输入图片标题","Enter table caption":"输入表标题","Entering %0 code snippet":"正在输入 %0 代码片段","Entering a to-do list":"正在输入待办事项清单","Entering code snippet":"正在输入代码片段","Error during image upload":"图片上传时出错","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"执行当前聚焦的按钮。执行与编辑器内容交互的按钮将焦点返回到内容。",Find:"查找","Find and replace":"查找和替换","Find in text…":"查找的文本","Find in the document":"在文档中查找","Font Background Color":"字体背景色","Font Color":"字体颜色","Font Family":"字体","Font Size":"字体大小","Full size image":"全尺寸图片",Green:"绿色",Grey:"灰色",Groove:"凹槽边框","Header column":"标题列","Header row":"标题行",Heading:"标题","Heading 1":"标题 1","Heading 2":"标题 2","Heading 3":"标题 3","Heading 4":"标题 4","Heading 5":"标题 5","Heading 6":"标题 6",Height:"高度","Help Contents. To close this dialog press ESC.":"帮助内容。要关闭此对话框,请按 ESC 键。",HEX:"十六进制","Horizontal line":"水平线","Horizontal text alignment toolbar":"水平文本对齐工具栏","HTML object":"HTML对象",Huge:"极大","Image from computer":"从计算机中选择图片","Image resize list":"图片大小列表","Image toolbar":"图片工具栏","Image upload complete":"图片上传完成","image widget":"图片组件","In line":"行内","Increase indent":"增加缩进","Increase list item indent":"增加列表项的缩进",Insert:"插入","Insert a hard break (a new paragraph)":"插入硬换行(新段落)","Insert a new paragraph directly after a widget":"直接在小组件之后插入新段落","Insert a new paragraph directly before a widget":"直接在小组件之前插入新段落","Insert a new table row (when in the last cell of a table)":"插入新的表格行(当位于表格的最后一个单元格时)","Insert a soft break (a <br> element)":"插入软换行(一个<br> 元素)","Insert code block":"插入代码块","Insert column left":"左侧插入列","Insert column right":"右侧插入列","Insert image":"插入图像","Insert image via URL":"通过URL地址插入图片","Insert media":"插入媒体","Insert paragraph after block":"在后面插入段落","Insert paragraph before block":"在前面插入段落","Insert row above":"在上面插入一行","Insert row below":"在下面插入一行","Insert table":"插入表格",Inset:"凹边框","Invalid start index value.":"无效的起始索引值。",Italic:"倾斜","Italic text":"斜体文本",Justify:"两端对齐","Justify cell text":"对齐单元格文本","Keystrokes that can be used in a list":"可在列表中使用的按键","Keystrokes that can be used in a table cell":"可在表格单元格中使用的按键","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"当小组件被选中时(例如:图片、表格等)可以使用的按键","Leaving %0 code snippet":"正在退出 %0 代码片段","Leaving a to-do list":"正在退出待办事项清单","Leaving code snippet":"正在退出代码片段","Left aligned image":"图片左侧对齐","Light blue":"浅蓝色","Light green":"浅绿色","Light grey":"浅灰色",Link:"超链接","Link image":"链接图片","Link URL":"链接网址","Link URL must not be empty.":"链接 URL 不能为空。","List properties":"列表属性","Lower-latin":"小写拉丁字母","Lower–roman":"小写罗马数字","Match case":"区分大小写","Media toolbar":"媒体工具栏","Media URL":"媒体URL","media widget":"媒体小部件",MENU_BAR_MENU_EDIT:"编辑",MENU_BAR_MENU_FILE:"文件",MENU_BAR_MENU_FONT:"字体",MENU_BAR_MENU_FORMAT:"格式",MENU_BAR_MENU_HELP:"帮助",MENU_BAR_MENU_INSERT:"插入",MENU_BAR_MENU_TEXT:"文本",MENU_BAR_MENU_TOOLS:"工具",MENU_BAR_MENU_VIEW:"查看","Merge cell down":"向下合并单元格","Merge cell left":"向左合并单元格","Merge cell right":"向右合并单元格","Merge cell up":"向上合并单元格","Merge cells":"合并单元格","Move focus between form fields (inputs, buttons, etc.)":"在表单字段(输入、按钮等)之间移动焦点","Move focus in and out of an active dialog window":"将焦点移入或移出活跃的对话框窗口","Move focus to the menu bar, navigate between menu bars":"将焦点移到菜单栏,在菜单栏之间导航","Move focus to the toolbar, navigate between toolbars":"将焦点移至工具栏,在工具栏之间导览","Move out of a link":"移出链接","Move out of an inline code style":"摆脱内联代码风格","Move the caret to allow typing directly after a widget":"移动插入符,以允许在小组件之后直接输入文字","Move the caret to allow typing directly before a widget":"移动插入符,以允许在小组件之前直接输入文字","Move the selection to the next cell":"将所选内容移动到下一个单元格","Move the selection to the previous cell":"将所选内容移至上一个单元格","Multiple styles":"多样式","Navigate through the table":"在表格中进行导览","Navigate through the toolbar or menu bar":"通过工具栏或菜单栏进行导航",Next:"下一步","Next result":"下一个匹配项","No results found":"未找到结果","No searchable items":"没有可搜索的项目",None:"无","Numbered List":"项目编号列表","Numbered list styles toolbar":"项目编号列表样式工具条","Open in a new tab":"在新标签页中打开","Open link in new tab":"在新标签页中打开链接","Open media in new tab":"在新标签页打开媒体","Open the accessibility help dialog":"打开“无障碍辅助功能帮助”对话框",Orange:"橙色",Original:"原始大小",Outset:"凸边框",Padding:"内边距",Paragraph:"段落","Paste content":"粘贴内容","Paste content as plain text":"将内容粘贴为纯文本","Paste the media URL in the input.":"在输入中粘贴媒体URL","Plain text":"纯文本",'Please enter a valid color (e.g. "ff0000").':"请输入有效的颜色(例如“ff0000”)。","Press %0 for help.":"按 %0 获取帮助。","Press Enter to type after or press Shift + Enter to type before the widget":"按下“Enter”键,在小组件后输入;按下“Shift+Enter”键,在小组件前输入",Previous:"上一步","Previous result":"上一个匹配项",Purple:"紫色",Red:"红色",Redo:"重做","Remove color":"移除颜色","Remove Format":"移除格式",Replace:"替换","Replace all":"全部替换","Replace from computer":"从电脑替换","Replace image":"替换图片","Replace image from computer":"从电脑替换图片","Replace with…":"替换的文本","Resize image":"调整图像大小","Resize image (in %0)":"调整图片大小(单位为 %0)","Resize image to %0":"调整图像大小为%0","Resize image to the original size":"调整图像大小为原始大小","Restore default":"恢复默认","Reversed order":"顺序反转","Revert autoformatting action":"恢复自动格式化操作","Rich Text Editor":"富文本编辑器",Ridge:"垄状边框","Right aligned image":"图片右侧对齐",Row:"行",Save:"保存","Select all":"全选","Select column":"选择列","Select row":"选择行","Show more items":"显示更多","Side image":"图片侧边显示",Small:"小",Solid:"实线","Split cell horizontally":"横向拆分单元格","Split cell vertically":"纵向拆分单元格",Square:"实心方块","Start at":"起始编号","Start index must be greater than 0.":"起始编号必须大于0。",Strikethrough:"删除线","Strikethrough text":"给文本添加删除线",Style:"样式",Styles:"样式",Subscript:"下标",Superscript:"上标",Table:"表格","Table alignment toolbar":"表格对齐工具栏","Table cell text alignment":"表格单元格中的文本水平对齐","Table properties":"表格属性","Table toolbar":"表格工具栏","Text alignment":"对齐","Text alignment toolbar":"对齐工具栏","Text alternative":"替换文本","Text styles":"文本样式","Text to find must not be empty.":"查找的文本不可为空",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'颜色无效。尝试使用"#FF0000"、"rgb(255,0,0)"或者"red"。',"The URL must not be empty.":"URL不可以为空。",'The value is invalid. Try "10px" or "2em" or simply "2".':"无效值。尝试使用“10px”、“2ex”或者只写“2”。","The value must not be empty.":"该值不能为空。","The value should be a plain number.":"该值应当为纯数字。","These keyboard shortcuts allow for quick access to content editing features.":"这些键盘快捷键允许快速访问内容编辑功能。","This link has no URL":"此链接没有设置网址","This media URL is not supported.":"不支持此媒体URL。",Tiny:"极小","Tip: Find some text first in order to replace it.":"提示:先查找文本再替换","Tip: Paste the URL into the content to embed faster.":"提示:将URL粘贴到内容中可更快地嵌入","To-do List":"待办列表","Toggle caption off":"关闭表标题","Toggle caption on":"打开表标题","Toggle the circle list style":"切换空心原点列表样式","Toggle the decimal list style":"切换阿拉伯数字列表样式","Toggle the decimal with leading zero list style":"切换前导零阿拉伯数字列表样式","Toggle the disc list style":"切换实心原点列表样式","Toggle the lower–latin list style":"切换小写拉丁字母列表样式","Toggle the lower–roman list style":"切换小写罗马数字列表样式","Toggle the square list style":"切换实心方块列表样式","Toggle the upper–latin list style":"切换大写拉丁字母列表样式","Toggle the upper–roman list style":"切换大写罗马数字列表样式",Turquoise:"青色","Type or paste your content here.":"在这里输入或粘贴内容","Type your title":"输入标题",Underline:"下划线","Underline text":"给文本添加下划线",Undo:"撤销",Unlink:"取消超链接",Update:"更新","Update image URL":"更新图片URL地址","Upload failed":"上传失败","Upload from computer":"从电脑上传","Upload image from computer":"从电脑上传图片","Upload in progress":"正在上传","Uploading image":"正在上传图片","Upper-latin":"大写拉丁字母","Upper-roman":"大写罗马数字","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"使用以下按键可以在 CKEditor 5 用户界面中进行更有效地导览。","User interface and content navigation keystrokes":"用户界面和内容导航按键","Vertical text alignment toolbar":"垂直文本对齐工具栏",White:"白色","Whole words only":"单词","Widget toolbar":"小部件工具栏",Width:"宽度","Words: %0":"单词数:%0","Wrap text":"文字环绕",Yellow:"黄色"});t.getPluralForm=function(e){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/build/translations/zh.js b/build/translations/zh.js index 6e1e2e9..8c78d2a 100644 --- a/build/translations/zh.js +++ b/build/translations/zh.js @@ -1 +1 @@ -(function(e){const t=e["zh"]=e["zh"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(可能需要 Fn)","%0 of %1":"%0/%1",Accept:"接受",Accessibility:"協助工具","Accessibility help":"無障礙協助","Advanced options":"進階選項","Align cell text to the bottom":"向下對齊","Align cell text to the center":"置中對齊","Align cell text to the left":"靠左對齊","Align cell text to the middle":"置中對齊","Align cell text to the right":"靠右對齊","Align cell text to the top":"向上對齊","Align center":"置中對齊","Align left":"靠左對齊","Align right":"靠右對齊","Align table to the left":"靠左對齊","Align table to the right":"靠右對齊",Alignment:"對齊",Aquamarine:"淺綠色",Background:"背景顏色","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"下方是可在編輯器中使用的鍵盤快捷鍵列表。",Big:"大",Black:"黑色","Block quote":"段落引用","Block styles":"區塊樣式",Blue:"藍色","Blue marker":"藍色標記",Bold:"粗體","Bold text":"粗體文字",Border:"邊框","Break text":"上及下","Bulleted List":"符號清單","Bulleted list styles toolbar":"無序清單工具列",Cancel:"取消","Caption for image: %0":"影像標題:%0","Caption for the image":"影像的標題","Cell properties":"儲存格屬性","Center table":"置中對齊","Centered image":"置中圖片","Change image text alternative":"修改圖片的替代文字","Characters: %0":"字元數: %0","Choose heading":"選取標題",Circle:"空心圓點",Clear:"清除","Click to edit block":"點擊來編輯區塊",Close:"關閉","Close contextual balloons, dropdowns, and dialogs":"關閉選單提示、下拉式選單和對話框",Code:"代碼","Code block":"程式碼區塊",Color:"文字顏色","Color picker":"顏色選擇",Column:"欄","Content editing keystrokes":"內容編輯按鍵","Copy selected content":"複製所選內容","Create link":"建立連結",Custom:"自訂","Custom image size":"自訂圖片大小",Dashed:"虛線",Decimal:"數字","Decimal with leading zero":"0開頭的數字","Decrease indent":"減少縮排","Decrease list item indent":"減少列表項目縮排",Default:"預設","Delete column":"刪除欄","Delete row":"刪除列","Dim grey":"淡灰色",Dimensions:"尺寸","Disable editing":"停用編輯",Disc:"實心圓點","Document colors":"文件顏色",Dotted:"點線",Double:"雙線",Downloadable:"可下載","Drag to move":"拖曳來移動","Dropdown toolbar":"下拉選單","Edit block":"編輯區塊","Edit link":"編輯連結","Editor block content toolbar":"編輯器區塊內容工具列","Editor contextual toolbar":"編輯器關聯式工具列","Editor dialog":"編輯工具對話框","Editor editing area: %0":"編輯器編輯區:%0","Editor menu bar":"編輯器選單列","Editor toolbar":"編輯器工具","Enable editing":"啟用編輯","Enter image caption":"輸入圖片說明","Enter table caption":"輸入表標題","Entering %0 code snippet":"進入 %0 程式碼片段","Entering a to-do list":"進入待辦事項清單","Entering code snippet":"進入程式碼片段","Error during image upload":"圖片上傳期間發生錯誤","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"執行目前所聚焦的按鈕。執行與編輯器內容互動的按鈕後,系統會將焦點移回內容。",Find:"尋找","Find and replace":"尋找和取代","Find in text…":"在文本中尋找","Find in the document":"在文件中尋找","Font Background Color":"前景顏色","Font Color":"字體顏色","Font Family":"字型","Font Size":"字體大小","Full size image":"完整尺寸圖片",Green:"綠色","Green marker":"綠色標記","Green pen":"綠色筆",Grey:"灰色",Groove:"內凹線","Header column":"標題欄","Header row":"標題列",Heading:"標題","Heading 1":"標題 1","Heading 2":"標題 2","Heading 3":"標題 3","Heading 4":"標題 4","Heading 5":"標題 5","Heading 6":"標題 6",Height:"高度","Help Contents. To close this dialog press ESC.":"協助內容。想關閉此對話框,請按 ESC 鍵。",HEX:"十六進位",Highlight:"高亮","Horizontal line":"水平線","Horizontal text alignment toolbar":"水平對齊","HTML object":"HTML 物件",Huge:"特大","Image from computer":"來自電腦的圖片","Image resize list":"圖片縮放清單","Image toolbar":"圖片工具","Image upload complete":"圖片上傳完成","image widget":"圖片小工具","In line":"行中","Increase indent":"增加縮排","Increase list item indent":"增加列表項目縮排",Insert:"插入","Insert a hard break (a new paragraph)":"插入強制斷行(新段落)","Insert a new paragraph directly after a widget":"在小工具後直接插入新段落","Insert a new paragraph directly before a widget":"在小工具前直接插入新段落","Insert a new table row (when in the last cell of a table)":"插入新的表格橫排(當位於表格的最後一個單元格時)","Insert a soft break (a <br> element)":"插入非強制斷行(<br> 元件)","Insert code block":"插入程式碼區塊","Insert column left":"插入左方欄","Insert column right":"插入右方欄","Insert image":"插入圖片","Insert image via URL":"使用連結插入圖片","Insert paragraph after block":"在這個區塊後面插入一個段落","Insert paragraph before block":"在這個區塊前面插入一個段落","Insert row above":"插入上方列","Insert row below":"插入下方列","Insert table":"插入表格",Inset:"內邊線","Invalid start index value.":"無效的起始索引值。",Italic:"斜體","Italic text":"斜體文字",Justify:"左右對齊","Justify cell text":"分散對齊","Keystrokes that can be used in a list":"可在列表中使用的按鍵","Keystrokes that can be used in a table cell":"可在表格單元格中使用的按鍵","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"小工具選取時可使用的按鍵(例如:圖片、表格等)","Leaving %0 code snippet":"離開 %0 程式碼片段","Leaving a to-do list":"離開待辦事項清單","Leaving code snippet":"離開程式碼片段","Left aligned image":"向左對齊圖片","Light blue":"亮藍色","Light green":"亮綠色","Light grey":"亮灰色",Link:"連結","Link image":"圖片連結","Link URL":"連結˙ URL","Link URL must not be empty.":"連結 URL 不得為空白。","List properties":"清單屬性","Lower-latin":"小寫拉丁字母","Lower–roman":"小寫羅馬數字","Match case":"大小寫需相符",MENU_BAR_MENU_EDIT:"編輯",MENU_BAR_MENU_FILE:"檔案",MENU_BAR_MENU_FONT:"字型",MENU_BAR_MENU_FORMAT:"格式",MENU_BAR_MENU_HELP:"說明",MENU_BAR_MENU_INSERT:"插入",MENU_BAR_MENU_TEXT:"文字",MENU_BAR_MENU_TOOLS:"工具",MENU_BAR_MENU_VIEW:"檢視","Merge cell down":"合併下方儲存格","Merge cell left":"合併左方儲存格","Merge cell right":"合併右方儲存格","Merge cell up":"合併上方儲存格","Merge cells":"合併儲存格","Move focus between form fields (inputs, buttons, etc.)":"在表單欄位(輸入、按鈕等)之間移動焦點","Move focus in and out of an active dialog window":"將焦點移入或移出啟用中的對話視窗","Move focus to the menu bar, navigate between menu bars":"將焦點移至選單列,瀏覽不同的選單列","Move focus to the toolbar, navigate between toolbars":"將焦點移動至工具列,在工具列間移動","Move out of a link":"移出連結","Move out of an inline code style":"移出行內程式碼樣式","Move the caret to allow typing directly after a widget":"移動插入符號,以便在小工具後直接輸入","Move the caret to allow typing directly before a widget":"移動插入符號,以便在小工具前直接輸入","Move the selection to the next cell":"將選取範圍移動到下一個單元格","Move the selection to the previous cell":"將選取範圍移動到上一個單元格","Multiple styles":"多重樣式","Navigate editable regions":"編輯區域導航","Navigate through the table":"在表格中移動","Navigate through the toolbar or menu bar":"瀏覽工具列或選單列",Next:"下一","Next editable region":"下一個可編輯區域","Next result":"後一個結果","No results found":"找不到結果","No searchable items":"沒有可搜尋的項目",None:"無","Numbered List":"有序清單","Numbered list styles toolbar":"有序清單工具列","Open in a new tab":"在新視窗開啟","Open link in new tab":"在新視窗開啟連結","Open the accessibility help dialog":"開啟無障礙協助對話框",Orange:"橘色",Original:"原始圖片",Outset:"外框線",Padding:"儲存格留白",Paragraph:"段落","Paste content":"貼上內容","Paste content as plain text":"將內容貼上為純文字","Pink marker":"粉色標記","Plain text":"純文字",'Please enter a valid color (e.g. "ff0000").':"請輸入有效的顏色(例如「ff0000」)。","Press %0 for help.":"按下 %0 來取得協助。","Press Enter to type after or press Shift + Enter to type before the widget":"按下 Enter 在小工具後輸入,或按下 Shift + Enter 在小工具前輸入",Previous:"上一","Previous editable region":"上一個可編輯區域","Previous result":"前一個結果",Purple:"紫色",Red:"紅色","Red pen":"紅色筆",Redo:"重做","Remove color":"移除顏色","Remove Format":"移除格式","Remove highlight":"清除高亮",Replace:"取代","Replace all":"全部取代","Replace from computer":"從電腦替換","Replace image":"替換圖片","Replace image from computer":"從電腦替換圖片","Replace with…":"以…替代","Resize image":"縮放圖片","Resize image (in %0)":"調整圖片大小(單位為 %0)","Resize image to %0":"縮放圖片到 %0","Resize image to the original size":"縮放圖片到原始尺寸","Restore default":"重設至預設值","Reversed order":"反轉順序","Revert autoformatting action":"復原自動格式化操作","Rich Text Editor":"富文本編輯器",Ridge:"凸起線","Right aligned image":"向右對齊圖片",Row:"列",Save:"儲存","Select all":"選取全部","Select column":"選擇欄","Select row":"選擇列","Show more items":"顯示更多","Side image":"側邊圖片",Small:"小",Solid:"實線","Split cell horizontally":"水平分割儲存格","Split cell vertically":"垂直分割儲存格",Square:"方形","Start at":"起始於","Start index must be greater than 0.":"起始索引須大於 0。",Strikethrough:"刪除線","Strikethrough text":"刪除線文字",Style:"樣式",Styles:"樣式",Subscript:"下標",Superscript:"上標",Table:"表格","Table alignment toolbar":"表格對齊","Table cell text alignment":"儲存格文字對齊","Table properties":"表格屬性","Table toolbar":"表格工具","Text alignment":"文字對齊","Text alignment toolbar":"文字對齊","Text alternative":"替代文字","Text highlight toolbar":"高亮","Text styles":"文字樣式","Text to find must not be empty.":"不能查找空字串",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'顏色代碼錯誤。試試看 "#FF0000" 或 "rgb(255, 0, 0)" 或 "red"。','The value is invalid. Try "10px" or "2em" or simply "2".':'尺寸代碼錯誤。試試看 "10px" 或 "2em" 或簡單寫 "2"。',"The value must not be empty.":"數值不得為空白。","The value should be a plain number.":"數值應為純數字。","These keyboard shortcuts allow for quick access to content editing features.":"運用這些鍵盤快捷鍵可快速使用內容編輯功能。","This link has no URL":"此連結沒有URL",Tiny:"特小","Tip: Find some text first in order to replace it.":"提示:先查找字串再取代","To-do List":"代辦清單","Toggle caption off":"關閉表標題","Toggle caption on":"開啟表標題","Toggle the circle list style":"切換為空心圓點標示","Toggle the decimal list style":"切換為數字標示","Toggle the decimal with leading zero list style":"切換為0開頭的數字標示","Toggle the disc list style":"切換為實心圓點標示","Toggle the lower–latin list style":"切換為小寫拉丁文字標示","Toggle the lower–roman list style":"切換為小寫羅馬數字標示","Toggle the square list style":"切換為方形標示","Toggle the upper–latin list style":"切換為大寫拉丁文字標示","Toggle the upper–roman list style":"切換為大寫羅馬數字標示",Turquoise:"藍綠色","Type or paste your content here.":"在此輸入或貼上你的內容。","Type your title":"輸入你的標題",Underline:"底線","Underline text":"底線文字",Undo:"取消",Unlink:"移除連結",Update:"更新","Update image URL":"更新圖片連結","Upload failed":"上傳失敗","Upload from computer":"從電腦上傳","Upload image from computer":"從電腦上傳圖片","Upload in progress":"正在上傳","Uploading image":"正在上傳圖片","Upper-latin":"大寫拉丁字母","Upper-roman":"大寫羅馬數字","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"使用以下按鍵可更有效率地在 CKEditor 5 使用者介面中移動。","User interface and content navigation keystrokes":"使用者介面和內容瀏覽按鍵","Vertical text alignment toolbar":"垂直對齊",White:"白色","Whole words only":"僅全字拼寫","Widget toolbar":"小工具",Width:"寬度","Words: %0":"字數: %0","Wrap text":"文繞圖",Yellow:"黃色","Yellow marker":"黃色標記"});t.getPluralForm=function(e){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +(function(e){const t=e["zh"]=e["zh"]||{};t.dictionary=Object.assign(t.dictionary||{},{"(may require Fn)":"(可能需要 Fn)","%0 of %1":"%0/%1",Accept:"接受",Accessibility:"協助工具","Accessibility help":"無障礙協助","Advanced options":"進階選項","Align cell text to the bottom":"向下對齊","Align cell text to the center":"置中對齊","Align cell text to the left":"靠左對齊","Align cell text to the middle":"置中對齊","Align cell text to the right":"靠右對齊","Align cell text to the top":"向上對齊","Align center":"置中對齊","Align left":"靠左對齊","Align right":"靠右對齊","Align table to the left":"靠左對齊","Align table to the right":"靠右對齊",Alignment:"對齊",Aquamarine:"淺綠色",Background:"背景顏色","Below, you can find a list of keyboard shortcuts that can be used in the editor.":"下方是可在編輯器中使用的鍵盤快捷鍵列表。",Big:"大",Black:"黑色","Block quote":"段落引用","Block styles":"區塊樣式",Blue:"藍色",Bold:"粗體","Bold text":"粗體文字",Border:"邊框","Break text":"上及下","Bulleted List":"符號清單","Bulleted list styles toolbar":"無序清單工具列",Cancel:"取消","Caption for image: %0":"影像標題:%0","Caption for the image":"影像的標題","Cell properties":"儲存格屬性","Center table":"置中對齊","Centered image":"置中圖片","Change image text alternative":"修改圖片的替代文字","Characters: %0":"字元數: %0","Choose heading":"選取標題",Circle:"空心圓點",Clear:"清除","Click to edit block":"點擊來編輯區塊",Close:"關閉","Close contextual balloons, dropdowns, and dialogs":"關閉選單提示、下拉式選單和對話框",Code:"代碼","Code block":"程式碼區塊",Color:"文字顏色","Color picker":"顏色選擇",Column:"欄","Content editing keystrokes":"內容編輯按鍵","Copy selected content":"複製所選內容","Create link":"建立連結",Custom:"自訂","Custom image size":"自訂圖片大小",Dashed:"虛線",Decimal:"數字","Decimal with leading zero":"0開頭的數字","Decrease indent":"減少縮排","Decrease list item indent":"減少列表項目縮排",Default:"預設","Delete column":"刪除欄","Delete row":"刪除列","Dim grey":"淡灰色",Dimensions:"尺寸",Disc:"實心圓點","Document colors":"文件顏色",Dotted:"點線",Double:"雙線",Downloadable:"可下載","Drag to move":"拖曳來移動","Dropdown toolbar":"下拉選單","Edit block":"編輯區塊","Edit link":"編輯連結","Editor block content toolbar":"編輯器區塊內容工具列","Editor contextual toolbar":"編輯器關聯式工具列","Editor dialog":"編輯工具對話框","Editor editing area: %0":"編輯器編輯區:%0","Editor menu bar":"編輯器選單列","Editor toolbar":"編輯器工具","Enter image caption":"輸入圖片說明","Enter table caption":"輸入表標題","Entering %0 code snippet":"進入 %0 程式碼片段","Entering a to-do list":"進入待辦事項清單","Entering code snippet":"進入程式碼片段","Error during image upload":"圖片上傳期間發生錯誤","Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.":"執行目前所聚焦的按鈕。執行與編輯器內容互動的按鈕後,系統會將焦點移回內容。",Find:"尋找","Find and replace":"尋找和取代","Find in text…":"在文本中尋找","Find in the document":"在文件中尋找","Font Background Color":"前景顏色","Font Color":"字體顏色","Font Family":"字型","Font Size":"字體大小","Full size image":"完整尺寸圖片",Green:"綠色",Grey:"灰色",Groove:"內凹線","Header column":"標題欄","Header row":"標題列",Heading:"標題","Heading 1":"標題 1","Heading 2":"標題 2","Heading 3":"標題 3","Heading 4":"標題 4","Heading 5":"標題 5","Heading 6":"標題 6",Height:"高度","Help Contents. To close this dialog press ESC.":"協助內容。想關閉此對話框,請按 ESC 鍵。",HEX:"十六進位","Horizontal line":"水平線","Horizontal text alignment toolbar":"水平對齊","HTML object":"HTML 物件",Huge:"特大","Image from computer":"來自電腦的圖片","Image resize list":"圖片縮放清單","Image toolbar":"圖片工具","Image upload complete":"圖片上傳完成","image widget":"圖片小工具","In line":"行中","Increase indent":"增加縮排","Increase list item indent":"增加列表項目縮排",Insert:"插入","Insert a hard break (a new paragraph)":"插入強制斷行(新段落)","Insert a new paragraph directly after a widget":"在小工具後直接插入新段落","Insert a new paragraph directly before a widget":"在小工具前直接插入新段落","Insert a new table row (when in the last cell of a table)":"插入新的表格橫排(當位於表格的最後一個單元格時)","Insert a soft break (a <br> element)":"插入非強制斷行(<br> 元件)","Insert code block":"插入程式碼區塊","Insert column left":"插入左方欄","Insert column right":"插入右方欄","Insert image":"插入圖片","Insert image via URL":"使用連結插入圖片","Insert media":"插入影音","Insert paragraph after block":"在這個區塊後面插入一個段落","Insert paragraph before block":"在這個區塊前面插入一個段落","Insert row above":"插入上方列","Insert row below":"插入下方列","Insert table":"插入表格",Inset:"內邊線","Invalid start index value.":"無效的起始索引值。",Italic:"斜體","Italic text":"斜體文字",Justify:"左右對齊","Justify cell text":"分散對齊","Keystrokes that can be used in a list":"可在列表中使用的按鍵","Keystrokes that can be used in a table cell":"可在表格單元格中使用的按鍵","Keystrokes that can be used when a widget is selected (for example: image, table, etc.)":"小工具選取時可使用的按鍵(例如:圖片、表格等)","Leaving %0 code snippet":"離開 %0 程式碼片段","Leaving a to-do list":"離開待辦事項清單","Leaving code snippet":"離開程式碼片段","Left aligned image":"向左對齊圖片","Light blue":"亮藍色","Light green":"亮綠色","Light grey":"亮灰色",Link:"連結","Link image":"圖片連結","Link URL":"連結˙ URL","Link URL must not be empty.":"連結 URL 不得為空白。","List properties":"清單屬性","Lower-latin":"小寫拉丁字母","Lower–roman":"小寫羅馬數字","Match case":"大小寫需相符","Media toolbar":"影音工具","Media URL":"影音網址","media widget":"影音小工具",MENU_BAR_MENU_EDIT:"編輯",MENU_BAR_MENU_FILE:"檔案",MENU_BAR_MENU_FONT:"字型",MENU_BAR_MENU_FORMAT:"格式",MENU_BAR_MENU_HELP:"說明",MENU_BAR_MENU_INSERT:"插入",MENU_BAR_MENU_TEXT:"文字",MENU_BAR_MENU_TOOLS:"工具",MENU_BAR_MENU_VIEW:"檢視","Merge cell down":"合併下方儲存格","Merge cell left":"合併左方儲存格","Merge cell right":"合併右方儲存格","Merge cell up":"合併上方儲存格","Merge cells":"合併儲存格","Move focus between form fields (inputs, buttons, etc.)":"在表單欄位(輸入、按鈕等)之間移動焦點","Move focus in and out of an active dialog window":"將焦點移入或移出啟用中的對話視窗","Move focus to the menu bar, navigate between menu bars":"將焦點移至選單列,瀏覽不同的選單列","Move focus to the toolbar, navigate between toolbars":"將焦點移動至工具列,在工具列間移動","Move out of a link":"移出連結","Move out of an inline code style":"移出行內程式碼樣式","Move the caret to allow typing directly after a widget":"移動插入符號,以便在小工具後直接輸入","Move the caret to allow typing directly before a widget":"移動插入符號,以便在小工具前直接輸入","Move the selection to the next cell":"將選取範圍移動到下一個單元格","Move the selection to the previous cell":"將選取範圍移動到上一個單元格","Multiple styles":"多重樣式","Navigate through the table":"在表格中移動","Navigate through the toolbar or menu bar":"瀏覽工具列或選單列",Next:"下一","Next result":"後一個結果","No results found":"找不到結果","No searchable items":"沒有可搜尋的項目",None:"無","Numbered List":"有序清單","Numbered list styles toolbar":"有序清單工具列","Open in a new tab":"在新視窗開啟","Open link in new tab":"在新視窗開啟連結","Open media in new tab":"在新分頁打開媒體","Open the accessibility help dialog":"開啟無障礙協助對話框",Orange:"橘色",Original:"原始圖片",Outset:"外框線",Padding:"儲存格留白",Paragraph:"段落","Paste content":"貼上內容","Paste content as plain text":"將內容貼上為純文字","Paste the media URL in the input.":"在輸入框貼上影音網址。","Plain text":"純文字",'Please enter a valid color (e.g. "ff0000").':"請輸入有效的顏色(例如「ff0000」)。","Press %0 for help.":"按下 %0 來取得協助。","Press Enter to type after or press Shift + Enter to type before the widget":"按下 Enter 在小工具後輸入,或按下 Shift + Enter 在小工具前輸入",Previous:"上一","Previous result":"前一個結果",Purple:"紫色",Red:"紅色",Redo:"重做","Remove color":"移除顏色","Remove Format":"移除格式",Replace:"取代","Replace all":"全部取代","Replace from computer":"從電腦替換","Replace image":"替換圖片","Replace image from computer":"從電腦替換圖片","Replace with…":"以…替代","Resize image":"縮放圖片","Resize image (in %0)":"調整圖片大小(單位為 %0)","Resize image to %0":"縮放圖片到 %0","Resize image to the original size":"縮放圖片到原始尺寸","Restore default":"重設至預設值","Reversed order":"反轉順序","Revert autoformatting action":"復原自動格式化操作","Rich Text Editor":"富文本編輯器",Ridge:"凸起線","Right aligned image":"向右對齊圖片",Row:"列",Save:"儲存","Select all":"選取全部","Select column":"選擇欄","Select row":"選擇列","Show more items":"顯示更多","Side image":"側邊圖片",Small:"小",Solid:"實線","Split cell horizontally":"水平分割儲存格","Split cell vertically":"垂直分割儲存格",Square:"方形","Start at":"起始於","Start index must be greater than 0.":"起始索引須大於 0。",Strikethrough:"刪除線","Strikethrough text":"刪除線文字",Style:"樣式",Styles:"樣式",Subscript:"下標",Superscript:"上標",Table:"表格","Table alignment toolbar":"表格對齊","Table cell text alignment":"儲存格文字對齊","Table properties":"表格屬性","Table toolbar":"表格工具","Text alignment":"文字對齊","Text alignment toolbar":"文字對齊","Text alternative":"替代文字","Text styles":"文字樣式","Text to find must not be empty.":"不能查找空字串",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'顏色代碼錯誤。試試看 "#FF0000" 或 "rgb(255, 0, 0)" 或 "red"。',"The URL must not be empty.":"網址不能空白。",'The value is invalid. Try "10px" or "2em" or simply "2".':'尺寸代碼錯誤。試試看 "10px" 或 "2em" 或簡單寫 "2"。',"The value must not be empty.":"數值不得為空白。","The value should be a plain number.":"數值應為純數字。","These keyboard shortcuts allow for quick access to content editing features.":"運用這些鍵盤快捷鍵可快速使用內容編輯功能。","This link has no URL":"此連結沒有URL","This media URL is not supported.":"不支援此影音網址。",Tiny:"特小","Tip: Find some text first in order to replace it.":"提示:先查找字串再取代","Tip: Paste the URL into the content to embed faster.":"提示:在內容貼上網址更快崁入。","To-do List":"代辦清單","Toggle caption off":"關閉表標題","Toggle caption on":"開啟表標題","Toggle the circle list style":"切換為空心圓點標示","Toggle the decimal list style":"切換為數字標示","Toggle the decimal with leading zero list style":"切換為0開頭的數字標示","Toggle the disc list style":"切換為實心圓點標示","Toggle the lower–latin list style":"切換為小寫拉丁文字標示","Toggle the lower–roman list style":"切換為小寫羅馬數字標示","Toggle the square list style":"切換為方形標示","Toggle the upper–latin list style":"切換為大寫拉丁文字標示","Toggle the upper–roman list style":"切換為大寫羅馬數字標示",Turquoise:"藍綠色","Type or paste your content here.":"在此輸入或貼上你的內容。","Type your title":"輸入你的標題",Underline:"底線","Underline text":"底線文字",Undo:"取消",Unlink:"移除連結",Update:"更新","Update image URL":"更新圖片連結","Upload failed":"上傳失敗","Upload from computer":"從電腦上傳","Upload image from computer":"從電腦上傳圖片","Upload in progress":"正在上傳","Uploading image":"正在上傳圖片","Upper-latin":"大寫拉丁字母","Upper-roman":"大寫羅馬數字","Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.":"使用以下按鍵可更有效率地在 CKEditor 5 使用者介面中移動。","User interface and content navigation keystrokes":"使用者介面和內容瀏覽按鍵","Vertical text alignment toolbar":"垂直對齊",White:"白色","Whole words only":"僅全字拼寫","Widget toolbar":"小工具",Width:"寬度","Words: %0":"字數: %0","Wrap text":"文繞圖",Yellow:"黃色"});t.getPluralForm=function(e){return 0}})(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/package.json b/package.json index 81a2bee..63c4df2 100644 --- a/package.json +++ b/package.json @@ -18,16 +18,15 @@ "@ckeditor/ckeditor5-find-and-replace": "41.4.2", "@ckeditor/ckeditor5-font": "41.4.2", "@ckeditor/ckeditor5-heading": "41.4.2", - "@ckeditor/ckeditor5-highlight": "41.4.2", "@ckeditor/ckeditor5-horizontal-line": "41.4.2", "@ckeditor/ckeditor5-html-support": "41.4.2", "@ckeditor/ckeditor5-image": "41.4.2", "@ckeditor/ckeditor5-indent": "41.4.2", "@ckeditor/ckeditor5-link": "41.4.2", "@ckeditor/ckeditor5-list": "41.4.2", + "@ckeditor/ckeditor5-media-embed": "41.4.2", "@ckeditor/ckeditor5-paragraph": "41.4.2", "@ckeditor/ckeditor5-remove-format": "41.4.2", - "@ckeditor/ckeditor5-restricted-editing": "41.4.2", "@ckeditor/ckeditor5-select-all": "41.4.2", "@ckeditor/ckeditor5-style": "41.4.2", "@ckeditor/ckeditor5-table": "41.4.2", diff --git a/sample/script.js b/sample/script.js index c90e9d7..e8e2c90 100644 --- a/sample/script.js +++ b/sample/script.js @@ -12,7 +12,7 @@ function handleSampleError( error ) { const message = [ 'Oops, something went wrong!', - `Please, report the following error on ${ issueUrl } with the build id "dt140cpf5dfg-f3iivozdg9sm" and the error stack trace:` + `Please, report the following error on ${ issueUrl } with the build id "z49cppzbi897-skfjj6pfffxi" and the error stack trace:` ].join( '\n' ); console.error( message ); diff --git a/src/ckeditor.ts b/src/ckeditor.ts index 390ed79..7cfd8c9 100644 --- a/src/ckeditor.ts +++ b/src/ckeditor.ts @@ -7,34 +7,39 @@ import { ClassicEditor } from '@ckeditor/ckeditor5-editor-classic'; import { Alignment } from '@ckeditor/ckeditor5-alignment'; import { Autoformat } from '@ckeditor/ckeditor5-autoformat'; -import { Bold, Code, Strikethrough, Subscript, Underline } from '@ckeditor/ckeditor5-basic-styles'; +import { + Bold, + Code, + Italic, + Strikethrough, + Subscript, + Superscript, + Underline +} from '@ckeditor/ckeditor5-basic-styles'; import { BlockQuote } from '@ckeditor/ckeditor5-block-quote'; import { CodeBlock } from '@ckeditor/ckeditor5-code-block'; import type { EditorConfig } from '@ckeditor/ckeditor5-core'; import { Essentials } from '@ckeditor/ckeditor5-essentials'; import { FindAndReplace } from '@ckeditor/ckeditor5-find-and-replace'; import { FontBackgroundColor, FontColor, FontFamily, FontSize } from '@ckeditor/ckeditor5-font'; -import { Heading, Title } from '@ckeditor/ckeditor5-heading'; -import { Highlight } from '@ckeditor/ckeditor5-highlight'; +import { Heading } from '@ckeditor/ckeditor5-heading'; import { HorizontalLine } from '@ckeditor/ckeditor5-horizontal-line'; import { GeneralHtmlSupport } from '@ckeditor/ckeditor5-html-support'; -import { - AutoImage, - Image, - ImageInsert, - ImageResize, - ImageToolbar, - ImageUpload -} from '@ckeditor/ckeditor5-image'; +import { Image, ImageInsert, ImageResize, ImageUpload } from '@ckeditor/ckeditor5-image'; import { Indent, IndentBlock } from '@ckeditor/ckeditor5-indent'; -import { Link, LinkImage } from '@ckeditor/ckeditor5-link'; +import { AutoLink, Link } from '@ckeditor/ckeditor5-link'; import { List, TodoList } from '@ckeditor/ckeditor5-list'; +import { MediaEmbed } from '@ckeditor/ckeditor5-media-embed'; import { Paragraph } from '@ckeditor/ckeditor5-paragraph'; import { RemoveFormat } from '@ckeditor/ckeditor5-remove-format'; -import { StandardEditingMode } from '@ckeditor/ckeditor5-restricted-editing'; import { SelectAll } from '@ckeditor/ckeditor5-select-all'; import { Style } from '@ckeditor/ckeditor5-style'; -import { Table, TableColumnResize, TableProperties, TableToolbar } from '@ckeditor/ckeditor5-table'; +import { + Table, + TableCellProperties, + TableProperties, + TableToolbar +} from '@ckeditor/ckeditor5-table'; import { Undo } from '@ckeditor/ckeditor5-undo'; import { Base64UploadAdapter } from '@ckeditor/ckeditor5-upload'; import { WordCount } from '@ckeditor/ckeditor5-word-count'; @@ -45,7 +50,7 @@ import { WordCount } from '@ckeditor/ckeditor5-word-count'; class Editor extends ClassicEditor { public static override builtinPlugins = [ Alignment, - AutoImage, + AutoLink, Autoformat, Base64UploadAdapter, BlockQuote, @@ -60,30 +65,28 @@ class Editor extends ClassicEditor { FontSize, GeneralHtmlSupport, Heading, - Highlight, HorizontalLine, Image, ImageInsert, ImageResize, - ImageToolbar, ImageUpload, Indent, IndentBlock, + Italic, Link, - LinkImage, List, + MediaEmbed, Paragraph, RemoveFormat, SelectAll, - StandardEditingMode, Strikethrough, Style, Subscript, + Superscript, Table, - TableColumnResize, + TableCellProperties, TableProperties, TableToolbar, - Title, TodoList, Underline, Undo, @@ -98,51 +101,41 @@ class Editor extends ClassicEditor { 'findAndReplace', '|', 'heading', - 'style', - '|', 'alignment', 'bold', + 'italic', 'underline', 'strikethrough', + 'link', 'subscript', - '|', - 'fontSize', - 'fontColor', - 'fontBackgroundColor', - 'fontFamily', - 'highlight', - '|', + 'superscript', 'bulletedList', 'numberedList', - 'todoList', - '|', + 'removeFormat', 'outdent', 'indent', '|', - '-', + 'fontColor', + 'fontFamily', + 'fontSize', + 'fontBackgroundColor', + '|', + 'imageInsert', + 'mediaEmbed', 'blockQuote', + 'insertTable', 'code', 'codeBlock', - 'imageInsert', - 'removeFormat', - 'insertTable', - 'link', - 'horizontalLine' - ], - shouldNotGroupWhenFull: true - }, - language: 'pt-br', - image: { - toolbar: [ - 'imageTextAlternative', - 'linkImage' + 'selectAll' ] }, + language: 'pt-br', table: { contentToolbar: [ 'tableColumn', 'tableRow', 'mergeTableCells', + 'tableCellProperties', 'tableProperties' ] }