Files
mermaid-live-editor/_app/immutable/chunks/createText-a49d2d2a.8cd3635d.js
T
2023-07-07 10:47:58 +00:00

7 lines
57 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{O as nt,aY as At,be as zt}from"./state.f87e7922.js";const It={};function Tt(n,r){const t=r||It,e=typeof t.includeImageAlt=="boolean"?t.includeImageAlt:!0,i=typeof t.includeHtml=="boolean"?t.includeHtml:!0;return tt(n,e,i)}function tt(n,r,t){if(Bt(n)){if("value"in n)return n.type==="html"&&!t?"":n.value;if(r&&"alt"in n&&n.alt)return n.alt;if("children"in n)return qn(n.children,r,t)}return Array.isArray(n)?qn(n,r,t):""}function qn(n,r,t){const e=[];let i=-1;for(;++i<n.length;)e[i]=tt(n[i],r,t);return e.join("")}function Bt(n){return!!(n&&typeof n=="object")}function en(n,r,t,e){const i=n.length;let l=0,u;if(r<0?r=-r>i?0:i+r:r=r>i?i:r,t=t>0?t:0,e.length<1e4)u=Array.from(e),u.unshift(r,t),[].splice.apply(n,u);else for(t&&[].splice.apply(n,[r,t]);l<e.length;)u=e.slice(l,l+1e4),u.unshift(r,0),[].splice.apply(n,u),l+=1e4,r+=1e4}function Y(n,r){return n.length>0?(en(n,n.length,0,r),n):r}const Hn={}.hasOwnProperty;function Lt(n){const r={};let t=-1;for(;++t<n.length;)Ot(r,n[t]);return r}function Ot(n,r){let t;for(t in r){const i=(Hn.call(n,t)?n[t]:void 0)||(n[t]={}),l=r[t];let u;for(u in l){Hn.call(i,u)||(i[u]=[]);const a=l[u];Dt(i[u],Array.isArray(a)?a:a?[a]:[])}}}function Dt(n,r){let t=-1;const e=[];for(;++t<r.length;)(r[t].add==="after"?n:e).push(r[t]);en(n,0,0,e)}const Pt=/[!-/:-@[-`{-~\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,tn=sn(/[A-Za-z]/),An=sn(/\d/),_t=sn(/[\dA-Fa-f]/),v=sn(/[\dA-Za-z]/),Mt=sn(/[!-/:-@[-`{-~]/),Vn=sn(/[#-'*+\--9=?A-Z^-~]/);function zn(n){return n!==null&&(n<32||n===127)}function Z(n){return n!==null&&(n<0||n===32)}function C(n){return n!==null&&n<-2}function q(n){return n===-2||n===-1||n===32}const Rt=sn(/\s/),jt=sn(Pt);function sn(n){return r;function r(t){return t!==null&&n.test(String.fromCharCode(t))}}function B(n,r,t,e){const i=e?e-1:Number.POSITIVE_INFINITY;let l=0;return u;function u(c){return q(c)?(n.enter(t),a(c)):r(c)}function a(c){return q(c)&&l++<i?(n.consume(c),a):(n.exit(t),r(c))}}const qt={tokenize:Ht};function Ht(n){const r=n.attempt(this.parser.constructs.contentInitial,e,i);let t;return r;function e(a){if(a===null){n.consume(a);return}return n.enter("lineEnding"),n.consume(a),n.exit("lineEnding"),B(n,r,"linePrefix")}function i(a){return n.enter("paragraph"),l(a)}function l(a){const c=n.enter("chunkText",{contentType:"text",previous:t});return t&&(t.next=c),t=c,u(a)}function u(a){if(a===null){n.exit("chunkText"),n.exit("paragraph"),n.consume(a);return}return C(a)?(n.consume(a),n.exit("chunkText"),l):(n.consume(a),u)}}const Vt={tokenize:Nt},Nn={tokenize:Qt};function Nt(n){const r=this,t=[];let e=0,i,l,u;return a;function a(F){if(e<t.length){const O=t[e];return r.containerState=O[1],n.attempt(O[0].continuation,c,p)(F)}return p(F)}function c(F){if(e++,r.containerState._closeFlow){r.containerState._closeFlow=void 0,i&&_();const O=r.events.length;let D=O,d;for(;D--;)if(r.events[D][0]==="exit"&&r.events[D][1].type==="chunkFlow"){d=r.events[D][1].end;break}y(e);let P=O;for(;P<r.events.length;)r.events[P][1].end=Object.assign({},d),P++;return en(r.events,D+1,0,r.events.slice(O)),r.events.length=P,p(F)}return a(F)}function p(F){if(e===t.length){if(!i)return g(F);if(i.currentConstruct&&i.currentConstruct.concrete)return k(F);r.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return r.containerState={},n.check(Nn,h,x)(F)}function h(F){return i&&_(),y(e),g(F)}function x(F){return r.parser.lazy[r.now().line]=e!==t.length,u=r.now().offset,k(F)}function g(F){return r.containerState={},n.attempt(Nn,f,k)(F)}function f(F){return e++,t.push([r.currentConstruct,r.containerState]),g(F)}function k(F){if(F===null){i&&_(),y(0),n.consume(F);return}return i=i||r.parser.flow(r.now()),n.enter("chunkFlow",{contentType:"flow",previous:l,_tokenizer:i}),A(F)}function A(F){if(F===null){L(n.exit("chunkFlow"),!0),y(0),n.consume(F);return}return C(F)?(n.consume(F),L(n.exit("chunkFlow")),e=0,r.interrupt=void 0,a):(n.consume(F),A)}function L(F,O){const D=r.sliceStream(F);if(O&&D.push(null),F.previous=l,l&&(l.next=F),l=F,i.defineSkip(F.start),i.write(D),r.parser.lazy[F.start.line]){let d=i.events.length;for(;d--;)if(i.events[d][1].start.offset<u&&(!i.events[d][1].end||i.events[d][1].end.offset>u))return;const P=r.events.length;let R=P,j,N;for(;R--;)if(r.events[R][0]==="exit"&&r.events[R][1].type==="chunkFlow"){if(j){N=r.events[R][1].end;break}j=!0}for(y(e),d=P;d<r.events.length;)r.events[d][1].end=Object.assign({},N),d++;en(r.events,R+1,0,r.events.slice(P)),r.events.length=d}}function y(F){let O=t.length;for(;O-- >F;){const D=t[O];r.containerState=D[1],D[0].exit.call(r,n)}t.length=F}function _(){i.write([null]),l=void 0,i=void 0,r.containerState._closeFlow=void 0}}function Qt(n,r,t){return B(n,n.attempt(this.parser.constructs.document,r,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Qn(n){if(n===null||Z(n)||Rt(n))return 1;if(jt(n))return 2}function Bn(n,r,t){const e=[];let i=-1;for(;++i<n.length;){const l=n[i].resolveAll;l&&!e.includes(l)&&(r=l(r,t),e.push(l))}return r}const In={name:"attention",tokenize:Wt,resolveAll:Ut};function Ut(n,r){let t=-1,e,i,l,u,a,c,p,h;for(;++t<n.length;)if(n[t][0]==="enter"&&n[t][1].type==="attentionSequence"&&n[t][1]._close){for(e=t;e--;)if(n[e][0]==="exit"&&n[e][1].type==="attentionSequence"&&n[e][1]._open&&r.sliceSerialize(n[e][1]).charCodeAt(0)===r.sliceSerialize(n[t][1]).charCodeAt(0)){if((n[e][1]._close||n[t][1]._open)&&(n[t][1].end.offset-n[t][1].start.offset)%3&&!((n[e][1].end.offset-n[e][1].start.offset+n[t][1].end.offset-n[t][1].start.offset)%3))continue;c=n[e][1].end.offset-n[e][1].start.offset>1&&n[t][1].end.offset-n[t][1].start.offset>1?2:1;const x=Object.assign({},n[e][1].end),g=Object.assign({},n[t][1].start);Un(x,-c),Un(g,c),u={type:c>1?"strongSequence":"emphasisSequence",start:x,end:Object.assign({},n[e][1].end)},a={type:c>1?"strongSequence":"emphasisSequence",start:Object.assign({},n[t][1].start),end:g},l={type:c>1?"strongText":"emphasisText",start:Object.assign({},n[e][1].end),end:Object.assign({},n[t][1].start)},i={type:c>1?"strong":"emphasis",start:Object.assign({},u.start),end:Object.assign({},a.end)},n[e][1].end=Object.assign({},u.start),n[t][1].start=Object.assign({},a.end),p=[],n[e][1].end.offset-n[e][1].start.offset&&(p=Y(p,[["enter",n[e][1],r],["exit",n[e][1],r]])),p=Y(p,[["enter",i,r],["enter",u,r],["exit",u,r],["enter",l,r]]),p=Y(p,Bn(r.parser.constructs.insideSpan.null,n.slice(e+1,t),r)),p=Y(p,[["exit",l,r],["enter",a,r],["exit",a,r],["exit",i,r]]),n[t][1].end.offset-n[t][1].start.offset?(h=2,p=Y(p,[["enter",n[t][1],r],["exit",n[t][1],r]])):h=0,en(n,e-1,t-e+3,p),t=e+p.length-h-2;break}}for(t=-1;++t<n.length;)n[t][1].type==="attentionSequence"&&(n[t][1].type="data");return n}function Wt(n,r){const t=this.parser.constructs.attentionMarkers.null,e=this.previous,i=Qn(e);let l;return u;function u(c){return n.enter("attentionSequence"),l=c,a(c)}function a(c){if(c===l)return n.consume(c),a;const p=n.exit("attentionSequence"),h=Qn(c),x=!h||h===2&&i||t.includes(c),g=!i||i===2&&h||t.includes(e);return p._open=!!(l===42?x:x&&(i||!g)),p._close=!!(l===42?g:g&&(h||!x)),r(c)}}function Un(n,r){n.column+=r,n.offset+=r,n._bufferIndex+=r}const $t={name:"autolink",tokenize:Yt};function Yt(n,r,t){let e=1;return i;function i(k){return n.enter("autolink"),n.enter("autolinkMarker"),n.consume(k),n.exit("autolinkMarker"),n.enter("autolinkProtocol"),l}function l(k){return tn(k)?(n.consume(k),u):Vn(k)?p(k):t(k)}function u(k){return k===43||k===45||k===46||v(k)?a(k):p(k)}function a(k){return k===58?(n.consume(k),c):(k===43||k===45||k===46||v(k))&&e++<32?(n.consume(k),a):p(k)}function c(k){return k===62?(n.exit("autolinkProtocol"),f(k)):k===null||k===32||k===60||zn(k)?t(k):(n.consume(k),c)}function p(k){return k===64?(n.consume(k),e=0,h):Vn(k)?(n.consume(k),p):t(k)}function h(k){return v(k)?x(k):t(k)}function x(k){return k===46?(n.consume(k),e=0,h):k===62?(n.exit("autolinkProtocol").type="autolinkEmail",f(k)):g(k)}function g(k){return(k===45||v(k))&&e++<63?(n.consume(k),k===45?g:x):t(k)}function f(k){return n.enter("autolinkMarker"),n.consume(k),n.exit("autolinkMarker"),n.exit("autolink"),r}}const Sn={tokenize:Zt,partial:!0};function Zt(n,r,t){return B(n,e,"linePrefix");function e(i){return i===null||C(i)?r(i):t(i)}}const et={name:"blockQuote",tokenize:Gt,continuation:{tokenize:Jt},exit:Kt};function Gt(n,r,t){const e=this;return i;function i(u){if(u===62){const a=e.containerState;return a.open||(n.enter("blockQuote",{_container:!0}),a.open=!0),n.enter("blockQuotePrefix"),n.enter("blockQuoteMarker"),n.consume(u),n.exit("blockQuoteMarker"),l}return t(u)}function l(u){return q(u)?(n.enter("blockQuotePrefixWhitespace"),n.consume(u),n.exit("blockQuotePrefixWhitespace"),n.exit("blockQuotePrefix"),r):(n.exit("blockQuotePrefix"),r(u))}}function Jt(n,r,t){return B(n,n.attempt(et,r,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Kt(n){n.exit("blockQuote")}const rt={name:"characterEscape",tokenize:Xt};function Xt(n,r,t){return e;function e(l){return n.enter("characterEscape"),n.enter("escapeMarker"),n.consume(l),n.exit("escapeMarker"),i}function i(l){return Mt(l)?(n.enter("characterEscapeValue"),n.consume(l),n.exit("characterEscapeValue"),n.exit("characterEscape"),r):t(l)}}const Wn=document.createElement("i");function Ln(n){const r="&"+n+";";Wn.innerHTML=r;const t=Wn.textContent;return t.charCodeAt(t.length-1)===59&&n!=="semi"||t===r?!1:t}const it={name:"characterReference",tokenize:vt};function vt(n,r,t){const e=this;let i=0,l,u;return a;function a(x){return n.enter("characterReference"),n.enter("characterReferenceMarker"),n.consume(x),n.exit("characterReferenceMarker"),c}function c(x){return x===35?(n.enter("characterReferenceMarkerNumeric"),n.consume(x),n.exit("characterReferenceMarkerNumeric"),p):(n.enter("characterReferenceValue"),l=31,u=v,h(x))}function p(x){return x===88||x===120?(n.enter("characterReferenceMarkerHexadecimal"),n.consume(x),n.exit("characterReferenceMarkerHexadecimal"),n.enter("characterReferenceValue"),l=6,u=_t,h):(n.enter("characterReferenceValue"),l=7,u=An,h(x))}function h(x){let g;return x===59&&i?(g=n.exit("characterReferenceValue"),u===v&&!Ln(e.sliceSerialize(g))?t(x):(n.enter("characterReferenceMarker"),n.consume(x),n.exit("characterReferenceMarker"),n.exit("characterReference"),r)):u(x)&&i++<l?(n.consume(x),h):t(x)}}const $n={name:"codeFenced",tokenize:ne,concrete:!0};function ne(n,r,t){const e=this,i={tokenize:D,partial:!0},l={tokenize:O,partial:!0},u=this.events[this.events.length-1],a=u&&u[1].type==="linePrefix"?u[2].sliceSerialize(u[1],!0).length:0;let c=0,p;return h;function h(d){return n.enter("codeFenced"),n.enter("codeFencedFence"),n.enter("codeFencedFenceSequence"),p=d,x(d)}function x(d){return d===p?(n.consume(d),c++,x):(n.exit("codeFencedFenceSequence"),c<3?t(d):B(n,g,"whitespace")(d))}function g(d){return d===null||C(d)?L(d):(n.enter("codeFencedFenceInfo"),n.enter("chunkString",{contentType:"string"}),f(d))}function f(d){return d===null||Z(d)?(n.exit("chunkString"),n.exit("codeFencedFenceInfo"),B(n,k,"whitespace")(d)):d===96&&d===p?t(d):(n.consume(d),f)}function k(d){return d===null||C(d)?L(d):(n.enter("codeFencedFenceMeta"),n.enter("chunkString",{contentType:"string"}),A(d))}function A(d){return d===null||C(d)?(n.exit("chunkString"),n.exit("codeFencedFenceMeta"),L(d)):d===96&&d===p?t(d):(n.consume(d),A)}function L(d){return n.exit("codeFencedFence"),e.interrupt?r(d):y(d)}function y(d){return d===null?F(d):C(d)?n.attempt(l,n.attempt(i,F,a?B(n,y,"linePrefix",a+1):y),F)(d):(n.enter("codeFlowValue"),_(d))}function _(d){return d===null||C(d)?(n.exit("codeFlowValue"),y(d)):(n.consume(d),_)}function F(d){return n.exit("codeFenced"),r(d)}function O(d,P,R){const j=this;return N;function N(w){return d.enter("lineEnding"),d.consume(w),d.exit("lineEnding"),S}function S(w){return j.parser.lazy[j.now().line]?R(w):P(w)}}function D(d,P,R){let j=0;return B(d,N,"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function N(z){return d.enter("codeFencedFence"),d.enter("codeFencedFenceSequence"),S(z)}function S(z){return z===p?(d.consume(z),j++,S):j<c?R(z):(d.exit("codeFencedFenceSequence"),B(d,w,"whitespace")(z))}function w(z){return z===null||C(z)?(d.exit("codeFencedFence"),P(z)):R(z)}}}const En={name:"codeIndented",tokenize:ee},te={tokenize:re,partial:!0};function ee(n,r,t){const e=this;return i;function i(p){return n.enter("codeIndented"),B(n,l,"linePrefix",4+1)(p)}function l(p){const h=e.events[e.events.length-1];return h&&h[1].type==="linePrefix"&&h[2].sliceSerialize(h[1],!0).length>=4?u(p):t(p)}function u(p){return p===null?c(p):C(p)?n.attempt(te,u,c)(p):(n.enter("codeFlowValue"),a(p))}function a(p){return p===null||C(p)?(n.exit("codeFlowValue"),u(p)):(n.consume(p),a)}function c(p){return n.exit("codeIndented"),r(p)}}function re(n,r,t){const e=this;return i;function i(u){return e.parser.lazy[e.now().line]?t(u):C(u)?(n.enter("lineEnding"),n.consume(u),n.exit("lineEnding"),i):B(n,l,"linePrefix",4+1)(u)}function l(u){const a=e.events[e.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?r(u):C(u)?i(u):t(u)}}const ie={name:"codeText",tokenize:ae,resolve:ue,previous:le};function ue(n){let r=n.length-4,t=3,e,i;if((n[t][1].type==="lineEnding"||n[t][1].type==="space")&&(n[r][1].type==="lineEnding"||n[r][1].type==="space")){for(e=t;++e<r;)if(n[e][1].type==="codeTextData"){n[t][1].type="codeTextPadding",n[r][1].type="codeTextPadding",t+=2,r-=2;break}}for(e=t-1,r++;++e<=r;)i===void 0?e!==r&&n[e][1].type!=="lineEnding"&&(i=e):(e===r||n[e][1].type==="lineEnding")&&(n[i][1].type="codeTextData",e!==i+2&&(n[i][1].end=n[e-1][1].end,n.splice(i+2,e-i-2),r-=e-i-2,e=i+2),i=void 0);return n}function le(n){return n!==96||this.events[this.events.length-1][1].type==="characterEscape"}function ae(n,r,t){let e=0,i,l;return u;function u(x){return n.enter("codeText"),n.enter("codeTextSequence"),a(x)}function a(x){return x===96?(n.consume(x),e++,a):(n.exit("codeTextSequence"),c(x))}function c(x){return x===null?t(x):x===96?(l=n.enter("codeTextSequence"),i=0,h(x)):x===32?(n.enter("space"),n.consume(x),n.exit("space"),c):C(x)?(n.enter("lineEnding"),n.consume(x),n.exit("lineEnding"),c):(n.enter("codeTextData"),p(x))}function p(x){return x===null||x===32||x===96||C(x)?(n.exit("codeTextData"),c(x)):(n.consume(x),p)}function h(x){return x===96?(n.consume(x),i++,h):i===e?(n.exit("codeTextSequence"),n.exit("codeText"),r(x)):(l.type="codeTextData",p(x))}}function ut(n){const r={};let t=-1,e,i,l,u,a,c,p;for(;++t<n.length;){for(;t in r;)t=r[t];if(e=n[t],t&&e[1].type==="chunkFlow"&&n[t-1][1].type==="listItemPrefix"&&(c=e[1]._tokenizer.events,l=0,l<c.length&&c[l][1].type==="lineEndingBlank"&&(l+=2),l<c.length&&c[l][1].type==="content"))for(;++l<c.length&&c[l][1].type!=="content";)c[l][1].type==="chunkText"&&(c[l][1]._isInFirstContentOfListItem=!0,l++);if(e[0]==="enter")e[1].contentType&&(Object.assign(r,oe(n,t)),t=r[t],p=!0);else if(e[1]._container){for(l=t,i=void 0;l--&&(u=n[l],u[1].type==="lineEnding"||u[1].type==="lineEndingBlank");)u[0]==="enter"&&(i&&(n[i][1].type="lineEndingBlank"),u[1].type="lineEnding",i=l);i&&(e[1].end=Object.assign({},n[i][1].start),a=n.slice(i,t),a.unshift(e),en(n,i,t-i+1,a))}}return!p}function oe(n,r){const t=n[r][1],e=n[r][2];let i=r-1;const l=[],u=t._tokenizer||e.parser[t.contentType](t.start),a=u.events,c=[],p={};let h,x,g=-1,f=t,k=0,A=0;const L=[A];for(;f;){for(;n[++i][1]!==f;);l.push(i),f._tokenizer||(h=e.sliceStream(f),f.next||h.push(null),x&&u.defineSkip(f.start),f._isInFirstContentOfListItem&&(u._gfmTasklistFirstContentOfListItem=!0),u.write(h),f._isInFirstContentOfListItem&&(u._gfmTasklistFirstContentOfListItem=void 0)),x=f,f=f.next}for(f=t;++g<a.length;)a[g][0]==="exit"&&a[g-1][0]==="enter"&&a[g][1].type===a[g-1][1].type&&a[g][1].start.line!==a[g][1].end.line&&(A=g+1,L.push(A),f._tokenizer=void 0,f.previous=void 0,f=f.next);for(u.events=[],f?(f._tokenizer=void 0,f.previous=void 0):L.pop(),g=L.length;g--;){const y=a.slice(L[g],L[g+1]),_=l.pop();c.unshift([_,_+y.length-1]),en(n,_,2,y)}for(g=-1;++g<c.length;)p[k+c[g][0]]=k+c[g][1],k+=c[g][1]-c[g][0]-1;return p}const se={tokenize:pe,resolve:he},ce={tokenize:me,partial:!0};function he(n){return ut(n),n}function pe(n,r){let t;return e;function e(a){return n.enter("content"),t=n.enter("chunkContent",{contentType:"content"}),i(a)}function i(a){return a===null?l(a):C(a)?n.check(ce,u,l)(a):(n.consume(a),i)}function l(a){return n.exit("chunkContent"),n.exit("content"),r(a)}function u(a){return n.consume(a),n.exit("chunkContent"),t.next=n.enter("chunkContent",{contentType:"content",previous:t}),t=t.next,i}}function me(n,r,t){const e=this;return i;function i(u){return n.exit("chunkContent"),n.enter("lineEnding"),n.consume(u),n.exit("lineEnding"),B(n,l,"linePrefix")}function l(u){if(u===null||C(u))return t(u);const a=e.events[e.events.length-1];return!e.parser.constructs.disable.null.includes("codeIndented")&&a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?r(u):n.interrupt(e.parser.constructs.flow,t,r)(u)}}function lt(n,r,t,e,i,l,u,a,c){const p=c||Number.POSITIVE_INFINITY;let h=0;return x;function x(y){return y===60?(n.enter(e),n.enter(i),n.enter(l),n.consume(y),n.exit(l),g):y===null||y===41||zn(y)?t(y):(n.enter(e),n.enter(u),n.enter(a),n.enter("chunkString",{contentType:"string"}),A(y))}function g(y){return y===62?(n.enter(l),n.consume(y),n.exit(l),n.exit(i),n.exit(e),r):(n.enter(a),n.enter("chunkString",{contentType:"string"}),f(y))}function f(y){return y===62?(n.exit("chunkString"),n.exit(a),g(y)):y===null||y===60||C(y)?t(y):(n.consume(y),y===92?k:f)}function k(y){return y===60||y===62||y===92?(n.consume(y),f):f(y)}function A(y){return y===40?++h>p?t(y):(n.consume(y),A):y===41?h--?(n.consume(y),A):(n.exit("chunkString"),n.exit(a),n.exit(u),n.exit(e),r(y)):y===null||Z(y)?h?t(y):(n.exit("chunkString"),n.exit(a),n.exit(u),n.exit(e),r(y)):zn(y)?t(y):(n.consume(y),y===92?L:A)}function L(y){return y===40||y===41||y===92?(n.consume(y),A):A(y)}}function at(n,r,t,e,i,l){const u=this;let a=0,c;return p;function p(f){return n.enter(e),n.enter(i),n.consume(f),n.exit(i),n.enter(l),h}function h(f){return f===null||f===91||f===93&&!c||f===94&&!a&&"_hiddenFootnoteSupport"in u.parser.constructs||a>999?t(f):f===93?(n.exit(l),n.enter(i),n.consume(f),n.exit(i),n.exit(e),r):C(f)?(n.enter("lineEnding"),n.consume(f),n.exit("lineEnding"),h):(n.enter("chunkString",{contentType:"string"}),x(f))}function x(f){return f===null||f===91||f===93||C(f)||a++>999?(n.exit("chunkString"),h(f)):(n.consume(f),c=c||!q(f),f===92?g:x)}function g(f){return f===91||f===92||f===93?(n.consume(f),a++,x):x(f)}}function ot(n,r,t,e,i,l){let u;return a;function a(g){return n.enter(e),n.enter(i),n.consume(g),n.exit(i),u=g===40?41:g,c}function c(g){return g===u?(n.enter(i),n.consume(g),n.exit(i),n.exit(e),r):(n.enter(l),p(g))}function p(g){return g===u?(n.exit(l),c(u)):g===null?t(g):C(g)?(n.enter("lineEnding"),n.consume(g),n.exit("lineEnding"),B(n,p,"linePrefix")):(n.enter("chunkString",{contentType:"string"}),h(g))}function h(g){return g===u||g===null||C(g)?(n.exit("chunkString"),p(g)):(n.consume(g),g===92?x:h)}function x(g){return g===u||g===92?(n.consume(g),h):h(g)}}function dn(n,r){let t;return e;function e(i){return C(i)?(n.enter("lineEnding"),n.consume(i),n.exit("lineEnding"),t=!0,e):q(i)?B(n,e,t?"linePrefix":"lineSuffix")(i):r(i)}}function fn(n){return n.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const fe={name:"definition",tokenize:ge},xe={tokenize:ke,partial:!0};function ge(n,r,t){const e=this;let i;return l;function l(c){return n.enter("definition"),at.call(e,n,u,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(c)}function u(c){return i=fn(e.sliceSerialize(e.events[e.events.length-1][1]).slice(1,-1)),c===58?(n.enter("definitionMarker"),n.consume(c),n.exit("definitionMarker"),dn(n,lt(n,n.attempt(xe,B(n,a,"whitespace"),B(n,a,"whitespace")),t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString"))):t(c)}function a(c){return c===null||C(c)?(n.exit("definition"),e.parser.defined.includes(i)||e.parser.defined.push(i),r(c)):t(c)}}function ke(n,r,t){return e;function e(u){return Z(u)?dn(n,i)(u):t(u)}function i(u){return u===34||u===39||u===40?ot(n,B(n,l,"whitespace"),t,"definitionTitle","definitionTitleMarker","definitionTitleString")(u):t(u)}function l(u){return u===null||C(u)?r(u):t(u)}}const de={name:"hardBreakEscape",tokenize:be};function be(n,r,t){return e;function e(l){return n.enter("hardBreakEscape"),n.enter("escapeMarker"),n.consume(l),i}function i(l){return C(l)?(n.exit("escapeMarker"),n.exit("hardBreakEscape"),r(l)):t(l)}}const ye={name:"headingAtx",tokenize:Fe,resolve:Se};function Se(n,r){let t=n.length-2,e=3,i,l;return n[e][1].type==="whitespace"&&(e+=2),t-2>e&&n[t][1].type==="whitespace"&&(t-=2),n[t][1].type==="atxHeadingSequence"&&(e===t-1||t-4>e&&n[t-2][1].type==="whitespace")&&(t-=e+1===t?2:4),t>e&&(i={type:"atxHeadingText",start:n[e][1].start,end:n[t][1].end},l={type:"chunkText",start:n[e][1].start,end:n[t][1].end,contentType:"text"},en(n,e,t-e+1,[["enter",i,r],["enter",l,r],["exit",l,r],["exit",i,r]])),n}function Fe(n,r,t){const e=this;let i=0;return l;function l(h){return n.enter("atxHeading"),n.enter("atxHeadingSequence"),u(h)}function u(h){return h===35&&i++<6?(n.consume(h),u):h===null||Z(h)?(n.exit("atxHeadingSequence"),e.interrupt?r(h):a(h)):t(h)}function a(h){return h===35?(n.enter("atxHeadingSequence"),c(h)):h===null||C(h)?(n.exit("atxHeading"),r(h)):q(h)?B(n,a,"whitespace")(h):(n.enter("atxHeadingText"),p(h))}function c(h){return h===35?(n.consume(h),c):(n.exit("atxHeadingSequence"),a(h))}function p(h){return h===null||h===35||Z(h)?(n.exit("atxHeadingText"),a(h)):(n.consume(h),p)}}const we=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Yn=["pre","script","style","textarea"],Ee={name:"htmlFlow",tokenize:ze,resolveTo:Ae,concrete:!0},Ce={tokenize:Ie,partial:!0};function Ae(n){let r=n.length;for(;r--&&!(n[r][0]==="enter"&&n[r][1].type==="htmlFlow"););return r>1&&n[r-2][1].type==="linePrefix"&&(n[r][1].start=n[r-2][1].start,n[r+1][1].start=n[r-2][1].start,n.splice(r-2,2)),n}function ze(n,r,t){const e=this;let i,l,u,a,c;return p;function p(o){return n.enter("htmlFlow"),n.enter("htmlFlowData"),n.consume(o),h}function h(o){return o===33?(n.consume(o),x):o===47?(n.consume(o),k):o===63?(n.consume(o),i=3,e.interrupt?r:W):tn(o)?(n.consume(o),u=String.fromCharCode(o),l=!0,A):t(o)}function x(o){return o===45?(n.consume(o),i=2,g):o===91?(n.consume(o),i=5,u="CDATA[",a=0,f):tn(o)?(n.consume(o),i=4,e.interrupt?r:W):t(o)}function g(o){return o===45?(n.consume(o),e.interrupt?r:W):t(o)}function f(o){return o===u.charCodeAt(a++)?(n.consume(o),a===u.length?e.interrupt?r:S:f):t(o)}function k(o){return tn(o)?(n.consume(o),u=String.fromCharCode(o),A):t(o)}function A(o){return o===null||o===47||o===62||Z(o)?o!==47&&l&&Yn.includes(u.toLowerCase())?(i=1,e.interrupt?r(o):S(o)):we.includes(u.toLowerCase())?(i=6,o===47?(n.consume(o),L):e.interrupt?r(o):S(o)):(i=7,e.interrupt&&!e.parser.lazy[e.now().line]?t(o):l?_(o):y(o)):o===45||v(o)?(n.consume(o),u+=String.fromCharCode(o),A):t(o)}function L(o){return o===62?(n.consume(o),e.interrupt?r:S):t(o)}function y(o){return q(o)?(n.consume(o),y):j(o)}function _(o){return o===47?(n.consume(o),j):o===58||o===95||tn(o)?(n.consume(o),F):q(o)?(n.consume(o),_):j(o)}function F(o){return o===45||o===46||o===58||o===95||v(o)?(n.consume(o),F):O(o)}function O(o){return o===61?(n.consume(o),D):q(o)?(n.consume(o),O):_(o)}function D(o){return o===null||o===60||o===61||o===62||o===96?t(o):o===34||o===39?(n.consume(o),c=o,d):q(o)?(n.consume(o),D):(c=null,P(o))}function d(o){return o===null||C(o)?t(o):o===c?(n.consume(o),R):(n.consume(o),d)}function P(o){return o===null||o===34||o===39||o===60||o===61||o===62||o===96||Z(o)?O(o):(n.consume(o),P)}function R(o){return o===47||o===62||q(o)?_(o):t(o)}function j(o){return o===62?(n.consume(o),N):t(o)}function N(o){return q(o)?(n.consume(o),N):o===null||C(o)?S(o):t(o)}function S(o){return o===45&&i===2?(n.consume(o),G):o===60&&i===1?(n.consume(o),nn):o===62&&i===4?(n.consume(o),H):o===63&&i===3?(n.consume(o),W):o===93&&i===5?(n.consume(o),Q):C(o)&&(i===6||i===7)?n.check(Ce,H,w)(o):o===null||C(o)?w(o):(n.consume(o),S)}function w(o){return n.exit("htmlFlowData"),z(o)}function z(o){return o===null?s(o):C(o)?n.attempt({tokenize:U,partial:!0},z,s)(o):(n.enter("htmlFlowData"),S(o))}function U(o,cn,xn){return hn;function hn(K){return o.enter("lineEnding"),o.consume(K),o.exit("lineEnding"),V}function V(K){return e.parser.lazy[e.now().line]?xn(K):cn(K)}}function G(o){return o===45?(n.consume(o),W):S(o)}function nn(o){return o===47?(n.consume(o),u="",J):S(o)}function J(o){return o===62&&Yn.includes(u.toLowerCase())?(n.consume(o),H):tn(o)&&u.length<8?(n.consume(o),u+=String.fromCharCode(o),J):S(o)}function Q(o){return o===93?(n.consume(o),W):S(o)}function W(o){return o===62?(n.consume(o),H):o===45&&i===2?(n.consume(o),W):S(o)}function H(o){return o===null||C(o)?(n.exit("htmlFlowData"),s(o)):(n.consume(o),H)}function s(o){return n.exit("htmlFlow"),r(o)}}function Ie(n,r,t){return e;function e(i){return n.exit("htmlFlowData"),n.enter("lineEndingBlank"),n.consume(i),n.exit("lineEndingBlank"),n.attempt(Sn,r,t)}}const Te={name:"htmlText",tokenize:Be};function Be(n,r,t){const e=this;let i,l,u,a;return c;function c(s){return n.enter("htmlText"),n.enter("htmlTextData"),n.consume(s),p}function p(s){return s===33?(n.consume(s),h):s===47?(n.consume(s),P):s===63?(n.consume(s),D):tn(s)?(n.consume(s),N):t(s)}function h(s){return s===45?(n.consume(s),x):s===91?(n.consume(s),l="CDATA[",u=0,L):tn(s)?(n.consume(s),O):t(s)}function x(s){return s===45?(n.consume(s),g):t(s)}function g(s){return s===null||s===62?t(s):s===45?(n.consume(s),f):k(s)}function f(s){return s===null||s===62?t(s):k(s)}function k(s){return s===null?t(s):s===45?(n.consume(s),A):C(s)?(a=k,Q(s)):(n.consume(s),k)}function A(s){return s===45?(n.consume(s),H):k(s)}function L(s){return s===l.charCodeAt(u++)?(n.consume(s),u===l.length?y:L):t(s)}function y(s){return s===null?t(s):s===93?(n.consume(s),_):C(s)?(a=y,Q(s)):(n.consume(s),y)}function _(s){return s===93?(n.consume(s),F):y(s)}function F(s){return s===62?H(s):s===93?(n.consume(s),F):y(s)}function O(s){return s===null||s===62?H(s):C(s)?(a=O,Q(s)):(n.consume(s),O)}function D(s){return s===null?t(s):s===63?(n.consume(s),d):C(s)?(a=D,Q(s)):(n.consume(s),D)}function d(s){return s===62?H(s):D(s)}function P(s){return tn(s)?(n.consume(s),R):t(s)}function R(s){return s===45||v(s)?(n.consume(s),R):j(s)}function j(s){return C(s)?(a=j,Q(s)):q(s)?(n.consume(s),j):H(s)}function N(s){return s===45||v(s)?(n.consume(s),N):s===47||s===62||Z(s)?S(s):t(s)}function S(s){return s===47?(n.consume(s),H):s===58||s===95||tn(s)?(n.consume(s),w):C(s)?(a=S,Q(s)):q(s)?(n.consume(s),S):H(s)}function w(s){return s===45||s===46||s===58||s===95||v(s)?(n.consume(s),w):z(s)}function z(s){return s===61?(n.consume(s),U):C(s)?(a=z,Q(s)):q(s)?(n.consume(s),z):S(s)}function U(s){return s===null||s===60||s===61||s===62||s===96?t(s):s===34||s===39?(n.consume(s),i=s,G):C(s)?(a=U,Q(s)):q(s)?(n.consume(s),U):(n.consume(s),i=void 0,J)}function G(s){return s===i?(n.consume(s),nn):s===null?t(s):C(s)?(a=G,Q(s)):(n.consume(s),G)}function nn(s){return s===62||s===47||Z(s)?S(s):t(s)}function J(s){return s===null||s===34||s===39||s===60||s===61||s===96?t(s):s===62||Z(s)?S(s):(n.consume(s),J)}function Q(s){return n.exit("htmlTextData"),n.enter("lineEnding"),n.consume(s),n.exit("lineEnding"),B(n,W,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function W(s){return n.enter("htmlTextData"),a(s)}function H(s){return s===62?(n.consume(s),n.exit("htmlTextData"),n.exit("htmlText"),r):t(s)}}const On={name:"labelEnd",tokenize:Me,resolveTo:_e,resolveAll:Pe},Le={tokenize:Re},Oe={tokenize:je},De={tokenize:qe};function Pe(n){let r=-1,t;for(;++r<n.length;)t=n[r][1],(t.type==="labelImage"||t.type==="labelLink"||t.type==="labelEnd")&&(n.splice(r+1,t.type==="labelImage"?4:2),t.type="data",r++);return n}function _e(n,r){let t=n.length,e=0,i,l,u,a;for(;t--;)if(i=n[t][1],l){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;n[t][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(u){if(n[t][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(l=t,i.type!=="labelLink")){e=2;break}}else i.type==="labelEnd"&&(u=t);const c={type:n[l][1].type==="labelLink"?"link":"image",start:Object.assign({},n[l][1].start),end:Object.assign({},n[n.length-1][1].end)},p={type:"label",start:Object.assign({},n[l][1].start),end:Object.assign({},n[u][1].end)},h={type:"labelText",start:Object.assign({},n[l+e+2][1].end),end:Object.assign({},n[u-2][1].start)};return a=[["enter",c,r],["enter",p,r]],a=Y(a,n.slice(l+1,l+e+3)),a=Y(a,[["enter",h,r]]),a=Y(a,Bn(r.parser.constructs.insideSpan.null,n.slice(l+e+4,u-3),r)),a=Y(a,[["exit",h,r],n[u-2],n[u-1],["exit",p,r]]),a=Y(a,n.slice(u+1)),a=Y(a,[["exit",c,r]]),en(n,l,n.length,a),n}function Me(n,r,t){const e=this;let i=e.events.length,l,u;for(;i--;)if((e.events[i][1].type==="labelImage"||e.events[i][1].type==="labelLink")&&!e.events[i][1]._balanced){l=e.events[i][1];break}return a;function a(h){return l?l._inactive?p(h):(u=e.parser.defined.includes(fn(e.sliceSerialize({start:l.end,end:e.now()}))),n.enter("labelEnd"),n.enter("labelMarker"),n.consume(h),n.exit("labelMarker"),n.exit("labelEnd"),c):t(h)}function c(h){return h===40?n.attempt(Le,r,u?r:p)(h):h===91?n.attempt(Oe,r,u?n.attempt(De,r,p):p)(h):u?r(h):p(h)}function p(h){return l._balanced=!0,t(h)}}function Re(n,r,t){return e;function e(c){return n.enter("resource"),n.enter("resourceMarker"),n.consume(c),n.exit("resourceMarker"),dn(n,i)}function i(c){return c===41?a(c):lt(n,l,t,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(c)}function l(c){return Z(c)?dn(n,u)(c):a(c)}function u(c){return c===34||c===39||c===40?ot(n,dn(n,a),t,"resourceTitle","resourceTitleMarker","resourceTitleString")(c):a(c)}function a(c){return c===41?(n.enter("resourceMarker"),n.consume(c),n.exit("resourceMarker"),n.exit("resource"),r):t(c)}}function je(n,r,t){const e=this;return i;function i(u){return at.call(e,n,l,t,"reference","referenceMarker","referenceString")(u)}function l(u){return e.parser.defined.includes(fn(e.sliceSerialize(e.events[e.events.length-1][1]).slice(1,-1)))?r(u):t(u)}}function qe(n,r,t){return e;function e(l){return n.enter("reference"),n.enter("referenceMarker"),n.consume(l),n.exit("referenceMarker"),i}function i(l){return l===93?(n.enter("referenceMarker"),n.consume(l),n.exit("referenceMarker"),n.exit("reference"),r):t(l)}}const He={name:"labelStartImage",tokenize:Ve,resolveAll:On.resolveAll};function Ve(n,r,t){const e=this;return i;function i(a){return n.enter("labelImage"),n.enter("labelImageMarker"),n.consume(a),n.exit("labelImageMarker"),l}function l(a){return a===91?(n.enter("labelMarker"),n.consume(a),n.exit("labelMarker"),n.exit("labelImage"),u):t(a)}function u(a){return a===94&&"_hiddenFootnoteSupport"in e.parser.constructs?t(a):r(a)}}const Ne={name:"labelStartLink",tokenize:Qe,resolveAll:On.resolveAll};function Qe(n,r,t){const e=this;return i;function i(u){return n.enter("labelLink"),n.enter("labelMarker"),n.consume(u),n.exit("labelMarker"),n.exit("labelLink"),l}function l(u){return u===94&&"_hiddenFootnoteSupport"in e.parser.constructs?t(u):r(u)}}const Cn={name:"lineEnding",tokenize:Ue};function Ue(n,r){return t;function t(e){return n.enter("lineEnding"),n.consume(e),n.exit("lineEnding"),B(n,r,"linePrefix")}}const bn={name:"thematicBreak",tokenize:We};function We(n,r,t){let e=0,i;return l;function l(c){return n.enter("thematicBreak"),i=c,u(c)}function u(c){return c===i?(n.enter("thematicBreakSequence"),a(c)):q(c)?B(n,u,"whitespace")(c):e<3||c!==null&&!C(c)?t(c):(n.exit("thematicBreak"),r(c))}function a(c){return c===i?(n.consume(c),e++,a):(n.exit("thematicBreakSequence"),u(c))}}const $={name:"list",tokenize:Ze,continuation:{tokenize:Ge},exit:Ke},$e={tokenize:Xe,partial:!0},Ye={tokenize:Je,partial:!0};function Ze(n,r,t){const e=this,i=e.events[e.events.length-1];let l=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,u=0;return a;function a(f){const k=e.containerState.type||(f===42||f===43||f===45?"listUnordered":"listOrdered");if(k==="listUnordered"?!e.containerState.marker||f===e.containerState.marker:An(f)){if(e.containerState.type||(e.containerState.type=k,n.enter(k,{_container:!0})),k==="listUnordered")return n.enter("listItemPrefix"),f===42||f===45?n.check(bn,t,p)(f):p(f);if(!e.interrupt||f===49)return n.enter("listItemPrefix"),n.enter("listItemValue"),c(f)}return t(f)}function c(f){return An(f)&&++u<10?(n.consume(f),c):(!e.interrupt||u<2)&&(e.containerState.marker?f===e.containerState.marker:f===41||f===46)?(n.exit("listItemValue"),p(f)):t(f)}function p(f){return n.enter("listItemMarker"),n.consume(f),n.exit("listItemMarker"),e.containerState.marker=e.containerState.marker||f,n.check(Sn,e.interrupt?t:h,n.attempt($e,g,x))}function h(f){return e.containerState.initialBlankLine=!0,l++,g(f)}function x(f){return q(f)?(n.enter("listItemPrefixWhitespace"),n.consume(f),n.exit("listItemPrefixWhitespace"),g):t(f)}function g(f){return e.containerState.size=l+e.sliceSerialize(n.exit("listItemPrefix"),!0).length,r(f)}}function Ge(n,r,t){const e=this;return e.containerState._closeFlow=void 0,n.check(Sn,i,l);function i(a){return e.containerState.furtherBlankLines=e.containerState.furtherBlankLines||e.containerState.initialBlankLine,B(n,r,"listItemIndent",e.containerState.size+1)(a)}function l(a){return e.containerState.furtherBlankLines||!q(a)?(e.containerState.furtherBlankLines=void 0,e.containerState.initialBlankLine=void 0,u(a)):(e.containerState.furtherBlankLines=void 0,e.containerState.initialBlankLine=void 0,n.attempt(Ye,r,u)(a))}function u(a){return e.containerState._closeFlow=!0,e.interrupt=void 0,B(n,n.attempt($,r,t),"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function Je(n,r,t){const e=this;return B(n,i,"listItemIndent",e.containerState.size+1);function i(l){const u=e.events[e.events.length-1];return u&&u[1].type==="listItemIndent"&&u[2].sliceSerialize(u[1],!0).length===e.containerState.size?r(l):t(l)}}function Ke(n){n.exit(this.containerState.type)}function Xe(n,r,t){const e=this;return B(n,i,"listItemPrefixWhitespace",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function i(l){const u=e.events[e.events.length-1];return!q(l)&&u&&u[1].type==="listItemPrefixWhitespace"?r(l):t(l)}}const Zn={name:"setextUnderline",tokenize:nr,resolveTo:ve};function ve(n,r){let t=n.length,e,i,l;for(;t--;)if(n[t][0]==="enter"){if(n[t][1].type==="content"){e=t;break}n[t][1].type==="paragraph"&&(i=t)}else n[t][1].type==="content"&&n.splice(t,1),!l&&n[t][1].type==="definition"&&(l=t);const u={type:"setextHeading",start:Object.assign({},n[i][1].start),end:Object.assign({},n[n.length-1][1].end)};return n[i][1].type="setextHeadingText",l?(n.splice(i,0,["enter",u,r]),n.splice(l+1,0,["exit",n[e][1],r]),n[e][1].end=Object.assign({},n[l][1].end)):n[e][1]=u,n.push(["exit",u,r]),n}function nr(n,r,t){const e=this;let i=e.events.length,l,u;for(;i--;)if(e.events[i][1].type!=="lineEnding"&&e.events[i][1].type!=="linePrefix"&&e.events[i][1].type!=="content"){u=e.events[i][1].type==="paragraph";break}return a;function a(h){return!e.parser.lazy[e.now().line]&&(e.interrupt||u)?(n.enter("setextHeadingLine"),n.enter("setextHeadingLineSequence"),l=h,c(h)):t(h)}function c(h){return h===l?(n.consume(h),c):(n.exit("setextHeadingLineSequence"),B(n,p,"lineSuffix")(h))}function p(h){return h===null||C(h)?(n.exit("setextHeadingLine"),r(h)):t(h)}}const tr={tokenize:er};function er(n){const r=this,t=n.attempt(Sn,e,n.attempt(this.parser.constructs.flowInitial,i,B(n,n.attempt(this.parser.constructs.flow,i,n.attempt(se,i)),"linePrefix")));return t;function e(l){if(l===null){n.consume(l);return}return n.enter("lineEndingBlank"),n.consume(l),n.exit("lineEndingBlank"),r.currentConstruct=void 0,t}function i(l){if(l===null){n.consume(l);return}return n.enter("lineEnding"),n.consume(l),n.exit("lineEnding"),r.currentConstruct=void 0,t}}const rr={resolveAll:ct()},ir=st("string"),ur=st("text");function st(n){return{tokenize:r,resolveAll:ct(n==="text"?lr:void 0)};function r(t){const e=this,i=this.parser.constructs[n],l=t.attempt(i,u,a);return u;function u(h){return p(h)?l(h):a(h)}function a(h){if(h===null){t.consume(h);return}return t.enter("data"),t.consume(h),c}function c(h){return p(h)?(t.exit("data"),l(h)):(t.consume(h),c)}function p(h){if(h===null)return!0;const x=i[h];let g=-1;if(x)for(;++g<x.length;){const f=x[g];if(!f.previous||f.previous.call(e,e.previous))return!0}return!1}}}function ct(n){return r;function r(t,e){let i=-1,l;for(;++i<=t.length;)l===void 0?t[i]&&t[i][1].type==="data"&&(l=i,i++):(!t[i]||t[i][1].type!=="data")&&(i!==l+2&&(t[l][1].end=t[i-1][1].end,t.splice(l+2,i-l-2),i=l+2),l=void 0);return n?n(t,e):t}}function lr(n,r){let t=0;for(;++t<=n.length;)if((t===n.length||n[t][1].type==="lineEnding")&&n[t-1][1].type==="data"){const e=n[t-1][1],i=r.sliceStream(e);let l=i.length,u=-1,a=0,c;for(;l--;){const p=i[l];if(typeof p=="string"){for(u=p.length;p.charCodeAt(u-1)===32;)a++,u--;if(u)break;u=-1}else if(p===-2)c=!0,a++;else if(p!==-1){l++;break}}if(a){const p={type:t===n.length||c||a<2?"lineSuffix":"hardBreakTrailing",start:{line:e.end.line,column:e.end.column-a,offset:e.end.offset-a,_index:e.start._index+l,_bufferIndex:l?u:e.start._bufferIndex+u},end:Object.assign({},e.end)};e.end=Object.assign({},p.start),e.start.offset===e.end.offset?Object.assign(e,p):(n.splice(t,0,["enter",p,r],["exit",p,r]),t+=2)}t++}return n}function ar(n,r,t){let e=Object.assign(t?Object.assign({},t):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const i={},l=[];let u=[],a=[];const c={consume:_,enter:F,exit:O,attempt:P(D),check:P(d),interrupt:P(d,{interrupt:!0})},p={previous:null,code:null,containerState:{},events:[],parser:n,sliceStream:f,sliceSerialize:g,now:k,defineSkip:A,write:x};let h=r.tokenize.call(p,c);return r.resolveAll&&l.push(r),p;function x(S){return u=Y(u,S),L(),u[u.length-1]!==null?[]:(R(r,0),p.events=Bn(l,p.events,p),p.events)}function g(S,w){return sr(f(S),w)}function f(S){return or(u,S)}function k(){return Object.assign({},e)}function A(S){i[S.line]=S.column,N()}function L(){let S;for(;e._index<u.length;){const w=u[e._index];if(typeof w=="string")for(S=e._index,e._bufferIndex<0&&(e._bufferIndex=0);e._index===S&&e._bufferIndex<w.length;)y(w.charCodeAt(e._bufferIndex));else y(w)}}function y(S){h=h(S)}function _(S){C(S)?(e.line++,e.column=1,e.offset+=S===-3?2:1,N()):S!==-1&&(e.column++,e.offset++),e._bufferIndex<0?e._index++:(e._bufferIndex++,e._bufferIndex===u[e._index].length&&(e._bufferIndex=-1,e._index++)),p.previous=S}function F(S,w){const z=w||{};return z.type=S,z.start=k(),p.events.push(["enter",z,p]),a.push(z),z}function O(S){const w=a.pop();return w.end=k(),p.events.push(["exit",w,p]),w}function D(S,w){R(S,w.from)}function d(S,w){w.restore()}function P(S,w){return z;function z(U,G,nn){let J,Q,W,H;return Array.isArray(U)?o(U):"tokenize"in U?o([U]):s(U);function s(V){return K;function K(ln){const pn=ln!==null&&V[ln],mn=ln!==null&&V.null,Fn=[...Array.isArray(pn)?pn:pn?[pn]:[],...Array.isArray(mn)?mn:mn?[mn]:[]];return o(Fn)(ln)}}function o(V){return J=V,Q=0,V.length===0?nn:cn(V[Q])}function cn(V){return K;function K(ln){return H=j(),W=V,V.partial||(p.currentConstruct=V),V.name&&p.parser.constructs.disable.null.includes(V.name)?hn():V.tokenize.call(w?Object.assign(Object.create(p),w):p,c,xn,hn)(ln)}}function xn(V){return S(W,H),G}function hn(V){return H.restore(),++Q<J.length?cn(J[Q]):nn}}}function R(S,w){S.resolveAll&&!l.includes(S)&&l.push(S),S.resolve&&en(p.events,w,p.events.length-w,S.resolve(p.events.slice(w),p)),S.resolveTo&&(p.events=S.resolveTo(p.events,p))}function j(){const S=k(),w=p.previous,z=p.currentConstruct,U=p.events.length,G=Array.from(a);return{restore:nn,from:U};function nn(){e=S,p.previous=w,p.currentConstruct=z,p.events.length=U,a=G,N()}}function N(){e.line in i&&e.column<2&&(e.column=i[e.line],e.offset+=i[e.line]-1)}}function or(n,r){const t=r.start._index,e=r.start._bufferIndex,i=r.end._index,l=r.end._bufferIndex;let u;return t===i?u=[n[t].slice(e,l)]:(u=n.slice(t,i),e>-1&&(u[0]=u[0].slice(e)),l>0&&u.push(n[i].slice(0,l))),u}function sr(n,r){let t=-1;const e=[];let i;for(;++t<n.length;){const l=n[t];let u;if(typeof l=="string")u=l;else switch(l){case-5:{u="\r";break}case-4:{u=`
`;break}case-3:{u=`\r
`;break}case-2:{u=r?" ":" ";break}case-1:{if(!r&&i)continue;u=" ";break}default:u=String.fromCharCode(l)}i=l===-2,e.push(u)}return e.join("")}const cr={[42]:$,[43]:$,[45]:$,[48]:$,[49]:$,[50]:$,[51]:$,[52]:$,[53]:$,[54]:$,[55]:$,[56]:$,[57]:$,[62]:et},hr={[91]:fe},pr={[-2]:En,[-1]:En,[32]:En},mr={[35]:ye,[42]:bn,[45]:[Zn,bn],[60]:Ee,[61]:Zn,[95]:bn,[96]:$n,[126]:$n},fr={[38]:it,[92]:rt},xr={[-5]:Cn,[-4]:Cn,[-3]:Cn,[33]:He,[38]:it,[42]:In,[60]:[$t,Te],[91]:Ne,[92]:[de,rt],[93]:On,[95]:In,[96]:ie},gr={null:[In,rr]},kr={null:[42,95]},dr={null:[]},br=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:kr,contentInitial:hr,disable:dr,document:cr,flow:mr,flowInitial:pr,insideSpan:gr,string:fr,text:xr},Symbol.toStringTag,{value:"Module"}));function yr(n={}){const r=Lt([br].concat(n.extensions||[])),t={defined:[],lazy:{},constructs:r,content:e(qt),document:e(Vt),flow:e(tr),string:e(ir),text:e(ur)};return t;function e(i){return l;function l(u){return ar(t,i,u)}}}const Gn=/[\0\t\n\r]/g;function Sr(){let n=1,r="",t=!0,e;return i;function i(l,u,a){const c=[];let p,h,x,g,f;for(l=r+l.toString(u),x=0,r="",t&&(l.charCodeAt(0)===65279&&x++,t=void 0);x<l.length;){if(Gn.lastIndex=x,p=Gn.exec(l),g=p&&p.index!==void 0?p.index:l.length,f=l.charCodeAt(g),!p){r=l.slice(x);break}if(f===10&&x===g&&e)c.push(-3),e=void 0;else switch(e&&(c.push(-5),e=void 0),x<g&&(c.push(l.slice(x,g)),n+=g-x),f){case 0:{c.push(65533),n++;break}case 9:{for(h=Math.ceil(n/4)*4,c.push(-2);n++<h;)c.push(-1);break}case 10:{c.push(-4),n=1;break}default:e=!0,n=1}x=g+1}return a&&(e&&c.push(-5),r&&c.push(r),c.push(null)),c}}function Fr(n){for(;!ut(n););return n}function ht(n,r){const t=Number.parseInt(n,r);return t<9||t===11||t>13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"":String.fromCharCode(t)}const wr=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Er(n){return n.replace(wr,Cr)}function Cr(n,r,t){if(r)return r;if(t.charCodeAt(0)===35){const i=t.charCodeAt(1),l=i===120||i===88;return ht(t.slice(l?2:1),l?16:10)}return Ln(t)||n}function yn(n){return!n||typeof n!="object"?"":"position"in n||"type"in n?Jn(n.position):"start"in n||"end"in n?Jn(n):"line"in n||"column"in n?Tn(n):""}function Tn(n){return Kn(n&&n.line)+":"+Kn(n&&n.column)}function Jn(n){return Tn(n&&n.start)+"-"+Tn(n&&n.end)}function Kn(n){return n&&typeof n=="number"?n:1}const pt={}.hasOwnProperty,mt=function(n,r,t){return typeof r!="string"&&(t=r,r=void 0),Ar(t)(Fr(yr(t).document().write(Sr()(n,r,!0))))};function Ar(n){const r={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(Rn),autolinkProtocol:S,autolinkEmail:S,atxHeading:a(Pn),blockQuote:a(Fn),characterEscape:S,characterReference:S,codeFenced:a(Dn),codeFencedFenceInfo:c,codeFencedFenceMeta:c,codeIndented:a(Dn,c),codeText:a(kt,c),codeTextData:S,data:S,codeFlowValue:S,definition:a(dt),definitionDestinationString:c,definitionLabelString:c,definitionTitleString:c,emphasis:a(bt),hardBreakEscape:a(_n),hardBreakTrailing:a(_n),htmlFlow:a(Mn,c),htmlFlowData:S,htmlText:a(Mn,c),htmlTextData:S,image:a(yt),label:c,link:a(Rn),listItem:a(St),listItemValue:k,listOrdered:a(jn,f),listUnordered:a(jn),paragraph:a(Ft),reference:hn,referenceString:c,resourceDestinationString:c,resourceTitleString:c,setextHeading:a(Pn),strong:a(wt),thematicBreak:a(Ct)},exit:{atxHeading:h(),atxHeadingSequence:P,autolink:h(),autolinkEmail:mn,autolinkProtocol:pn,blockQuote:h(),characterEscapeValue:w,characterReferenceMarkerHexadecimal:K,characterReferenceMarkerNumeric:K,characterReferenceValue:ln,codeFenced:h(_),codeFencedFence:y,codeFencedFenceInfo:A,codeFencedFenceMeta:L,codeFlowValue:w,codeIndented:h(F),codeText:h(J),codeTextData:w,data:w,definition:h(),definitionDestinationString:d,definitionLabelString:O,definitionTitleString:D,emphasis:h(),hardBreakEscape:h(U),hardBreakTrailing:h(U),htmlFlow:h(G),htmlFlowData:w,htmlText:h(nn),htmlTextData:w,image:h(W),label:s,labelText:H,lineEnding:z,link:h(Q),listItem:h(),listOrdered:h(),listUnordered:h(),paragraph:h(),referenceString:V,resourceDestinationString:o,resourceTitleString:cn,resource:xn,setextHeading:h(N),setextHeadingLineSequence:j,setextHeadingText:R,strong:h(),thematicBreak:h()}};ft(r,(n||{}).mdastExtensions||[]);const t={};return e;function e(m){let b={type:"root",children:[]};const E={stack:[b],tokenStack:[],config:r,enter:p,exit:x,buffer:c,resume:g,setData:l,getData:u},I=[];let T=-1;for(;++T<m.length;)if(m[T][1].type==="listOrdered"||m[T][1].type==="listUnordered")if(m[T][0]==="enter")I.push(T);else{const X=I.pop();T=i(m,X,T)}for(T=-1;++T<m.length;){const X=r[m[T][0]];pt.call(X,m[T][1].type)&&X[m[T][1].type].call(Object.assign({sliceSerialize:m[T][2].sliceSerialize},E),m[T][1])}if(E.tokenStack.length>0){const X=E.tokenStack[E.tokenStack.length-1];(X[1]||Xn).call(E,void 0,X[0])}for(b.position={start:on(m.length>0?m[0][1].start:{line:1,column:1,offset:0}),end:on(m.length>0?m[m.length-2][1].end:{line:1,column:1,offset:0})},T=-1;++T<r.transforms.length;)b=r.transforms[T](b)||b;return b}function i(m,b,E){let I=b-1,T=-1,X=!1,an,rn,gn,kn;for(;++I<=E;){const M=m[I];if(M[1].type==="listUnordered"||M[1].type==="listOrdered"||M[1].type==="blockQuote"?(M[0]==="enter"?T++:T--,kn=void 0):M[1].type==="lineEndingBlank"?M[0]==="enter"&&(an&&!kn&&!T&&!gn&&(gn=I),kn=void 0):M[1].type==="linePrefix"||M[1].type==="listItemValue"||M[1].type==="listItemMarker"||M[1].type==="listItemPrefix"||M[1].type==="listItemPrefixWhitespace"||(kn=void 0),!T&&M[0]==="enter"&&M[1].type==="listItemPrefix"||T===-1&&M[0]==="exit"&&(M[1].type==="listUnordered"||M[1].type==="listOrdered")){if(an){let wn=I;for(rn=void 0;wn--;){const un=m[wn];if(un[1].type==="lineEnding"||un[1].type==="lineEndingBlank"){if(un[0]==="exit")continue;rn&&(m[rn][1].type="lineEndingBlank",X=!0),un[1].type="lineEnding",rn=wn}else if(!(un[1].type==="linePrefix"||un[1].type==="blockQuotePrefix"||un[1].type==="blockQuotePrefixWhitespace"||un[1].type==="blockQuoteMarker"||un[1].type==="listItemIndent"))break}gn&&(!rn||gn<rn)&&(an._spread=!0),an.end=Object.assign({},rn?m[rn][1].start:M[1].end),m.splice(rn||I,0,["exit",an,M[2]]),I++,E++}M[1].type==="listItemPrefix"&&(an={type:"listItem",_spread:!1,start:Object.assign({},M[1].start)},m.splice(I,0,["enter",an,M[2]]),I++,E++,gn=void 0,kn=!0)}}return m[b][1]._spread=X,E}function l(m,b){t[m]=b}function u(m){return t[m]}function a(m,b){return E;function E(I){p.call(this,m(I),I),b&&b.call(this,I)}}function c(){this.stack.push({type:"fragment",children:[]})}function p(m,b,E){return this.stack[this.stack.length-1].children.push(m),this.stack.push(m),this.tokenStack.push([b,E]),m.position={start:on(b.start)},m}function h(m){return b;function b(E){m&&m.call(this,E),x.call(this,E)}}function x(m,b){const E=this.stack.pop(),I=this.tokenStack.pop();if(I)I[0].type!==m.type&&(b?b.call(this,m,I[0]):(I[1]||Xn).call(this,m,I[0]));else throw new Error("Cannot close `"+m.type+"` ("+yn({start:m.start,end:m.end})+"): its not open");return E.position.end=on(m.end),E}function g(){return Tt(this.stack.pop())}function f(){l("expectingFirstListItemValue",!0)}function k(m){if(u("expectingFirstListItemValue")){const b=this.stack[this.stack.length-2];b.start=Number.parseInt(this.sliceSerialize(m),10),l("expectingFirstListItemValue")}}function A(){const m=this.resume(),b=this.stack[this.stack.length-1];b.lang=m}function L(){const m=this.resume(),b=this.stack[this.stack.length-1];b.meta=m}function y(){u("flowCodeInside")||(this.buffer(),l("flowCodeInside",!0))}function _(){const m=this.resume(),b=this.stack[this.stack.length-1];b.value=m.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),l("flowCodeInside")}function F(){const m=this.resume(),b=this.stack[this.stack.length-1];b.value=m.replace(/(\r?\n|\r)$/g,"")}function O(m){const b=this.resume(),E=this.stack[this.stack.length-1];E.label=b,E.identifier=fn(this.sliceSerialize(m)).toLowerCase()}function D(){const m=this.resume(),b=this.stack[this.stack.length-1];b.title=m}function d(){const m=this.resume(),b=this.stack[this.stack.length-1];b.url=m}function P(m){const b=this.stack[this.stack.length-1];if(!b.depth){const E=this.sliceSerialize(m).length;b.depth=E}}function R(){l("setextHeadingSlurpLineEnding",!0)}function j(m){const b=this.stack[this.stack.length-1];b.depth=this.sliceSerialize(m).charCodeAt(0)===61?1:2}function N(){l("setextHeadingSlurpLineEnding")}function S(m){const b=this.stack[this.stack.length-1];let E=b.children[b.children.length-1];(!E||E.type!=="text")&&(E=Et(),E.position={start:on(m.start)},b.children.push(E)),this.stack.push(E)}function w(m){const b=this.stack.pop();b.value+=this.sliceSerialize(m),b.position.end=on(m.end)}function z(m){const b=this.stack[this.stack.length-1];if(u("atHardBreak")){const E=b.children[b.children.length-1];E.position.end=on(m.end),l("atHardBreak");return}!u("setextHeadingSlurpLineEnding")&&r.canContainEols.includes(b.type)&&(S.call(this,m),w.call(this,m))}function U(){l("atHardBreak",!0)}function G(){const m=this.resume(),b=this.stack[this.stack.length-1];b.value=m}function nn(){const m=this.resume(),b=this.stack[this.stack.length-1];b.value=m}function J(){const m=this.resume(),b=this.stack[this.stack.length-1];b.value=m}function Q(){const m=this.stack[this.stack.length-1];if(u("inReference")){const b=u("referenceType")||"shortcut";m.type+="Reference",m.referenceType=b,delete m.url,delete m.title}else delete m.identifier,delete m.label;l("referenceType")}function W(){const m=this.stack[this.stack.length-1];if(u("inReference")){const b=u("referenceType")||"shortcut";m.type+="Reference",m.referenceType=b,delete m.url,delete m.title}else delete m.identifier,delete m.label;l("referenceType")}function H(m){const b=this.sliceSerialize(m),E=this.stack[this.stack.length-2];E.label=Er(b),E.identifier=fn(b).toLowerCase()}function s(){const m=this.stack[this.stack.length-1],b=this.resume(),E=this.stack[this.stack.length-1];if(l("inReference",!0),E.type==="link"){const I=m.children;E.children=I}else E.alt=b}function o(){const m=this.resume(),b=this.stack[this.stack.length-1];b.url=m}function cn(){const m=this.resume(),b=this.stack[this.stack.length-1];b.title=m}function xn(){l("inReference")}function hn(){l("referenceType","collapsed")}function V(m){const b=this.resume(),E=this.stack[this.stack.length-1];E.label=b,E.identifier=fn(this.sliceSerialize(m)).toLowerCase(),l("referenceType","full")}function K(m){l("characterReferenceType",m.type)}function ln(m){const b=this.sliceSerialize(m),E=u("characterReferenceType");let I;E?(I=ht(b,E==="characterReferenceMarkerNumeric"?10:16),l("characterReferenceType")):I=Ln(b);const T=this.stack.pop();T.value+=I,T.position.end=on(m.end)}function pn(m){w.call(this,m);const b=this.stack[this.stack.length-1];b.url=this.sliceSerialize(m)}function mn(m){w.call(this,m);const b=this.stack[this.stack.length-1];b.url="mailto:"+this.sliceSerialize(m)}function Fn(){return{type:"blockquote",children:[]}}function Dn(){return{type:"code",lang:null,meta:null,value:""}}function kt(){return{type:"inlineCode",value:""}}function dt(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function bt(){return{type:"emphasis",children:[]}}function Pn(){return{type:"heading",depth:void 0,children:[]}}function _n(){return{type:"break"}}function Mn(){return{type:"html",value:""}}function yt(){return{type:"image",title:null,url:"",alt:null}}function Rn(){return{type:"link",title:null,url:"",children:[]}}function jn(m){return{type:"list",ordered:m.type==="listOrdered",start:null,spread:m._spread,children:[]}}function St(m){return{type:"listItem",spread:m._spread,checked:null,children:[]}}function Ft(){return{type:"paragraph",children:[]}}function wt(){return{type:"strong",children:[]}}function Et(){return{type:"text",value:""}}function Ct(){return{type:"thematicBreak"}}}function on(n){return{line:n.line,column:n.column,offset:n.offset}}function ft(n,r){let t=-1;for(;++t<r.length;){const e=r[t];Array.isArray(e)?ft(n,e):zr(n,e)}}function zr(n,r){let t;for(t in r)if(pt.call(r,t)){if(t==="canContainEols"){const e=r[t];e&&n[t].push(...e)}else if(t==="transforms"){const e=r[t];e&&n[t].push(...e)}else if(t==="enter"||t==="exit"){const e=r[t];e&&Object.assign(n[t],e)}}}function Xn(n,r){throw n?new Error("Cannot close `"+n.type+"` ("+yn({start:n.start,end:n.end})+"): a different token (`"+r.type+"`, "+yn({start:r.start,end:r.end})+") is open"):new Error("Cannot close document, a token (`"+r.type+"`, "+yn({start:r.start,end:r.end})+") is still open")}function Ir(n){const r=n.replace(/\n{2,}/g,`
`);return zt(r)}function Tr(n){const r=Ir(n),{children:t}=mt(r),e=[[]];let i=0;function l(u,a="normal"){u.type==="text"?u.value.split(`
`).forEach((p,h)=>{h!==0&&(i++,e.push([])),p.split(" ").forEach(x=>{x&&e[i].push({content:x,type:a})})}):(u.type==="strong"||u.type==="emphasis")&&u.children.forEach(c=>{l(c,u.type)})}return t.forEach(u=>{u.type==="paragraph"&&u.children.forEach(a=>{l(a)})}),e}function Br(n){const{children:r}=mt(n);function t(e){return e.type==="text"?e.value.replace(/\n/g,"<br/>"):e.type==="strong"?`<strong>${e.children.map(t).join("")}</strong>`:e.type==="emphasis"?`<em>${e.children.map(t).join("")}</em>`:e.type==="paragraph"?`<p>${e.children.map(t).join("")}</p>`:`Unsupported markdown: ${e.type}`}return r.map(t).join("")}function Lr(n,r){r&&n.attr("style",r)}function Or(n,r,t,e,i=!1){const l=n.append("foreignObject"),u=l.append("xhtml:div"),a=r.label,c=r.isNode?"nodeLabel":"edgeLabel";u.html(`
<span class="${c} ${e}" `+(r.labelStyle?'style="'+r.labelStyle+'"':"")+">"+a+"</span>"),Lr(u,r.labelStyle),u.style("display","table-cell"),u.style("white-space","nowrap"),u.style("max-width",t+"px"),u.attr("xmlns","http://www.w3.org/1999/xhtml"),i&&u.attr("class","labelBkg");let p=u.node().getBoundingClientRect();return p.width===t&&(u.style("display","table"),u.style("white-space","break-spaces"),u.style("width",t+"px"),p=u.node().getBoundingClientRect()),l.style("width",p.width),l.style("height",p.height),l.node()}function xt(n,r,t){return n.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",r*t-.1+"em").attr("dy",t+"em")}function vn(n,r,t){const e=n.append("text"),i=xt(e,1,r);gt(i,[{content:t,type:"normal"}]);const l=i.node().getComputedTextLength();return e.remove(),l}function Dr(n,r,t,e=!1){const l=r.append("g");let u=l.insert("rect").attr("class","background");const a=l.append("text").attr("y","-10.1");let c=0;if(t.forEach(p=>{let h=p.map(A=>A.content).join(" "),x="",g=[],f=0;if(vn(l,1.1,h)<=n)g.push(h);else{for(let A=0;A<=h.length;A++)if(x=h.slice(f,A),nt.info(x,f,A),vn(l,1.1,x)>n){const y=h.slice(f,A).lastIndexOf(" ");y>-1&&(A=f+y+1),g.push(h.slice(f,A).trim()),f=A,x=null}x!=null&&g.push(x)}const k=g.map(A=>({content:A,type:p.type}));for(const A of k){let L=xt(a,c,1.1);gt(L,[A]),c++}}),e){const p=a.node().getBBox(),h=2;return u.attr("x",-h).attr("y",-h).attr("width",p.width+2*h).attr("height",p.height+2*h),l.node()}else return a.node()}function gt(n,r){n.text(""),r.forEach((t,e)=>{const i=n.append("tspan").attr("font-style",t.type==="em"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",t.type==="strong"?"bold":"normal");e===0?i.text(t.content):i.text(" "+t.content)})}const _r=(n,r="",{style:t="",isTitle:e=!1,classes:i="",useHtmlLabels:l=!0,isNode:u=!0,width:a,addSvgBackground:c=!1}={})=>{if(nt.info("createText",r,t,e,i,l,u,c),l){const p=Br(r),h={isNode:u,label:At(p).replace(/fa[blrs]?:fa-[\w-]+/g,g=>`<i class='${g.replace(":"," ")}'></i>`),labelStyle:t.replace("fill:","color:")};return Or(n,h,a,i,c)}else{const p=Tr(r);return Dr(a,n,p,c)}};export{_r as c};