'+(r?t:T(t,!0))+`
`:""+(r?t:T(t,!0))+`
`}blockquote({tokens:n}){return`${this.parser.parse(n)}`}html({text:n}){return n}def(n){return""}heading({tokens:n,depth:e}){return`
${this.parser.parseInline(n)}
`}table(n){let e="",r="";for(let t=0;t${T(n,!0)}`}br(n){return"An error occurred:
"+T(r.message+"",!0)+"";return e?Promise.resolve(s):s}if(e)return Promise.reject(r);throw r}}},E=new Jt;function m(n,e){return E.parse(n,e)}c(m,"d");m.options=m.setOptions=function(n){return E.setOptions(n),m.defaults=E.defaults,Fe(m.defaults),m};m.getDefaults=ce;m.defaults=z;m.use=function(...n){return E.use(...n),m.defaults=E.defaults,Fe(m.defaults),m};m.walkTokens=function(n,e){return E.walkTokens(n,e)};m.parseInline=E.parseInline;m.Parser=R;m.parser=R.parse;m.Renderer=H;m.TextRenderer=ke;m.Lexer=$;m.lexer=$.lex;m.Tokenizer=V;m.Hooks=_;m.parse=m;var er=m.options,tr=m.setOptions,nr=m.use,rr=m.walkTokens,sr=m.parseInline;var ir=R.parse,or=$.lex;function Yt(n,{markdownAutoWrap:e}){let s=n.replace(/
${n.replace(/\\n|\n/g,"
")}
${t.tokens?.map(s).join("")}
`:t.type==="space"?"":t.type==="html"?`${t.text}`:t.type==="escape"?t.text:(I.warn(`Unsupported markdown: ${t.type}`),t.raw)}return c(s,"output"),r.map(s).join("")}c(Ye,"markdownToHTML");function en(n){return Intl.Segmenter?[...new Intl.Segmenter().segment(n)].map(e=>e.segment):[...n]}c(en,"splitTextToChars");function tn(n,e){let r=en(e.content);return et(n,[],r,e.type)}c(tn,"splitWordToFitWidth");function et(n,e,r,s){if(r.length===0)return[{content:e.join(""),type:s},{content:"",type:s}];let[t,...l]=r,i=[...e,t];return n([{content:i.join(""),type:s}])?et(n,i,l,s):(e.length===0&&t&&(e.push(t),r.shift()),[{content:e.join(""),type:s},{content:r.join(""),type:s}])}c(et,"splitWordToFitWidthRecursion");function tt(n,e){if(n.some(({content:r})=>r.includes(` `)))throw new Error("splitLineToFitWidth does not support newlines in the line");return xe(n,e)}c(tt,"splitLineToFitWidth");function xe(n,e,r=[],s=[]){if(n.length===0)return s.length>0&&r.push(s),r.length>0?r:[];let t="";n[0].content===" "&&(t=" ",n.shift());let l=n.shift()??{content:" ",type:"normal"},i=[...s];if(t!==""&&i.push({content:t,type:"normal"}),i.push(l),e(i))return xe(n,e,r,i);if(s.length>0)r.push(s),n.unshift(l);else if(l.content){let[o,a]=tn(e,l);r.push([o]),a.content&&n.unshift(a)}return xe(n,e,r)}c(xe,"splitLineToFitWidthRecursion");function nt(n,e){e&&n.attr("style",e)}c(nt,"applyStyle");var rt=16384;async function nn(n,e,r,s,t=!1,l=q()){let i=n.append("foreignObject");i.attr("width",`${Math.min(10*r,rt)}px`),i.attr("height",`${Math.min(10*r,rt)}px`);let o=i.append("xhtml:div"),a=Q(e.label)?await ye(e.label.replace(Se.lineBreakRegex,` `),l):P(e.label,l),p=e.isNode?"nodeLabel":"edgeLabel",h=o.append("span");h.html(a),nt(h,e.labelStyle),h.attr("class",`${p} ${s}`),nt(o,e.labelStyle),o.style("display","table-cell"),o.style("white-space","nowrap"),o.style("line-height","1.5"),r!==Number.POSITIVE_INFINITY&&(o.style("max-width",r+"px"),o.style("text-align","center")),o.attr("xmlns","http://www.w3.org/1999/xhtml"),t&&o.attr("class","labelBkg");let u=o.node().getBoundingClientRect();return u.width===r&&(o.style("display","table"),o.style("white-space","break-spaces"),o.style("width",r+"px"),u=o.node().getBoundingClientRect()),i.node()}c(nn,"addHtmlSpan");function be(n,e,r,s=!1){let t=n.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",e*r-.1+"em").attr("dy",r+"em");return s&&t.attr("text-anchor","middle"),t}c(be,"createTspan");function rn(n,e,r){let s=n.append("text"),t=be(s,1,e);we(t,r);let l=t.node().getComputedTextLength();return s.remove(),l}c(rn,"computeWidthOfText");function Mr(n,e,r){let s=n.append("text"),t=be(s,1,e);we(t,[{content:r,type:"normal"}]);let l=t.node()?.getBoundingClientRect();return l&&s.remove(),l}c(Mr,"computeDimensionOfText");function sn(n,e,r,s=!1,t=!1){let i=e.append("g"),o=i.insert("rect").attr("class","background").attr("style","stroke: none"),a=i.append("text").attr("y","-10.1");t&&a.attr("text-anchor","middle");let p=0;for(let h of r){let u=c(g=>rn(i,1.1,g)<=n,"checkWidth"),f=u(h)?[h]:tt(h,u);for(let g of f){let d=be(a,p,1.1,t);we(d,g),p++}}if(s){let h=a.node().getBBox(),u=2;return o.attr("x",h.x-u).attr("y",h.y-u).attr("width",h.width+2*u).attr("height",h.height+2*u),i.node()}else return a.node()}c(sn,"createFormattedText");function st(n){let e=/&(amp|lt|gt);/g;return n.replace(e,(r,s)=>{switch(s){case"amp":return"&";case"lt":return"<";case"gt":return">";default:return r}})}c(st,"decodeHTMLEntities");function we(n,e){n.text(""),e.forEach((r,s)=>{let t=n.append("tspan").attr("font-style",r.type==="em"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",r.type==="strong"?"bold":"normal");s===0?t.text(st(r.content)):t.text(" "+st(r.content))})}c(we,"updateTextContentAndStyles");async function on(n,e={}){let r=[];n.replace(/(fa[bklrs]?):fa-([\w-]+)/g,(t,l,i)=>(r.push((async()=>{let o=`${l}:${i}`;return await Ae(o)?await ve(o,void 0,{class:"label-icon"}):``})()),t));let s=await Promise.all(r);return n.replace(/(fa[bklrs]?):fa-([\w-]+)/g,()=>s.shift()??"")}c(on,"replaceIconSubstring");var Lr=c(async(n,e="",{style:r="",isTitle:s=!1,classes:t="",useHtmlLabels:l=!0,markdown:i=!0,isNode:o=!0,width:a=200,addSvgBackground:p=!1}={},h)=>{if(I.debug("XYZ createText",e,r,s,t,l,o,"addSvgBackground: ",p),l){let u=i?Ye(e,h):Je(e),f=await on(K(u),h),g=e.replace(/\\\\/g,"\\"),d={isNode:o,label:Q(e)?g:f,labelStyle:r.replace("fill:","color:")};return await nn(n,d,a,t,p,h)}else{let u=K(e.replace(/