'+(n?s:ue(s,!0))+"\n":""+(n?s:ue(s,!0))+"\n"}blockquote({tokens:e}){return`\n${this.parser.parse(e)}\n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`
${this.parser.parseInline(e)}
\n`}table(e){let t="",n="";for(let t=0;t${ue(e,!0)}`}br(e){return"An error occurred:
"+ue(n.message+"",!0)+"";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function Te(e,t){return Se.parse(e,t)}Te.options=Te.setOptions=function(e){return Se.setOptions(e),Te.defaults=Se.defaults,p(Te.defaults),Te},Te.getDefaults=function(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}},Te.defaults=c,Te.use=function(...e){return Se.use(...e),Te.defaults=Se.defaults,p(Te.defaults),Te},Te.walkTokens=function(e,t){return Se.walkTokens(e,t)},Te.parseInline=Se.parseInline,Te.Parser=$e,Te.parser=$e.parse,Te.Renderer=Ae,Te.TextRenderer=ye,Te.Lexer=we,Te.lexer=we.lex,Te.Tokenizer=me,Te.Hooks=Re,Te.parse=Te,Te.options,Te.setOptions,Te.use,Te.walkTokens,Te.parseInline,$e.parse,we.lex;const ze=(0,r.pM)({__name:"Markdown",props:{markdown:null,minHeadingLevel:{default:2}},setup(e){const t=e,{html:n}=function(e,t){const n=(0,r.EW)(()=>Math.min(Math.max(t.value??1,1),6)),s=new Te.Renderer;return s.link=function(e,t,n){let r=`"+n+"",r},s.image=function(e,t,n){return n||(t??"")},s.heading=(e,t)=>{const r=Math.max(n.value,t);return`
'+(n?s:ke(s,!0))+"\n":""+(n?s:ke(s,!0))+"\n"}blockquote({tokens:e}){return`\n${this.parser.parse(e)}\n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`
${this.parser.parseInline(e)}
\n`}table(e){let t="",n="";for(let t=0;t${ke(e,!0)}`}br(e){return"An error occurred:
"+ke(n.message+"",!0)+"";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function ve(e,t){return ze.parse(e,t)}ve.options=ve.setOptions=function(e){return ze.setOptions(e),ve.defaults=ze.defaults,p(ve.defaults),ve},ve.getDefaults=function(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}},ve.defaults=c,ve.use=function(...e){return ze.use(...e),ve.defaults=ze.defaults,p(ve.defaults),ve},ve.walkTokens=function(e,t){return ze.walkTokens(e,t)},ve.parseInline=ze.parseInline,ve.Parser=Se,ve.parser=Se.parse,ve.Renderer=$e,ve.TextRenderer=Re,ve.Lexer=ye,ve.lexer=ye.lex,ve.Tokenizer=Ae,ve.Hooks=Te,ve.parse=ve,ve.options,ve.setOptions,ve.use,ve.walkTokens,ve.parseInline,Se.parse,ye.lex;const _e=(0,r.pM)({__name:"Markdown",props:{markdown:null,minHeadingLevel:{default:2}},setup(e){const t=e,{html:n}=function(e,t){const n=(0,r.EW)(()=>Math.min(Math.max(t.value??1,1),6)),s=new ve.Renderer;return s.link=function(e,t,n){let r=`"+n+"",r},s.image=function(e,t,n){return n||(t??"")},s.heading=(e,t)=>{const r=Math.max(n.value,t);return`
'+(n?r:O(r,!0))+`\n`:\"\"+(n?r:O(r,!0))+`\n`}blockquote({tokens:e}){return`\n${this.parser.parse(e)}\n`}html({text:e}){return e}def(e){return\"\"}heading({tokens:e,depth:t}){return`
${this.parser.parseInline(e)}
\n`}table(e){let t=\"\",n=\"\";for(let r=0;r${O(e,!0)}`}br(e){return\"An error occurred:
\"+O(n.message+\"\",!0)+\"\";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}};var z=new q;function g(l,e){return z.parse(l,e)}g.options=g.setOptions=function(l){return z.setOptions(l),g.defaults=z.defaults,N(g.defaults),g};g.getDefaults=M;g.defaults=T;g.use=function(...l){return z.use(...l),g.defaults=z.defaults,N(g.defaults),g};g.walkTokens=function(l,e){return z.walkTokens(l,e)};g.parseInline=z.parseInline;g.Parser=b;g.parser=b.parse;g.Renderer=y;g.TextRenderer=L;g.Lexer=x;g.lexer=x.lex;g.Tokenizer=w;g.Hooks=P;g.parse=g;var Ft=g.options,Ut=g.setOptions,Kt=g.use,Wt=g.walkTokens,Xt=g.parseInline,Jt=g,Vt=b.parse,Yt=x.lex;export{P as Hooks,x as Lexer,q as Marked,b as Parser,y as Renderer,L as TextRenderer,w as Tokenizer,T as defaults,M as getDefaults,Yt as lexer,g as marked,Ft as options,Jt as parse,Xt as parseInline,Vt as parser,Ut as setOptions,Kt as use,Wt as walkTokens};\n//# sourceMappingURL=marked.esm.js.map\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"markdown\",domProps:{\"innerHTML\":_vm._s(_setup.html)}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Markdown.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Markdown.vue?vue&type=script&setup=true&lang=ts\"","import dompurify from 'dompurify';\nimport { marked } from 'marked';\nimport { computed } from 'vue';\n/**\n *\n * @param text\n * @param minHeadingLevel\n */\nexport function useMarkdown(text, minHeadingLevel) {\n const minHeading = computed(() => Math.min(Math.max(minHeadingLevel.value ?? 1, 1), 6));\n const renderer = new marked.Renderer();\n renderer.link = function (href, title, text) {\n let out = `' + text + '';\n return out;\n };\n renderer.image = function (href, title, text) {\n if (text) {\n return text;\n }\n return title ?? '';\n };\n renderer.heading = (text, level) => {\n const headingLevel = Math.max(minHeading.value, level);\n return `
'+(n?r:O(r,!0))+`\n`:\"\"+(n?r:O(r,!0))+`\n`}blockquote({tokens:e}){return`\n${this.parser.parse(e)}\n`}html({text:e}){return e}def(e){return\"\"}heading({tokens:e,depth:t}){return`
${this.parser.parseInline(e)}
\n`}table(e){let t=\"\",n=\"\";for(let r=0;r${O(e,!0)}`}br(e){return\"An error occurred:
\"+O(n.message+\"\",!0)+\"\";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}};var M=new D;function g(l,e){return M.parse(l,e)}g.options=g.setOptions=function(l){return M.setOptions(l),g.defaults=M.defaults,N(g.defaults),g};g.getDefaults=z;g.defaults=T;g.use=function(...l){return M.use(...l),g.defaults=M.defaults,N(g.defaults),g};g.walkTokens=function(l,e){return M.walkTokens(l,e)};g.parseInline=M.parseInline;g.Parser=b;g.parser=b.parse;g.Renderer=y;g.TextRenderer=L;g.Lexer=x;g.lexer=x.lex;g.Tokenizer=w;g.Hooks=P;g.parse=g;var Kt=g.options,Wt=g.setOptions,Xt=g.use,Jt=g.walkTokens,Vt=g.parseInline,Yt=g,en=b.parse,tn=x.lex;export{P as Hooks,x as Lexer,D as Marked,b as Parser,y as Renderer,L as TextRenderer,w as Tokenizer,T as defaults,z as getDefaults,tn as lexer,g as marked,Kt as options,Yt as parse,Vt as parseInline,en as parser,Wt as setOptions,Xt as use,Jt as walkTokens};\n//# sourceMappingURL=marked.esm.js.map\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"markdown\",domProps:{\"innerHTML\":_vm._s(_setup.html)}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Markdown.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Markdown.vue?vue&type=script&setup=true&lang=ts\"","import dompurify from 'dompurify';\nimport { marked } from 'marked';\nimport { computed } from 'vue';\n/**\n *\n * @param text\n * @param minHeadingLevel\n */\nexport function useMarkdown(text, minHeadingLevel) {\n const minHeading = computed(() => Math.min(Math.max(minHeadingLevel.value ?? 1, 1), 6));\n const renderer = new marked.Renderer();\n renderer.link = function (href, title, text) {\n let out = `' + text + '';\n return out;\n };\n renderer.image = function (href, title, text) {\n if (text) {\n return text;\n }\n return title ?? '';\n };\n renderer.heading = (text, level) => {\n const headingLevel = Math.max(minHeading.value, level);\n return `
'+(n?s:ue(s,!0))+"\n":""+(n?s:ue(s,!0))+"\n"}blockquote({tokens:e}){return`\n${this.parser.parse(e)}\n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`
${this.parser.parseInline(e)}
\n`}table(e){let t="",n="";for(let t=0;t${ue(e,!0)}`}br(e){return"An error occurred:
"+ue(n.message+"",!0)+"";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function ve(e,t){return Re.parse(e,t)}ve.options=ve.setOptions=function(e){return Re.setOptions(e),ve.defaults=Re.defaults,p(ve.defaults),ve},ve.getDefaults=function(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}},ve.defaults=c,ve.use=function(...e){return Re.use(...e),ve.defaults=Re.defaults,p(ve.defaults),ve},ve.walkTokens=function(e,t){return Re.walkTokens(e,t)},ve.parseInline=Re.parseInline,ve.Parser=Se,ve.parser=Se.parse,ve.Renderer=Ae,ve.TextRenderer=ye,ve.Lexer=we,ve.lexer=we.lex,ve.Tokenizer=me,ve.Hooks=$e,ve.parse=ve,ve.options,ve.setOptions,ve.use,ve.walkTokens,ve.parseInline,Se.parse,we.lex;const _e=(0,r.pM)({__name:"Markdown",props:{markdown:null,minHeadingLevel:{default:2}},setup(e){const t=e,{html:n}=function(e,t){const n=(0,r.EW)(()=>Math.min(Math.max(t.value??1,1),6)),s=new ve.Renderer;return s.link=function(e,t,n){let r=`"+n+"",r},s.image=function(e,t,n){return n||(t??"")},s.heading=(e,t)=>{const r=Math.max(n.value,t);return`
'+(n?r:O(r,!0))+`\n`:\"\"+(n?r:O(r,!0))+`\n`}blockquote({tokens:e}){return`\n${this.parser.parse(e)}\n`}html({text:e}){return e}def(e){return\"\"}heading({tokens:e,depth:t}){return`
${this.parser.parseInline(e)}
\n`}table(e){let t=\"\",n=\"\";for(let r=0;r${O(e,!0)}`}br(e){return\"An error occurred:
\"+O(n.message+\"\",!0)+\"\";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}};var M=new D;function g(l,e){return M.parse(l,e)}g.options=g.setOptions=function(l){return M.setOptions(l),g.defaults=M.defaults,N(g.defaults),g};g.getDefaults=z;g.defaults=T;g.use=function(...l){return M.use(...l),g.defaults=M.defaults,N(g.defaults),g};g.walkTokens=function(l,e){return M.walkTokens(l,e)};g.parseInline=M.parseInline;g.Parser=b;g.parser=b.parse;g.Renderer=y;g.TextRenderer=L;g.Lexer=x;g.lexer=x.lex;g.Tokenizer=w;g.Hooks=P;g.parse=g;var Kt=g.options,Wt=g.setOptions,Xt=g.use,Jt=g.walkTokens,Vt=g.parseInline,Yt=g,en=b.parse,tn=x.lex;export{P as Hooks,x as Lexer,D as Marked,b as Parser,y as Renderer,L as TextRenderer,w as Tokenizer,T as defaults,z as getDefaults,tn as lexer,g as marked,Kt as options,Yt as parse,Vt as parseInline,en as parser,Wt as setOptions,Xt as use,Jt as walkTokens};\n//# sourceMappingURL=marked.esm.js.map\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"markdown\",domProps:{\"innerHTML\":_vm._s(_setup.html)}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Markdown.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Markdown.vue?vue&type=script&setup=true&lang=ts\"","import dompurify from 'dompurify';\nimport { marked } from 'marked';\nimport { computed } from 'vue';\n/**\n *\n * @param text\n * @param minHeadingLevel\n */\nexport function useMarkdown(text, minHeadingLevel) {\n const minHeading = computed(() => Math.min(Math.max(minHeadingLevel.value ?? 1, 1), 6));\n const renderer = new marked.Renderer();\n renderer.link = function (href, title, text) {\n let out = `' + text + '';\n return out;\n };\n renderer.image = function (href, title, text) {\n if (text) {\n return text;\n }\n return title ?? '';\n };\n renderer.heading = (text, level) => {\n const headingLevel = Math.max(minHeading.value, level);\n return `