{"version":3,"file":"LiteralBlock-Cq6kUCpI.mjs","names":[],"sources":["../src/components/templates/LiteralBlock.vue"],"sourcesContent":["<template>\n  <pre v-highlightjs><code :class=\"sourceLanguage\">{{ sourceCode }}</code></pre>\n</template>\n\n<script setup>\nimport { computed, toRefs } from 'vue'\n\nimport { decodeHTML } from '../../js/utilities'\n\nconst props = defineProps({\n  node: {\n    type: undefined,\n    default: null,\n  },\n  componentName: {\n    type: String,\n  },\n  properties: {\n    type: Object,\n  },\n})\n\nconst { node } = toRefs(props)\n\nconst sourceLanguage = computed(() => {\n  let language = node.value.getAttribute('language')\n  if (language === 'console' || language === 'default') {\n    language = 'bash'\n  } else if (language === 'text') {\n    language = 'plaintext'\n  }\n  return language\n})\n\nconst sourceCode = computed(() => {\n  return decodeHTML(node.value.innerHTML)\n})\n</script>\n"],"mappings":";;;;;;;;;;;;;;EAsBA,IAAM,EAAE,YAAS,EAAO,CAAK,GAEvB,IAAiB,QAAe;GACpC,IAAI,IAAW,EAAK,MAAM,aAAa,UAAU;GAMjD,OALI,MAAa,aAAa,MAAa,YACzC,IAAW,SACF,MAAa,WACtB,IAAW,cAEN;EACT,CAAC,GAEK,IAAa,QACV,EAAW,EAAK,MAAM,SAAS,CACvC;;;GAnCC,OAAA,GAAA,EAAA,GAAA,EAA8E,OAAA,MAAA,CAA3D,EAAqD,QAAA,EAA9C,OAAK,EAAE,EAAA,KAAc,EAAK,GAAA,EAAA,EAAA,KAAU,GAAA,CAAA,CAAA,CAAA,IAAA,CAAA,CAAA,CAAA,CAAA,CAAA"}