import "../chunk-XDFCUUT6.js";

// locales/vi-VN.json
var labels = {
  paste: "D\xE1n",
  pasteAsPlaintext: "D\xE1n ki\u1EC3u v\u0103n b\u1EA3n thu\u1EA7n",
  pasteCharts: "D\xE1n bi\u1EC3u \u0111\u1ED3",
  selectAll: "Ch\u1ECDn t\u1EA5t c\u1EA3",
  multiSelect: "Ch\u1ECDn th\xEAm \u0111\u1ED1i t\u01B0\u1EE3ng n\xE0y",
  moveCanvas: "Di chuy\u1EC3n canvas",
  cut: "C\u1EAFt",
  copy: "Sao ch\xE9p",
  copyAsPng: "Sao ch\xE9p v\xE0o b\u1ED9 nh\u1EDB t\u1EA1m d\u01B0\u1EDBi d\u1EA1ng PNG",
  copyAsSvg: "Sao ch\xE9p v\xE0o b\u1ED9 nh\u1EDB t\u1EA1m d\u01B0\u1EDBi d\u1EA1ng SVG",
  copyText: "Sao ch\xE9p v\xE0o b\u1ED9 nh\u1EDB t\u1EA1m d\u01B0\u1EDBi d\u1EA1ng ch\u1EEF",
  copySource: "Sao ch\xE9p v\xE0o b\u1ED9 nh\u1EDB t\u1EA1m",
  convertToCode: "Chuy\u1EC3n th\xE0nh m\xE3",
  bringForward: "\u0110\u01B0a ra tr\u01B0\u1EDBc",
  sendToBack: "H\u1EA1 xu\u1ED1ng d\u01B0\u1EDBi",
  bringToFront: "\u0110\u01B0a ra \u0111\u1EA7u ti\xEAn",
  sendBackward: "H\u1EA1 xu\u1ED1ng cu\u1ED1i",
  delete: "X\xF3a",
  copyStyles: "Sao ch\xE9p \u0111\u1ECBnh d\u1EA1ng",
  pasteStyles: "D\xE1n \u0111\u1ECBnh d\u1EA1ng",
  stroke: "N\xE9t",
  changeStroke: "\u0110\u1ED5i m\xE0u n\xE9t v\u1EBD",
  background: "N\u1EC1n",
  changeBackground: "Thay \u0111\u1ED5i m\xE0u n\u1EC1n",
  fill: "\u0110\u1ED5 m\xE0u",
  strokeWidth: "\u0110\u1ED9 d\xE0y n\xE9t",
  strokeStyle: "Ki\u1EC3u n\xE9t",
  strokeStyle_solid: "Kh\u1ED1i",
  strokeStyle_dashed: "G\u1EA1ch ngang",
  strokeStyle_dotted: "Nhi\u1EC1u ch\u1EA5m",
  sloppiness: "Hoa v\u0103n n\xE9t",
  opacity: "\u0110\u1ED9 trong su\u1ED1t",
  textAlign: "C\u0103n ch\u1EC9nh v\u0103n b\u1EA3n",
  edges: "C\u1EA1nh",
  sharp: "Nh\u1ECDn",
  round: "Tr\xF2n",
  arrowheads: "\u0110\u1EA7u m\u0169i t\xEAn",
  arrowhead_none: "Kh\xF4ng",
  arrowhead_arrow: "M\u0169i t\xEAn",
  arrowhead_bar: "Thanh",
  arrowhead_circle: "H\xECnh tr\xF2n",
  arrowhead_circle_outline: "H\xECnh tr\xF2n (\u0111\u01B0\u1EDDng vi\u1EC1n)",
  arrowhead_triangle: "Tam gi\xE1c",
  arrowhead_triangle_outline: "Tam gi\xE1c (\u0111\u01B0\u1EDDng vi\u1EC1n)",
  arrowhead_diamond: "Kim c\u01B0\u01A1ng",
  arrowhead_diamond_outline: "Kim c\u01B0\u01A1ng (\u0111\u01B0\u1EDDng vi\u1EC1n)",
  arrowhead_crowfoot_many: "",
  arrowhead_crowfoot_one: "",
  arrowhead_crowfoot_one_or_many: "",
  more_options: "T\xF9y ch\u1ECDn kh\xE1c",
  arrowtypes: "Lo\u1EA1i m\u0169i t\xEAn",
  arrowtype_sharp: "M\u0169i t\xEAn nh\u1ECDn",
  arrowtype_round: "M\u0169i t\xEAn cong",
  arrowtype_elbowed: "M\u0169i t\xEAn g\u1EA5p kh\xFAc",
  fontSize: "C\u1EE1 ch\u1EEF",
  fontFamily: "Ph\xF4ng ch\u1EEF",
  addWatermark: 'L\xE0m v\u1EDBi Excalidraw"',
  handDrawn: "V\u1EBD tay",
  normal: "B\xECnh th\u01B0\u1EDDng",
  code: "M\xE3",
  small: "Nh\u1ECF",
  medium: "V\u1EEBa",
  large: "L\u1EDBn",
  veryLarge: "R\u1EA5t l\u1EDBn",
  solid: "\u0110\u1EB7c",
  hachure: "N\xE9t g\u1EA1ch g\u1EA1ch",
  zigzag: "Zig-zag",
  crossHatch: "N\xE9t g\u1EA1ch ch\xE9o",
  thin: "M\u1ECFng",
  bold: "In \u0111\u1EADm",
  left: "Tr\xE1i",
  center: "Gi\u1EEFa",
  right: "Ph\u1EA3i",
  extraBold: "N\xE9t si\xEAu \u0111\u1EADm",
  architect: "Ki\u1EBFn tr\xFAc s\u01B0",
  artist: "Ngh\u1EC7 sy\u0303",
  cartoonist: "Ho\u1EA1t h\xECnh",
  fileTitle: "T\xEAn t\u1EADp tin",
  colorPicker: "Ch\u1ECDn m\xE0u",
  canvasColors: "\u0110\xE3 d\xF9ng tr\xEAn canvas",
  canvasBackground: "N\u1EC1n canvas",
  drawingCanvas: "Canvas v\u1EBD",
  clearCanvas: "X\xF3a khung v\u1EBD",
  layers: "L\u1EDBp",
  actions: "Ch\u1EE9c n\u0103ng",
  language: "Ng\xF4n ng\u1EEF",
  liveCollaboration: "H\u1EE3p t\xE1c tr\u1EF1c ti\u1EBFp...",
  duplicateSelection: "T\u1EA1o b\u1EA3n sao",
  untitled: "Kh\xF4ng c\xF3 ti\xEAu \u0111\u1EC1",
  name: "T\xEAn",
  yourName: "T\xEAn c\u1EE7a b\u1EA1n",
  madeWithExcalidraw: "L\xE0m v\u1EDBi Excalidraw",
  group: "G\u1ED9p nh\xF3m l\u1EA1i l\u1EF1a ch\u1ECDn",
  ungroup: "T\xE1ch nh\xF3m l\u1EF1a ch\u1ECDn",
  collaborators: "C\u1ED9ng t\xE1c vi\xEAn",
  toggleGrid: "B\u1EADt/t\u1EAFt l\u01B0\u1EDBi",
  loadingScene: "\u0110ang t\u1EA3i v\u1EC1\u2026",
  loadScene: "T\u1EA3i b\u1EA3n v\u1EBD t\u1EEB t\u1EC7p",
  align: "C\u0103n ch\u1EC9nh",
  alignTop: "C\u0103n tr\xEAn",
  alignBottom: "C\u0103n d\u01B0\u1EDBi",
  alignLeft: "Canh tr\xE1i",
  alignRight: "Canh ph\u1EA3i",
  centerVertically: "Gi\u01B0\u0303a theo chi\u1EC1u d\u1ECDc",
  centerHorizontally: "Gi\u01B0\u0303a theo chi\u1EC1u ngang",
  distributeHorizontally: "Ph\xE2n b\xF4\u0301 theo chi\xEA\u0300u ngang",
  distributeVertically: "Ph\xE2n b\xF4\u0301 theo chi\xEA\u0300u do\u0323c",
  flipHorizontal: "L\u1EADt ngang",
  flipVertical: "L\u1EADt d\u1ECDc",
  viewMode: "Ch\u1EBF \u0111\u1ED9 xem",
  share: "Chia s\u1EBB",
  showStroke: "Hi\u1EC3n th\u1ECB ch\u1ECDn m\xE0u",
  showBackground: "Hi\u1EC7n th\u1ECB ch\u1ECDn m\xE0u n\u1EC1n",
  showFonts: "Hi\u1EC3n th\u1ECB b\u1ED9 ch\u1ECDn ph\xF4ng ch\u1EEF",
  toggleTheme: "Chuy\u1EC3n \u0111\u1ED5i giao di\u1EC7n s\xE1ng/t\u1ED1i",
  theme: "Ch\u1EE7 \u0111\u1EC1",
  decreaseFontSize: "Gi\u1EA3m c\u1EE1 ch\u1EEF",
  increaseFontSize: "T\u0103ng c\u1EE1 ch\u1EEF",
  unbindText: "B\u1ECF li\xEAn k\u1EBFt v\u0103n b\u1EA3n",
  bindText: "G\u1EAFn v\u0103n b\u1EA3n v\xE0o khung",
  createContainerFromText: "Ng\u1EAFt d\xF2ng v\u0103n b\u1EA3n trong khung",
  link: {
    edit: "S\u1EEDa li\xEAn k\u1EBFt",
    editEmbed: "Ch\u1EC9nh s\u1EEDa li\xEAn k\u1EBFt nh\xFAng",
    create: "Th\xEAm li\xEAn k\u1EBFt",
    label: "Li\xEAn k\u1EBFt",
    labelEmbed: "Li\xEAn k\u1EBFt & nh\xFAng",
    empty: "Ch\u01B0a \u0111\u1EB7t li\xEAn k\u1EBFt",
    hint: "Nh\u1EADp ho\u1EB7c d\xE1n li\xEAn k\u1EBFt v\xE0o \u0111\xE2y",
    goToElement: "\u0110i t\u1EDBi ph\u1EA7n t\u1EED \u0111\xEDch"
  },
  lineEditor: {
    edit: "\u0110i\u1EC1u ch\u1EC9nh n\xE9t",
    editArrow: ""
  },
  polygon: {
    breakPolygon: "",
    convertToPolygon: ""
  },
  elementLock: {
    lock: "Kho\xE1",
    unlock: "M\u1EDF kho\xE1",
    lockAll: "Kh\xF3a t\u1EA5t c\u1EA3",
    unlockAll: "M\u1EDF kh\xF3a t\u1EA5t c\u1EA3"
  },
  sidebarLock: "Gi\u1EEF thanh b\xEAn lu\xF4n m\u1EDF",
  selectAllElementsInFrame: "Ch\u1ECDn t\u1EA5t c\u1EA3 ph\u1EA7n t\u1EED trong khung",
  removeAllElementsFromFrame: "Lo\u1EA1i b\u1ECF t\u1EA5t c\u1EA3 c\xE1c ph\u1EA7n t\u1EED trong khung",
  eyeDropper: "Ch\u1ECDn m\xE0u t\u1EEB v\xF9ng v\u1EBD",
  textToDiagram: "V\u0103n b\u1EA3n sang s\u01A1 \u0111\u1ED3",
  prompt: "L\u01A1\u0300i nh\u0103\u0301c",
  followUs: "Theo d\xF5i ch\xFAng t\xF4i",
  discordChat: "Tr\xF2 chuy\u1EC7n Discord",
  zoomToFitViewport: "Thu ph\xF3ng v\u1EEBa v\u1EDBi khung nh\xECn",
  zoomToFitSelection: "Thu ph\xF3ng v\u1EEBa v\u1EDBi v\xF9ng ch\u1ECDn",
  zoomToFit: "Thu ph\xF3ng \u0111\u1EC3 hi\u1EC3n th\u1ECB to\xE0n b\u1ED9 c\xE1c ph\u1EA7n t\u1EED",
  installPWA: "C\xE0i \u0111\u1EB7t Excalidraw tr\xEAn m\xE1y (PWA)",
  autoResize: "B\u1EADt t\u1EF1 \u0111\u1ED9ng thay \u0111\u1ED5i k\xEDch th\u01B0\u1EDBc v\u0103n b\u1EA3n",
  imageCropping: "C\u1EAFt \u1EA3nh",
  unCroppedDimension: "K\xEDch th\u01B0\u1EDBc g\u1ED1c (ch\u01B0a c\u1EAFt)",
  copyElementLink: "Sao ch\xE9p li\xEAn k\u1EBFt t\u1EDBi \u0111\u1ED1i t\u01B0\u1EE3ng",
  linkToElement: "Li\xEAn k\u1EBFt \u0111\u1EBFn \u0111\u1ED1i t\u01B0\u1EE3ng",
  wrapSelectionInFrame: "\u0110\u01B0a v\xF9ng ch\u1ECDn v\xE0o khung",
  tab: "",
  shapeSwitch: ""
};
var elementLink = {
  title: "Li\xEAn k\u1EBFt \u0111\u1EBFn \u0111\u1ED1i t\u01B0\u1EE3ng",
  desc: "Nh\u1EA5p v\xE0o m\u1ED9t h\xECnh tr\xEAn v\xF9ng v\u1EBD ho\u1EB7c d\xE1n li\xEAn k\u1EBFt.",
  notFound: "Kh\xF4ng t\xECm th\u1EA5y \u0111\u1ED1i t\u01B0\u1EE3ng li\xEAn k\u1EBFt tr\xEAn v\xF9ng v\u1EBD."
};
var search = {
  title: "T\xECm tr\xEAn v\xF9ng v\u1EBD",
  noMatch: "Kh\xF4ng c\xF3 k\u1EBFt qu\u1EA3 ph\xF9 h\u1EE3p...",
  singleResult: "k\u1EBFt qu\u1EA3",
  multipleResults: "c\xE1c k\u1EBFt qu\u1EA3",
  placeholder: "T\xECm v\u0103n b\u1EA3n tr\xEAn v\xF9ng v\u1EBD",
  frames: "",
  texts: ""
};
var buttons = {
  clearReset: "Reset canvas",
  exportJSON: "Xu\u1EA5t ra t\u1EADp tin",
  exportImage: "Xu\u1EA5t file \u1EA3nh...",
  export: "L\u01B0u v\xE0o...",
  copyToClipboard: "Sao ch\xE9p v\xE0o b\u1ED9 nh\u1EDB t\u1EA1m",
  copyLink: "Sao ch\xE9p li\xEAn k\u1EBFt",
  save: "L\u01B0u v\xE0o t\u1EADp tin hi\u1EC7n t\u1EA1i",
  saveAs: "L\u01B0u th\xE0nh",
  load: "M\u1EDF",
  getShareableLink: "T\u1EA1o li\xEAn k\u1EBFt \u0111\u1EC3 chia s\u1EBB",
  close: "\u0110\xF3ng",
  selectLanguage: "Ch\u1ECDn ng\xF4n ng\u1EEF",
  scrollBackToContent: "Cu\u1ED9n v\u1EC1 n\u1ED9i dung ch\xEDnh",
  zoomIn: "Ph\xF3ng to",
  zoomOut: "Thu nh\u1ECF",
  resetZoom: "\u0110\u1EB7t l\u1EA1i thu ph\xF3ng",
  menu: "B\u1EA3ng ch\u1ECDn",
  done: "Xong",
  edit: "Ch\u1EC9nh s\u1EEDa",
  undo: "Ho\xE0n t\xE1c",
  redo: "L\xE0m l\u1EA1i",
  createNewRoom: "T\u1EA1o ph\xF2ng m\u1EDBi",
  fullScreen: "To\xE0n m\xE0n h\xECnh",
  darkMode: "Ch\u1EBF \u0111\u1ED9 t\u1ED1i",
  lightMode: "Ch\u1EBF \u0111\u1ED9 s\xE1ng",
  systemMode: "Ch\u1EBF \u0111\u1ED9 h\u1EC7 th\u1ED1ng",
  zenMode: "Ch\u1EBF \u0111\u1ED9 zen",
  objectsSnapMode: "C\u0103n ch\u1EC9nh theo \u0111\u1ED1i t\u01B0\u1EE3ng",
  exitZenMode: "Tho\xE1t ch\u1EC3 \u0111\u1ED9 zen",
  cancel: "Hu\u0309y",
  clear: "L\xE0m s\u1EA1ch",
  remove: "X\xF3a",
  embed: "B\u1EADt/t\u1EAFt ch\u1EBF \u0111\u1ED9 nh\xFAng",
  submit: "G\u1EEDi",
  confirm: "X\xE1c nh\u1EADn",
  embeddableInteractionButton: "Nh\u1EA5n \u0111\u1EC3 t\u01B0\u01A1ng t\xE1c"
};
var alerts = {
  clearReset: "\u0110i\u1EC1u n\xE0y s\u1EBD d\u1ECDn h\u1EBFt canvas. B\u1EA1n c\xF3 ch\u1EAFc kh\xF4ng?",
  couldNotCreateShareableLink: "Kh\xF4ng th\u1EC3 t\u1EA1o \u0111\u01B0\u1EDDng d\u1EABn chia s\u1EBB.",
  couldNotCreateShareableLinkTooBig: "Kh\xF4ng th\u1EC3 t\u1EA1o \u0111\u01B0\u1EDDng d\u1EABn chia s\u1EBB: b\u1EA3n v\u1EBD qu\xE1 l\u1EDBn",
  couldNotLoadInvalidFile: "Kh\xF4ng th\u1EC3 load t\u1EADp tin kh\xF4ng h\u1EE3p l\u1EC7",
  importBackendFailed: "Nh\u1EADp d\u1EEF li\u1EC7u t\u1EEB m\xE1y ch\u1EE7 th\u1EA5t b\u1EA1i.",
  cannotExportEmptyCanvas: "Kh\xF4ng th\u1EC3 xu\u1EA5t canvas tr\u1ED1ng.",
  couldNotCopyToClipboard: "Kh\xF4ng th\u1EC3 sao ch\xE9p v\xE0o b\u1ED9 nh\u1EDB t\u1EA1m.",
  decryptFailed: "Kh\xF4ng th\u1EC3 gi\u1EA3i m\xE3 d\u1EEF li\u1EC7u.",
  uploadedSecurly: "Vi\u1EC7c t\u1EA3i l\xEAn \u0111\xE3 \u0111\u01B0\u1EE3c b\u1EA3o m\u1EADt v\u1EDBi m\xE3 h\xF3a \u0111\u1EA7u cu\u1ED1i, c\xF3 ngh\u0129a l\xE0 m\xE1y ch\u1EE7 Excalidraw v\xE0 b\xEAn th\u1EE9 ba kh\xF4ng th\u1EC3 \u0111\u1ECDc n\u1ED9i dung.",
  loadSceneOverridePrompt: "M\u1EDF b\u1EA3n v\u1EBD b\xEAn ngo\xE0i s\u1EBD thay th\u1EBF n\u1ED9i dung hi\u1EC7n t\u1EA1i c\u1EE7a b\u1EA1n. B\u1EA1n c\xF3 mu\u1ED1n ti\u1EBFp t\u1EE5c kh\xF4ng?",
  collabStopOverridePrompt: "D\u1EEBng phi\xEAn s\u1EBD ghi \u0111\xE8 l\xEAn b\u1EA3n v\u1EBD \u0111\u01B0\u1EE3c l\u01B0u tr\u1EEF c\u1EE5c b\u1ED9 tr\u01B0\u1EDBc \u0111\xF3 c\u1EE7a b\u1EA1n. B\u1EA1n c\xF3 ch\u1EAFc kh\xF4ng?\n\n(N\u1EBFu b\u1EA1n mu\u1ED1n gi\u1EEF b\u1EA3n v\u1EBD c\u1EE5c b\u1ED9 c\u1EE7a m\xECnh, ch\u1EC9 c\u1EA7n \u0111\xF3ng tab tr\xECnh duy\u1EC7t.)",
  imageDoesNotContainScene: "H\xECnh \u1EA3nh n\xE0y d\u01B0\u1EDDng nh\u01B0 kh\xF4ng ch\u1EE9a b\u1EA5t k\u1EF3 d\u1EEF li\u1EC7u c\u1EA3nh n\xE0o. B\u1EA1n \u0111\xE3 b\u1EADt t\xEDnh n\u0103ng nh\xFAng c\u1EA3nh khi xu\u1EA5t ch\u01B0a?",
  cannotRestoreFromImage: "Kh\xF4ng th\u1EC3 kh\xF4i ph\u1EE5c b\u1EA3n v\u1EBD t\u1EEB t\u1EC7p h\xECnh \u1EA3nh n\xE0y.",
  invalidSceneUrl: "Kh\xF4ng th\u1EC3 nh\u1EADp n\u1ED9i dung t\u1EEB URL \u0111\xE3 cung c\u1EA5p. \u0110\xF3 c\xF3 th\u1EC3 l\xE0 do URL kh\xF4ng \u0111\xFAng c\xFA ph\xE1p ho\u1EB7c kh\xF4ng ch\u1EE9a d\u1EEF li\u1EC7u JSON h\u1EE3p l\u1EC7 v\u1EDBi Excalidraw.",
  invalidEncryptionKey: "Kh\xF3a m\xE3 h\xF3a ph\u1EA3i c\xF3 22 k\xFD t\u1EF1. H\u1EE3p t\xE1c tr\u1EF1c ti\u1EBFp b\u1ECB v\xF4 hi\u1EC7u h\xF3a.",
  collabOfflineWarning: "Kh\xF4ng c\xF3 k\u1EBFt n\u1ED1i internet.\nThay \u0111\u1ED5i c\u1EE7a b\u1EA1n s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c l\u01B0u!",
  localStorageQuotaExceeded: ""
};
var errors = {
  unsupportedFileType: "Lo\u1EA1i t\u1EADp tin kh\xF4ng \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3.",
  imageInsertError: "Kh\xF4ng th\u1EC3 th\xEAm \u1EA3nh. H\xE3y th\u1EED l\u1EA1i sau...",
  fileTooBig: "T\u1EC7p tin qu\xE1 l\u1EDBn. Dung l\u01B0\u1EE3ng t\u1ED1i \u0111a cho ph\xE9p l\xE0 {{maxSize}}.",
  svgImageInsertError: "Kh\xF4ng th\u1EC3 th\xEAm \u1EA3nh SVG. M\xE3 SVG c\xF3 v\u1EBB sai.",
  failedToFetchImage: "C\xF3 l\u1ED7i khi t\u1EA3i \u1EA3nh.",
  cannotResolveCollabServer: "Kh\xF4ng th\u1EC3 k\u1EBFt n\u1ED1i v\u1EDBi m\xE1y ch\u1EE7 h\u1EE3p t\xE1c. H\xE3y t\u1EA3i l\u1EA1i trang v\xE0 th\u1EED l\u1EA1i.",
  collabSaveFailed: "Kh\xF4ng th\u1EC3 l\u01B0u v\xE0o c\u01A1 s\u1EDF d\u1EEF li\u1EC7u. N\u1EBFu v\u1EA5n \u0111\u1EC1 ti\u1EBFp t\u1EE5c x\u1EA3y ra, b\u1EA1n n\xEAn l\u01B0u t\u1EC7p v\xE0o m\xE1y \u0111\u1EC3 \u0111\u1EA3m b\u1EA3o b\u1EA1n kh\xF4ng b\u1ECB m\u1EA5t c\xF4ng vi\u1EC7c.",
  collabSaveFailed_sizeExceeded: "Kh\xF4ng th\u1EC3 l\u01B0u v\xE0o c\u01A1 s\u1EDF d\u1EEF li\u1EC7u, canvas c\xF3 v\u1EBB qu\xE1 l\u1EDBn. B\u1EA1n n\xEAn l\u01B0u t\u1EC7p c\u1EE5c b\u1ED9 \u0111\u1EC3 \u0111\u1EA3m b\u1EA3o b\u1EA1n kh\xF4ng b\u1ECB m\u1EA5t c\xF4ng vi\u1EC7c.",
  imageToolNotSupported: "H\xECnh \u1EA3nh \u0111\xE3 \u0111\u01B0\u1EE3c v\xF4 hi\u1EC7u h\xF3a.",
  brave_measure_text_error: {
    line1: "D\u01B0\u1EDDng nh\u01B0 b\u1EA1n \u0111ang s\u1EED d\u1EE5ng tr\xECnh duy\u1EC7t Brave v\u1EDBi c\xE0i \u0111\u1EB7t <bold>Aggressively Block Fingerprinting</bold> \u0111\u01B0\u1EE3c b\u1EADt.",
    line2: "\u0110i\u1EC1u n\xE0y c\xF3 th\u1EC3 g\xE2y ra l\u1ED7i cho c\xE1c <bold>Text Elements</bold> trong b\u1EA3n v\u1EBD c\u1EE7a b\u1EA1n.",
    line3: "Ch\xFAng t\xF4i khuy\xEAn b\u1EA1n n\xEAn t\u1EAFt t\xF9y ch\u1ECDn n\xE0y. Xem <link>h\u01B0\u1EDBng d\u1EABn n\xE0y</link> \u0111\u1EC3 bi\u1EBFt c\xE1ch th\u1EF1c hi\u1EC7n.",
    line4: "N\u1EBFu t\u1EAFt c\xE0i \u0111\u1EB7t n\xE0y v\u1EABn kh\xF4ng s\u1EEDa \u0111\u01B0\u1EE3c l\u1ED7i hi\u1EC3n th\u1ECB ch\u1EEF, h\xE3y t\u1EA1o <issueLink>b\xE1o c\xE1o l\u1ED7i</issueLink> tr\xEAn GitHub ho\u1EB7c li\xEAn h\u1EC7 qua <discordLink>Discord</discordLink>."
  },
  asyncPasteFailedOnRead: "Kh\xF4ng th\u1EC3 d\xE1n (kh\xF4ng th\u1EC3 \u0111\u1ECDc t\u1EEB b\u1ED9 nh\u1EDB t\u1EA1m c\u1EE7a h\u1EC7 th\u1ED1ng).",
  asyncPasteFailedOnParse: "Kh\xF4ng th\u1EC3 d\xE1n.",
  copyToSystemClipboardFailed: "Kh\xF4ng th\u1EC3 sao ch\xE9p v\xE0o b\u1ED9 nh\u1EDB t\u1EA1m."
};
var toolBar = {
  selection: "L\u1EF1a ch\u1ECDn",
  lasso: "",
  image: "Ch\xE8n \u1EA3nh",
  rectangle: "H\xECnh ch\u1EEF nh\u1EADt",
  diamond: "Kim c\u01B0\u01A1ng",
  ellipse: "H\xECnh el\xEDp",
  arrow: "M\u0169i t\xEAn",
  line: "\u0110\u01B0\u1EDDng k\u1EBB",
  freedraw: "V\u1EBD",
  text: "V\u0103n b\u1EA3n",
  lock: "Gi\u1EEF d\u1EE5ng c\u0169 hi\u1EC7n t\u1EA1i sau khi v\u1EBD",
  penMode: "Ch\u1EBF \u0111\u1ED9 b\xFAt v\u1EBD - ng\u0103n ng\u1EEBa ch\u1EA1m nh\u1EA7m",
  link: "Th\xEAm / C\u1EADp nh\u1EADt li\xEAn k\u1EBFt cho h\xECnh \u0111\xE3 ch\u1ECDn",
  eraser: "X\xF3a",
  frame: "C\xF4ng c\u1EE5 t\u1EA1o khung",
  magicframe: "Wireframe th\xE0nh code",
  embeddable: "Nh\xFAng Web",
  laser: "Con tr\u1ECF laser",
  hand: "Tay k\xE9o",
  extraTools: "C\xF4ng c\u1EE5 kh\xE1c",
  mermaidToExcalidraw: "Mermaid sang Excalidraw",
  convertElementType: ""
};
var element = {
  rectangle: "H\xECnh ch\u1EEF nh\u1EADt",
  diamond: "Kim c\u01B0\u01A1ng",
  ellipse: "H\xECnh b\u1EA7u d\u1EE5c",
  arrow: "M\u0169i t\xEAn",
  line: "\u0110\u01B0\u1EDDng k\u1EBB",
  freedraw: "V\u1EBD t\u1EF1 do",
  text: "V\u0103n b\u1EA3n",
  image: "H\xECnh \u1EA3nh",
  group: "Nh\xF3m",
  frame: "Khung h\xECnh",
  magicframe: "Wireframe th\xE0nh code",
  embeddable: "Nh\xFAng Web",
  selection: "L\u1EF1a ch\u1ECDn",
  iframe: "IFrame"
};
var headings = {
  canvasActions: "H\xE0nh \u0111\u1ED9ng canvas",
  selectedShapeActions: "C\xE1c h\xE0nh \u0111\u1ED9ng cho h\xECnh d\u1EA1ng \u0111\xE3 ch\u1ECDn",
  shapes: "C\xE1c h\xECnh kh\u1ED1i"
};
var hints = {
  dismissSearch: "",
  canvasPanning: "",
  linearElement: "\u1EA4n \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u nhi\u1EC3m \u0111i\u1EC3m v\u1EBD, k\xE9o \u0111\u1EC3 v\u1EBD m\u1ED9t \u0111\u01B0\u1EDDng th\u1EB3ng",
  arrowTool: "",
  arrowBindModifiers: "",
  freeDraw: "\u1EA4n b\xE0 k\xE9o, th\u1EA3 khi b\u1EA1n xong",
  text: "M\u1EB9o: b\u1EA1n c\xF3 th\u1EC3 th\xEAm v\u0103n b\u1EA3n t\u1EA1i b\u1EA5t c\u1EE9 \u0111\xE2u b\u1EB1ng c\xE1ch \u1EA5n hai l\u1EA7n b\u1EB1ng tool l\u1EF1a ch\u1ECDn",
  embeddable: "Nh\u1EA5p v\xE0 k\xE9o \u0111\u1EC3 t\u1EA1o n\u1ED9i dung nh\xFAng t\u1EEB website.",
  text_selected: "",
  text_editing: "",
  linearElementMulti: "",
  lockAngle: "",
  resize: "",
  resizeImage: "",
  rotate: "Gi\u1EDBi h\u1EA1n g\xF3c \u0111\u1ED9 b\u1EB1ng c\xE1ch gi\u1EEF {{shortcut}} khi xoay",
  lineEditor_info: "",
  lineEditor_line_info: "",
  lineEditor_pointSelected: "",
  lineEditor_nothingSelected: "",
  bindTextToElement: "Nh\u1EA5n {{shortcut}} \u0111\u1EC3 th\xEAm v\u0103n b\u1EA3n",
  createFlowchart: "",
  deepBoxSelect: "",
  eraserRevert: "",
  firefox_clipboard_write: 'T\xEDnh n\u0103ng n\xE0y c\xF3 th\u1EC3 \u0111\u01B0\u1EE3c b\u1EADt b\u1EB1ng c\xE1ch \u0111\u1EB7t c\u1EDD "dom.events.asyncClipboard.clipboardItem" th\xE0nh "true". \u0110\u1EC3 thay \u0111\u1ED5i c\u1EDD tr\xECnh duy\u1EC7t trong Firefox, h\xE3y truy c\u1EADp trang "about:config".',
  disableSnapping: "",
  enterCropEditor: "",
  leaveCropEditor: ""
};
var canvasError = {
  cannotShowPreview: "Kh\xF4ng th\u1EC3 xem tr\u01B0\u1EDBc",
  canvasTooBig: "Canvas n\xE0y c\xF3 th\u1EC3 h\u01A1i l\u1EDBn.",
  canvasTooBigTip: "M\u1EB9o: h\xE3y th\u1EED di chuy\u1EC3n c\xE1c elements nh\u1EA5t l\u1EA1i g\u1EA7n nhau h\u01A1n m\u1ED9t ch\xFAt."
};
var errorSplash = {
  headingMain: "\u0110\xE3 x\u1EA3y ra l\u1ED7i. H\xE3y th\u1EED <button>t\u1EA3i l\u1EA1i trang</button>.",
  clearCanvasMessage: "N\u1EBFu kh\xF4ng t\u1EA3i l\u1EA1i \u0111\u01B0\u1EE3c, h\xE3y th\u1EED <button>d\u1ECDn canvas.</button>",
  clearCanvasCaveat: " \u0110i\u1EC1u n\xE0y s\u1EBD d\u1EABn \u0111\u1EBFn m\u1EA5t d\u1EEF li\u1EC7u b\u1EA1n \u0111\xE3 l\xE0m ",
  trackedToSentry: "",
  openIssueMessage: "",
  sceneContent: "N\u1ED9i dung b\u1EA3n v\u1EBD:"
};
var shareDialog = {
  or: "Ho\u1EB7c"
};
var roomDialog = {
  desc_intro: "M\u1EDDi m\u1ECDi ng\u01B0\u1EDDi c\xF9ng c\u1ED9ng t\xE1c trong b\u1EA3n v\u1EBD c\u1EE7a b\u1EA1n.",
  desc_privacy: "\u0110\u1EEBng lo, phi\xEAn ho\u1EA1t \u0111\u1ED9ng \u0111\xE3 \u0111\u01B0\u1EE3c m\xE3 h\xF3a \u0111\u1EA7u cu\u1ED1i, v\xE0 ho\xE0n to\xE0n ri\xEAng t\u01B0. Ngay c\u1EA3 m\xE1y ch\u1EE7 c\u1EE7a ch\xFAng t\xF4i c\u0169ng kh\xF4ng th\u1EC3 th\u1EA5y nh\u1EEFng g\xEC b\u1EA1n v\u1EBD.",
  button_startSession: "B\u1EAFt \u0111\u1EA7u phi\xEAn",
  button_stopSession: "K\u1EBFt th\xFAc phi\xEAn",
  desc_inProgressIntro: "Phi\xEAn l\xE0m vi\u1EC7c tr\u1EF1c ti\u1EBFp hi\u1EC7n \u0111ang di\u1EC5n ra.",
  desc_shareLink: "Chia s\u1EBB li\xEAn k\u1EBFt n\xE0y v\u1EDBi ng\u01B0\u1EDDi b\u1EA1n mu\u1ED1n c\u1ED9ng t\xE1c c\xF9ng:",
  desc_exitSession: "D\u1EEBng phi\xEAn s\u1EBD \u0111\u01B0a b\u1EA1n ra kh\u1ECFi ph\xF2ng, nh\u01B0ng b\u1EA1n v\u1EABn c\xF3 th\u1EC3 l\xE0m vi\u1EC7c ti\u1EBFp tr\xEAn m\xE1y. Nh\u1EEFng ng\u01B0\u1EDDi kh\xE1c s\u1EBD kh\xF4ng b\u1ECB \u1EA3nh h\u01B0\u1EDFng v\xE0 v\u1EABn c\u1ED9ng t\xE1c tr\xEAn b\u1EA3n c\u1EE7a h\u1ECD.",
  shareTitle: "V\xE0o phi\xEAn l\xE0m vi\u1EC7c chung tr\xEAn Excalidraw"
};
var errorDialog = {
  title: "L\u1ED7i"
};
var exportDialog = {
  disk_title: "L\u01B0u v\u1EC1 m\xE1y",
  disk_details: "",
  disk_button: "L\u01B0u v\xE0o t\u1EC7p tin",
  link_title: "Li\xEAn k\u1EBFt c\xF3 th\u1EC3 chia s\u1EBB",
  link_details: "T\u1EA1o li\xEAn k\u1EBFt ch\u1EC9 xem",
  link_button: "T\u1EA1o li\xEAn k\u1EBFt",
  excalidrawplus_description: "L\u01B0u b\u1EA3n v\u1EBD v\xE0o kh\xF4ng gian l\xE0m vi\u1EC7c Excalidraw+ c\u1EE7a b\u1EA1n.",
  excalidrawplus_button: "Xu\u1EA5t",
  excalidrawplus_exportError: "Hi\u1EC7n t\u1EA1i kh\xF4ng th\u1EC3 xu\u1EA5t sang Excalidraw+..."
};
var helpDialog = {
  blog: "\u0110\u1ECDc blog c\u1EE7a ch\xFAng t\xF4i",
  click: "Nh\u1EA5p",
  deepSelect: "",
  deepBoxSelect: "",
  createFlowchart: "",
  navigateFlowchart: "",
  curvedArrow: "M\u0169i t\xEAn cong",
  curvedLine: "\u0110\u01B0\u1EDDng cong",
  documentation: "T\xE0i li\u1EC7u",
  doubleClick: "Nh\u1EA5p \u0111\xFAp",
  drag: "k\xE9o",
  editor: "Tr\xECnh ch\u1EC9nh s\u1EEDa",
  editLineArrowPoints: "Ch\u1EC9nh s\u1EEDa \u0111i\u1EC3m c\u1EE7a \u0111\u01B0\u1EDDng/m\u0169i t\xEAn",
  editText: "Ch\u1EC9nh s\u1EEDa v\u0103n b\u1EA3n / th\xEAm nh\xE3n",
  github: "Ph\xE1t hi\u1EC7n l\u1ED7i? G\u1EEDi ph\u1EA3n h\u1ED3i",
  howto: "L\xE0m theo h\u01B0\u1EDBng d\u1EABn c\u1EE7a ch\xFAng t\xF4i",
  or: "ho\u1EB7c",
  preventBinding: "Ng\u0103n m\u0169i t\xEAn t\u1EF1 g\u1EAFn",
  tools: "C\xF4ng c\u1EE5",
  shortcuts: "Ph\xEDm t\u1EAFt b\xE0n ph\xEDm",
  textFinish: "Ho\xE0n t\u1EA5t ch\u1EC9nh s\u1EEDa (tr\xECnh so\u1EA1n th\u1EA3o v\u0103n b\u1EA3n)",
  textNewLine: "",
  title: "Tr\u1EE3 gi\xFAp",
  view: "Xem",
  zoomToFit: "",
  zoomToSelection: "",
  toggleElementLock: "Kh\xF3a/m\u1EDF kh\xF3a v\xF9ng l\u1EF1a ch\u1ECDn",
  movePageUpDown: "Chuy\u1EC3n trang l\xEAn/xu\u1ED1ng",
  movePageLeftRight: "Chuy\u1EC3n trang tr\xE1i/ph\u1EA3i",
  cropStart: "C\u1EAFt \u1EA3nh",
  cropFinish: ""
};
var clearCanvasDialog = {
  title: "D\u1ECDn canvas"
};
var imageExportDialog = {
  header: "Xu\u1EA5t th\xE0nh h\xECnh \u1EA3nh",
  label: {
    withBackground: "N\u1EC1n",
    onlySelected: "Ch\u1EC9 ph\u1EA7n t\u1EED \u0111\xE3 l\u1EF1a ch\u1ECDn",
    darkMode: "Ch\u1EBF \u0111\u1ED9 t\u1ED1i",
    embedScene: "",
    scale: "Thu ph\xF3ng",
    padding: "Ph\u1EA7n \u0111\u1EC7m"
  },
  tooltip: {
    embedScene: "D\u1EEF li\u1EC7u c\u1EE7a b\u1ED1i c\u1EA3nh s\u1EBD \u0111\u01B0\u1EE3c l\u01B0u d\u01B0\u1EDBi \u0111\u1ECBnh d\u1EA1ng PNG/SVG v\u1EADy n\xEAn b\u1ED1i c\u1EA3nh c\xF3 th\u1EC3 kh\xF4i ph\u1EE5c l\u1EA1i t\u1EEB n\xF3.\nS\u1EBD t\u0103ng k\xEDch th\u01B0\u1EDBc c\u1EE7a t\u1EC7p \u0111\u01B0\u1EE3c l\u01B0u."
  },
  title: {
    exportToPng: "",
    exportToSvg: "",
    copyPngToClipboard: "Sao ch\xE9p PNG v\xE0o b\u1ED9 nh\u1EDB"
  },
  button: {
    exportToPng: "PNG",
    exportToSvg: "SVG",
    copyPngToClipboard: "Sao ch\xE9p v\xE0o b\u1ED9 nh\u1EDB t\u1EA1m"
  }
};
var encrypted = {
  tooltip: "B\u1EA3n v\u1EBD c\u1EE7a b\u1EA1n \u0111\u01B0\u1EE3c b\u1EA3o m\u1EADt b\u1EB1ng m\xE3 h\xF3a \u0111\u1EA7u cu\u1ED1i, v\xEC v\u1EADy m\xE1y ch\u1EE7 Excalidraw s\u1EBD kh\xF4ng th\u1EC3 xem ch\xFAng.",
  link: "B\xE0i blog v\u1EC1 m\xE3 h\xF3a \u0111\u1EA7u cu\u1ED1i trong Excalidraw"
};
var stats = {
  angle: "G\xF3c",
  shapes: "",
  height: "Chi\u1EC1u cao",
  scene: "B\u1ED1i c\u1EA3nh",
  selected: "\u0110\xE3 ch\u1ECDn",
  storage: "B\u1ED9 nh\u1EDB",
  fullTitle: "",
  title: "Thu\u1ED9c t\xEDnh",
  generalStats: "Chung",
  elementProperties: "",
  total: "T\u1ED5ng c\u1ED9ng",
  version: "Phi\xEAn b\u1EA3n",
  versionCopy: "Nh\u1EA5n \u0111\u1EC3 sao ch\xE9p",
  versionNotAvailable: "Phi\xEAn b\u1EA3n kh\xF4ng kh\u1EA3 d\u1EE5ng",
  width: "Chi\u1EC1u r\u1ED9ng"
};
var toast = {
  copyStyles: "\u0110\xE3 sao ch\xE9p \u0111\u1ECBnh d\u1EA1ng.",
  copyToClipboard: "\u0110\xE3 sao ch\xE9p v\xE0o b\u1ED9 nh\u1EDB t\u1EA1m.",
  copyToClipboardAsPng: "\u0110\xE3 sao ch\xE9p {{exportSelection}} sang b\u1ED9 nh\u1EDB t\u1EA1m d\u01B0\u1EDBi \u0111\u1ECBnh d\u1EA1ng PNG\n({{exportColorScheme}})",
  copyToClipboardAsSvg: "\u0110\xE3 sao ch\xE9p {{exportSelection}} sang b\u1ED9 nh\u1EDB t\u1EA1m d\u01B0\u1EDBi \u0111\u1ECBnh d\u1EA1ng SVG\n({{exportColorScheme}})",
  fileSaved: "\u0110\xE3 l\u01B0u t\u1EADp tin",
  fileSavedToFilename: "",
  canvas: "",
  selection: "l\u1EF1a ch\u1ECDn",
  pasteAsSingleElement: "S\u1EED d\u1EE5ng {{shortcut}} \u0111\u1EC3 d\xE1n nh\u01B0 m\u1ED9t ph\u1EA7n t\u1EED ri\xEAng l\u1EBB ho\u1EB7c d\xE1n v\xE0o m\u1ED9t b\u1ED9 so\u1EA1n th\u1EA3o v\u0103n b\u1EA3n c\xF3 s\u1EB5n",
  unableToEmbed: "Nh\xFAng li\xEAn k\u1EBFt n\xE0y hi\u1EC7n kh\xF4ng \u0111\u01B0\u1EE3c ph\xE9p. \u0110\u01B0a ra v\u1EA5n \u0111\u1EC1 tr\xEAn GitHub \u0111\u1EC3 y\xEAu c\u1EA7u \u0111\u01B0a li\xEAn k\u1EBFt n\xE0y v\xE0o danh s\xE1ch \u0111\u01B0\u1EE3c ph\xE9p",
  unrecognizedLinkFormat: "Li\xEAn k\u1EBFt b\u1EA1n nh\xFAng kh\xF4ng kh\u1EDBp v\u1EDBi \u0111\u1ECBnh d\u1EA1ng mong \u0111\u1EE3i. Vui l\xF2ng th\u1EED d\xE1n li\xEAn k\u1EBFt 'embed' do trang ngu\u1ED3n cung c\u1EA5p",
  elementLinkCopied: "\u0110\xE3 sao ch\xE9p li\xEAn k\u1EBFt v\xE0o b\u1ED9 nh\u1EDB t\u1EA1m"
};
var colors = {
  transparent: "\u0110\u1ED9 trong su\u1ED1t",
  black: "M\xE0u \u0111en",
  white: "",
  red: "",
  pink: "",
  grape: "",
  violet: "",
  gray: "",
  blue: "",
  cyan: "",
  teal: "M\xE0u xanh l\u1EE5c",
  green: "M\xE0u xanh l\xE1",
  yellow: "M\xE0u v\xE0ng",
  orange: "M\xE0u cam",
  bronze: ""
};
var welcomeScreen = {
  app: {
    center_heading: "",
    center_heading_line2: "",
    center_heading_line3: "",
    center_heading_plus: "",
    menuHint: ""
  },
  defaults: {
    menuHint: "",
    center_heading: "",
    toolbarHint: "",
    helpHint: ""
  }
};
var colorPicker = {
  color: "",
  mostUsedCustomColors: "",
  colors: "",
  shades: "",
  hexCode: "",
  noShades: ""
};
var overwriteConfirm = {
  action: {
    exportToImage: {
      title: "",
      button: "",
      description: ""
    },
    saveToDisk: {
      title: "",
      button: "",
      description: ""
    },
    excalidrawPlus: {
      title: "",
      button: "",
      description: ""
    }
  },
  modal: {
    loadFromFile: {
      title: "",
      button: "",
      description: ""
    },
    shareableLink: {
      title: "",
      button: "",
      description: ""
    }
  }
};
var mermaid = {
  title: "",
  button: "",
  description: "",
  syntax: "",
  preview: "",
  label: "",
  inputPlaceholder: ""
};
var ttd = {
  error: ""
};
var chat = {
  inputPlaceholder: "",
  inputPlaceholderWithMessages: "",
  generating: "",
  rateLimitRemaining: "",
  role: {
    user: "",
    assistant: "",
    system: ""
  },
  aiBeta: "",
  label: "",
  menu: "",
  newChat: "",
  deleteChat: "",
  deleteMessage: "",
  viewAsMermaid: "",
  placeholder: {
    title: "",
    description: "",
    hint: ""
  },
  preview: "",
  insert: "",
  retry: "",
  errors: {
    promptTooShort: "",
    promptTooLong: "",
    generationFailed: "",
    invalidDiagram: "",
    fixInMermaid: "",
    aiRepair: "",
    requestAborted: "",
    requestFailed: "",
    mermaidParseError: ""
  },
  rateLimit: {
    messageLimit: "",
    generalRateLimit: "",
    messageLimitInputPlaceholder: ""
  },
  upsellBtnLabel: ""
};
var quickSearch = {
  placeholder: ""
};
var fontList = {
  badge: {
    old: ""
  },
  sceneFonts: "",
  availableFonts: "",
  empty: ""
};
var userList = {
  empty: "",
  hint: {
    text: "",
    followStatus: "",
    inCall: "",
    micMuted: "",
    isSpeaking: ""
  }
};
var keys = {
  ctrl: "",
  option: "",
  cmd: "",
  alt: "",
  escape: "",
  enter: "",
  shift: "",
  spacebar: "",
  delete: "",
  mmb: ""
};
var vi_VN_default = {
  labels,
  elementLink,
  search,
  buttons,
  alerts,
  errors,
  toolBar,
  element,
  headings,
  hints,
  canvasError,
  errorSplash,
  shareDialog,
  roomDialog,
  errorDialog,
  exportDialog,
  helpDialog,
  clearCanvasDialog,
  imageExportDialog,
  encrypted,
  stats,
  toast,
  colors,
  welcomeScreen,
  colorPicker,
  overwriteConfirm,
  mermaid,
  ttd,
  chat,
  quickSearch,
  fontList,
  userList,
  keys
};
export {
  alerts,
  buttons,
  canvasError,
  chat,
  clearCanvasDialog,
  colorPicker,
  colors,
  vi_VN_default as default,
  element,
  elementLink,
  encrypted,
  errorDialog,
  errorSplash,
  errors,
  exportDialog,
  fontList,
  headings,
  helpDialog,
  hints,
  imageExportDialog,
  keys,
  labels,
  mermaid,
  overwriteConfirm,
  quickSearch,
  roomDialog,
  search,
  shareDialog,
  stats,
  toast,
  toolBar,
  ttd,
  userList,
  welcomeScreen
};
//# sourceMappingURL=vi-VN-QBW5T274.js.map
