markdown-to-jsx
Version:
A very fast and versatile markdown toolchain. AST, React, React Native, SolidJS, Vue, Markdown, and HTML output available with full customization.
35 lines (32 loc) • 68.5 kB
JavaScript
import{h as u$,provide as rZ,inject as iZ,computed as g6}from"vue";var b=32,w=9,q9=13,x=10,e=96,_0=126,F0=91,i0=94,u=62,V9=35,a$=36,u9=37,p=45,h0=61,B0=92,O0=42,H0=95,Y0=60,p9=64,m0=93,E0=33,G$=38,g0=58,R$=70,I9=102,d9=104,b9=119,q$=116,y$=112,n$=115,s$=160,t$=12,L$=44,F$=59,k9=63,a0=46,j0=47,z9=39,F9=34,O9=43,P0=124,H9=123,e9=125,n0=40,s0=41,c9=30,k$=31,s=48,t=57,o=65,a=90,W0=97,D0=122,S9=128,X9=32,qZ={blockQuote:0,breakLine:1,breakThematic:2,codeBlock:3,codeInline:4,footnote:5,footnoteReference:6,frontmatter:7,gfmTask:8,heading:9,htmlBlock:10,htmlComment:11,htmlSelfClosing:12,image:13,link:14,orderedList:15,paragraph:16,ref:17,refCollection:18,table:19,text:20,textFormatted:21,unorderedList:22},v=qZ;import{decodeEntity as FZ}from"markdown-to-jsx/entities";function X6($){if(!$6($,"---"))return null;let J=3;for(;J<$.length&&($[J]===" "||$[J]===" ");)J++;if(J<$.length&&$[J]==="\r"&&J++,J>=$.length||$[J]!==`
`)return null;J++;let Z=!1;for(;J<$.length;){let Q=J;for(;J<$.length&&$[J]!==`
`&&$[J]!=="\r";)J++;if(J>=$.length)break;let V=J;if($[J]==="\r"&&J++,J<$.length&&$[J]===`
`&&J++,$6($,"---",Q))return{endPos:J,hasValidYaml:Z};let X=$.indexOf(":",Q);X!==-1&&X<V&&(Z=!0)}return null}var WZ=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,UZ={class:"className",for:"htmlFor",allowfullscreen:"allowFullScreen",allowtransparency:"allowTransparency",autocomplete:"autoComplete",autofocus:"autoFocus",autoplay:"autoPlay",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",classid:"classId",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",crossorigin:"crossOrigin",enctype:"encType",formaction:"formAction",formenctype:"formEncType",formmethod:"formMethod",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",inputmode:"inputMode",keyparams:"keyParams",keytype:"keyType",marginheight:"marginHeight",marginwidth:"marginWidth",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",novalidate:"noValidate",radiogroup:"radioGroup",readonly:"readOnly",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",usemap:"useMap",viewbox:"viewBox"};function YJ($){var J={};for(var Z in $){var Q=Z.toLowerCase(),V=UZ[Q];if(V)J[V]=$[Z];else{var X=Z.indexOf(":");X!==-1?J[Z.slice(0,X)+Z[X+1].toUpperCase()+Z.slice(X+2)]=$[Z]:J[Z]=$[Z]}}return J}var Y6=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s|^<(div|p|h[1-6]|ul|ol|li|blockquote|pre|table|thead|tbody|tr|td|th|dl|dt|dd|hr|address|article|aside|details|dialog|figure|figcaption|footer|form|header|main|menu|nav|section|summary|textarea|fieldset|legend|center|dir|hgroup|marquee|search|output|template)\b)/i;function l9($){return $.indexOf("&")===-1?$:$.replace(WZ,(J,Z)=>{var Q=FZ(Z);if(Q)return Q;if(Z[0]==="#"){var V=Z[1]==="x"||Z[1]==="X"?parseInt(Z.slice(2),16):parseInt(Z.slice(1),10);return V===0||V>=55296&&V<=57343||V>1114111?"\uFFFD":V<=65535?String.fromCharCode(V):String.fromCharCode(55296+(V-65536>>10),56320+(V-65536&1023))}return J})}var e$=/(javascript|vbscript|data(?!:image)):/i;function g9($){if(e$.test($))return null;if($.indexOf("%")===-1)return $;try{let J=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(e$.test(J))return null}catch{return null}return $}var f0={},C0,w0;for(C0=[192,193,194,195,196,197,224,225,226,227,228,229,230,198],w0=0;w0<C0.length;w0++)f0[C0[w0]]="a";for(f0[231]=f0[199]="c",f0[240]=f0[208]="d",C0=[200,201,202,203,233,232,234,235],w0=0;w0<C0.length;w0++)f0[C0[w0]]="e";for(C0=[207,239,206,238,205,237,204,236],w0=0;w0<C0.length;w0++)f0[C0[w0]]="i";for(f0[209]=f0[241]="n",C0=[248,216,339,338,213,245,212,244,211,243,210,242],w0=0;w0<C0.length;w0++)f0[C0[w0]]="o";for(C0=[220,252,219,251,218,250,217,249],w0=0;w0<C0.length;w0++)f0[C0[w0]]="u";f0[376]=f0[255]=f0[221]=f0[253]="y";function zZ($){return $<S9&&(BZ[$]&(E$|K6))!==0}function u0($){for(var J="",Z=-1,Q=0;Q<$.length;Q++){var V=$.charCodeAt(Q);if(zZ(V))V>=o&&V<=a?(Z>=0&&(J+=$.slice(Z,Q),Z=-1),J+=String.fromCharCode(V+X9)):Z<0&&(Z=Q);else if(V===b||V===p)Z>=0&&(J+=$.slice(Z,Q),Z=-1),J+="-";else{Z>=0&&(J+=$.slice(Z,Q),Z=-1);var X=f0[V];X&&(J+=X)}}return Z>=0&&(J+=$.slice(Z)),J}function $6($,J,Z){return $.startsWith(J,Z)}var Z6=new Set(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr","circle","ellipse","line","path","polygon","polyline","rect","use","stop","animate","set"]);function x9($){let J=$.toLowerCase();if(Z6.has(J))return!0;let Z=J.indexOf(":");return Z!==-1?(J=J.slice(Z+1),Z6.has(J)):!1}var $$=1,W$=2,E$=4,K6=8,J6=16,Q6=32,OZ=64,V6=1,HZ=2,DZ=3,jZ=4,BZ=(function(){let $=new Uint8Array(128),J;for($[w]=$$|Q6,$[x]=$$|J6,$[t$]=$$,$[q9]=$$|J6,$[b]=$$|Q6,J=E0;J<=j0;J++)$[J]=W$;for(J=g0;J<=p9;J++)$[J]=W$;for(J=F0;J<=e;J++)$[J]=W$;for(J=H9;J<=_0;J++)$[J]=W$;for(J=s;J<=t;J++)$[J]=K6;for(J=o;J<=a;J++)$[J]=E$|OZ;for(J=W0;J<=D0;J++)$[J]=E$;return $})(),KJ=(function(){let $=new Uint8Array(128);return $[B0]=HZ,$[F0]=jZ,$[O0]=$[H0]=$[_0]=$[h0]=DZ,$[e]=$[Y0]=$[p9]=$[m0]=$[x]=$[b]=$[E0]=V6,$[I9]=$[d9]=$[b9]=V6,$})(),E9=[];function g$($){var J=$.indexOf("\r"),Z=$.indexOf("\0");if(J===-1&&Z===-1)return $;var Q=$.length;E9.length=0;var V=0,X=0;for(J===-1?X=Z:Z===-1?X=J:X=J<Z?J:Z;X<Q;X++){var Y=$.charCodeAt(X);Y===q9?(V<X&&E9.push($.slice(V,X)),X+1<Q&&$.charCodeAt(X+1)===x&&X++,E9.push(`
`),V=X+1):Y===0&&(V<X&&E9.push($.slice(V,X)),E9.push("\uFFFD"),V=X+1)}return V<Q&&E9.push($.slice(V)),E9.join("")}function GJ($){if(!$)return!1;for(var J in $)return!0;return!1}function o9($,J,Z){for(var Q=$,V=J.split("."),X=0;X<V.length&&(Q=Q?.[V[X]],Q!==void 0);)X++;return Q||Z}function G6($){for(var J=!1,Z=0;Z<$.length;Z++){var Q=$.charCodeAt(Z);if(Q<=b||Q===F9||Q===u9||Q===Y0||Q===u||Q===F0||Q===B0||Q===m0||Q===i0||Q===e||Q>=123){J=!0;break}}if(!J)return $;for(var V="",Z=0;Z<$.length;Z++){var Q=$.charCodeAt(Z);if(Q===u9&&Z+2<$.length){var X=$.charCodeAt(Z+1),Y=$.charCodeAt(Z+2);if((X>=s&&X<=t||X>=o&&X<=R$||X>=W0&&X<=I9)&&(Y>=s&&Y<=t||Y>=o&&Y<=R$||Y>=W0&&Y<=I9)){V+=$[Z]+$[Z+1]+$[Z+2],Z+=2;continue}}V+=encodeURI($[Z])}return V}function qJ(...$){return $.filter(Boolean).join(" ")}function FJ($,J){if(!J)return $;let Z=o9(J,$,void 0);return typeof Z=="string"?Z:typeof Z=="object"&&Z.component?Z.component:$}function WJ($,J){if(!J)return{};let Z=o9(J,$,void 0);return typeof Z=="object"&&Z.props?Z.props:{}}var MZ=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),U$=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function x$($){return MZ.has($.toLowerCase())}function UJ($){return U$.lastIndex=0,U$.test($)}function f$($){return U$.lastIndex=0,$.replace(U$,function(J,Z,Q,V){return"<"+Z+Q+V})}var M6=/^<([a-zA-Z][a-zA-Z0-9-]*)\s[^>]*>/,A6=/^<[A-Z]/,T$=["script","pre","style","textarea"],J$=new Set(T$),AZ=/<(?:pre|script|style|textarea)\b/i,vZ=new Set(["table","thead","tbody","tfoot","tr","td","th"]),v6=new Uint8Array(128);(function(){for(var $=[e,O0,H0,_0,h0,F0,E0,Y0,B0,k$,d9,b9,I9],J=0;J<$.length;J++)v6[$[J]]=1})();var F6=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function _6($){return J$.has($)}function OJ($){return AZ.test($)}function N6($,J,Z){for(var Q=J,V=Z;Q<V&&($.charCodeAt(Q)===b||$.charCodeAt(Q)===w);)Q++;if(Q>=V)return!1;$.charCodeAt(Q)===P0&&Q++;for(var X=0;Q<V;){for(;Q<V&&($.charCodeAt(Q)===b||$.charCodeAt(Q)===w);)Q++;if(Q>=V)break;if($.charCodeAt(Q)===P0&&X>0){for(var Y=Q+1;Y<V&&($.charCodeAt(Y)===b||$.charCodeAt(Y)===w);)Y++;if(Y>=V)return!0}if($.charCodeAt(Q)===g0&&Q++,Q>=V||$.charCodeAt(Q)!==p)return!1;for(;Q<V&&$.charCodeAt(Q)===p;)Q++;for(Q<V&&$.charCodeAt(Q)===g0&&Q++,X++;Q<V&&($.charCodeAt(Q)===b||$.charCodeAt(Q)===w);)Q++;if(Q<V)if($.charCodeAt(Q)===P0)Q++;else return!1}return X>0}function j9($,J){if($.charCodeAt(J)!==Y0)return null;let Z=J+1,Q=$.length,V=!1;$.charCodeAt(Z)===j0&&(Z++,V=!0);let X=Z,Y=$.charCodeAt(Z);if(!(Y>=W0&&Y<=D0||Y>=o&&Y<=a))return null;for(;Z<Q&&($.charCodeAt(Z)>=W0&&$.charCodeAt(Z)<=D0||$.charCodeAt(Z)>=o&&$.charCodeAt(Z)<=a||$.charCodeAt(Z)>=s&&$.charCodeAt(Z)<=t||$.charCodeAt(Z)===p);)Z++;let K=$.slice(X,Z);if(!K)return null;let G=Z;for(;Z<Q&&($.charCodeAt(Z)===b||$.charCodeAt(Z)===w||$.charCodeAt(Z)===x);)Z++;let q=$.slice(G,Z);if(Z===G&&Z<Q){var F=$.charCodeAt(Z);if(F!==u&&F!==j0)return null}let W=Z,O={},z=!1;for(;Z<Q;){let k=$.charCodeAt(Z);if(k===u){let L=$.slice(W,Z);return{tag:K,attrs:O,selfClosing:!1,end:Z+1,rawAttrs:L,whitespaceBeforeAttrs:q,isClosing:V,hasSpaceBeforeSlash:z}}if(k===b||k===w||k===x){Z++;continue}if(k===j0&&Z+1<Q&&$.charCodeAt(Z+1)===u){let L=$.slice(W,Z);return z=Z>W&&$.charCodeAt(Z-1)===b,{tag:K,attrs:O,selfClosing:!0,end:Z+2,rawAttrs:L,whitespaceBeforeAttrs:q,isClosing:V,hasSpaceBeforeSlash:z}}var D=Z,H=$.charCodeAt(Z);if(!(H>=W0&&H<=D0||H>=o&&H<=a||H===H0||H===g0))return null;for(Z++;Z<Q;){var U=$.charCodeAt(Z);if(U>=W0&&U<=D0||U>=o&&U<=a||U>=s&&U<=t||U===H0||U===a0||U===g0||U===p)Z++;else break}for(var _=$.slice(D,Z);Z<Q&&($.charCodeAt(Z)===b||$.charCodeAt(Z)===w);)Z++;if($.charCodeAt(Z)!==h0){O[_]="";continue}for(Z++;Z<Q&&($.charCodeAt(Z)===b||$.charCodeAt(Z)===w);)Z++;var B=$.charCodeAt(Z);if(B===F9||B===z9){Z++;for(var M=Z;Z<Q&&$.charCodeAt(Z)!==B;)Z++;if(Z>=Q)return null;if(O[_]=$.slice(M,Z),Z++,Z<Q){var I=$.charCodeAt(Z);if(I!==b&&I!==w&&I!==x&&I!==u&&I!==j0)return null}}else if(B===H9){var N=1,M=Z;for(Z++;Z<Q&&N>0;){var U=$.charCodeAt(Z);U===H9?N++:U===e9&&N--,Z++}O[_]=$.slice(M,Z)}else{for(var M=Z;Z<Q;){var j=$.charCodeAt(Z);if(j===b||j===w||j===u||j===x||j===F9||j===z9||j===h0||j===Y0||j===e)break;Z++}if(Z===M)return null;O[_]=$.slice(M,Z)}}return null}function j$($,J,Z){for(var Q=0,V=$.length,X=!1;Q<V;){for(var Y=$.indexOf(`
`,Q),K=Y<0?V:Y,G=Q,q=0;G<K&&q<4;)if($.charCodeAt(G)===b)q++,G++;else if($.charCodeAt(G)===w)q+=4,G++;else break;if(G>=K){X=!1,Q=Y<0?V:Y+1;continue}if(q<4){var F=$.charCodeAt(G);if(F===e||F===_0){for(var W=F,O=0,z=G;z<K&&$.charCodeAt(z)===W;)O++,z++;if(O>=3){X=!1;for(var D=Y<0?V:Y+1;D<V;){for(var H=D,U=0;H<V&&U<4;){var _=$.charCodeAt(H);if(_===b)U++,H++;else if(_===w)U+=4,H++;else break}if(U<4&&H<V&&$.charCodeAt(H)===W){for(var B=0;H<V&&$.charCodeAt(H)===W;)B++,H++;if(B>=O){for(;H<V&&($.charCodeAt(H)===b||$.charCodeAt(H)===w);)H++;if(H>=V||$.charCodeAt(H)===x){Q=H>=V?V:H+1;break}}}for(;D<V&&$.charCodeAt(D)!==x;)D++;D<V&&D++}D>=V&&(Q=V);continue}}}for(var M=G;M<K&&$.charCodeAt(M)===u;){M++,M<K&&$.charCodeAt(M)===b&&M++;for(var I=0;M<K&&I<4;)if($.charCodeAt(M)===b)I++,M++;else if($.charCodeAt(M)===w)I+=4,M++;else break;if(I>=4)break;X=!1}if(!X&&q<4&&M<K&&$.charCodeAt(M)===F0&&!(M+1<V&&$.charCodeAt(M+1)===i0)){var N=I6($,M,J);if(N){Q=N,X=!1;continue}}var j=$.charCodeAt(G);if(j===V9&&q<4)X=!1;else if(q<4&&(j===p||j===O0||j===H0)){for(var k=G,L=0;k<K;){var R=$.charCodeAt(k);if(R===j)L++;else if(R!==b&&R!==w)break;k++}X=!(L>=3&&k>=K)}else X=!0;Q=Y<0?V:Y+1}}function I6($,J,Z){let Q=$.length;if($.charCodeAt(J)!==F0)return null;let V=J+1<Q&&$.charCodeAt(J+1)===i0,X=J+1;for(;X<Q;){var Y=$.charCodeAt(X);if(Y===m0){X++;break}if(Y===F0)return null;Y===B0&&X+1<Q&&X++,X++}if(X>Q||$.charCodeAt(X-1)!==m0)return null;let K=$.slice(J+1,X-1);if(K.length>999)return null;let G=z$(K);if(!G||X>=Q||$.charCodeAt(X)!==g0)return null;X++;let q=!1;for(;X<Q;){let E=$.charCodeAt(X);if(E===b||E===w)X++;else if(E===x&&!q)q=!0,X++;else break}if(V){let E=$.indexOf(`
`,X),h=E<0?Q:E,T=$.slice(X,h).trim();return Z[G]={target:T,title:void 0},E<0?Q:E+1}var F;if(X<Q&&$.charCodeAt(X)===Y0){X++;for(var W=X;X<Q&&$.charCodeAt(X)!==u&&$.charCodeAt(X)!==x;)$.charCodeAt(X)===B0&&X+1<Q&&X++,X++;if(X>=Q||$.charCodeAt(X)!==u)return null;F=$.slice(W,X),X++;for(var O=$.indexOf(`
`,X),z=O<0?Q:O,D=X;D<z&&($.charCodeAt(D)===b||$.charCodeAt(D)===w);)D++;if(D<z){if(D===X)return null;var H=$.charCodeAt(D);if(H!==F9&&H!==z9&&H!==n0)return null}}else{for(var W=X,U=0;X<Q;){var Y=$.charCodeAt(X);if(Y===n0)U++;else if(Y===s0){if(U===0)break;U--}else{if(Y===b||Y===w||Y===x)break;Y===B0&&X+1<Q&&X++}X++}if(F=$.slice(W,X),!F)return null}for(;X<Q&&($.charCodeAt(X)===b||$.charCodeAt(X)===w);)X++;var _=$.indexOf(`
`,X),B=_<0?Q:_,M,I=!1,N=X,j=X;if(X===B&&X<Q)for(j=X+1;j<Q&&($.charCodeAt(j)===b||$.charCodeAt(j)===w);)j++;if(j<Q){var k=$.charCodeAt(j);if(k===F9||k===z9||k===n0){for(var L=k===n0?41:k,R=j+1,P=R;R<Q;){var y=$.charCodeAt(R);if(y===L){for(var S=R+1;S<Q&&($.charCodeAt(S)===b||$.charCodeAt(S)===w);)S++;(S>=Q||$.charCodeAt(S)===x)&&(M=$.slice(P,R),I=!0,N=S<Q?S+1:Q);break}if(y===B0&&R+1<Q){R+=2;continue}if(y===x&&R+1<Q&&$.charCodeAt(R+1)===x)break;R++}if(!I&&j===X)return null}}if(I)return Z[G]||(Z[G]={target:i9(F),title:M!==void 0?l9(i9(M)):M}),N;for(;X<B&&($.charCodeAt(X)===b||$.charCodeAt(X)===w);)X++;return X<B?null:(Z[G]||(Z[G]={target:i9(F),title:M}),_<0?Q:_+1)}var a9=1,b6=2,Z0=4,P6=8,_Z=16,Y9=32,R9=64,d=new Uint8Array(128);d[b]=a9,d[w]=a9,d[x]=a9|b6,d[q9]=a9|b6,d[V9]=Y9|Z0,d[u]=Y9|Z0,d[p]=Y9|R9|Z0,d[O9]=Y9|Z0,d[O0]=Y9|R9|Z0,d[H0]=Y9|R9|Z0,d[e]=Y9|R9|Z0,d[_0]=Y9|R9|Z0,d[Y0]=Y9|R9|Z0,d[F0]=R9|Z0,d[E0]=R9|Z0,d[P0]=Y9|Z0;for(let $=s;$<=t;$++)d[$]=_Z|Y9;for(let $=o;$<=a;$++)d[$]=P6;for(let $=W0;$<=D0;$++)d[$]=P6;d[B0]=Z0,d[m0]=Z0,d[n0]=Z0,d[s0]=Z0,d[g0]=Z0,d[F9]=Z0,d[z9]=Z0,d[G$]=Z0,d[h0]=Z0,d[a$]=Z0,d[u9]=Z0,d[L$]=Z0,d[a0]=Z0,d[j0]=Z0,d[F$]=Z0,d[k9]=Z0,d[p9]=Z0,d[i0]=Z0,d[H9]=Z0,d[e9]=Z0;function W6($){if($.indexOf("[")<0&&$.indexOf("]")<0)return!1;for(var J=0;J<$.length;J++){if($.charCodeAt(J)===B0){J++;continue}if($.charCodeAt(J)===F0||$.charCodeAt(J)===m0)return!0}return!1}function z$($){var J=$.replace(/\s+/g," ").trim();return J.indexOf("\u1E9E")!==-1?J.replace(/\u1E9E/g,"ss").toLowerCase():J.toLowerCase()}function C$($){return $<S9?d[$]:$===s$?a9:0}function i9($){return $.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}function X0($,J){var Z=$.indexOf(`
`,J);return Z<0?$.length:Z}function r($,J){let Z=X0($,J);return Z<$.length?Z+1:Z}function Z$($,J,Z){for(;J<Z;){let Q=$.charCodeAt(J);if(Q!==b&&Q!==w)break;J++}return J}function U6($,J){let Z=r($,J);for(;Z<$.length;){let Q=X0($,Z);if(t0($,Z,Q))return Z;Z=r($,Z)}return $.length}function A9($,J,Z,Q){let V=0;for(;J+V<Z&&$.charCodeAt(J+V)===Q;)V++;return V}var Q0=0,$0=0;function M0($,J,Z){for(Q0=0,$0=0;J+$0<Z;){let Q=$.charCodeAt(J+$0);if(Q===w)Q0+=4-Q0%4;else if(Q===b)Q0++;else break;$0++}}function t0($,J,Z){return Z$($,J,Z)>=Z}function w6($,J,Z,Q){let V=X0($,J);if(M0($,J,V),Q0>3)return null;let X=J+$0;if($.charCodeAt(X)!==V9)return null;let Y=A9($,X,V,35);if(Y<1||Y>6||(X+=Y,X<V&&$.charCodeAt(X)!==b&&$.charCodeAt(X)!==w))return null;X=Z$($,X,V);for(var K=V;K>X&&$.charCodeAt(K-1)===b;)K--;for(var G=K;K>X&&$.charCodeAt(K-1)===V9;)K--;if(K<G)if(K===X||$.charCodeAt(K-1)===b)for(;K>X&&$.charCodeAt(K-1)===b;)K--;else K=G;let q=$.slice(X,K),F=p0(q,0,q.length,Z,Q),O=(Q?.slugify||u0)(q);return{node:{type:v.heading,level:Y,children:F,id:O},end:r($,V)}}function w9($,J){let Z=X0($,J);if(M0($,J,Z),Q0>3)return null;let Q=J+$0,V=$.charCodeAt(Q);if(V!==p&&V!==O0&&V!==H0)return null;let X=0;for(;Q<Z;){let Y=$.charCodeAt(Q);if(Y===V)X++;else if(Y!==b&&Y!==w)return null;Q++}return X<3?null:{node:{type:v.breakThematic},end:r($,Z)}}function NZ($,J,Z){let Q=X0($,J);if(M0($,J,Q),Q0>3)return null;let V=Q0,X=$0,Y=J+$0,K=$.charCodeAt(Y);if(K!==e&&K!==_0)return null;let G=A9($,Y,Q,K);if(G<3)return null;Y+=G;let q=Z$($,Y,Q),F=Q;if(K===e){for(let R=q;R<Q;R++)if($.charCodeAt(R)===e)return null}for(;F>q&&($.charCodeAt(F-1)===b||$.charCodeAt(F-1)===w);)F--;let W=$.slice(q,F),O="",z="",D=W.indexOf(" ");D===-1?O=W:(O=W.slice(0,D),z=W.slice(D+1).trim()),O=i9(O);var H=void 0;if(z){F6.lastIndex=0;for(var U;(U=F6.exec(z))!==null;)H||(H={}),H[U[1]]=U[2]!==void 0?U[2]:U[3]}let _=r($,Q),B=_,M=$.length;for(;B<$.length;){let R=X0($,B);if(M0($,B,R),Q0<4){let P=B+$0;var I=A9($,P,R,K);if(I>=G){let y=P+I;if(t0($,y,R)){M=r($,R);break}}}B=r($,R)}var N;if(V===0)N=B>_&&$.charCodeAt(B-1)===x?$.slice(_,B-1):$.slice(_,B);else{N="";for(var j=_;j<B;){var k=X0($,j);M0($,j,k);var L=Math.min($0,V);N+=$.slice(j+L,k)+`
`,j=r($,k)}N.length>0&&N.charCodeAt(N.length-1)===x&&(N=N.slice(0,-1))}return{node:{type:v.codeBlock,lang:O||void 0,text:N,infoString:z||void 0,attrs:H},end:M}}function IZ($,J){let Z=X0($,J);if(M0($,J,Z),Q0<4)return null;let Q="",V=J;for(;V<$.length;){let z=X0($,V);if(M0($,V,z),t0($,V,z)){for(var X=0,Y=r($,z);Y<$.length;){var K=X0($,Y);if(t0($,Y,K)){X++,Y=r($,K);continue}if(M0($,Y,K),Q0>=4){for(var G=0;G<=X;G++)Q+=`
`;V=Y;break}break}if(V!==Y)break;continue}if(Q0<4)break;let D=0,H=0;var q=0;for(let U=V;U<z&&H<4;U++){if($.charCodeAt(U)===w){var F=4-H%4;H+F>4&&(q=H+F-4),H+=F}else H++;D++}var W="";if(q>0)for(var O=0;O<q;O++)W+=" ";W+=$.slice(V+D,z),Q+=W+`
`,V=r($,z)}for(;Q.length>0&&Q.charCodeAt(Q.length-1)===x;)Q=Q.slice(0,-1);for(;Q.length>0&&Q.charCodeAt(Q.length-1)===x;)Q=Q.slice(0,-1);return Q?{node:{type:v.codeBlock,text:Q},end:V}:null}function bZ($,J,Z,Q){let V=X0($,J);if(M0($,J,V),Q0>3)return null;let X=J+$0;if($.charCodeAt(X)!==u)return null;let Y="",K=J,G,q=!1,F=!1,W=!1;for(;K<$.length;){let g=X0($,K);M0($,K,g);let N0=K+$0;if($.charCodeAt(N0)===u){let c=N0+1;var O=Q0+1,z=!1;if(c<g){var D=$.charCodeAt(c);D===b?(c++,O++,z=!0):D===w&&(z=!0)}for(var H="",U=!1,_=c;_<g;_++)if($.charCodeAt(_)===w){U=!0;break}if(U){var B=O;if(z&&c<g&&$.charCodeAt(c)===w){for(var M=4-B%4,I=0;I<M-1;I++)H+=" ";B+=M,c++}for(var N=c;N<g;N++)if($.charCodeAt(N)===w){for(var j=4-B%4,k=0;k<j;k++)H+=" ";B+=j}else H+=$[N],B++}else H=$.slice(c,g);if(!Y&&!G){let m=H.match(/^\[!([A-Za-z]+)\]\s*$/);if(m){G=m[1].toUpperCase(),K=r($,g);continue}}Y+=H+`
`;var L=H.trimStart();L.startsWith("```")||L.startsWith("~~~")?W=!W:H.startsWith(" ")||H.startsWith(" ")?W=!0:L.length>0&&!W&&(W=!1),F=L.length>0,K=r($,g)}else if(Y&&!t0($,K,g)&&F){if(Q0<4){var R=K+$0,P=R<g?$.charCodeAt(R):0;if(P===V9||P===u||P===e||P===_0||P===Y0||(P===p||P===O0||P===H0)&&w9($,K)||(P===p||P===O0||P===O9)&&R+1<g&&($.charCodeAt(R+1)===b||$.charCodeAt(R+1)===w))break;if(P>=s&&P<=t){for(var y=R;y<g&&$.charCodeAt(y)>=s&&$.charCodeAt(y)<=t;)y++;if(y<g&&($.charCodeAt(y)===a0||$.charCodeAt(y)===s0))break}}if(W)break;Y+=$.slice(K,g)+`
`,q=!0,K=r($,g)}else break}if(!Y&&!G)return null;var{inBlockQuote:S,f:E}=Z;Z.inBlockQuote=!0,q&&(Z.f=!0);let h=M9(Y||"",Z,Q);Z.inBlockQuote=S,Z.f=E;let T={type:v.blockQuote,children:h};return G&&(T.alert=G),{node:T,end:K}}function R6($,J,Z){for(var Q=0,V=J;V<Z;V++)$.charCodeAt(V)===w?Q+=4-Q%4:Q++;return Q}function P9($,J,Z){if(M0($,J,Z),Q0>3)return null;var Q=J+$0;if(Q>=Z)return null;var V=$.charCodeAt(Q),X=Q0,Y=Q;if(V===p||V===O0||V===O9){if(Y=Q+1,Y<Z&&$.charCodeAt(Y)!==b&&$.charCodeAt(Y)!==w&&$.charCodeAt(Y)!==x)return null}else if(V>=s&&V<=t){for(var K=Q;K<Z&&K-Q<9;){var G=$.charCodeAt(K);if(G<s||G>t)break;K++}if(K>Q&&K<Z){var q=$.charCodeAt(K);if(q===a0||q===s0){if(Y=K+1,Y<Z&&$.charCodeAt(Y)!==b&&$.charCodeAt(Y)!==w&&$.charCodeAt(Y)!==x)return null}else return null}else return null}else return null;var F=Y,W=R6($,J,Y),O=0,z=F,D=W;if(F>=Z)return{ordered:V>=s&&V<=t,marker:V>=s&&V<=t?$[K]:$[Q],start:V>=s&&V<=t?parseInt($.slice(Q,K),10):void 0,contentStart:F,contentCol:W+1,markerCol:X,isEmpty:!0};for(;z<Z&&($.charCodeAt(z)===b||$.charCodeAt(z)===w);){if($.charCodeAt(z)===w){var H=4-D%4;D+=H}else D++;z++,O++}var U=z>=Z,_=D-W;return U||_>4?(D=W+1,z=F+1,O=1):O===0&&(D=W+1,z=F,O=1),{ordered:V>=s&&V<=t,marker:V>=s&&V<=t?$[K]:$[Q],start:V>=s&&V<=t?parseInt($.slice(Q,K),10):void 0,contentStart:z,contentCol:D,markerCol:X,isEmpty:U}}var O$=0;function PZ($,J,Z,Q){var V=0,X=J;for(O$=0;X<Z&&V<Q;){var Y=$.charCodeAt(X);if(Y===w){var K=4-V%4;if(V+K>Q){O$=V+K-Q,X++,V=Q;break}V+=K}else if(Y===b)V++;else break;X++}return X}function z6($,J,Z,Q){var V=X0($,J),X=P9($,J,V);if(!X)return null;var Y=[],K=J,G=X.contentCol,q="",F=X.isEmpty,W=!1,O=!1;if(!X.isEmpty){for(var z=!1,D=X.contentStart;D<V;D++)if($.charCodeAt(D)===w){z=!0;break}if(z){var H="",U=R6($,J,X.contentStart),_=U-X.contentCol;if(_>0)for(var B=0;B<_;B++)H+=" ";for(var M=X.contentStart;M<V;M++)if($.charCodeAt(M)===w){for(var I=4-U%4,N=0;N<I;N++)H+=" ";U+=I}else H+=$[M],U++;q=H+`
`}else q=$.slice(X.contentStart,V)+`
`}for(K=r($,V);K<$.length;){var j=X0($,K);M0($,K,j);var k=$.charCodeAt(K+$0);if(Q0<G&&(k===p||k===O0||k===H0)&&Q0<=3&&w9($,K))break;var L=P9($,K,j);if(L&&L.ordered===X.ordered&&L.marker===X.marker&&L.markerCol<G){Y.push({contentCol:G,raw:q,hasBlankAfter:W,isEmpty:F}),W&&(O=!0),G=L.contentCol,F=L.isEmpty,W=!1,q=L.isEmpty?"":$.slice(L.contentStart,j)+`
`,K=r($,j);continue}if(t0($,K,j)){q+=`
`,K=r($,j);for(var R=!1,P=0;P<q.length;P++){var y=q.charCodeAt(P);if(y!==x&&y!==q9&&y!==b&&y!==w){R=!0;break}}if(F&&!R)if(K<$.length){var S=X0($,K),E=P9($,K,S);if(!E||E.ordered!==X.ordered||E.marker!==X.marker)break;W=!0}else break;if(K<$.length){var h=X0($,K);M0($,K,h);var T=$.charCodeAt(K+$0);if((T===p||T===O0||T===H0)&&Q0<=3&&w9($,K))break;var g=P9($,K,h);if(g&&g.ordered===X.ordered&&g.marker===X.marker&&g.markerCol<G){W=!0;continue}if(!t0($,K,h)&&Q0<G)break}continue}if(Q0>=G){var N0=PZ($,K,j,G);if(O$>0){for(var c="",m=G,J0=0;J0<O$;J0++)c+=" ",m++;for(var A0=N0;A0<j;A0++)if($.charCodeAt(A0)===w){for(var T0=4-m%4,U0=0;U0<T0;U0++)c+=" ";m+=T0}else c+=$[A0],m++;q+=c+`
`}else q+=$.slice(N0,j)+`
`;K=r($,j);continue}for(var I0=!1,f=0;f<q.length;f++){var V0=q.charCodeAt(f);if(V0!==x&&V0!==q9&&V0!==b&&V0!==w){I0=!0;break}}if(!W&&I0&&!F){var R0=K+$0,K0=$.charCodeAt(R0),i=K0===V9||K0===u||K0===Y0||K0===e||K0===_0||(K0===p||K0===O0||K0===H0||K0===O9)&&(w9($,K)!==null||P9($,K,j)!==null)||K0>=s&&K0<=t&&P9($,K,j)!==null;if(!i){q+=""+$.slice(R0,j)+`
`,K=r($,j);continue}}break}if(Y.push({contentCol:G,raw:q,hasBlankAfter:W,isEmpty:F}),Y.length===0)return null;var z0=O;if(!z0)for(var b0=0;b0<Y.length;b0++){if(Y[b0].hasBlankAfter&&b0<Y.length-1){z0=!0;break}if(!Y[b0].isEmpty){for(var A=Y[b0].raw,C=A.length,q0=0,y0=!1,n=!1,L0=!1,l=!1,d0=0,c0=0,x0=-1;q0<C;){var G0=A.indexOf(`
`,q0);if(G0<0&&(G0=C),l){M0(A,q0,G0);for(var T9=A.slice(q0+$0,G0),e0=0;e0<T9.length&&T9.charCodeAt(e0)===d0;)e0++;e0>=c0&&T9.slice(e0).trim()===""&&(l=!1),q0=G0<C?G0+1:C;continue}if(t0(A,q0,G0)){x0>=0?L0=!0:y0&&(n=!0),q0=G0<C?G0+1:C;continue}if(M0(A,q0,G0),x0>=0){if(Q0>=x0){q0=G0<C?G0+1:C;continue}var y9=P9(A,q0,G0);if(y9&&y9.markerCol<x0&&y9.contentCol<=x0){q0=G0<C?G0+1:C;continue}if(y9){q0=G0<C?G0+1:C;continue}x0=-1,L0&&(n=!0,L0=!1)}var h9=A.slice(q0+$0,G0),v9=h9.charCodeAt(0);if((v9===e||v9===_0)&&Q0<=3){for(var J9=0;J9<h9.length&&h9.charCodeAt(J9)===v9;)J9++;if(J9>=3){if(n&&y0){z0=!0;break}l=!0,d0=v9,c0=J9,y0=!0,q0=G0<C?G0+1:C;continue}}var Q$=Q0<=3?P9(A,q0,G0):null;if(Q$&&y0){if(n){z0=!0;break}x0=Q$.contentCol,L0=!1,q0=G0<C?G0+1:C,y0=!0;continue}if(n){z0=!0;break}y0=!0,q0=G0<C?G0+1:C}if(z0)break}}for(var Q9=[],K9=0;K9<Y.length;K9++){for(var _9=Y[K9],$9=_9.raw,l0=$9.length;l0>0&&$9.charCodeAt(l0-1)===x;)l0--;var k0=l0<$9.length?$9.slice(0,l0):$9,m9=null;if(k0.length>=3&&k0.charCodeAt(0)===F0){var W9=k0[1];(W9===" "||W9==="x"||W9==="X")&&k0.charCodeAt(2)===m0&&(m9={type:v.gfmTask,completed:W9==="x"||W9==="X"},k0=k0.slice(3))}var v0;if(_9.isEmpty&&k0.trim()==="")v0=[];else if(z0){var A$=Z.inList;Z.inList=!0,v0=M9(k0,Z,Q),Z.inList=A$}else{var v$=Z.inList;if(Z.inList=!0,v0=M9(k0,Z,Q),Z.inList=v$,v0.length===1&&v0[0].type===v.paragraph)v0=v0[0].children;else{for(var U9=[],o0=0;o0<v0.length;o0++)if(v0[o0].type===v.paragraph)for(var G9=v0[o0].children,n9=0;n9<G9.length;n9++)U9.push(G9[n9]);else U9.push(v0[o0]);v0=U9}}m9?Q9.push([m9,{type:v.text,text:" "},...v0]):Q9.push(v0)}return{node:{type:X.ordered?v.orderedList:v.unorderedList,start:X.ordered?X.start:void 0,items:Q9},end:K}}var H$=new Set(["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","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]);function D9($,J,Z){let Q={};for(let[Y,K]of Object.entries($)){let G=Y,q=Y.toLowerCase();if(q==="style"&&typeof K=="string"){let F={},W=[],O=0,z=0;for(let H=0;H<K.length;H++){let U=K.charCodeAt(H);U===n0?O++:U===s0?O--:U===F$&&O===0&&(W.push(K.slice(z,H)),z=H+1)}z<K.length&&W.push(K.slice(z));let D=!1;W.forEach(H=>{let U=H.indexOf(":");if(U===-1)return;let _=H.slice(0,U).trim(),B=H.slice(U+1).trim();if(_&&B){if(/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(B)){D=!0;return}let M=_.indexOf("-")!==-1?_.replace(/-([a-z])/g,(I,N)=>N.toUpperCase()):_;F[M]=B}}),!D&&Object.keys(F).length>0&&(Q[G]=F)}else if((q==="href"||q==="src")&&Z?.sanitizer){let F=Z.sanitizer(K,J,q);F!==null&&(Q[G]=F)}else if(K==="")Q[G]=!0;else if(K.length>=2&&K.charCodeAt(0)===H9&&K.charCodeAt(K.length-1)===e9){var V=K.slice(1,-1);if(V.length>0){var X=V.charCodeAt(0);if(X===F0||X===H9)try{Q[G]=JSON.parse(V);continue}catch{}}if(V==="true"){Q[G]=!0;continue}if(V==="false"){Q[G]=!1;continue}if(Z?.evalUnserializableExpressions)try{Q[G]=(0,eval)("("+V+")");continue}catch{}Q[G]=V}else Q[G]=K}return Q}function B9($,J,Z){let Q=J.length;var V=J.charCodeAt(0);V>=o&&V<=a&&(V+=X9);for(let Y=Z;Y<=$.length-Q;Y++){var X=$.charCodeAt(Y);if(X>=o&&X<=a&&(X+=X9),X!==V)continue;let K=!0;for(let G=1;G<Q;G++){let q=$.charCodeAt(Y+G),F=J.charCodeAt(G);if(q>=o&&q<=a&&(q+=X9),F>=o&&F<=a&&(F+=X9),q!==F){K=!1;break}}if(K)return Y}return-1}function wZ($,J,Z){let Q=J.length;var V=J.charCodeAt(0);V>=o&&V<=a&&(V+=X9);for(let Y=Math.min(Z,$.length-Q);Y>=0;Y--){var X=$.charCodeAt(Y);if(X>=o&&X<=a&&(X+=X9),X!==V)continue;let K=!0;for(let G=1;G<Q;G++){let q=$.charCodeAt(Y+G),F=J.charCodeAt(G);if(q>=o&&q<=a&&(q+=X9),F>=o&&F<=a&&(F+=X9),q!==F){K=!1;break}}if(K)return Y}return-1}var h$=-1;function y6($,J,Z){let Q=Z.toLowerCase(),V="<"+Q,X="</"+Q,Y=1,K=J,G=$.length;for(h$=-1;K<G&&Y>0;){let W=B9($,V,K),O=B9($,X,K);if(O===-1)return-1;if(W!==-1&&W<O){let z=j9($,W);z?(z.tag.toLowerCase()===Q&&!z.isClosing&&!z.selfClosing&&!x9(z.tag)&&Y++,K=z.end):K=W+1}else{var q=O+X.length,F=q<G?$.charCodeAt(q):62;if((F===u||F===b||F===w||F===x)&&(Y--,Y===0)){h$=O;let z=O+X.length;for(;z<G&&$.charCodeAt(z)!==u;)z++;return z+1}K=O+1}}return-1}function L6($,J,Z,Q){if(Q.ignoreHTMLBlocks||Q.disableParsingRawHTML)return null;var V=X0($,J);if(M0($,J,V),Q0>3&&!Z.inHTML)return null;var X=J+$0;if($.charCodeAt(X)!==Y0)return null;var Y=$.indexOf(">",X+1);if(Y!==-1&&Y<V){var K=$.slice(X+1,Y);if(/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(K)||/^[^\s@]+@[^\s@]+$/.test(K))return null}var G=RZ($,X);if(G>=1&&G<=5){var q=$.length;if(G===1){for(var F=$.length,W=0;W<T$.length;W++){var O=B9($,"</"+T$[W]+">",X);O>=0&&O<F&&(F=O)}if(F<$.length){var z=$.indexOf(">",F);q=z>=0?r($,z+1):$.length}}else{var D=G===2?"-->":G===3?"?>":G===4?">":"]]>",H=$.indexOf(D,X);H>=0&&(q=r($,H+D.length))}var U=$.slice(X,q);if(G>=2)return{node:{type:v.htmlComment,text:U,raw:!0,endPos:q},end:q};var _="div",B=U.match(/^<\/?([a-zA-Z][a-zA-Z0-9-]*)/);B&&(_=B[1]);var M=j9($,X),I={},N;M&&!M.isClosing&&(I=D9(M.attrs,_,Q),N=M.whitespaceBeforeAttrs+M.rawAttrs);var j=[],k=_.toLowerCase(),L="</"+k,R=B9(U,L,0),P=U,y="";if(M&&M.isClosing)for(P=U.slice(M.end-X);P.length>0&&P.charCodeAt(P.length-1)===x;)P=P.slice(0,-1);else if(M&&!M.isClosing){var S=M.end-X;if(R!==-1)for(P=U.slice(S),P.charCodeAt(0)===x&&(P=P.slice(1));P.length>0&&P.charCodeAt(P.length-1)===x;)P=P.slice(0,-1);else for(P=U;P.length>0&&P.charCodeAt(P.length-1)===x;)P=P.slice(0,-1);if(R!==-1){var E=U.slice(S,R);y=E.trim()}}var h=M?M.isClosing:!1;return{node:{type:v.htmlBlock,tag:_,attrs:I,e:N,children:j,a:P,text:y,c:!0,d:h,endPos:q,canInterruptParagraph:!0},end:q}}if(G===6||G===7){var T=U6($,J),g=T<$.length?T:$.length,N0=$.slice(X,g),c=T<$.length?r($,T):$.length,m=j9($,X);if(m){var J0=m.tag,A0=J0.toLowerCase(),T0=m.isClosing;if(T0){var U0=$.slice(m.end,g);return{node:{type:v.htmlBlock,tag:J0,attrs:{},children:[],a:U0,text:U0,c:!0,d:!0,endPos:g,canInterruptParagraph:G===6},end:c}}if(m.selfClosing||x9(J0))return{node:{type:v.htmlBlock,tag:J0,attrs:D9(m.attrs,J0,Q),e:m.whitespaceBeforeAttrs+m.rawAttrs,children:[],a:"",text:"",c:!1,d:!1,endPos:m.end,canInterruptParagraph:G===6},end:r($,m.end)};var I0=Z.b||0,f=$.slice(X,g),V0=-1,R0=-1;if(I0<10){for(var K0="</"+A0,i=m.end-X,z0=1,b0=i;b0<f.length&&z0>0;){var A=B9(f,"<"+A0,b0),C=B9(f,K0,b0);if(C===-1)break;if(A!==-1&&A<C){var q0=A+A0.length+1;if(q0<f.length){var y0=f.charCodeAt(q0);(y0===b||y0===w||y0===x||y0===u||y0===j0)&&z0++}b0=A+1}else{var n=C+K0.length;if(n<f.length){var L0=f.charCodeAt(n);if((L0===u||L0===b||L0===w||L0===x)&&(z0--,z0===0)){V0=C;for(var l=n;l<f.length&&f.charCodeAt(l)!==u;)l++;R0=l+1;break}}else if(z0--,z0===0){V0=C,R0=f.length;break}b0=C+1}}var d0=!1;if(V0===-1&&G===6&&!m.isClosing&&!vZ.has(A0)){var c0=$.slice(m.end),x0=B9(c0,K0,0);if(x0!==-1){var G0=c0.slice(0,x0);if(G0.indexOf(`
`)!==-1){for(var T9=m.end+x0,e0=T9+K0.length;e0<$.length&&$.charCodeAt(e0)!==u;)e0++;if(e0<$.length&&$.charCodeAt(e0)===u){var y9=e0+1,h9=X0($,y9);g=h9,c=r($,h9),f=$.slice(X,g),N0=$.slice(X,g),V0=T9-X,R0=y9-X,d0=!0}}}}}var v9=m.rawAttrs.indexOf(`
`)!==-1||m.whitespaceBeforeAttrs.indexOf(`
`)!==-1,J9=!1;if(V0!==-1){var Q$=f.slice(R0).trim();J9=Q$.length===0}var Q9=!1,K9=g,_9=c;if(V0!==-1){var $9=X+R0,l0=X0($,$9-1);if($9<l0){for(var k0=$9;k0<l0&&($.charCodeAt(k0)===b||$.charCodeAt(k0)===w);)k0++;if(k0<l0&&$.charCodeAt(k0)===Y0){var m9=j9($,k0);m9&&!m9.isClosing&&(Q9=!0,K9=$9,_9=$9,J9=!0)}}if(!Q9){var W9=r($,l0);if(W9<g){for(var v0=W9;v0<g&&($.charCodeAt(v0)===b||$.charCodeAt(v0)===w);)v0++;if(v0<g&&$.charCodeAt(v0)===Y0){var A$=j9($,v0);A$&&(Q9=!0,K9=l0,_9=W9,J9=!0)}}}if(!Q9&&Z.inHTML){Q9=!0,K9=l0,_9=r($,l0);var v$=$.slice($9,l0).trim();J9=v$.length===0}}var U9=[],o0="";if(V0!==-1){o0=f.slice(m.end-X,V0);var G9=o0.trim();if(G9){var{inline:n9,inHTML:h6,b:m6}=Z;Z.inHTML=!0,Z.b=I0+1;var C6=A0==="p";if(C6)Z.inline=!0,U9=p0(G9,0,G9.length,Z,Q);else{var u6=o0.indexOf(`
`)!==-1,p6=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(G9),p$=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im.test(G9),d6=u6||p6||Z.inHTML&&p$;d6||p$?(Z.inline=!1,U9=M9(o0,Z,Q)):(Z.inline=!0,U9=p0(G9,0,G9.length,Z,Q))}Z.inline=n9,Z.inHTML=h6,Z.b=m6}}var d$=!1;if(G===6&&V0!==-1&&!Z.inHTML&&!v9){var _$=o0,c6=/<[a-zA-Z][^>]*>/.test(_$),l6=/\n\n/.test(_$)||/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(_$);c6&&!l6&&(d$=!0)}var o6=Z.inHTML||G===7||v9||!J9||d$;if(o6){var r0;if(V0!==-1&&Q9){var c$=!1;if(Z.inHTML&&R0<f.length){for(var V$=R0;V$<f.length&&f.charCodeAt(V$)!==x;)V$++;var N$=f.slice(R0,V$).trim();c$=N$.length>1&&N$.charCodeAt(0)===Y0&&N$.charCodeAt(1)!==j0}r0=c$?f.slice(m.end-X):o0}else(G===7||Z.inHTML)&&V0!==-1?(r0=f.slice(m.end-X),r0.charCodeAt(0)===x&&(r0=r0.slice(1))):Q9?r0=$.slice(X,K9):v9?r0=N0:(r0=f.slice(m.end-X),r0.charCodeAt(0)===x&&(r0=r0.slice(1)));return{node:{type:v.htmlBlock,tag:J0,attrs:D9(m.attrs,J0,Q),e:m.whitespaceBeforeAttrs+m.rawAttrs,children:U9,a:r0,text:r0,c:!0,d:!1,endPos:K9,canInterruptParagraph:G===6},end:_9}}return{node:{type:v.htmlBlock,tag:J0,attrs:D9(m.attrs,J0,Q),e:m.whitespaceBeforeAttrs+m.rawAttrs,children:U9,a:d0?"":o0,text:o0,c:!1,d:!1,endPos:K9,canInterruptParagraph:G===6},end:_9}}var X$=N0.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),r6=X$?X$[2]:"div",l$=X$?X$[1]==="/":!1,I$=N0;if(l$){var o$=N0.indexOf(">");o$!==-1&&(I$=N0.slice(o$+1))}return{node:{type:v.htmlBlock,tag:r6,attrs:{},children:[],a:I$,text:I$,c:!0,d:l$,endPos:g,canInterruptParagraph:G===6},end:c}}var S0=j9($,X);if(!S0)return null;var N9=S0.tag,b$=N9.toLowerCase(),r$=N9.charCodeAt(0),Y$=r$>=o&&r$<=a;if(!Y$&&!H$.has(b$)&&!J$.has(b$)&&!b$.includes("-"))return null;if(S0.isClosing)return{node:{type:v.htmlSelfClosing,tag:N9,attrs:{},endPos:S0.end,d:!0,a:$.slice(X,S0.end)},end:S0.end};var JJ=!0,L9=y6($,S0.end,N9),s9=[];if(L9!==-1){var i6=h$,K$=$.slice(S0.end,i6),t9=K$.trim();if(t9){var a6=K$.indexOf(`
`)!==-1,n6=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(t9),s6=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im.test(t9),t6=Z.inline,e6=Z.inHTML,$Z=Z.b;Z.inHTML=!0,Z.b=(Z.b||0)+1,a6||n6||s6?(Z.inline=!1,s9=M9(K$,Z,Q)):(Z.inline=!0,s9=p0(t9,0,t9.length,Z,Q)),Z.inline=t6,Z.inHTML=e6,Z.b=$Z}var ZZ=X0($,L9),JZ=$.slice(L9,ZZ).trim(),P$=JZ?L9:r($,L9),i$=Y$?$.slice(X,L9):$.slice(X,P$),QZ=Y$?L9:P$;return{node:{type:v.htmlBlock,tag:N9,attrs:D9(S0.attrs,N9,Q),e:S0.whitespaceBeforeAttrs+S0.rawAttrs,children:s9,a:i$,text:Y$?K$:i$,c:!0,d:!1,endPos:QZ,canInterruptParagraph:!1},end:P$}}var C9=U6($,S0.end),VZ=C9<$.length?r($,C9):C9,w$=$.slice(S0.end,C9);if(w$.trim()){var{inline:XZ,inHTML:YZ,b:KZ}=Z;Z.inline=!1,Z.inHTML=!0,Z.b=(Z.b||0)+1,s9=M9(w$,Z,Q),Z.inline=XZ,Z.inHTML=YZ,Z.b=KZ}var GZ=$.slice(S0.end,C9);return{node:{type:v.htmlBlock,tag:N9,attrs:D9(S0.attrs,N9,Q),e:S0.whitespaceBeforeAttrs+S0.rawAttrs,children:s9,a:GZ,text:w$,c:!0,d:!1,endPos:C9,canInterruptParagraph:!1},end:VZ}}function RZ($,J){if($.charCodeAt(J)!==Y0)return 0;var Z=J+1,Q=$.length;if($.charCodeAt(Z)===E0&&$.charCodeAt(Z+1)===p&&$.charCodeAt(Z+2)===p)return 2;if($.charCodeAt(Z)===k9)return 3;if($.charCodeAt(Z)===E0){var V=$.charCodeAt(Z+1);if(V>=o&&V<=a)return 4;if($.slice(Z+1,Z+8)==="[CDATA[")return 5}for(var X=$.charCodeAt(Z)===j0,Y=X?Z+1:Z,K=Y;K<Q;){var G=$.charCodeAt(K);if(G>=o&&G<=a||G>=W0&&G<=D0||G>=s&&G<=t||G===p)K++;else break}if(K===Y)return 0;var q=$.slice(Y,K);if(J$.has(q.toLowerCase())){if(X)return 0;var F=$.charCodeAt(K);return F===b||F===w||F===u||F===x||K>=Q?1:0}if(H$.has(q.toLowerCase())){if(X){for(var W=K;W<Q&&($.charCodeAt(W)===b||$.charCodeAt(W)===w);)W++;return W<Q&&$.charCodeAt(W)===u?6:0}var O=K<Q?$.charCodeAt(K):-1;return O===b||O===w||O===u||O===x||O===j0||O===-1?6:0}if(X){for(var U=K;U<Q&&($.charCodeAt(U)===b||$.charCodeAt(U)===w);)U++;if(U<Q&&$.charCodeAt(U)===u){var _=X0($,J),B=$.slice(U+1,_).trim();if(B==="")return 7}}else{var z=X0($,J),D=j9($,J);if(D&&D.end<=z){var H=$.slice(D.end,z).trim();if(H==="")return 7}}return 0}function O6($,J,Z){for(var Q=0,V=$.length;Q<V&&($.charCodeAt(Q)===b||$.charCodeAt(Q)===w);)Q++;for(;V>Q&&($.charCodeAt(V-1)===b||$.charCodeAt(V-1)===w);)V--;Q<V&&$.charCodeAt(Q)===P0&&Q++,V>Q&&$.charCodeAt(V-1)===P0&&(V-2<Q||$.charCodeAt(V-2)!==B0)&&V--;for(var X=[],Y=Q,K=!1,G=[],q=Q;q<V;){var F=$.charCodeAt(q);if(F===B0&&q+1<V){$.charCodeAt(q+1)===P0?(K||(K=!0,G=[]),G.push($.slice(Y,q)),G.push("|"),q+=2,Y=q):q+=2;continue}if(F===e){for(var W=0;q<V&&$.charCodeAt(q)===e;)W++,q++;for(var O=!1;q<V&&!O;){for(var z=0;q<V&&$.charCodeAt(q)===e;)z++,q++;z===W?O=!0:z===0&&q++}continue}if(F===P0){var D=K?(G.push($.slice(Y,q)),G.join("")):$.slice(Y,q);X.push(D.trim()),q++,Y=q,K=!1,G=[];continue}q++}var H=K?(G.push($.slice(Y,V)),G.join("")):$.slice(Y,V);return X.push(H.trim()),X.map(function(U){var _=U.indexOf("\\|")!==-1?U.replace(/\\\|/g,"|"):U;return p0(_,0,_.length,J,Z)})}function H6($,J,Z,Q){let V=X0($,J);var X=$.indexOf("|",J);if(X<0||X>=V)return null;let Y=r($,V);if(Y>=$.length)return null;let K=X0($,Y);if(!N6($,Y,K))return null;let G=$.slice(J,V),q=$.slice(Y,K);for(var F=[],W=0,O=q.length;W<O&&(q.charCodeAt(W)===b||q.charCodeAt(W)===w);)W++;for(W<O&&q.charCodeAt(W)===P0&&W++;W<O;){for(;W<O&&(q.charCodeAt(W)===b||q.charCodeAt(W)===w);)W++;if(W>=O||q.charCodeAt(W)===P0)break;var z=q.charCodeAt(W)===g0;for(z&&W++;W<O&&q.charCodeAt(W)===p;)W++;var D=W<O&&q.charCodeAt(W)===g0;for(D&&W++,F.push(z&&D?"center":D?"right":z?"left":null);W<O&&(q.charCodeAt(W)===b||q.charCodeAt(W)===w);)W++;W<O&&q.charCodeAt(W)===P0&&W++}let H=O6(G,Z,Q);if(F.length!==H.length)return null;let U=[],_=r($,K);for(;_<$.length;){let k=X0($,_),L=$.slice(_,k);if(t0($,_,k))break;if(M0($,_,k),Q0<4){var B=$.charCodeAt(_+$0);if(B===u||B===V9||(B===p||B===O0||B===H0)&&w9($,_))break;if(B===e||B===_0){for(var M=_+$0,I=0;M<k&&$.charCodeAt(M)===B;)I++,M++;if(I>=3)break}}U.push(O6(L,Z,Q)),_=r($,k)}if((Q.streaming||Q.optimizeForStreaming)&&U.length===0)return null;for(var N=H.length,j=0;j<U.length;j++)if(U[j].length<N)for(;U[j].length<N;)U[j].push([]);else U[j].length>N&&(U[j].length=N);return{node:{type:v.table,header:H,cells:U,align:F},end:_}}function yZ($,J,Z){var Q=X0($,J);if(M0($,J,Q),Q0>3)return null;var V=J+$0;if($.charCodeAt(V)!==F0)return null;if(V+1<$.length&&$.charCodeAt(V+1)===i0){var X=LZ($,V,Z);return X||null}Z.refs||(Z.refs={});var Y=I6($,V,Z.refs);return Y===null?null:{node:{type:v.refCollection},end:Y}}function LZ($,J,Z){var Q=$.length;if($.charCodeAt(J)!==F0||J+1>=Q||$.charCodeAt(J+1)!==i0)return null;for(var V=J+2,X=V;V<Q&&$.charCodeAt(V)!==m0;){if($.charCodeAt(V)===x)return null;V++}if(V>=Q)return null;var Y=("^"+$.slice(X,V)).toLowerCase();if(V++,V>=Q||$.charCodeAt(V)!==g0)return null;for(V++;V<Q&&($.charCodeAt(V)===b||$.charCodeAt(V)===w);)V++;if(V<Q&&$.charCodeAt(V)===x)for(V++;V<Q&&($.charCodeAt(V)===b||$.charCodeAt(V)===w);)V++;var K=$.indexOf(`
`,V);K<0&&(K=Q);for(var G=$.slice(V,K).trim(),q=K<Q?K+1:Q;q<Q;){var F=X0($,q);if(M0($,q,F),Q0>=2&&!t0($,q,F))G+=`
`+$.slice(q,F),q=r($,F);else if(t0($,q,F)){var W=r($,F);if(W<Q){var O=X0($,W);if(M0($,W,O),Q0>=2){G+=`
`,q=r($,F);continue}}break}else break}return Z.refs[Y]||(Z.refs[Y]={target:G,title:void 0}),{node:{type:v.footnote},end:q}}function kZ($,J,Z,Q){let V=J,X=0,Y=0,K=-1;for(;V<$.length;){let y=K>=0?K:X0($,V);if(K=-1,t0($,V,y))break;if(M0($,V,y),Q0<4&&Y>0&&!Z.f){let E=$.charCodeAt(V+$0);if(E===h0||E===p){let h=V+$0;for(;h<y&&$.charCodeAt(h)===E;)h++;for(;h<y&&($.charCodeAt(h)===b||$.charCodeAt(h)===w);)h++;if(h>=y){X=E===h0?1:2,V=r($,y);break}}}Y=y;let S=r($,y);if(S<$.length){if($.charCodeAt(S)===c9){var G=X0($,S);V=r($,G),Y=G;continue}let E=X0($,S);if(K=E,M0($,S,E),Q0<4){let h=$.charCodeAt(S+$0);if(h===u){V=S;break}if(h===V9&&w6($,S,Z,Q)){V=S;break}if(h===e||h===_0){for(var q=S+$0,F=0;q<E&&$.charCodeAt(q)===h;)F++,q++;if(F>=3){V=S;break}}if(h===Y0){var W=S+$0+1,O=W<E?$.charCodeAt(W):0,z=O===E0||O===k9;if(!z&&O===j0){for(var D=W+1,H=D;H<E&&($.charCodeAt(H)>=o&&$.charCodeAt(H)<=a||$.charCodeAt(H)>=W0&&$.charCodeAt(H)<=D0||$.charCodeAt(H)>=s&&$.charCodeAt(H)<=t||$.charCodeAt(H)===p);)H++;H>D&&(z=H$.has($.slice(D,H).toLowerCase()))}else if(!z){for(var U=W;U<E&&($.charCodeAt(U)>=o&&$.charCodeAt(U)<=a||$.charCodeAt(U)>=W0&&$.charCodeAt(U)<=D0||$.charCodeAt(U)>=s&&$.charCodeAt(U)<=t||$.charCodeAt(U)===p);)U++;if(U>W){var _=$.slice(W,U).toLowerCase();z=H$.has(_)||J$.has(_)}}if(z&&L6($,S,Z,Q)){V=S;break}}if(h===p||h===O0||h===O9){let T=S+$0+1;if(T<E&&($.charCodeAt(T)===b||$.charCodeAt(T)===w)){var B=Z$($,T,E);if(B<E&&!w9($,S)){V=S;break}}}if(h>=s&&h<=t){let T=S+$0;for(;T<E&&$.charCodeAt(T)>=s&&$.charCodeAt(T)<=t;)T++;if(T<E&&($.charCodeAt(T)===a0||$.charCodeAt(T)===s0)&&T-(S+$0)===1&&$.charCodeAt(S+$0)===49){var M=T+1;if(M<E&&($.charCodeAt(M)===b||$.charCodeAt(M)===w)){var I=Z$($,M,E);if(I<E){V=S;break}}}}if(h===P0){let T=r($,E);if(T<$.length){let g=X0($,T);if(N6($,T,g)){V=S;break}}}if((h===p||h===O0||h===H0)&&w9($,S)){if(h!==p){V=S;break}let T=0,g=S+$0;for(;g<E&&$.charCodeAt(g)===p;)T++,g++;for(;g<E&&($.charCodeAt(g)===b||$.charCodeAt(g)===w);)g++;if(g<E){V=S;break}}}}V=r($,y)}for(var N=X?Y:V;N>J&&($.charCodeAt(N-1)===x||$.charCodeAt(N-1)===q9||$.charCodeAt(N-1)===b||$.charCodeAt(N-1)===w);)N--;for(var j=J;j<N&&($.charCodeAt(j)===b||$.charCodeAt(j)===w);)j++;if(j>=N)return null;for(var k=!1,L=j;L<N;L++)if($.charCodeAt(L)===c9){k=!0;break}var R=k?$.slice(j,N).replace(/\u001E/g,""):$.slice(j,N);if(!R)return null;let P=SZ(R,0,R.length,Z,Q);if(X){let S=(Q?.slugify||u0)(R);return{node:{type:v.heading,level:X,children:P,id:S},end:V}}return{node:{type:v.paragraph,children:P},end:V}}function SZ($,J,Z,Q,V){var X=$.indexOf(`
`,J);if(X<0||X>=Z)return p0($,J,Z,Q,V);for(var Y="",K=J,G=J;G<Z;){var q=$.charCodeAt(G);if(q===e){var F=B$($,G,Z);if(F>G){for(var W=!1,O=G;O<F;O++)if($.charCodeAt(O)===x){W=!0;break}W&&(Y+=$.slice(K,G),Y+=$.slice(G,F).replace(/\n/g," "),K=F),G=F;continue}}if(q===Y0){var z=k6($,G,Z);if(z>G){G=z;continue}}if(q===x){var D=!1,H=0;if(G>J&&$.charCodeAt(G-1)===B0)D=!0,H=1;else{for(var U=0,_=G-1;_>=J&&$.charCodeAt(_)===b;)U++,_--;U>=2&&(D=!0,H=U)}for(D?(Y+=$.slice(K,G-H),Y+=""):Y+=$.slice(K,G+1),G++;G<Z&&$.charCodeAt(G)===b;)G++;K=G;continue}G++}return K<Z&&(Y+=$.slice(K,Z)),p0(Y,0,Y.length,Q,V)}function EZ($,J,Z){if($.charCodeAt(J)!==e)return null;let Q=A9($,J,Z,96),V=J+Q;for(;V<Z;){let X=$.indexOf("`",V);if(X<0||X>=Z)return null;let Y=A9($,X,Z,96);if(Y===Q){let K=$.slice(J+Q,X);return K=K.replace(/\n/g," "),K.length>0&&K[0]===" "&&K[K.length-1]===" "&&K.trim().length>0&&(K=K.slice(1,-1)),{node:{type:v.codeInline,text:K},end:X+Y}}V=X+Y}return null}function B$($,J,Z){if($.charCodeAt(J)!==e)return J;let Q=A9($,J,Z,96),V=J+Q;for(;V<Z;){let X=$.indexOf("`",V);if(X<0||X>=Z)return J;let Y=A9($,X,Z,96);if(Y===Q)return X+Y;V=X+Y}return J}function k6($,J,Z){if($.charCodeAt(J)!==Y0)return J;if(J+1<Z&&$.charCodeAt(J+1)===j0){let q=J+2;for(;q<Z&&$.charCodeAt(q)!==u;)q++;return q<Z?q+1:J}if(J+3<Z&&$.charCodeAt(J+1)===E0&&$.charCodeAt(J+2)===p&&$.charCodeAt(J+3)===p){let q=$.indexOf("-->",J+4);return q>=0?q+3:J}let Q=J+1,V=Q;for(;Q<Z;){let q=$.charCodeAt(Q);if(q>=o&&q<=a||q>=W0&&q<=D0||q>=s&&q<=t||q===p)Q++;else break}if(Q===V)return J;let X=$.slice(V,Q).toLowerCase(),Y=!1;for(;Q<Z;){let q=$.charCodeAt(Q);if(q===u){Q++;break}if(q===j0&&Q+1<Z&&$.charCodeAt(Q+1)===u){Q+=2,Y=!0;break}if(q===F9||q===z9){var K=q;for(Q++;Q<Z&&$.charCodeAt(Q)!==K;)Q++;Q<Z&&Q++;continue}if(q===x)return J;Q++}if(Y||x9(X))return Q;let G=1;for(;Q<Z&&G>0;)if($.charCodeAt(Q)===Y0)if(Q+1<Z&&$.charCodeAt(Q+1)===j0){let q=Q+2,F=q;for(;F<Z&&($.charCodeAt(F)>=o&&$.charCodeAt(F)<=a||$.charCodeAt(F)>=W0&&$.charCodeAt(F)<=D0);)F++;if($.slice(q,F).toLowerCase()===X){for(;F<Z&&$.charCodeAt(F)!==u;)F++;if(F<Z&&F++,G--,G===0)return F}Q=F}else{let q=Q+1,F=q;for(;F<Z&&($.charCodeAt(F)>=o&&$.charCodeAt(F)<=a||$.charCodeAt(F)>=W0&&$.charCodeAt(F)<=D0);)F++;$.slice(q,F).toLowerCase()===X&&G++,Q++}else Q++;return Q}function gZ($,J,Z,Q,V){if($.charCodeAt(J)!==_0||J+1>=Z||$.charCodeAt(J+1)!==_0)return null;let X=J+2;for(;X+1<Z;){let Y=$.charCodeAt(X);if(Y===e){let K=B$($,X,Z);if(K>X){X=K;continue}}if(Y===_0&&$.charCodeAt(X+1)===_0){let K=$.slice(J+2,X),G=p0(K,0,K.length,Q,V);return{node:{type:v.textFormatted,tag:"del",children:G},end:X+2}}Y===B0&&X+1<Z&&X++,X++}return null}function xZ($,J,Z,Q,V){if($.charCodeAt(J)!==h0||J+1>=Z||$.charCodeAt(J+1)!==h0)return null;let X=J+2;for(;X+1<Z;){let Y=$.charCodeAt(X);if(Y===e){let K=B$($,X,Z);if(K>X){X=K;continue}}if(Y===h0&&$.charCodeAt(X+1)===h0&&X>J+2){let K=$.slice(J+2,X),G=p0(K,0,K.length,Q,V);return{node:{type:v.textFormatted,tag:"mark",children:G},end:X+2}}Y===B0&&X+1<Z&&X++,X++}return null}var fZ=/[\p{P}\p{S}]/u;function D6($,J,Z){return $<S9?!!(C$($)&Z0):fZ.test(J[Z])}function j6($,J,Z){return $<S9?!!(C$($)&a9):/\p{Zs}/u.test(J[Z])}function TZ($,J,Z){var Q=$.charCodeAt(J);if(Q!==O0&&Q!==H0)return null;var V=A9($,J,Z,Q);if(V===0)return null;var X=J>0?$.charCodeAt(J-1):32,Y=J+V<Z?$.charCodeAt(J+V):32,K=j6(X,$,J-1),G=j6(Y,$,J+V),q=J>0?D6(X,$,J-1):!1,F=J+V<Z?D6(Y,$,J+V):!1,W=!G&&(!F||K||q),O=!K&&(!q||G||F),z,D;return Q===O0?(z=W,D=O):(z=W&&(!O||q),D=O&&(!W||F)),{len:V,canOpen:z,canClose:D}}function hZ($,J,Z,Q){if(J.length!==0){for(var V=[],X=0;X<12;X++)V[X]=-1;for(var Y=0;Y<J.length;){var K=J[Y];if(!K.active||!K.canClose){Y++;continue}for(var G=K.ch===O0?0:1,q=G*6+K.len%3*2+(K.canOpen?1:0),F=V[q]!==void 0?V[q]:-1,W=-1,O=Y-1;O>F;O--){var z=J[O];if(!(!z.active||z.ch!==K.ch||!z.canOpen)&&!((K.canOpen||z.canClose)&&(z.len+K.len)%3===0&&z.len%3!==0)){W=O;break}}if(W<0){V[q]=Y-1,!K.canOpen&&(K.active=!1),Y++;continue}var D=J[W],H=D.len>=2&&K.len>=2,U=H?2:1;D.len-=U,K.len-=U;var _=$[D.idx],B=$[K.idx];_.text=_.text.slice(0,_.text.length-U),B.text=B.text.slice(U);var M=D.idx+1,I=K.idx,N=$.slice(M,I),j={type:v.textFormatted,tag:H?"strong":"em",children:N};$.splice(M,I-M,j);for(var k=I-M-1,L=0;L<J.length;L++)J[L].idx>D.idx&&(J[L].idx-=k);for(var R=W+1;R<Y;R++)J[R].active=!1;if(D.len===0&&(D.active=!1,_.text==="")){$.splice(D.idx,1);for(var P=0;P<J.length;P++)J[P].idx>D.idx?J[P].idx--:J[P].idx===D.idx&&(J[P].idx=-1)}if(K.len===0){K.active=!1;var y=K.idx;if(B.text===""){$.splice(y,1);for(var S=0;S<J.length;S++)J[S].idx>y?J[S].idx--:J[S].idx===y&&(J[S].idx=-1)}}else continue;Y++}for(var E=0,h=0;h<$.length;h++){var T=$[h];if(T.type===v.text){var g=T;if(g.text==="")continue;if(E>0&&$[E-1].type===v.text){$[E-1].text+=g.text;continue}}$[E++]=T}$.length=E}}function B6($,J,Z,Q,V){let X=$.charCodeAt(J)===E0,Y=X?J+1:J;if($.charCodeAt(Y)!==F0)return null;var K=$.indexOf("]",Y+1);if(K<0||K>=Z)return null;for(var G=Y+1,q=-1,F=1;G<Z&&F>0;){var W=$.charCodeAt(G);if(W===B0&&G+1<Z){G+=2;continue}if(W===e){var O=B$($,G,Z);if(O>G){G=O;continue}}if(W===Y0){var z=S6($,G,Z);if(z){G=z.end;continue}var D=k6($,G,Z);if(D>G){G=D;continue}}W===F0?F++:W===m0&&F--,G++}if(F!==0)return null;var H=G-1,U=$.slice(Y+1,H),_=G<Z?$.charCodeAt(G):0,B=!1;if(_===n0){var M=!0;for(G++;G<Z&&($.charCodeAt(G)===b||$.charCodeAt(G)===x);)G++;var I="",N=G;if(G<Z&&$.charCodeAt(G)===Y0){for(G++,N=G;N<Z&&$.charCodeAt(N)!==u;){if($.charCodeAt(N)===B0&&N+1<Z){N+=2;continue}if($.charCodeAt(N)===x){M=!1;break}N++}M&&(N>=Z||$.charCodeAt(N)!==u)&&(M=!1),M&&(I=$.slice(G,N),N++)}else if(M){for(var j=0;N<Z;){var k=$.charCodeAt(N);if(k===B0&&N+1<Z){N+=2;continue}if(k===n0)j++;else if(k===s0){if(j===0)break;j--}else if(k===b||k===x)break;N++}I=$.slice(G,N)}if(M){for(G=N;G<Z&&($.charCodeAt(G)===b||$.charCodeAt(G)===x);)G++;var L;if(G<Z){var R=$.charCodeAt(G);if(R===F9||R===z9||R===n0){var P=R===n0?41:R;G++;for(var y=G;G<Z&&$.charCodeAt(G)!==P;)$.charCodeAt(G)===B0&&G+1<Z&&G++,G++;G>=Z?M=!1:(L=$.slice(y,G),G++)}}if(M){for(;G<Z&&($.charCodeAt(G)===b||$.charCodeAt(G)===x);)G++;(G>=Z||$.charCodeAt(G)!==s0)&&(M=!1)}}if(M){G++,I=i9(I),L!==void 0&&(L=l9(i9(L)));var S=V?.sanitizer||g9,E=S(I,X?"img":"a",X?"src":"href"),h=E===null?null:I;if(X){var T=p0(U,0,U.length,Q,V),g=D$(T);return{node:{type:v.image,target:h,alt:g,title:L},end:G}}else{var N0=Q.inAnchor;Q.inAnchor=!0;var c=N0?[{type:v.text,text:U}]:p0(U,0,U.length,Q,V);return Q.inAnchor=N0,!Q.inAnchor&&m$(c)?null:{node:{type:v.link,target:h,title:L,children:c},end:G}}}else G=H+1,B=!0}var m="",J0=G;if(!B&&_===F0){var A0=G+1;J0=A0;for(var T0=!1;J0<Z&&$.charCodeAt(J0)!==m0;){if($.charCodeAt(J0)===B0&&J0+1<Z){J0+=2;continue}if($.charCodeAt(J0)===F0){T0=!0;break}J0++}if(T0||J0>=Z)return null;var U0=$.slice(A0,J0);if(U0.trim())m=z$(U0);else{if(W6(U))return null;m=z$(U)}J0=J0+1}else{if(W6(U))return null;m=z$(U)}var I0=Q.refs[m];if(!I0)return null;if(X)return{node:{type:v.image,target:I0.target,alt:D$(p0(U,0,U.length,Q,V)),title:I0.title},end:J0};var f=Q.inAnchor;Q.inAnchor=!0;var c=f?[{type:v.text,text:U}]:p0(U,0,U.length,Q,V);return Q.inAnchor=f,!Q.inAnchor&&m$(c)?null:{node:{type:v.link,target:I0.target,title:I0.title,children:c},end:J0}}function S6($,J,Z){if($.charCodeAt(J)!==Y0)return null;for(var Q=J+1;Q<Z;){var V=$.charCodeAt(Q);if(V===u)break;if(V===b||V===x||V===q9||V===Y0)return null;Q++}if(Q>=Z||$.charCodeAt(Q)!==u)return null;var X=$.slice(J+1,Q),Y=X.match(/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^\x00-\x20]*)$/);return Y?{node:{type:v.link,target:X,children:[{type:v.text,text:X}]},end:Q+1}:X.indexOf("@")!==-1&&/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(X)?{node:{type:v.link,target:"mailto:"+X,children:[{type:v.text,text:X}]},end:Q+1}:null}function mZ($,J,Z,Q){if($.charCodeAt(J)!==F0||J+1>=Z||$.charCodeAt(J+1)!==i0)return null;let V=J+2;for(;V<Z&&$.charCodeAt(V)!==m0&&$.charCodeAt(V)!==x;)V++;if(V>=Z||$.charCodeAt(V)!==m0)return null;let X=$.slice(J+2,V);return X?{node:{type:v.footnoteReference,target:"#"+u0(X),text:X},end:V+1}:null}function CZ($,J,Z,Q){if(Q.disableBareUrls)return null;var V="",X=!1,Y=$.charCodeAt(J);if(Y===d9||Y===72?J+8<=Z&&$.charCodeAt(J+1)===q$&&$.charCodeAt(J+2)===q$&&$.charCodeAt(J+3)===y$&&($.charCodeAt(J+4)===n$&&$.charCodeAt(J+5)===g0&&$.charCodeAt(J+6)===j0&&$.charCodeAt(J+7)===j0?V="https://":$.charCodeAt(J+4)===g0&&$.charCodeAt(J+5)===j0&&$.charCodeAt(J+6)===j0&&(V="http://")):Y===I9||Y===70?J+6<=Z&&$.charCodeAt(J+1)===q$&&$.charCodeAt(J+2)===y$&&$.charCodeAt(J+3)===g0&&$.charCodeAt(J+4)===j0&&$.charCodeAt(J+5)===j0&&(V="ftp://"):(Y===b9||Y===87)&&J+4<=Z&&$.charCodeAt(J+1)===b9&&$.charCodeAt(J+2)===b9&&$.charCodeAt(J+3)===a0&&(V="www.",X=!0),!V)return null;let K=J+V.length;for(;K<Z;){let j=$.charCodeAt(K);if(j===b||j===x||j===w||j===q9||j===Y0||j===u)break;K++}for(var G=0,q=0,F=J;F<K;F++){var W=$.charCodeAt(F);W===n0?G++:W===s0&&q++}let O=K;for(;O>J+V.length;){let j=$.charCodeAt(O-1);if(j===a0||j===L$||j===g0||j===E0||j===k9||j===s0){if(j===s0){if(G>=q)break;q--}O--}else if(j===F$){for(var z=O-2;z>J&&($.charCodeAt(z)>=o&&$.charCodeAt(z)<=a||$.charCodeAt(z)>=W0&&$.charCodeAt(z)<=D0||$.charCodeAt(z)>=s&&$.charCodeAt(z)<=t);)z--;z>=J&&$.charCodeAt(z)===G$?O=z:O--}else break}if(O<=J+V.length)return null;var D=J+(X?4:V.length),H=$.indexOf("/",D);if((H<0||H>O)&&(H=O),X&&$.indexOf(".",D)===-1)return null;for(var U=-1,_=-1,B=H-1;B>=D;B--)if($.charCodeAt(B)===a0)if(U<0)U=B;else{_=B;break}for(var M=_>=0?_+1:D,B=M;B<H;B++)if($.charCodeAt(B)===H0)return null;var I=$.slice(J,O),N=X?"http://"+I:I;return{node:{type:v.link,target:N,children:[{type:v.text,text:I}]},end:O}}function uZ($,J,Z,Q){if(Q.disableBareUrls)return null;for(var V=J,X=V;V<Z;){var Y=$.charCodeAt(V);if(Y>=o&&Y<=a||Y>=W0&&Y<=D0||Y>=s&&Y<=t||Y===a0||Y===E0||Y===V9||Y===36||Y===u9||Y===G$||Y===z9||Y===O0||Y===O9||Y===j0||Y===h0||Y===k9||Y===i0||Y===H0||Y===e||Y===H9||Y===P0||Y===e9||Y===_0||Y===p)V++;else break}if(V===X||V>=Z||$.charCodeAt(V)!==p9)return null;V++;for(var K=V,G=-1,q=V;V<Z;){var Y=$.charCodeAt(V);if(Y>=o&&Y<=a||Y>=W0&&Y<=D0||Y>=s&&Y<=t)V++;else if((Y===p||Y===H0)&&V>K)V++;else if(Y===a0){if(V===K)break;var F=$.charCodeAt(V-1);if(F===p||F===H0||V-q>63)break;if(V+1<Z){var W=$.charCodeAt(V+1)