'+(n?e:Q(e,!0))+`
`:""+(n?e:Q(e,!0))+`
`}blockquote(e){return`${e}`}html(e){return e}heading(e,t,n,i){if(this.options.headerIds){const o=this.options.headerPrefix+i.slug(n);return`
${e}
`}table(e,t){return t&&(t=`${t}`),`${e}
`}br(){return this.options.xhtml?"An error occurred:
"+Q(i.message+"",!0)+"";throw i}try{const i=de.lex(l,e);if(e.walkTokens){if(e.async)return Promise.all(I.walkTokens(i,e.walkTokens)).then(()=>re.parse(i,e)).catch(n);I.walkTokens(i,e.walkTokens)}return re.parse(i,e)}catch(i){n(i)}}I.options=I.setOptions=function(l){return ie(I.defaults,l),ll(I.defaults),I};I.getDefaults=Kt;I.defaults=_e;I.use=function(...l){const e=I.defaults.extensions||{renderers:{},childTokens:{}};l.forEach(t=>{const n=ie({},t);if(n.async=I.defaults.async||n.async,t.extensions&&(t.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if(i.renderer){const o=e.renderers[i.name];o?e.renderers[i.name]=function(...a){let r=i.renderer.apply(this,a);return r===!1&&(r=o.apply(this,a)),r}:e.renderers[i.name]=i.renderer}if(i.tokenizer){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");e[i.level]?e[i.level].unshift(i.tokenizer):e[i.level]=[i.tokenizer],i.start&&(i.level==="block"?e.startBlock?e.startBlock.push(i.start):e.startBlock=[i.start]:i.level==="inline"&&(e.startInline?e.startInline.push(i.start):e.startInline=[i.start]))}i.childTokens&&(e.childTokens[i.name]=i.childTokens)}),n.extensions=e),t.renderer){const i=I.defaults.renderer||new ut;for(const o in t.renderer){const a=i[o];i[o]=(...r)=>{let m=t.renderer[o].apply(i,r);return m===!1&&(m=a.apply(i,r)),m}}n.renderer=i}if(t.tokenizer){const i=I.defaults.tokenizer||new ct;for(const o in t.tokenizer){const a=i[o];i[o]=(...r)=>{let m=t.tokenizer[o].apply(i,r);return m===!1&&(m=a.apply(i,r)),m}}n.tokenizer=i}if(t.walkTokens){const i=I.defaults.walkTokens;n.walkTokens=function(o){let a=[];return a.push(t.walkTokens.call(this,o)),i&&(a=a.concat(i.call(this,o))),a}}I.setOptions(n)})};I.walkTokens=function(l,e){let t=[];for(const n of l)switch(t=t.concat(e.call(I,n)),n.type){case"table":{for(const i of n.header)t=t.concat(I.walkTokens(i.tokens,e));for(const i of n.rows)for(const o of i)t=t.concat(I.walkTokens(o.tokens,e));break}case"list":{t=t.concat(I.walkTokens(n.items,e));break}default:I.defaults.extensions&&I.defaults.extensions.childTokens&&I.defaults.extensions.childTokens[n.type]?I.defaults.extensions.childTokens[n.type].forEach(function(i){t=t.concat(I.walkTokens(n[i],e))}):n.tokens&&(t=t.concat(I.walkTokens(n.tokens,e)))}return t};I.parseInline=function(l,e){if(typeof l>"u"||l===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof l!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(l)+", string expected");e=ie({},I.defaults,e||{}),Qt(e);try{const t=de.lexInline(l,e);return e.walkTokens&&I.walkTokens(t,e.walkTokens),re.parseInline(t,e)}catch(t){if(t.message+=` Please report this to https://github.com/markedjs/marked.`,e.silent)return"
An error occurred:
"+Q(t.message+"",!0)+"";throw t}};I.Parser=re;I.parser=re.parse;I.Renderer=ut;I.TextRenderer=Xt;I.Lexer=de;I.lexer=de.lex;I.Tokenizer=ct;I.Slugger=Yt;I.parse=I;re.parse;de.lex;var bl=function(){var l=document.getSelection();if(!l.rangeCount)return function(){};for(var e=document.activeElement,t=[],n=0;n
${i}
`}else return`${t.text}
`}}},inline(l,e){return{name:"KaTexInlineExtension",level:"inline",start:t=>{var n;return(n=t.match(/\$[^\n]*/))==null?void 0:n.index},tokenizer(t){if(/^\$[^\n]*\$/.test(t)){const n=_t(t);return{type:"KaTexInlineExtension",raw:n[0],text:n[1].trim(),tokens:[]}}},renderer(t){const n=e||typeof window<"u"&&window.katex;if(n){const i=n.renderToString(t.text,{throwOnError:!1});return`${i}`}else return`${t.text}`}}}};const Jt=["abstract","attention","bug","caution","danger","error","example","failure","hint","info","note","question","quote","success","tip","warning"],nt=new RegExp(`^!!!\\s+(${Jt.join("|")})\\s+(.*)$`),Al=/^!!!\s*$/,Fl={name:"alert",level:"block",start(l){var e;return(e=l.match(new RegExp(`(^|[\\r\\n])!!!\\s+(${Jt.join("|")})\\s+(.*)`)))==null?void 0:e.index},tokenizer(l){const e=l.split(/\n/);if(nt.test(e[0])){const t={x:-1,y:-1},n=[];for(let i=0,o=e.length;i${this.parser.parseInline(l.titleTokens,null)}
${this.parser.parse(l.tokens)}${k}
`,`${j}
`}catch(j){return`Error: ${(j==null?void 0:j.message)||""}
`}}return R.call(z,k,$,D)},z.image=(k,$,D)=>`