UNPKG

advanced-editor-react

Version:

A modern WYSIWYG rich text editor based on tiptap and shadcn ui for React

1,080 lines (1,079 loc) 43.3 kB
var p = Object.defineProperty; var s = (e, t, o) => t in e ? p(e, t, { enumerable: !0, configurable: !0, writable: !0, value: o }) : e[t] = o; var n = (e, t, o) => s(e, typeof t != "symbol" ? t + "" : t, o); import { useMemo as g, useEffect as m } from "react"; import { useSnapshot as u, proxy as c } from "valtio"; import { m as h } from "./utils-92uYU3uX.js"; const b = { "editor.remove": "Remove", "editor.copy": "Copy", "editor.words": "WORDS", "editor.characters": "CHARACTERS", "editor.default": "Default", "editor.recent": "Recently Used", "editor.nofill": "No Fill", "editor.format": "Format Painter", "editor.delete": "Delete", "editor.edit": "Edit", "editor.settings": "Settings", "editor.table_of_content": "Table of Content", "editor.draghandle.tooltip": "Modify", "editor.copyToClipboard": "CopyToClipboard", "editor.importWord.tooltip": "Import Word", "editor.slash": "Press '/' for AI", "editor.slash.empty": "No Result", "editor.slash.format": "Format", "editor.slash.insert": "Insert", "editor.slash.embed": "Embed Services", "editor.content": "Please input content", "editor.fontFamily.tooltip": "Font Family", "editor.fontFamily.default.tooltip": "Default", "editor.moremark": "More Text Styles", "editor.size.small.tooltip": "Small", "editor.size.medium.tooltip": "Medium", "editor.size.large.tooltip": "Cover", "editor.bold.tooltip": "Bold", "editor.italic.tooltip": "Italic", "editor.underline.tooltip": "Underline", "editor.strike.tooltip": "Strike", "editor.color.tooltip": "Color", "editor.color.more": "More Colors", "editor.highlight.tooltip": "Highlight", "editor.lineheight.tooltip": "Line Height", "editor.heading.tooltip": "Headings", "editor.heading.h1.tooltip": "Heading 1", "editor.heading.h2.tooltip": "Heading 2", "editor.heading.h3.tooltip": "Heading 3", "editor.heading.h4.tooltip": "Heading 4", "editor.heading.h5.tooltip": "Heading 5", "editor.heading.h6.tooltip": "Heading 6", "editor.paragraph.tooltip": "Paragraph", "editor.textalign.tooltip": "Align", "editor.textalign.left.tooltip": "Left", "editor.textalign.center.tooltip": "Center", "editor.textalign.right.tooltip": "Right", "editor.textalign.justify.tooltip": "Justify", "editor.indent": "Indent", "editor.indent.indent": "Increase Indent", "editor.indent.outdent": "Decrease Indent", "editor.fontSize.tooltip": "Font size", "editor.fontSize.default.tooltip": "Default", "editor.superscript.tooltip": "Superscript", "editor.subscript.tooltip": "Subscript", "editor.bulletlist.tooltip": "Bullet List", "editor.orderedlist.tooltip": "Ordered List", "editor.tasklist.tooltip": "Task List", "editor.indent.tooltip": "Indent", "editor.outdent.tooltip": "Outdent", "editor.columns.tooltip": "Columns", "editor.link.tooltip": "Link", "editor.link.unlink.tooltip": "UnLink", "editor.link.open.tooltip": "Open Link", "editor.link.edit.tooltip": "Edit Link", "editor.link.dialog.title": "Insert Link", "editor.link.dialog.link": "Link", "editor.link.dialog.text": "Text", "editor.link.dialog.openInNewTab": "Open In New Tab", "editor.link.dialog.link.placeholder": "Link Address", "editor.link.dialog.text.placeholder": "Add Description", "editor.link.dialog.button.apply": "Apply", "editor.image.tooltip": "Image", "editor.image.dragger.tooltip": "Click or drag the image to the area to upload", "editor.image.float.left.tooltip": "Float left", "editor.image.float.none.tooltip": "Float none", "editor.image.float.right.tooltip": "Float right", "editor.image.dialog.title": "Add an image", "editor.image.dialog.tab.url": "Url", "editor.image.dialog.tab.upload": "Upload", "editor.image.dialog.tab.uploadCrop": "Upload & Crop", "editor.image.dialog.uploading": "Uploading", "editor.link.dialog.inline": "Inline", "editor.image.dialog.form.link": "Link", "editor.image.dialog.placeholder": "Link", "editor.image.dialog.form.alt": "Alt", "editor.image.dialog.form.aspectRatio": "Lock original aspect ratio", "editor.image.dialog.form.file": "File", "editor.image.dialog.button.apply": "apply", "editor.video.tooltip": "Video", "editor.video.dialog.tab.upload": "Upload", "editor.video.dialog.uploading": "Uploading", "editor.video.dialog.title": "Embed or upload a video", "editor.video.dialog.link": "link", "editor.video.dialog.placeholder": "Link", "editor.video.dialog.button.apply": "apply", "editor.table.tooltip": "Table", "editor.table.menu.insert_table": "Insert Table", "editor.table.menu.insert_table.with_header_row": "With header row", "editor.table.menu.add_column_before": "Add Column Before", "editor.table.menu.add_column_after": "Add Column After", "editor.table.menu.delete_column": "Delete Column", "editor.table.menu.add_row_before": "Add Row Before", "editor.table.menu.add_row_after": "Add Row After", "editor.table.menu.delete_row": "Delete Row", "editor.table.menu.merge_or_split_cells": "Merge Or Split Cells", "editor.table.menu.delete_table": "Delete Table", "editor.blockquote.tooltip": "Blockquote", "editor.horizontalrule.tooltip": "Horizontal Line", "editor.code.tooltip": "Code", "editor.codeblock.tooltip": "Code Block", "editor.clear.tooltip": "Clear Format", "editor.undo.tooltip": "Undo", "editor.redo.tooltip": "Redo", "editor.fullscreen.tooltip.fullscreen": "Fullscreen", "editor.fullscreen.tooltip.exit": "Fullscreen Exit", "editor.imageUpload.cancel": "Cancel", "editor.imageUpload.crop": "Crop", "editor.imageUpload.fileTypeNotSupported": "File type not supported", "editor.imageUpload.fileSizeTooBig": "File size too big, Maximum size is", "editor.table.menu.insertColumnBefore": "Insert Column Before", "editor.table.menu.insertColumnAfter": "Insert Column After", "editor.table.menu.deleteColumn": "Delete Column", "editor.table.menu.insertRowAbove": "Insert Row Above", "editor.table.menu.insertRowBelow": "Insert Row Below", "editor.table.menu.deleteRow": "Delete Row", "editor.table.menu.mergeCells": "Merge Cells", "editor.table.menu.splitCells": "Split Cells", "editor.table.menu.deleteTable": "Delete Table", "editor.table.menu.setCellsBgColor": "Cell Background Color", "editor.emoji.tooltip": "Emoji", "editor.iframe.tooltip": "Iframe", "editor.searchAndReplace.tooltip": "Search and Replace", "editor.search.dialog.text": "Search", "editor.replace.dialog.text": "Replace", "editor.replaceAll.dialog.text": "Replace All", "editor.previous.dialog.text": "Previous", "editor.next.dialog.text": "Next", no_result_found: "No results found", "Smileys & People": "Smileys & People", "Animals & Nature": "Animals & Nature", "Food & Drink": "Food & Drink", Activity: "Activity", "Travel & Places": "Travel & Places", Object: "Objects", Symbol: "Symbols", Flags: "Flags", "Frequently used": "Frequently used", "editor.formula.dialog.text": "Formula", "editor.katex.tooltip": "Math Formula", "editor.exportPdf.tooltip": "Export PDF", "editor.exportWord.tooltip": "Export Word", "editor.importWrod.tooltip": "Import Word", "editor.textDirection.tooltip": "Text Direction", "editor.textDirection.auto.tooltip": "Auto", "editor.textDirection.ltr.tooltip": "Left to Right", "editor.textDirection.rtl.tooltip": "Right to Left", "editor.attachment.tooltip": "Attachment", "editor.attachment.uploading": "Uploading", "editor.attachment.please_upload": "Please upload the file", "editor.imageGif.tooltip": "Gif", "editor.replace.caseSensitive": "Case Sensitive", "editor.mermaid.tooltip": "Mermaid", "editor.tooltip.flipX": "Flip Horizontal", "editor.tooltip.flipY": "Flip Vertical" }, f = { "editor.remove": "Remover", "editor.copy": "Copiar", "editor.words": "PALAVRAS", "editor.characters": "CARACTERES", "editor.default": "Padrão", "editor.recent": "Usado recentemente", "editor.nofill": "Sem preenchimento", "editor.format": "Format Painter", "editor.delete": "Deletar", "editor.edit": "Editar", "editor.settings": "Configurações", "editor.table_of_content": "Tabela de conteúdos", "editor.draghandle.tooltip": "Modificar", "editor.copyToClipboard": "Copiar para a área de transferência", "editor.importWord.tooltip": "Importar Word", "editor.slash": "Pressione '/' para comandos", "editor.slash.empty": "Nenhum resultado", "editor.slash.format": "Formato", "editor.slash.insert": "Inserir", "editor.slash.embed": "Incorporar serviços", "editor.content": "Por favor, insira o conteúdo", "editor.fontFamily.tooltip": "Fonte", "editor.fontFamily.default.tooltip": "Padrão", "editor.moremark": "Mais estilos de texto", "editor.size.small.tooltip": "Pequeno", "editor.size.medium.tooltip": "Médio", "editor.size.large.tooltip": "Grande", "editor.bold.tooltip": "Negrito", "editor.italic.tooltip": "Itálico", "editor.underline.tooltip": "Sublinhado", "editor.strike.tooltip": "Riscado", "editor.color.tooltip": "Cor", "editor.color.more": "Mais cores", "editor.highlight.tooltip": "Destaque", "editor.lineheight.tooltip": "Altura da linha", "editor.heading.tooltip": "Cabeçalhos", "editor.heading.h1.tooltip": "Cabeçalho 1", "editor.heading.h2.tooltip": "Cabeçalho 2", "editor.heading.h3.tooltip": "Cabeçalho 3", "editor.heading.h4.tooltip": "Cabeçalho 4", "editor.heading.h5.tooltip": "Cabeçalho 5", "editor.heading.h6.tooltip": "Cabeçalho 6", "editor.paragraph.tooltip": "Parágrafo", "editor.textalign.tooltip": "Alinhar", "editor.textalign.left.tooltip": "Esquerda", "editor.textalign.center.tooltip": "Centro", "editor.textalign.right.tooltip": "Direita", "editor.textalign.justify.tooltip": "Justificar", "editor.indent": "Recuo", "editor.indent.indent": "Aumentar recuo", "editor.indent.outdent": "Diminuir recuo", "editor.fontSize.tooltip": "Tamanho da fonte", "editor.fontSize.default.tooltip": "Padrão", "editor.superscript.tooltip": "Sobrescrito", "editor.subscript.tooltip": "Subscrito", "editor.bulletlist.tooltip": "Lista de marcadores", "editor.orderedlist.tooltip": "Lista numerada", "editor.tasklist.tooltip": "Lista de tarefas", "editor.indent.tooltip": "Recuo", "editor.outdent.tooltip": "Diminuir recuo", "editor.columns.tooltip": "Colunas", "editor.link.tooltip": "Link", "editor.link.unlink.tooltip": "Desvincular", "editor.link.open.tooltip": "Abrir link", "editor.link.edit.tooltip": "Editar link", "editor.link.dialog.title": "Inserir link", "editor.link.dialog.link": "Link", "editor.link.dialog.text": "Texto", "editor.link.dialog.openInNewTab": "Abrir em nova guia", "editor.link.dialog.link.placeholder": "Endereço do link", "editor.link.dialog.text.placeholder": "Texto do link", "editor.link.dialog.button.apply": "Aplicar", "editor.image.tooltip": "Imagem", "editor.image.dragger.tooltip": "Clique ou arraste a imagem para a área de upload", "editor.image.float.left.tooltip": "Flutuar à esquerda", "editor.image.float.none.tooltip": "Nenhum flutuante", "editor.image.float.right.tooltip": "Flutuar à direita", "editor.image.dialog.title": "Adicionar uma imagem", "editor.image.dialog.tab.url": "Url", "editor.image.dialog.tab.upload": "Enviar", "editor.link.dialog.inline": "Inline", "editor.image.dialog.tab.uploadCrop": "Enviar e cortar", "editor.image.dialog.uploading": "Enviando", "editor.image.dialog.form.link": "Link", "editor.image.dialog.placeholder": "Link", "editor.image.dialog.form.alt": "Alt", "editor.image.dialog.form.aspectRatio": "Bloquear proporção original", "editor.image.dialog.form.file": "Arquivo", "editor.image.dialog.button.apply": "aplicar", "editor.video.tooltip": "Vídeo", "editor.video.dialog.tab.upload": "Enviar", "editor.video.dialog.uploading": "Enviando", "editor.video.dialog.title": "Incorporar ou enviar um vídeo", "editor.video.dialog.link": "link", "editor.video.dialog.placeholder": "Link", "editor.video.dialog.button.apply": "aplicar", "editor.table.tooltip": "Tabela", "editor.table.menu.insert_table": "Inserir tabela", "editor.table.menu.insert_table.with_header_row": "Com linha de cabeçalho", "editor.table.menu.add_column_before": "Adicionar coluna antes", "editor.table.menu.add_column_after": "Adicionar coluna depois", "editor.table.menu.delete_column": "Excluir coluna", "editor.table.menu.add_row_before": "Adicionar linha antes", "editor.table.menu.add_row_after": "Adicionar linha depois", "editor.table.menu.delete_row": "Deletar linha", "editor.table.menu.merge_or_split_cells": "Mesclar ou dividir células", "editor.table.menu.delete_table": "Deletar tabela", "editor.blockquote.tooltip": "Citação", "editor.horizontalrule.tooltip": "Regra horizontal", "editor.code.tooltip": "Código", "editor.codeblock.tooltip": "Bloco de código", "editor.clear.tooltip": "Limpar formato", "editor.undo.tooltip": "Desfazer", "editor.redo.tooltip": "Refazer", "editor.fullscreen.tooltip.fullscreen": "Tela cheia", "editor.fullscreen.tooltip.exit": "Sair da tela cheia", "editor.imageUpload.cancel": "Cancelar", "editor.imageUpload.crop": "Cortar", "editor.imageUpload.fileTypeNotSupported": "Tipo de arquivo não suportado", "editor.imageUpload.fileSizeTooBig": "Tamanho do arquivo muito grande, tamanho máximo é", "editor.table.menu.insertColumnBefore": "Inserir coluna antes", "editor.table.menu.insertColumnAfter": "Inserir coluna depois", "editor.table.menu.deleteColumn": "Excluir coluna", "editor.table.menu.insertRowAbove": "Inserir linha acima", "editor.table.menu.insertRowBelow": "Inserir linha abaixo", "editor.table.menu.deleteRow": "Deletar linha", "editor.table.menu.mergeCells": "Mesclar células", "editor.table.menu.splitCells": "Dividir células", "editor.table.menu.deleteTable": "Deletar tabela", "editor.table.menu.setCellsBgColor": "Cor de fundo da célula", "editor.emoji.tooltip": "Emoji", "editor.iframe.tooltip": "Iframe", "editor.searchAndReplace.tooltip": "Pesquisar e substituir", "editor.search.dialog.text": "Pesquisar", "editor.replace.dialog.text": "Substituir", "editor.replaceAll.dialog.text": "Substituir tudo", "editor.previous.dialog.text": "Anterior", "editor.next.dialog.text": "Próximo", no_result_found: "Nenhum resultado encontrado", "Smileys & People": "Emoticons & Pessoas", "Animals & Nature": "Animais & Natureza", "Food & Drink": "Comida & Bebida", Activity: "Atividade", "Travel & Places": "Viagem & Lugares", Object: "Objetos", Symbol: "Símbolos", Flags: "Bandeiras", "Frequently used": "Frequentemente usado", "editor.formula.dialog.text": "Fórmula", "editor.katex.tooltip": "Fórmula matemática", "editor.exportPdf.tooltip": "Exportar PDF", "editor.exportWord.tooltip": "Exportar Word", "editor.importWrod.tooltip": "Importar Word", "editor.textDirection.tooltip": "Direção do texto", "editor.textDirection.auto.tooltip": "Automático", "editor.textDirection.ltr.tooltip": "Esquerda para Direita", "editor.textDirection.rtl.tooltip": "Direita para Esquerda", "editor.attachment.tooltip": "Anexo", "editor.attachment.uploading": "Enviando", "editor.attachment.please_upload": "Por favor, envie o arquivo", "editor.imageGif.tooltip": "Gif", "editor.replace.caseSensitive": "Sensível a maiúsculas e minúsculas", "editor.mermaid.tooltip": "Mermaid", "editor.tooltip.flipX": "Inverter Horizontal", "editor.tooltip.flipY": "Inverter Vertical" }, k = { "editor.remove": "Xóa", "editor.copy": "Sao chép", "editor.words": "TỪ", "editor.characters": "KÝ TỰ", "editor.default": "Mặc định", "editor.recent": "Đã sử dụng gần đây", "editor.nofill": "Không tô", "editor.format": "Format Painter", "editor.delete": "Xóa", "editor.edit": "Chỉnh sửa", "editor.settings": "Cài đặt", "editor.table_of_content": "Mục lục", "editor.draghandle.tooltip": "Sửa đổi", "editor.copyToClipboard": "CopyToClipboard", "editor.importWord.tooltip": "Nhập Word", "editor.slash": "Nhấn '/' để biết lệnh", "editor.slash.empty": "Không có kết quả", "editor.slash.format": "Định dạng", "editor.slash.insert": "Chèn", "editor.slash.embed": "Dịch vụ nhúng", "editor.content": "Vui lòng nhập nội dung", "editor.moremark": "Nhiều kiểu văn bản hơn", "editor.size.small.tooltip": "Nhỏ", "editor.fontFamily.tooltip": "Phông chữ", "editor.fontFamily.default.tooltip": "Mặc định", "editor.size.medium.tooltip": "Trung bình", "editor.size.large.tooltip": "Lớn", "editor.bold.tooltip": "Đậm", "editor.italic.tooltip": "In nghiêng", "editor.underline.tooltip": "Gạch chân", "editor.strike.tooltip": "Gạch", "editor.color.tooltip": "Màu", "editor.color.more": "Nhiều màu hơn", "editor.highlight.tooltip": "Đánh dấu", "editor.lineheight.tooltip": "Chiều cao dòng", "editor.heading.tooltip": "Tiêu đề", "editor.heading.h1.tooltip": "Tiêu đề 1", "editor.heading.h2.tooltip": "Tiêu đề 2", "editor.heading.h3.tooltip": "Tiêu đề 3", "editor.heading.h4.tooltip": "Tiêu đề 4", "editor.heading.h5.tooltip": "Tiêu đề 5", "editor.heading.h6.tooltip": "Tiêu đề 6", "editor.paragraph.tooltip": "Đoạn văn", "editor.textalign.tooltip": "Căn chỉnh", "editor.textalign.left.tooltip": "Trái", "editor.textalign.center.tooltip": "Giữa", "editor.textalign.right.tooltip": "Phải", "editor.textalign.justify.tooltip": "Căn đều", "editor.indent": "Thụt lề", "editor.indent.indent": "Tăng thụt lề", "editor.indent.outdent": "Giảm thụt lề", "editor.fontSize.tooltip": "Kích thước phông chữ", "editor.fontSize.default.tooltip": "Mặc định", "editor.superscript.tooltip": "Chỉ số trên", "editor.subscript.tooltip": "Chỉ số dưới", "editor.bulletlist.tooltip": "Danh sách dấu đầu dòng", "editor.orderedlist.tooltip": "Danh sách có thứ tự", "editor.tasklist.tooltip": "Danh sách tác vụ", "editor.indent.tooltip": "Tăng thụt lề", "editor.outdent.tooltip": "Giảm thụt lề", "editor.columns.tooltip": "Cột", "editor.link.tooltip": "Liên kết", "editor.link.unlink.tooltip": "Hủy liên kết", "editor.link.open.tooltip": "Mở liên kết", "editor.link.edit.tooltip": "Chỉnh sửa liên kết", "editor.link.dialog.title": "Chèn liên kết", "editor.link.dialog.link": "Liên kết", "editor.link.dialog.text": "Văn bản", "editor.link.dialog.openInNewTab": "Mở trong tab mới", "editor.link.dialog.link.placeholder": "Địa chỉ liên kết", "editor.link.dialog.text.placeholder": "Thêm mô tả", "editor.link.dialog.button.apply": "Áp dụng", "editor.image.tooltip": "Hình ảnh", "editor.image.dragger.tooltip": "Nhấp hoặc kéo hình ảnh đến khu vực để tải lên", "editor.image.float.left.tooltip": "Trôi sang trái", "editor.image.float.none.tooltip": "Trôi không", "editor.image.float.right.tooltip": "Trôi sang phải", "editor.image.dialog.title": "Thêm hình ảnh", "editor.image.dialog.tab.url": "Url", "editor.image.dialog.tab.upload": "Tải lên", "editor.link.dialog.inline": "Inline", "editor.image.dialog.tab.uploadCrop": "Tải lên & Cắt", "editor.image.dialog.uploading": "Đang tải lên", "editor.image.dialog.form.link": "Liên kết", "editor.image.dialog.placeholder": "Liên kết", "editor.image.dialog.form.alt": "Alt", "editor.image.dialog.form.aspectRatio": "Khóa tỷ lệ khung hình gốc", "editor.image.dialog.form.file": "Tệp", "editor.image.dialog.button.apply": "áp dụng", "editor.video.tooltip": "Video", "editor.video.dialog.tab.upload": "Tải lên", "editor.video.dialog.uploading": "Đang tải lên", "editor.video.dialog.title": "Nhúng hoặc tải lên video", "editor.video.dialog.link": "liên kết", "editor.video.dialog.placeholder": "Liên kết", "editor.video.dialog.button.apply": "áp dụng", "editor.table.tooltip": "Bảng", "editor.table.menu.insert_table": "Chèn Bảng", "editor.table.menu.insert_table.with_header_row": "Có hàng tiêu đề", "editor.table.menu.add_column_before": "Thêm Cột Trước", "editor.table.menu.add_column_after": "Thêm Cột Sau", "editor.table.menu.delete_column": "Xóa Cột", "editor.table.menu.add_row_before": "Thêm Hàng Trước", "editor.table.menu.add_row_after": "Thêm Hàng Sau", "editor.table.menu.delete_row": "Xóa Hàng", "editor.table.menu.merge_or_split_cells": "Gộp Hoặc Tách Ô", "editor.table.menu.delete_table": "Xóa Bảng", "editor.blockquote.tooltip": "Blockquote", "editor.horizontalrule.tooltip": "Quy tắc ngang", "editor.code.tooltip": "Mã", "editor.codeblock.tooltip": "Khối mã", "editor.clear.tooltip": "Xóa định dạng", "editor.undo.tooltip": "Hoàn tác", "editor.redo.tooltip": "Làm lại", "editor.fullscreen.tooltip.fullscreen": "Toàn màn hình", "editor.fullscreen.tooltip.exit": "Thoát toàn màn hình", "editor.imageUpload.cancel": "Hủy", "editor.imageUpload.crop": "Cắt", "editor.imageUpload.fileTypeNotSupported": "Loại tệp không được hỗ trợ", "editor.imageUpload.fileSizeTooBig": "Kích thước tệp quá lớn, Kích thước tối đa là", "editor.table.menu.insertColumnBefore": "Chèn cột trước", "editor.table.menu.insertColumnAfter": "Chèn cột sau", "editor.table.menu.deleteColumn": "Xóa cột", "editor.table.menu.insertRowAbove": "Chèn hàng ở trên", "editor.table.menu.insertRowBelow": "Chèn hàng ở dưới", "editor.table.menu.deleteRow": "Xóa hàng", "editor.table.menu.mergeCells": "Gộp các ô", "editor.table.menu.splitCells": "Chia ô", "editor.table.menu.deleteTable": "Xóa bảng", "editor.table.menu.setCellsBgColor": "Màu nền ô", "editor.emoji.tooltip": "Biểu tượng", "editor.iframe.tooltip": "Iframe", "editor.searchAndReplace.tooltip": "Tìm kiếm và thay thế", "editor.search.dialog.text": "Tìm kiếm", "editor.replace.dialog.text": "Thay thế", "editor.replaceAll.dialog.text": "Thay thế tất cả", "editor.previous.dialog.text": "Trước", "editor.next.dialog.text": "Tiếp theo", no_result_found: "Không tìm thấy kết quả", "Smileys & People": "Cười & Mọi người", "Animals & Nature": "Động vật & Thiên nhiên", "Food & Drink": "Thức ăn & Đồ uống", Activity: "Hoạt động", "Travel & Places": "Du lịch & Địa điểm", Object: "Vật", Symbol: "Ký hiệu", Flags: "Cờ", "Frequently used": "Thường xuyên sử dụng", "editor.formula.dialog.text": "Công thức", "editor.katex.tooltip": "Công thức toán học", "editor.exportPdf.tooltip": "Xuất PDF", "editor.exportWord.tooltip": "Xuất Word", "editor.importWrod.tooltip": "Nhập Word", "editor.textDirection.tooltip": "Hướng văn bản", "editor.textDirection.auto.tooltip": "Tự động", "editor.textDirection.ltr.tooltip": "Trái sang Phải", "editor.textDirection.rtl.tooltip": "Phải sang Trái", "editor.attachment.tooltip": "Đính kèm", "editor.attachment.uploading": "Đang tải lên", "editor.attachment.please_upload": "Vui lòng tải lên tệp", "editor.imageGif.tooltip": "Gif", "editor.replace.caseSensitive": "Phân biệt chữ hoa chữ thường", "editor.mermaid.tooltip": "Mermaid", "editor.tooltip.flipX": "Lật Ngang", "editor.tooltip.flipY": "Lật Dọc" }, F = { "editor.remove": "移除", "editor.copy": "复制", "editor.words": "字数", "editor.characters": "字符数", "editor.default": "默认", "editor.recent": "最近使用", "editor.nofill": "无填充", "editor.format": "格式刷", "editor.delete": "删除", "editor.edit": "编辑", "editor.settings": "设置", "editor.table_of_content": "目录", "editor.draghandle.tooltip": "修改", "editor.copyToClipboard": "复制到剪贴板", "editor.importWord.tooltip": "导入 Word", "editor.slash": "按 '/' 使用命令", "editor.slash.empty": "无结果", "editor.slash.format": "格式", "editor.slash.insert": "插入", "editor.slash.embed": "嵌入服务", "editor.content": "请输入内容", "editor.fontFamily.tooltip": "字体", "editor.fontFamily.default.tooltip": "默认", "editor.moremark": "更多文本样式", "editor.size.small.tooltip": "小", "editor.size.medium.tooltip": "中", "editor.size.large.tooltip": "封面", "editor.bold.tooltip": "粗体", "editor.italic.tooltip": "斜体", "editor.underline.tooltip": "下划线", "editor.strike.tooltip": "删除线", "editor.color.tooltip": "颜色", "editor.color.more": "更多颜色", "editor.highlight.tooltip": "高亮", "editor.lineheight.tooltip": "行高", "editor.heading.tooltip": "标题", "editor.heading.h1.tooltip": "标题 1", "editor.heading.h2.tooltip": "标题 2", "editor.heading.h3.tooltip": "标题 3", "editor.heading.h4.tooltip": "标题 4", "editor.heading.h5.tooltip": "标题 5", "editor.heading.h6.tooltip": "标题 6", "editor.paragraph.tooltip": "段落", "editor.textalign.tooltip": "对齐", "editor.textalign.left.tooltip": "左对齐", "editor.textalign.center.tooltip": "居中", "editor.textalign.right.tooltip": "右对齐", "editor.textalign.justify.tooltip": "两端对齐", "editor.indent": "缩进", "editor.indent.indent": "增加缩进", "editor.indent.outdent": "减少缩进", "editor.fontSize.tooltip": "字号", "editor.fontSize.default.tooltip": "默认", "editor.superscript.tooltip": "上标", "editor.subscript.tooltip": "下标", "editor.bulletlist.tooltip": "无序列表", "editor.orderedlist.tooltip": "有序列表", "editor.tasklist.tooltip": "任务列表", "editor.indent.tooltip": "缩进", "editor.outdent.tooltip": "减少缩进", "editor.columns.tooltip": "列", "editor.link.tooltip": "链接", "editor.link.unlink.tooltip": "取消链接", "editor.link.open.tooltip": "打开链接", "editor.link.edit.tooltip": "编辑链接", "editor.link.dialog.title": "插入链接", "editor.link.dialog.link": "链接", "editor.link.dialog.text": "文本", "editor.link.dialog.openInNewTab": "在新标签页中打开", "editor.link.dialog.link.placeholder": "链接地址", "editor.link.dialog.text.placeholder": "添加描述", "editor.link.dialog.button.apply": "应用", "editor.image.tooltip": "图片", "editor.image.dragger.tooltip": "点击或拖拽图片到此区域上传", "editor.image.float.left.tooltip": "左浮动", "editor.image.float.none.tooltip": "无浮动", "editor.image.float.right.tooltip": "右浮动", "editor.image.dialog.title": "添加图片", "editor.image.dialog.tab.url": "链接", "editor.image.dialog.tab.upload": "上传", "editor.link.dialog.inline": "Inline", "editor.image.dialog.uploading": "上传中", "editor.image.dialog.form.link": "链接", "editor.image.dialog.placeholder": "链接", "editor.image.dialog.form.alt": "替代文本", "editor.image.dialog.form.aspectRatio": "锁定原始宽高比", "editor.image.dialog.form.file": "文件", "editor.image.dialog.button.apply": "应用", "editor.video.tooltip": "视频", "editor.video.dialog.tab.upload": "上传", "editor.image.dialog.tab.uploadCrop": "上传并裁剪", "editor.video.dialog.uploading": "上传中", "editor.video.dialog.title": "嵌入或上传视频", "editor.video.dialog.link": "链接", "editor.video.dialog.placeholder": "链接", "editor.video.dialog.button.apply": "应用", "editor.table.tooltip": "表格", "editor.table.menu.insert_table": "插入表格", "editor.table.menu.insert_table.with_header_row": "带标题行", "editor.table.menu.add_column_before": "在前面插入列", "editor.table.menu.add_column_after": "在后面插入列", "editor.table.menu.delete_column": "删除列", "editor.table.menu.add_row_before": "在上方插入行", "editor.table.menu.add_row_after": "在下方插入行", "editor.table.menu.delete_row": "删除行", "editor.table.menu.merge_or_split_cells": "合并或拆分单元格", "editor.table.menu.delete_table": "删除表格", "editor.blockquote.tooltip": "引用", "editor.horizontalrule.tooltip": "水平线", "editor.code.tooltip": "代码", "editor.codeblock.tooltip": "代码块", "editor.clear.tooltip": "清除格式", "editor.undo.tooltip": "撤销", "editor.redo.tooltip": "重做", "editor.fullscreen.tooltip.fullscreen": "全屏", "editor.fullscreen.tooltip.exit": "退出全屏", "editor.imageUpload.cancel": "取消", "editor.imageUpload.crop": "裁剪", "editor.imageUpload.fileTypeNotSupported": "不支持的文件类型", "editor.imageUpload.fileSizeTooBig": "文件大小超出限制,最大大小为", "editor.table.menu.insertColumnBefore": "在前面插入列", "editor.table.menu.insertColumnAfter": "在后面插入列", "editor.table.menu.deleteColumn": "删除列", "editor.table.menu.insertRowAbove": "在上方插入行", "editor.table.menu.insertRowBelow": "在下方插入行", "editor.table.menu.deleteRow": "删除行", "editor.table.menu.mergeCells": "合并单元格", "editor.table.menu.splitCells": "拆分单元格", "editor.table.menu.deleteTable": "删除表格", "editor.table.menu.setCellsBgColor": "设置单元格背景色", "editor.emoji.tooltip": "表情", "editor.iframe.tooltip": "内嵌框架", "editor.searchAndReplace.tooltip": "搜索和替换", "editor.search.dialog.text": "搜索", "editor.replace.dialog.text": "替换", "editor.replaceAll.dialog.text": "全部替换", "editor.previous.dialog.text": "上一个", "editor.next.dialog.text": "下一个", no_result_found: "未找到结果", "Smileys & People": "笑脸和人", "Animals & Nature": "动物和自然", "Food & Drink": "食物和饮料", Activity: "活动", "Travel & Places": "旅行和地点", Object: "物体", Symbol: "符号", Flags: "旗帜", "Frequently used": "常用", "editor.formula.dialog.text": "公式", "editor.katex.tooltip": "数学公式", "editor.exportPdf.tooltip": "导出 PDF", "editor.exportWord.tooltip": "导出 Word", "editor.importWrod.tooltip": "导入 Word", "editor.textDirection.tooltip": "文本方向", "editor.textDirection.auto.tooltip": "自动", "editor.textDirection.ltr.tooltip": "从左到右", "editor.textDirection.rtl.tooltip": "从右到左", "editor.attachment.tooltip": "附件", "editor.attachment.uploading": "上传中", "editor.attachment.please_upload": "请上传文件", "editor.imageGif.tooltip": "Gif", "editor.replace.caseSensitive": "区分大小写", "editor.mermaid.tooltip": "Mermaid", "editor.tooltip.flipX": "水平翻转", "editor.tooltip.flipY": "垂直翻转" }, C = { "editor.remove": "Eltávolítás", "editor.copy": "Másolás", "editor.words": "SZAVAK", "editor.characters": "KARAKTEREK", "editor.default": "Alapértelmezett", "editor.recent": "Gyakran használt", "editor.nofill": "Kitöltés törlése", "editor.format": "Formátummásoló", "editor.delete": "Törlés", "editor.edit": "Szerkesztés", "editor.settings": "Beállítások", "editor.table_of_content": "Tartalomjegyzék", "editor.draghandle.tooltip": "Módosítás", "editor.copyToClipboard": "Másolás vágólapra", "editor.importWord.tooltip": "Word importálása", "editor.slash": "Nyomja meg a '/' gombot a parancsokhoz", "editor.slash.empty": "Nincs találat", "editor.slash.format": "Formátum", "editor.slash.insert": "Beszúrás", "editor.slash.embed": "Szolgáltatások beágyazása", "editor.content": "Írjon be tartalmat", "editor.fontFamily.tooltip": "Betűtípus", "editor.fontFamily.default.tooltip": "Alapértelmezett", "editor.moremark": "Több betűstílus", "editor.size.small.tooltip": "Kicsi", "editor.size.medium.tooltip": "Közepes", "editor.size.large.tooltip": "Borítókép", "editor.bold.tooltip": "Félkövér", "editor.italic.tooltip": "Dőlt betű", "editor.underline.tooltip": "Aláhúzott", "editor.strike.tooltip": "Áthúzott", "editor.color.tooltip": "Szín", "editor.color.more": "Több szín", "editor.highlight.tooltip": "Kiemelés", "editor.lineheight.tooltip": "Sorköz", "editor.heading.tooltip": "Fejlécek", "editor.heading.h1.tooltip": "Fejléc 1", "editor.heading.h2.tooltip": "Fejléc 2", "editor.heading.h3.tooltip": "Fejléc 3", "editor.heading.h4.tooltip": "Fejléc 4", "editor.heading.h5.tooltip": "Fejléc 5", "editor.heading.h6.tooltip": "Fejléc 6", "editor.paragraph.tooltip": "Bekezdés", "editor.textalign.tooltip": "Igazítás", "editor.textalign.left.tooltip": "Bal", "editor.textalign.center.tooltip": "Közép", "editor.textalign.right.tooltip": "Jobb", "editor.textalign.justify.tooltip": "Sorkizárt", "editor.indent": "Behúzás", "editor.indent.indent": "Behúzás Növelése", "editor.indent.outdent": "Behúzás Csökkentése", "editor.fontSize.tooltip": "Betűméret", "editor.fontSize.default.tooltip": "Alapértelmezett", "editor.superscript.tooltip": "Felső index", "editor.subscript.tooltip": "Alsó index", "editor.bulletlist.tooltip": "Felsorolás", "editor.orderedlist.tooltip": "Rendezett lista", "editor.tasklist.tooltip": "Feladat lista", "editor.indent.tooltip": "Behúzás növelése", "editor.outdent.tooltip": "Behúzás csökkentése", "editor.columns.tooltip": "Oszlopok", "editor.link.tooltip": "Link", "editor.link.unlink.tooltip": "Link törlése", "editor.link.open.tooltip": "Link megnyitása", "editor.link.edit.tooltip": "Link szerkesztése", "editor.link.dialog.title": "Link beszúrása", "editor.link.dialog.link": "Link", "editor.link.dialog.text": "Szöveg", "editor.link.dialog.openInNewTab": "Megnyitás új lapon", "editor.link.dialog.link.placeholder": "Link célpont", "editor.link.dialog.text.placeholder": "Szöveg", "editor.link.dialog.button.apply": "Alkalmaz", "editor.image.tooltip": "Kép", "editor.image.dragger.tooltip": "Kattintson vagy húzza a feltölteni kívánt képet a területre", "editor.image.float.left.tooltip": "Lebegtetés balra", "editor.image.float.none.tooltip": "Lebegtetés törlése", "editor.image.float.right.tooltip": "Lebegtetés jobbra", "editor.image.dialog.title": "Kép hozzáadása", "editor.image.dialog.tab.url": "URL", "editor.image.dialog.tab.upload": "Feltöltés", "editor.image.dialog.tab.uploadCrop": "Feltöltés és körbevágás", "editor.image.dialog.uploading": "Feltöltés alatt", "editor.link.dialog.inline": "Soron belüli", "editor.image.dialog.form.link": "Link", "editor.image.dialog.placeholder": "Link", "editor.image.dialog.form.alt": "Alternatív szöveg", "editor.image.dialog.form.aspectRatio": "Eredeti képarány megtartása", "editor.image.dialog.form.file": "Fájl", "editor.image.dialog.button.apply": "Alkalmaz", "editor.video.tooltip": "Videó", "editor.video.dialog.tab.upload": "Feltöltés", "editor.video.dialog.uploading": "Feltöltés alatt", "editor.video.dialog.title": "Videó beágyazása vagy feltöltése", "editor.video.dialog.link": "Link", "editor.video.dialog.placeholder": "Link", "editor.video.dialog.button.apply": "Alkalmaz", "editor.table.tooltip": "Táblázat", "editor.table.menu.insert_table": "Táblázat beszúrása", "editor.table.menu.insert_table.with_header_row": "Fejléc sorral", "editor.table.menu.add_column_before": "Oszlop beszúrása balra", "editor.table.menu.add_column_after": "Oszlop beszúrása jobbra", "editor.table.menu.delete_column": "Oszlop törlése", "editor.table.menu.add_row_before": "Sor beszúrása felülre", "editor.table.menu.add_row_after": "Sor beszúrása alulra", "editor.table.menu.delete_row": "Sor törlése", "editor.table.menu.merge_or_split_cells": "Cellák egyesítése vagy szétválasztása", "editor.table.menu.delete_table": "Táblázat törlése", "editor.blockquote.tooltip": "Blokkidézet", "editor.horizontalrule.tooltip": "Vízszintes vonal", "editor.code.tooltip": "Kód", "editor.codeblock.tooltip": "Kód Blokk", "editor.clear.tooltip": "Formatálás Törlése", "editor.undo.tooltip": "Visszavonás", "editor.redo.tooltip": "Visszaállítás", "editor.fullscreen.tooltip.fullscreen": "Teljes képernyős mód", "editor.fullscreen.tooltip.exit": "Kilépés teljes képernyős módból", "editor.imageUpload.cancel": "Mégsem", "editor.imageUpload.crop": "Körbevágás", "editor.imageUpload.fileTypeNotSupported": "Fájltípus nem támogatott", "editor.imageUpload.fileSizeTooBig": "A fájlméret túl nagy, a maximum méret", "editor.table.menu.insertColumnBefore": "Oszlop beszúrása balra", "editor.table.menu.insertColumnAfter": "Oszlop beszúrása jobbra", "editor.table.menu.deleteColumn": "Oszlop törlése", "editor.table.menu.insertRowAbove": "Sor beszúrása felülre", "editor.table.menu.insertRowBelow": "Sor beszúrása alulra", "editor.table.menu.deleteRow": "Sor törlése", "editor.table.menu.mergeCells": "Cellák egyesítése", "editor.table.menu.splitCells": "Cellék szétválasztása", "editor.table.menu.deleteTable": "Táblázat törlése", "editor.table.menu.setCellsBgColor": "Cella háttérszín", "editor.emoji.tooltip": "Emoji", "editor.iframe.tooltip": "Beágyazás", "editor.searchAndReplace.tooltip": "Keresés és csere", "editor.search.dialog.text": "Keres", "editor.replace.dialog.text": "Csere", "editor.replaceAll.dialog.text": "Összes cseréje", "editor.previous.dialog.text": "Előző", "editor.next.dialog.text": "Következő", no_result_found: "Nincs találat", "Smileys & People": "Arcok és emberek", "Animals & Nature": "Állatok és természet", "Food & Drink": "Étel és ital", Activity: "Aktivitás", "Travel & Places": "Utazás és helyek", Object: "Tárgyak", Symbol: "Szimbólumok", Flags: "Zászlók", "Frequently used": "Gyakran használt", "editor.formula.dialog.text": "Formula", "editor.katex.tooltip": "Matematikai formula", "editor.exportPdf.tooltip": "PDF exportálása", "editor.exportWord.tooltip": "Word exportálása", "editor.importWrod.tooltip": "Word importálása", "editor.textDirection.tooltip": "Szövegirány", "editor.textDirection.auto.tooltip": "Automatikus", "editor.textDirection.ltr.tooltip": "Balról jobbra", "editor.textDirection.rtl.tooltip": "Jobbról balra", "editor.attachment.tooltip": "Csatolmány", "editor.attachment.uploading": "Feltöltés alatt", "editor.attachment.please_upload": "Töltse fel a fájlt", "editor.imageGif.tooltip": "Gif", "editor.replace.caseSensitive": "Kisbetű-nagybetű érzékenység", "editor.mermaid.tooltip": "Mermaid", "editor.tooltip.flipX": "Vízszintes tükrözés", "editor.tooltip.flipY": "Függőleges tükrözés" }, _ = "en", T = 200, S = T - 80, E = 20, B = 1e5, w = 16, I = 10, R = 10, U = 2, N = [ "#000000", "#262626", "#595959", "#8C8C8C", "#BFBFBF", "#D9D9D9", "#E9E9E9", "#F5F5F5", "#FAFAFA", "#FFFFFF", "#F5222D", "#FA541C", "#FA8C16", "#FADB14", "#52C41A", "#13C2C2", "#1890FF", "#2F54EB", "#722ED1", "#EB2F96", "#FFE8E6", "#FFECE0", "#FFEFD1", "#FCFCCA", "#E4F7D2", "#D3F5F0", "#D4EEFC", "#DEE8FC", "#EFE1FA", "#FAE1EB", "#FFA39E", "#FFBB96", "#FFD591", "#FFFB8F", "#B7EB8F", "#87E8DE", "#91D5FF", "#ADC6FF", "#D3ADF7", "#FFADD2", "#FF4D4F", "#FF7A45", "#FFA940", "#FFEC3D", "#73D13D", "#36CFC9", "#40A9FF", "#597EF7", "#9254DE", "#F759AB", "#CF1322", "#D4380D", "#D46B08", "#D4B106", "#389E0D", "#08979C", "#096DD9", "#1D39C4", "#531DAB", "#C41D7F", "#820014", "#871400", "#873800", "#614700", "#135200", "#00474F", "#003A8C", "#061178", "#22075E", "#780650" ], P = [ "Inter", "Comic Sans MS, Comic Sans", "serif", "cursive", "Arial", "Arial Black", "Georgia", "Impact", "Tahoma", "Times New Roman", "Verdana", "Courier New", "Lucida Console", "Monaco", "monospace" ], M = [ "html", "css", "js", "ts", "bash" ], j = { html: "HTML", css: "CSS", js: "JavaScript", ts: "TypeScript", bash: "Bash" }, W = [ "10px", "11px", "12px", "14px", "16px", "18px", "20px", "22px", "24px", "26px", "28px", "36px", "48px", "72px" ], H = "default"; var x = /* @__PURE__ */ ((e) => (e[e["size-small"] = 200] = "size-small", e[e["size-medium"] = 500] = "size-medium", e["size-large"] = "100%", e))(x || {}), A = /* @__PURE__ */ ((e) => (e[e["size-small"] = 480] = "size-small", e[e["size-medium"] = 640] = "size-medium", e["size-large"] = "100%", e))(A || {}); const q = ["100%", "115%", "150%", "200%", "250%", "300%"], K = "1", O = [ "bold", "italic", "underline", "strike", "code", "link", "divider", "color", "highlight", "textAlign" ], i = { lang: _, message: { en: b, hu_HU: C, vi: k, zh_CN: F, pt_BR: f } }; class z { constructor() { n(this, "emitter"); this.emitter = h(); } // Getter and setter for current language get lang() { return i.lang; } set lang(t) { if (!this.isLangSupported(t)) { console.warn( `Can't find the current language "${t}", Using language "${i.lang}" by default` ); return; } i.lang = t, this.emitter.emit("lang", t); } // Getter and setter for messages get message() { return i.message; } set message(t) { i.message = t; } // Load messages for a specific language loadLangMessage(t) { return this.message[t]; } // Check if a language is supported isLangSupported(t) { return Object.keys(this.message).includes(t); } // Set the current language setLang(t) { this.lang = t; } // Register a language change watcher registerWatchLang(t) { return this.emitter.on("lang", t), { unsubscribe: () => { this.emitter.off("lang", t); } }; } // Set messages for a specific language setMessage(t, o) { this.message[t] = o; } // Build a translation function for a given language buildLocalesHandler(t) { t || (t = this.lang); const o = this.loadLangMessage(t); return function(a) { return o[a] || a; }; } } const l = new z(), r = c({ lang: i.lang }); function G() { const e = u(r), t = g(() => l.buildLocalesHandler(e.lang), [e.lang]); return m(() => { const o = l.registerWatchLang((d) => { r.lang = d; }); return () => { o.unsubscribe(); }; }, []), { lang: e.lang, t }; } const X = { t: (e) => l.buildLocalesHandler(r.lang)(e) }; export { O as B, N as C, M as D, S as E, x as I, j as M, R as T, A as V, P as a, W as b, H as c, K as d, q as e, B as f, E as g, w as h, I as i, U as j, l as k, X as l, b as m, C as n, k as o, F as p, f as q, G as u };