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.3 kB
JavaScript
import{h as p$,provide as aZ,inject as nZ,computed as x6}from"vue";var b=32,R=9,G9=13,g=10,e=96,_0=126,U0=91,r0=94,u=62,Q9=35,n$=36,p9=37,p=45,u0=61,A0=92,O0=42,H0=95,G0=60,d9=64,p0=93,E0=33,F$=38,g0=58,y$=70,_9=102,c9=104,N9=119,W$=116,L$=112,s$=115,t$=160,e$=12,k$=44,U$=59,x9=63,i0=46,j0=47,U9=39,q9=34,z9=43,I0=124,O9=123,Z$=125,a0=40,n0=41,l9=30,S$=31,n=48,s=57,c=65,a=90,z0=97,D0=122,f9=128,V9=32,WZ={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},_=WZ;import{decodeEntity as UZ}from"markdown-to-jsx/entities";function Y6($){if(!Z6($,"---"))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++,Z6($,"---",Q))return{endPos:J,hasValidYaml:Z};let X=$.indexOf(":",Q);X!==-1&&X<V&&(Z=!0)}return null}var zZ=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,OZ={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 GJ($){var J={};for(var Z in $){var Q=Z.toLowerCase(),V=OZ[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 K6=/(\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 H$($){return $.indexOf("&")===-1?$:$.replace(zZ,(J,Z)=>{var Q=UZ(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 $6=/(javascript|vbscript|data(?!:image)):/i;function h9($){if($6.test($))return null;if($.indexOf("%")===-1)return $;try{let J=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if($6.test(J))return null}catch{return null}return $}var h0={},d0,P0;for(d0=[192,193,194,195,196,197,224,225,226,227,228,229,230,198],P0=0;P0<d0.length;P0++)h0[d0[P0]]="a";for(h0[231]=h0[199]="c",h0[240]=h0[208]="d",d0=[200,201,202,203,233,232,234,235],P0=0;P0<d0.length;P0++)h0[d0[P0]]="e";for(d0=[207,239,206,238,205,237,204,236],P0=0;P0<d0.length;P0++)h0[d0[P0]]="i";for(h0[209]=h0[241]="n",d0=[248,216,339,338,213,245,212,244,211,243,210,242],P0=0;P0<d0.length;P0++)h0[d0[P0]]="o";for(d0=[220,252,219,251,218,250,217,249],P0=0;P0<d0.length;P0++)h0[d0[P0]]="u";h0[376]=h0[255]=h0[221]=h0[253]="y";function HZ($){return $<f9&&(AZ[$]&(g$|G6))!==0}function c0($){for(var J="",Z=-1,Q=0;Q<$.length;Q++){var V=$.charCodeAt(Q);if(HZ(V))V>=c&&V<=a?(Z>=0&&(J+=$.slice(Z,Q),Z=-1),J+=String.fromCharCode(V+V9)):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=h0[V];X&&(J+=X)}}return Z>=0&&(J+=$.slice(Z)),J}function Z6($,J,Z){return $.startsWith(J,Z)}var J6=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 Q$($){let J=$.toLowerCase();if(J6.has(J))return!0;let Z=J.indexOf(":");return Z!==-1?(J=J.slice(Z+1),J6.has(J)):!1}var J$=1,z$=2,g$=4,G6=8,Q6=16,V6=32,DZ=64,X6=1,jZ=2,BZ=3,MZ=4,AZ=(function(){let $=new Uint8Array(128),J;for($[R]=J$|V6,$[g]=J$|Q6,$[e$]=J$,$[G9]=J$|Q6,$[b]=J$|V6,J=E0;J<=j0;J++)$[J]=z$;for(J=g0;J<=d9;J++)$[J]=z$;for(J=U0;J<=e;J++)$[J]=z$;for(J=O9;J<=_0;J++)$[J]=z$;for(J=n;J<=s;J++)$[J]=G6;for(J=c;J<=a;J++)$[J]=g$|DZ;for(J=z0;J<=D0;J++)$[J]=g$;return $})(),qJ=(function(){let $=new Uint8Array(128);return $[A0]=jZ,$[U0]=MZ,$[O0]=$[H0]=$[_0]=$[u0]=BZ,$[e]=$[G0]=$[d9]=$[p0]=$[g]=$[b]=$[E0]=X6,$[_9]=$[c9]=$[N9]=X6,$})(),T9=[];function x$($){var J=$.indexOf("\r"),Z=$.indexOf("\0");if(J===-1&&Z===-1)return $;var Q=$.length;T9.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===G9?(V<X&&T9.push($.slice(V,X)),X+1<Q&&$.charCodeAt(X+1)===g&&X++,T9.push(`
`),V=X+1):Y===0&&(V<X&&T9.push($.slice(V,X)),T9.push("\uFFFD"),V=X+1)}return V<Q&&T9.push($.slice(V)),T9.join("")}function FJ($){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 q6($){for(var J=!1,Z=0;Z<$.length;Z++){var Q=$.charCodeAt(Z);if(Q<=b||Q===q9||Q===p9||Q===G0||Q===u||Q===U0||Q===A0||Q===p0||Q===r0||Q===e||Q>=123){J=!0;break}}if(!J)return $;for(var V="",Z=0;Z<$.length;Z++){var Q=$.charCodeAt(Z);if(Q===p9&&Z+2<$.length){var X=$.charCodeAt(Z+1),Y=$.charCodeAt(Z+2);if((X>=n&&X<=s||X>=c&&X<=y$||X>=z0&&X<=_9)&&(Y>=n&&Y<=s||Y>=c&&Y<=y$||Y>=z0&&Y<=_9)){V+=$[Z]+$[Z+1]+$[Z+2],Z+=2;continue}}V+=encodeURI($[Z])}return V}function WJ(...$){return $.filter(Boolean).join(" ")}function UJ($,J){if(!J)return $;let Z=o9(J,$,void 0);return typeof Z=="string"?Z:typeof Z=="object"&&Z.component?Z.component:$}function zJ($,J){if(!J)return{};let Z=o9(J,$,void 0);return typeof Z=="object"&&Z.props?Z.props:{}}var vZ=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),O$=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function f$($){return vZ.has($.toLowerCase())}function OJ($){return O$.lastIndex=0,O$.test($)}function T$($){return O$.lastIndex=0,$.replace(O$,function(J,Z,Q,V){return"<"+Z+Q+V})}var A6=/^<([a-zA-Z][a-zA-Z0-9-]*)\s[^>]*>/,v6=/^<[A-Z]/,h$=["script","pre","style","textarea"],X$=new Set(h$),_Z=/<(?:pre|script|style|textarea)\b/i,NZ=new Set(["table","thead","tbody","tfoot","tr","td","th"]),_6=new Uint8Array(128);(function(){for(var $=[e,O0,H0,_0,u0,U0,E0,G0,A0,S$,c9,N9,_9],J=0;J<$.length;J++)_6[$[J]]=1})();var W6=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function N6($){return X$.has($)}function DJ($){return _Z.test($)}function I6($,J,Z){for(var Q=J,V=Z;Q<V&&($.charCodeAt(Q)===b||$.charCodeAt(Q)===R);)Q++;if(Q>=V)return!1;$.charCodeAt(Q)===I0&&Q++;for(var X=0;Q<V;){for(;Q<V&&($.charCodeAt(Q)===b||$.charCodeAt(Q)===R);)Q++;if(Q>=V)break;if($.charCodeAt(Q)===I0&&X>0){for(var Y=Q+1;Y<V&&($.charCodeAt(Y)===b||$.charCodeAt(Y)===R);)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)===R);)Q++;if(Q<V)if($.charCodeAt(Q)===I0)Q++;else return!1}return X>0}function H9($,J){if($.charCodeAt(J)!==G0)return null;let Z=J+1,Q=$.length,V=!1;$.charCodeAt(Z)===j0&&(Z++,V=!0);let X=Z,Y=$.charCodeAt(Z);if(!(Y>=z0&&Y<=D0||Y>=c&&Y<=a))return null;for(;Z<Q&&($.charCodeAt(Z)>=z0&&$.charCodeAt(Z)<=D0||$.charCodeAt(Z)>=c&&$.charCodeAt(Z)<=a||$.charCodeAt(Z)>=n&&$.charCodeAt(Z)<=s||$.charCodeAt(Z)===p);)Z++;let K=$.slice(X,Z);if(!K)return null;let G=Z;for(;Z<Q&&($.charCodeAt(Z)===b||$.charCodeAt(Z)===R||$.charCodeAt(Z)===g);)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,H={},z=!1;for(;Z<Q;){let k=$.charCodeAt(Z);if(k===u){let L=$.slice(W,Z);return{tag:K,attrs:H,selfClosing:!1,end:Z+1,rawAttrs:L,whitespaceBeforeAttrs:q,isClosing:V,hasSpaceBeforeSlash:z}}if(k===b||k===R||k===g){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:H,selfClosing:!0,end:Z+2,rawAttrs:L,whitespaceBeforeAttrs:q,isClosing:V,hasSpaceBeforeSlash:z}}var D=Z,O=$.charCodeAt(Z);if(!(O>=z0&&O<=D0||O>=c&&O<=a||O===H0||O===g0))return null;for(Z++;Z<Q;){var U=$.charCodeAt(Z);if(U>=z0&&U<=D0||U>=c&&U<=a||U>=n&&U<=s||U===H0||U===i0||U===g0||U===p)Z++;else break}for(var v=$.slice(D,Z);Z<Q&&($.charCodeAt(Z)===b||$.charCodeAt(Z)===R);)Z++;if($.charCodeAt(Z)!==u0){H[v]="";continue}for(Z++;Z<Q&&($.charCodeAt(Z)===b||$.charCodeAt(Z)===R);)Z++;var M=$.charCodeAt(Z);if(M===q9||M===U9){Z++;for(var A=Z;Z<Q&&$.charCodeAt(Z)!==M;)Z++;if(Z>=Q)return null;if(H[v]=$.slice(A,Z),Z++,Z<Q){var I=$.charCodeAt(Z);if(I!==b&&I!==R&&I!==g&&I!==u&&I!==j0)return null}}else if(M===O9){var N=1,A=Z;for(Z++;Z<Q&&N>0;){var U=$.charCodeAt(Z);U===O9?N++:U===Z$&&N--,Z++}H[v]=$.slice(A,Z)}else{for(var A=Z;Z<Q;){var j=$.charCodeAt(Z);if(j===b||j===R||j===u||j===g||j===q9||j===U9||j===u0||j===G0||j===e)break;Z++}if(Z===A)return null;H[v]=$.slice(A,Z)}}return null}function A$($,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)===R)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,H=0,z=G;z<K&&$.charCodeAt(z)===W;)H++,z++;if(H>=3){X=!1;for(var D=Y<0?V:Y+1;D<V;){for(var O=D,U=0;O<V&&U<4;){var v=$.charCodeAt(O);if(v===b)U++,O++;else if(v===R)U+=4,O++;else break}if(U<4&&O<V&&$.charCodeAt(O)===W){for(var M=0;O<V&&$.charCodeAt(O)===W;)M++,O++;if(M>=H){for(;O<V&&($.charCodeAt(O)===b||$.charCodeAt(O)===R);)O++;if(O>=V||$.charCodeAt(O)===g){Q=O>=V?V:O+1;break}}}for(;D<V&&$.charCodeAt(D)!==g;)D++;D<V&&D++}D>=V&&(Q=V);continue}}}for(var A=G;A<K&&$.charCodeAt(A)===u;){A++,A<K&&$.charCodeAt(A)===b&&A++;for(var I=0;A<K&&I<4;)if($.charCodeAt(A)===b)I++,A++;else if($.charCodeAt(A)===R)I+=4,A++;else break;if(I>=4)break;X=!1}if(!X&&q<4&&A<K&&$.charCodeAt(A)===U0&&!(A+1<V&&$.charCodeAt(A+1)===r0)){var N=b6($,A,J);if(N){Q=N,X=!1;continue}}var j=$.charCodeAt(G);if(j===Q9&&q<4)X=!1;else if(q<4&&(j===p||j===O0||j===H0)){for(var k=G,L=0;k<K;){var w=$.charCodeAt(k);if(w===j)L++;else if(w!==b&&w!==R)break;k++}X=!(L>=3&&k>=K)}else X=!0;Q=Y<0?V:Y+1}}function b6($,J,Z){let Q=$.length;if($.charCodeAt(J)!==U0)return null;let V=J+1<Q&&$.charCodeAt(J+1)===r0,X=J+1;for(;X<Q;){var Y=$.charCodeAt(X);if(Y===p0){X++;break}if(Y===U0)return null;Y===A0&&X+1<Q&&X++,X++}if(X>Q||$.charCodeAt(X-1)!==p0)return null;let K=$.slice(J+1,X-1);if(K.length>999)return null;let G=D$(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===R)X++;else if(E===g&&!q)q=!0,X++;else break}if(V){let E=$.indexOf(`
`,X),x=E<0?Q:E,T=$.slice(X,x).trim();return Z[G]={target:T,title:void 0},E<0?Q:E+1}var F;if(X<Q&&$.charCodeAt(X)===G0){X++;for(var W=X;X<Q&&$.charCodeAt(X)!==u&&$.charCodeAt(X)!==g;)$.charCodeAt(X)===A0&&X+1<Q&&X++,X++;if(X>=Q||$.charCodeAt(X)!==u)return null;F=$.slice(W,X),X++;for(var H=$.indexOf(`
`,X),z=H<0?Q:H,D=X;D<z&&($.charCodeAt(D)===b||$.charCodeAt(D)===R);)D++;if(D<z){if(D===X)return null;var O=$.charCodeAt(D);if(O!==q9&&O!==U9&&O!==a0)return null}}else{for(var W=X,U=0;X<Q;){var Y=$.charCodeAt(X);if(Y===a0)U++;else if(Y===n0){if(U===0)break;U--}else{if(Y===b||Y===R||Y===g)break;Y===A0&&X+1<Q&&X++}X++}if(F=$.slice(W,X),!F)return null}for(;X<Q&&($.charCodeAt(X)===b||$.charCodeAt(X)===R);)X++;var v=$.indexOf(`
`,X),M=v<0?Q:v,A,I=!1,N=X,j=X;if(X===M&&X<Q)for(j=X+1;j<Q&&($.charCodeAt(j)===b||$.charCodeAt(j)===R);)j++;if(j<Q){var k=$.charCodeAt(j);if(k===q9||k===U9||k===a0){for(var L=k===a0?41:k,w=j+1,P=w;w<Q;){var y=$.charCodeAt(w);if(y===L){for(var S=w+1;S<Q&&($.charCodeAt(S)===b||$.charCodeAt(S)===R);)S++;(S>=Q||$.charCodeAt(S)===g)&&(A=$.slice(P,w),I=!0,N=S<Q?S+1:Q);break}if(y===A0&&w+1<Q){w+=2;continue}if(y===g&&w+1<Q&&$.charCodeAt(w+1)===g)break;w++}if(!I&&j===X)return null}}if(I)return Z[G]||(Z[G]={target:i9(F),title:A!==void 0?i9(A):A}),N;for(;X<M&&($.charCodeAt(X)===b||$.charCodeAt(X)===R);)X++;return X<M?null:(Z[G]||(Z[G]={target:i9(F),title:A}),v<0?Q:v+1)}var a9=1,P6=2,Z0=4,R6=8,IZ=16,X9=32,R9=64,d=new Uint8Array(128);d[b]=a9,d[R]=a9,d[g]=a9|P6,d[G9]=a9|P6,d[Q9]=X9|Z0,d[u]=X9|Z0,d[p]=X9|R9|Z0,d[z9]=X9|Z0,d[O0]=X9|R9|Z0,d[H0]=X9|R9|Z0,d[e]=X9|R9|Z0,d[_0]=X9|R9|Z0,d[G0]=X9|R9|Z0,d[U0]=R9|Z0,d[E0]=R9|Z0,d[I0]=X9|Z0;for(let $=n;$<=s;$++)d[$]=IZ|X9;for(let $=c;$<=a;$++)d[$]=R6;for(let $=z0;$<=D0;$++)d[$]=R6;d[A0]=Z0,d[p0]=Z0,d[a0]=Z0,d[n0]=Z0,d[g0]=Z0,d[q9]=Z0,d[U9]=Z0,d[F$]=Z0,d[u0]=Z0,d[n$]=Z0,d[p9]=Z0,d[k$]=Z0,d[i0]=Z0,d[j0]=Z0,d[U$]=Z0,d[x9]=Z0,d[d9]=Z0,d[r0]=Z0,d[O9]=Z0,d[Z$]=Z0;function U6($){if($.indexOf("[")<0&&$.indexOf("]")<0)return!1;for(var J=0;J<$.length;J++){if($.charCodeAt(J)===A0){J++;continue}if($.charCodeAt(J)===U0||$.charCodeAt(J)===p0)return!0}return!1}function D$($){var J=$.replace(/\s+/g," ").trim();return J.indexOf("\u1E9E")!==-1?J.replace(/\u1E9E/g,"ss").toLowerCase():J.toLowerCase()}function u$($){return $<f9?d[$]:$===t$?a9:0}function i9($){return $.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}function V0($,J){var Z=$.indexOf(`
`,J);return Z<0?$.length:Z}function r($,J){let Z=V0($,J);return Z<$.length?Z+1:Z}function V$($,J,Z){for(;J<Z;){let Q=$.charCodeAt(J);if(Q!==b&&Q!==R)break;J++}return J}function z6($,J){let Z=r($,J);for(;Z<$.length;){let Q=V0($,Z);if(s0($,Z,Q))return Z;Z=r($,Z)}return $.length}function B9($,J,Z,Q){let V=0;for(;J+V<Z&&$.charCodeAt(J+V)===Q;)V++;return V}var Q0=0,$0=0;function v0($,J,Z){for(Q0=0,$0=0;J+$0<Z;){let Q=$.charCodeAt(J+$0);if(Q===R)Q0+=4-Q0%4;else if(Q===b)Q0++;else break;$0++}}function s0($,J,Z){return V$($,J,Z)>=Z}function w6($,J,Z,Q){let V=V0($,J);if(v0($,J,V),Q0>3)return null;let X=J+$0;if($.charCodeAt(X)!==Q9)return null;let Y=B9($,X,V,35);if(Y<1||Y>6||(X+=Y,X<V&&$.charCodeAt(X)!==b&&$.charCodeAt(X)!==R))return null;X=V$($,X,V);for(var K=V;K>X&&$.charCodeAt(K-1)===b;)K--;for(var G=K;K>X&&$.charCodeAt(K-1)===Q9;)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=m0(q,0,q.length,Z,Q),H=(Q?.slugify||c0)(q);return{node:{type:_.heading,level:Y,children:F,id:H},end:r($,V)}}function P9($,J){let Z=V0($,J);if(v0($,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!==R)return null;Q++}return X<3?null:{node:{type:_.breakThematic},end:r($,Z)}}function bZ($,J,Z){let Q=V0($,J);if(v0($,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=B9($,Y,Q,K);if(G<3)return null;Y+=G;let q=V$($,Y,Q),F=Q;if(K===e){for(let w=q;w<Q;w++)if($.charCodeAt(w)===e)return null}for(;F>q&&($.charCodeAt(F-1)===b||$.charCodeAt(F-1)===R);)F--;let W=$.slice(q,F),H="",z="",D=W.indexOf(" ");D===-1?H=W:(H=W.slice(0,D),z=W.slice(D+1).trim()),H=i9(H);var O=void 0;if(z){W6.lastIndex=0;for(var U;(U=W6.exec(z))!==null;)O||(O={}),O[U[1]]=U[2]!==void 0?U[2]:U[3]}let v=r($,Q),M=v,A=$.length;for(;M<$.length;){let w=V0($,M);if(v0($,M,w),Q0<4){let P=M+$0;var I=B9($,P,w,K);if(I>=G){let y=P+I;if(s0($,y,w)){A=r($,w);break}}}M=r($,w)}var N;if(V===0)N=M>v&&$.charCodeAt(M-1)===g?$.slice(v,M-1):$.slice(v,M);else{N="";for(var j=v;j<M;){var k=V0($,j);v0($,j,k);var L=Math.min($0,V);N+=$.slice(j+L,k)+`
`,j=r($,k)}N.length>0&&N.charCodeAt(N.length-1)===g&&(N=N.slice(0,-1))}return{node:{type:_.codeBlock,lang:H||void 0,text:N,infoString:z||void 0,attrs:O},end:A}}function PZ($,J){let Z=V0($,J);if(v0($,J,Z),Q0<4)return null;let Q="",V=J;for(;V<$.length;){let z=V0($,V);if(v0($,V,z),s0($,V,z)){for(var X=0,Y=r($,z);Y<$.length;){var K=V0($,Y);if(s0($,Y,K)){X++,Y=r($,K);continue}if(v0($,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,O=0;var q=0;for(let U=V;U<z&&O<4;U++){if($.charCodeAt(U)===R){var F=4-O%4;O+F>4&&(q=O+F-4),O+=F}else O++;D++}var W="";if(q>0)for(var H=0;H<q;H++)W+=" ";W+=$.slice(V+D,z),Q+=W+`
`,V=r($,z)}for(;Q.length>0&&Q.charCodeAt(Q.length-1)===g;)Q=Q.slice(0,-1);for(;Q.length>0&&Q.charCodeAt(Q.length-1)===g;)Q=Q.slice(0,-1);return Q?{node:{type:_.codeBlock,text:Q},end:V}:null}function RZ($,J,Z,Q){let V=V0($,J);if(v0($,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 h=V0($,K);v0($,K,h);let R0=K+$0;if($.charCodeAt(R0)===u){let m=R0+1;var H=Q0+1,z=!1;if(m<h){var D=$.charCodeAt(m);D===b?(m++,H++,z=!0):D===R&&(z=!0)}for(var O="",U=!1,v=m;v<h;v++)if($.charCodeAt(v)===R){U=!0;break}if(U){var M=H;if(z&&m<h&&$.charCodeAt(m)===R){for(var A=4-M%4,I=0;I<A-1;I++)O+=" ";M+=A,m++}for(var N=m;N<h;N++)if($.charCodeAt(N)===R){for(var j=4-M%4,k=0;k<j;k++)O+=" ";M+=j}else O+=$[N],M++}else O=$.slice(m,h);if(!Y&&!G){let q0=O.match(/^\[!([A-Za-z]+)\]\s*$/);if(q0){G=q0[1].toUpperCase(),K=r($,h);continue}}Y+=O+`
`;var L=O.trimStart();L.startsWith("```")||L.startsWith("~~~")?W=!W:O.startsWith(" ")||O.startsWith(" ")?W=!0:L.length>0&&!W&&(W=!1),F=L.length>0,K=r($,h)}else if(Y&&!s0($,K,h)&&F){if(Q0<4){var w=K+$0,P=w<h?$.charCodeAt(w):0;if(P===Q9||P===u||P===e||P===_0||P===G0||(P===p||P===O0||P===H0)&&P9($,K)||(P===p||P===O0||P===z9)&&w+1<h&&($.charCodeAt(w+1)===b||$.charCodeAt(w+1)===R))break;if(P>=n&&P<=s){for(var y=w;y<h&&$.charCodeAt(y)>=n&&$.charCodeAt(y)<=s;)y++;if(y<h&&($.charCodeAt(y)===i0||$.charCodeAt(y)===n0))break}}if(W)break;Y+=$.slice(K,h)+`
`,q=!0,K=r($,h)}else break}if(!Y&&!G)return null;var{inBlockQuote:S,f:E}=Z;Z.inBlockQuote=!0,q&&(Z.f=!0);let x=j9(Y||"",Z,Q);Z.inBlockQuote=S,Z.f=E;let T={type:_.blockQuote,children:x};return G&&(T.alert=G),{node:T,end:K}}function y6($,J,Z){for(var Q=0,V=J;V<Z;V++)$.charCodeAt(V)===R?Q+=4-Q%4:Q++;return Q}function I9($,J,Z){if(v0($,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===z9){if(Y=Q+1,Y<Z&&$.charCodeAt(Y)!==b&&$.charCodeAt(Y)!==R&&$.charCodeAt(Y)!==g)return null}else if(V>=n&&V<=s){for(var K=Q;K<Z&&K-Q<9;){var G=$.charCodeAt(K);if(G<n||G>s)break;K++}if(K>Q&&K<Z){var q=$.charCodeAt(K);if(q===i0||q===n0){if(Y=K+1,Y<Z&&$.charCodeAt(Y)!==b&&$.charCodeAt(Y)!==R&&$.charCodeAt(Y)!==g)return null}else return null}else return null}else return null;var F=Y,W=y6($,J,Y),H=0,z=F,D=W;if(F>=Z)return{ordered:V>=n&&V<=s,marker:V>=n&&V<=s?$[K]:$[Q],start:V>=n&&V<=s?parseInt($.slice(Q,K),10):void 0,contentStart:F,contentCol:W+1,markerCol:X,isEmpty:!0};for(;z<Z&&($.charCodeAt(z)===b||$.charCodeAt(z)===R);){if($.charCodeAt(z)===R){var O=4-D%4;D+=O}else D++;z++,H++}var U=z>=Z,v=D-W;return U||v>4?(D=W+1,z=F+1,H=1):H===0&&(D=W+1,z=F,H=1),{ordered:V>=n&&V<=s,marker:V>=n&&V<=s?$[K]:$[Q],start:V>=n&&V<=s?parseInt($.slice(Q,K),10):void 0,contentStart:z,contentCol:D,markerCol:X,isEmpty:U}}var j$=0;function wZ($,J,Z,Q){var V=0,X=J;for(j$=0;X<Z&&V<Q;){var Y=$.charCodeAt(X);if(Y===R){var K=4-V%4;if(V+K>Q){j$=V+K-Q,X++,V=Q;break}V+=K}else if(Y===b)V++;else break;X++}return X}function O6($,J,Z,Q){var V=V0($,J),X=I9($,J,V);if(!X)return null;var Y=[],K=J,G=X.contentCol,q="",F=X.isEmpty,W=!1,H=!1;if(!X.isEmpty){for(var z=!1,D=X.contentStart;D<V;D++)if($.charCodeAt(D)===R){z=!0;break}if(z){var O="",U=y6($,J,X.contentStart),v=U-X.contentCol;if(v>0)for(var M=0;M<v;M++)O+=" ";for(var A=X.contentStart;A<V;A++)if($.charCodeAt(A)===R){for(var I=4-U%4,N=0;N<I;N++)O+=" ";U+=I}else O+=$[A],U++;q=O+`
`}else q=$.slice(X.contentStart,V)+`
`}for(K=r($,V);K<$.length;){var j=V0($,K);v0($,K,j);var k=$.charCodeAt(K+$0);if(Q0<G&&(k===p||k===O0||k===H0)&&Q0<=3&&P9($,K))break;var L=I9($,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&&(H=!0),G=L.contentCol,F=L.isEmpty,W=!1,q=L.isEmpty?"":$.slice(L.contentStart,j)+`
`,K=r($,j);continue}if(s0($,K,j)){q+=`
`,K=r($,j);for(var w=!1,P=0;P<q.length;P++){var y=q.charCodeAt(P);if(y!==g&&y!==G9&&y!==b&&y!==R){w=!0;break}}if(F&&!w)if(K<$.length){var S=V0($,K),E=I9($,K,S);if(!E||E.ordered!==X.ordered||E.marker!==X.marker)break;W=!0}else break;if(K<$.length){var x=V0($,K);v0($,K,x);var T=$.charCodeAt(K+$0);if((T===p||T===O0||T===H0)&&Q0<=3&&P9($,K))break;var h=I9($,K,x);if(h&&h.ordered===X.ordered&&h.marker===X.marker&&h.markerCol<G){W=!0;continue}if(!s0($,K,x)&&Q0<G)break}continue}if(Q0>=G){var R0=wZ($,K,j,G);if(j$>0){for(var m="",q0=G,W0=0;W0<j$;W0++)m+=" ",q0++;for(var l=R0;l<j;l++)if($.charCodeAt(l)===R){for(var N0=4-q0%4,F0=0;F0<N0;F0++)m+=" ";q0+=N0}else m+=$[l],q0++;q+=m+`
`}else q+=$.slice(R0,j)+`
`;K=r($,j);continue}for(var b0=!1,J0=0;J0<q.length;J0++){var B0=q.charCodeAt(J0);if(B0!==g&&B0!==G9&&B0!==b&&B0!==R){b0=!0;break}}if(!W&&b0&&!F){var X0=K+$0,i=$.charCodeAt(X0),C=i===Q9||i===u||i===G0||i===e||i===_0||(i===p||i===O0||i===H0||i===z9)&&(P9($,K)!==null||I9($,K,j)!==null)||i>=n&&i<=s&&I9($,K,j)!==null;if(!C){q+=""+$.slice(X0,j)+`
`,K=r($,j);continue}}break}if(Y.push({contentCol:G,raw:q,hasBlankAfter:W,isEmpty:F}),Y.length===0)return null;var M0=H;if(!M0)for(var L0=0;L0<Y.length;L0++){if(Y[L0].hasBlankAfter&&L0<Y.length-1){M0=!0;break}if(!Y[L0].isEmpty){for(var B=Y[L0].raw,f=B.length,Y0=0,w0=!1,t=!1,y0=!1,o=!1,x0=0,f0=0,C0=-1;Y0<f;){var K0=B.indexOf(`
`,Y0);if(K0<0&&(K0=f),o){v0(B,Y0,K0);for(var w9=B.slice(Y0+$0,K0),y9=0;y9<w9.length&&w9.charCodeAt(y9)===x0;)y9++;y9>=f0&&w9.slice(y9).trim()===""&&(o=!1),Y0=K0<f?K0+1:f;continue}if(s0(B,Y0,K0)){C0>=0?y0=!0:w0&&(t=!0),Y0=K0<f?K0+1:f;continue}if(v0(B,Y0,K0),C0>=0){if(Q0>=C0){Y0=K0<f?K0+1:f;continue}var L9=I9(B,Y0,K0);if(L9&&L9.markerCol<C0&&L9.contentCol<=C0){Y0=K0<f?K0+1:f;continue}if(L9){Y0=K0<f?K0+1:f;continue}C0=-1,y0&&(t=!0,y0=!1)}var Y9=B.slice(Y0+$0,K0),k9=Y9.charCodeAt(0);if((k9===e||k9===_0)&&Q0<=3){for(var M9=0;M9<Y9.length&&Y9.charCodeAt(M9)===k9;)M9++;if(M9>=3){if(t&&w0){M0=!0;break}o=!0,x0=k9,f0=M9,w0=!0,Y0=K0<f?K0+1:f;continue}}var C9=Q0<=3?I9(B,Y0,K0):null;if(C9&&w0){if(t){M0=!0;break}C0=C9.contentCol,y0=!1,Y0=K0<f?K0+1:f,w0=!0;continue}if(t){M0=!0;break}w0=!0,Y0=K0<f?K0+1:f}if(M0)break}}for(var F9=[],n9=0;n9<Y.length;n9++){for(var K9=Y[n9],t0=K9.raw,J9=t0.length;J9>0&&t0.charCodeAt(J9-1)===g;)J9--;var T0=J9<t0.length?t0.slice(0,J9):t0,e0=null;if(T0.length>=3&&T0.charCodeAt(0)===U0){var l0=T0[1];(l0===" "||l0==="x"||l0==="X")&&T0.charCodeAt(2)===p0&&(e0={type:_.gfmTask,completed:l0==="x"||l0==="X"},T0=T0.slice(3))}var k0;if(K9.isEmpty&&T0.trim()==="")k0=[];else if(M0){var s9=Z.inList;Z.inList=!0,k0=j9(T0,Z,Q),Z.inList=s9}else{var W9=Z.inList;if(Z.inList=!0,k0=j9(T0,Z,Q),Z.inList=W9,k0.length===1&&k0[0].type===_.paragraph)k0=k0[0].children;else{for(var t9=[],S9=0;S9<k0.length;S9++)if(k0[S9].type===_.paragraph)for(var A9=k0[S9].children,$9=0;$9<A9.length;$9++)t9.push(A9[$9]);else t9.push(k0[S9]);k0=t9}}e0?F9.push([e0,{type:_.text,text:" "},...k0]):F9.push(k0)}return{node:{type:X.ordered?_.orderedList:_.unorderedList,start:X.ordered?X.start:void 0,items:F9},end:K}}var B$=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 b9($,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=[],H=0,z=0;for(let O=0;O<K.length;O++){let U=K.charCodeAt(O);U===a0?H++:U===n0?H--:U===U$&&H===0&&(W.push(K.slice(z,O)),z=O+1)}z<K.length&&W.push(K.slice(z));let D=!1;W.forEach(O=>{let U=O.indexOf(":");if(U===-1)return;let v=O.slice(0,U).trim(),M=O.slice(U+1).trim();if(v&&M){if(/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(M)){D=!0;return}let A=v.indexOf("-")!==-1?v.replace(/-([a-z])/g,(I,N)=>N.toUpperCase()):v;F[A]=M}}),!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)===O9&&K.charCodeAt(K.length-1)===Z$){var V=K.slice(1,-1);if(V.length>0){var X=V.charCodeAt(0);if(X===U0||X===O9)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 D9($,J,Z){let Q=J.length;var V=J.charCodeAt(0);V>=c&&V<=a&&(V+=V9);for(let Y=Z;Y<=$.length-Q;Y++){var X=$.charCodeAt(Y);if(X>=c&&X<=a&&(X+=V9),X!==V)continue;let K=!0;for(let G=1;G<Q;G++){let q=$.charCodeAt(Y+G),F=J.charCodeAt(G);if(q>=c&&q<=a&&(q+=V9),F>=c&&F<=a&&(F+=V9),q!==F){K=!1;break}}if(K)return Y}return-1}function yZ($,J,Z){let Q=J.length;var V=J.charCodeAt(0);V>=c&&V<=a&&(V+=V9);for(let Y=Math.min(Z,$.length-Q);Y>=0;Y--){var X=$.charCodeAt(Y);if(X>=c&&X<=a&&(X+=V9),X!==V)continue;let K=!0;for(let G=1;G<Q;G++){let q=$.charCodeAt(Y+G),F=J.charCodeAt(G);if(q>=c&&q<=a&&(q+=V9),F>=c&&F<=a&&(F+=V9),q!==F){K=!1;break}}if(K)return Y}return-1}var m$=-1;function L6($,J,Z){let Q=Z.toLowerCase(),V="<"+Q,X="</"+Q,Y=1,K=J,G=$.length;for(m$=-1;K<G&&Y>0;){let W=D9($,V,K),H=D9($,X,K);if(H===-1)return-1;if(W!==-1&&W<H){let z=H9($,W);z?(z.tag.toLowerCase()===Q&&!z.isClosing&&!z.selfClosing&&!Q$(z.tag)&&Y++,K=z.end):K=W+1}else{var q=H+X.length,F=q<G?$.charCodeAt(q):62;if((F===u||F===b||F===R||F===g)&&(Y--,Y===0)){m$=H;let z=H+X.length;for(;z<G&&$.charCodeAt(z)!==u;)z++;return z+1}K=H+1}}return-1}function k6($,J,Z,Q){if(Q.ignoreHTMLBlocks||Q.disableParsingRawHTML)return null;var V=V0($,J);if(v0($,J,V),Q0>3&&!Z.inHTML)return null;var X=J+$0;if($.charCodeAt(X)!==G0)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=LZ($,X);if(G>=1&&G<=5){var q=$.length;if(G===1){for(var F=$.length,W=0;W<h$.length;W++){var H=D9($,"</"+h$[W]+">",X);H>=0&&H<F&&(F=H)}if(F<$.length){var z=$.indexOf(">",F);q=z>=0?r($,z+1):$.length}}else{var D=G===2?"-->":G===3?"?>":G===4?">":"]]>",O=$.indexOf(D,X);O>=0&&(q=r($,O+D.length))}var U=$.slice(X,q);if(G>=2)return{node:{type:_.htmlComment,text:U,raw:!0,endPos:q},end:q};var v="div",M=U.match(/^<\/?([a-zA-Z][a-zA-Z0-9-]*)/);M&&(v=M[1]);var A=H9($,X),I={},N;A&&!A.isClosing&&(I=b9(A.attrs,v,Q),N=A.whitespaceBeforeAttrs+A.rawAttrs);var j=[],k=v.toLowerCase(),L="</"+k,w=D9(U,L,0),P=U,y="";if(A&&A.isClosing)for(P=U.slice(A.end-X);P.length>0&&P.charCodeAt(P.length-1)===g;)P=P.slice(0,-1);else if(A&&!A.isClosing){var S=A.end-X;if(w!==-1)for(P=U.slice(S),P.charCodeAt(0)===g&&(P=P.slice(1));P.length>0&&P.charCodeAt(P.length-1)===g;)P=P.slice(0,-1);else for(P=U;P.length>0&&P.charCodeAt(P.length-1)===g;)P=P.slice(0,-1);if(w!==-1){var E=U.slice(S,w);if(y=E.trim(),y){var{inline:x,inHTML:T}=Z;Z.inline=!0,Z.inHTML=!0,j=m0(y,0,y.length,Z,Q),Z.inline=x,Z.inHTML=T}}}var h=A?A.isClosing:!1;return{node:{type:_.htmlBlock,tag:v,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 R0=z6($,J),m=R0<$.length?R0:$.length,q0=$.slice(X,m),W0=R0<$.length?r($,R0):$.length,l=H9($,X);if(l){var N0=l.tag,F0=N0.toLowerCase(),b0=l.isClosing;if(b0){var J0=$.slice(l.end,m);return{node:{type:_.htmlBlock,tag:N0,attrs:{},children:[],a:J0,text:J0,c:!0,d:!0,endPos:m,canInterruptParagraph:G===6},end:W0}}var B0=Z.b||0,X0=$.slice(X,m),i=-1,C=-1;if(!l.selfClosing&&!Q$(N0)&&B0<10){for(var M0="</"+F0,L0=l.end-X,B=1,f=L0;f<X0.length&&B>0;){var Y0=D9(X0,"<"+F0,f),w0=D9(X0,M0,f);if(w0===-1)break;if(Y0!==-1&&Y0<w0){var t=Y0+F0.length+1;if(t<X0.length){var y0=X0.charCodeAt(t);(y0===b||y0===R||y0===g||y0===u||y0===j0)&&B++}f=Y0+1}else{var o=w0+M0.length;if(o<X0.length){var x0=X0.charCodeAt(o);if((x0===u||x0===b||x0===R||x0===g)&&(B--,B===0)){i=w0;for(var f0=o;f0<X0.length&&X0.charCodeAt(f0)!==u;)f0++;C=f0+1;break}}else if(B--,B===0){i=w0,C=X0.length;break}f=w0+1}}var C0=!1;if(i===-1&&G===6&&!l.isClosing&&!NZ.has(F0)){var K0=$.slice(l.end),w9=D9(K0,M0,0);if(w9!==-1){var y9=K0.slice(0,w9);if(y9.indexOf(`
`)!==-1){for(var L9=l.end+w9,Y9=L9+M0.length;Y9<$.length&&$.charCodeAt(Y9)!==u;)Y9++;if(Y9<$.length&&$.charCodeAt(Y9)===u){var k9=Y9+1,M9=V0($,k9);m=M9,W0=r($,M9),X0=$.slice(X,m),q0=$.slice(X,m),i=L9-X,C=k9-X,C0=!0}}}}}var C9=l.rawAttrs.indexOf(`
`)!==-1||l.whitespaceBeforeAttrs.indexOf(`
`)!==-1,F9=!1;if(i!==-1){var n9=X0.slice(C).trim();F9=n9.length===0}var K9=!1,t0=m,J9=W0;if(i!==-1){var T0=X+C,e0=V0($,T0-1);if(T0<e0){for(var l0=T0;l0<e0&&($.charCodeAt(l0)===b||$.charCodeAt(l0)===R);)l0++;if(l0<e0&&$.charCodeAt(l0)===G0){var k0=H9($,l0);k0&&!k0.isClosing&&(K9=!0,t0=T0,J9=T0,F9=!0)}}if(!K9){var s9=r($,e0);if(s9<m){for(var W9=s9;W9<m&&($.charCodeAt(W9)===b||$.charCodeAt(W9)===R);)W9++;if(W9<m&&$.charCodeAt(W9)===G0){var t9=H9($,W9);t9&&(K9=!0,t0=e0,J9=s9,F9=!0)}}}if(!K9&&Z.inHTML){K9=!0,t0=e0,J9=r($,e0);var S9=$.slice(T0,e0).trim();F9=S9.length===0}}var A9=[],$9="";if(i!==-1){$9=X0.slice(l.end-X,i);var E9=$9.trim();if(E9){var{inline:m6,inHTML:C6,b:u6}=Z;Z.inHTML=!0,Z.b=B0+1;var p6=F0==="p";if(p6)Z.inline=!0,A9=m0(E9,0,E9.length,Z,Q);else{var d6=$9.indexOf(`
`)!==-1,c6=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(E9),d$=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im.test(E9),l6=d6||c6||Z.inHTML&&d$;l6||d$?(Z.inline=!1,A9=j9($9,Z,Q)):(Z.inline=!0,A9=m0(E9,0,E9.length,Z,Q))}Z.inline=m6,Z.inHTML=C6,Z.b=u6}}var c$=!1;if(G===6&&i!==-1&&!Z.inHTML&&!C9){var N$=$9,o6=/<[a-zA-Z][^>]*>/.test(N$),r6=/\n\n/.test(N$)||/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test(N$);o6&&!r6&&(c$=!0)}var i6=Z.inHTML||G===7||C9||!F9||c$;if(i6){var o0;if(i!==-1&&K9){var l$=!1;if(Z.inHTML&&C<X0.length){for(var Y$=C;Y$<X0.length&&X0.charCodeAt(Y$)!==g;)Y$++;var I$=X0.slice(C,Y$).trim();l$=I$.length>1&&I$.charCodeAt(0)===G0&&I$.charCodeAt(1)!==j0}o0=l$?X0.slice(l.end-X):$9}else(G===7||Z.inHTML)&&i!==-1?(o0=X0.slice(l.end-X),o0.charCodeAt(0)===g&&(o0=o0.slice(1))):K9?o0=$.slice(X,t0):C9?o0=q0:(o0=X0.slice(l.end-X),o0.charCodeAt(0)===g&&(o0=o0.slice(1)));return{node:{type:_.htmlBlock,tag:N0,attrs:b9(l.attrs,N0,Q),e:l.whitespaceBeforeAttrs+l.rawAttrs,children:A9,a:o0,text:o0,c:!0,d:!1,endPos:t0,canInterruptParagraph:G===6},end:J9}}return{node:{type:_.htmlBlock,tag:N0,attrs:b9(l.attrs,N0,Q),e:l.whitespaceBeforeAttrs+l.rawAttrs,children:A9,a:C0?"":$9,text:$9,c:!1,d:!1,endPos:t0,canInterruptParagraph:G===6},end:J9}}var K$=q0.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),a6=K$?K$[2]:"div",o$=K$?K$[1]==="/":!1,b$=q0;if(o$){var r$=q0.indexOf(">");r$!==-1&&(b$=q0.slice(r$+1))}return{node:{type:_.htmlBlock,tag:a6,attrs:{},children:[],a:b$,text:b$,c:!0,d:o$,endPos:m,canInterruptParagraph:G===6},end:W0}}var S0=H9($,X);if(!S0)return null;var v9=S0.tag,P$=v9.toLowerCase(),i$=v9.charCodeAt(0),G$=i$>=c&&i$<=a;if(!G$&&!B$.has(P$)&&!X$.has(P$)&&!P$.includes("-"))return null;if(S0.isClosing)return{node:{type:_.htmlSelfClosing,tag:v9,attrs:{},endPos:S0.end,d:!0,a:$.slice(X,S0.end)},end:S0.end};var VJ=!0,g9=L6($,S0.end,v9),e9=[];if(g9!==-1){var n6=m$,q$=$.slice(S0.end,n6),$$=q$.trim();if($$){var s6=q$.indexOf(`
`)!==-1,t6=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m.test($$),e6=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im.test($$),$Z=Z.inline,ZZ=Z.inHTML,JZ=Z.b;Z.inHTML=!0,Z.b=(Z.b||0)+1,s6||t6||e6?(Z.inline=!1,e9=j9(q$,Z,Q)):(Z.inline=!0,e9=m0($$,0,$$.length,Z,Q)),Z.inline=$Z,Z.inHTML=ZZ,Z.b=JZ}var QZ=V0($,g9),VZ=$.slice(g9,QZ).trim(),R$=VZ?g9:r($,g9),a$=G$?$.slice(X,g9):$.slice(X,R$),XZ=G$?g9:R$;return{node:{type:_.htmlBlock,tag:v9,attrs:b9(S0.attrs,v9,Q),e:S0.whitespaceBeforeAttrs+S0.rawAttrs,children:e9,a:a$,text:G$?q$:a$,c:!0,d:!1,endPos:XZ,canInterruptParagraph:!1},end:R$}}var u9=z6($,S0.end),YZ=u9<$.length?r($,u9):u9,w$=$.slice(S0.end,u9);if(w$.trim()){var{inline:KZ,inHTML:GZ,b:qZ}=Z;Z.inline=!1,Z.inHTML=!0,Z.b=(Z.b||0)+1,e9=j9(w$,Z,Q),Z.inline=KZ,Z.inHTML=GZ,Z.b=qZ}var FZ=$.slice(S0.end,u9);return{node:{type:_.htmlBlock,tag:v9,attrs:b9(S0.attrs,v9,Q),e:S0.whitespaceBeforeAttrs+S0.rawAttrs,children:e9,a:FZ,text:w$,c:!0,d:!1,endPos:u9,canInterruptParagraph:!1},end:YZ}}function LZ($,J){if($.charCodeAt(J)!==G0)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)===x9)return 3;if($.charCodeAt(Z)===E0){var V=$.charCodeAt(Z+1);if(V>=c&&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>=c&&G<=a||G>=z0&&G<=D0||G>=n&&G<=s||G===p)K++;else break}if(K===Y)return 0;var q=$.slice(Y,K);if(X$.has(q.toLowerCase())){if(X)return 0;var F=$.charCodeAt(K);return F===b||F===R||F===u||F===g||K>=Q?1:0}if(B$.has(q.toLowerCase())){if(X){for(var W=K;W<Q&&($.charCodeAt(W)===b||$.charCodeAt(W)===R);)W++;return W<Q&&$.charCodeAt(W)===u?6:0}var H=K<Q?$.charCodeAt(K):-1;return H===b||H===R||H===u||H===g||H===j0||H===-1?6:0}if(X){for(var U=K;U<Q&&($.charCodeAt(U)===b||$.charCodeAt(U)===R);)U++;if(U<Q&&$.charCodeAt(U)===u){var v=V0($,J),M=$.slice(U+1,v).trim();if(M==="")return 7}}else{var z=V0($,J),D=H9($,J);if(D&&D.end<=z){var O=$.slice(D.end,z).trim();if(O==="")return 7}}return 0}function H6($,J,Z){for(var Q=0,V=$.length;Q<V&&($.charCodeAt(Q)===b||$.charCodeAt(Q)===R);)Q++;for(;V>Q&&($.charCodeAt(V-1)===b||$.charCodeAt(V-1)===R);)V--;Q<V&&$.charCodeAt(Q)===I0&&Q++,V>Q&&$.charCodeAt(V-1)===I0&&(V-2<Q||$.charCodeAt(V-2)!==A0)&&V--;for(var X=[],Y=Q,K=!1,G=[],q=Q;q<V;){var F=$.charCodeAt(q);if(F===A0&&q+1<V){$.charCodeAt(q+1)===I0?(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 H=!1;q<V&&!H;){for(var z=0;q<V&&$.charCodeAt(q)===e;)z++,q++;z===W?H=!0:z===0&&q++}continue}if(F===I0){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 O=K?(G.push($.slice(Y,V)),G.join("")):$.slice(Y,V);return X.push(O.trim()),X.map(function(U){var v=U.indexOf("\\|")!==-1?U.replace(/\\\|/g,"|"):U;return m0(v,0,v.length,J,Z)})}function D6($,J,Z,Q){let V=V0($,J);var X=$.indexOf("|",J);if(X<0||X>=V)return null;let Y=r($,V);if(Y>=$.length)return null;let K=V0($,Y);if(!I6($,Y,K))return null;let G=$.slice(J,V),q=$.slice(Y,K);for(var F=[],W=0,H=q.length;W<H&&(q.charCodeAt(W)===b||q.charCodeAt(W)===R);)W++;for(W<H&&q.charCodeAt(W)===I0&&W++;W<H;){for(;W<H&&(q.charCodeAt(W)===b||q.charCodeAt(W)===R);)W++;if(W>=H||q.charCodeAt(W)===I0)break;var z=q.charCodeAt(W)===g0;for(z&&W++;W<H&&q.charCodeAt(W)===p;)W++;var D=W<H&&q.charCodeAt(W)===g0;for(D&&W++,F.push(z&&D?"center":D?"right":z?"left":null);W<H&&(q.charCodeAt(W)===b||q.charCodeAt(W)===R);)W++;W<H&&q.charCodeAt(W)===I0&&W++}let O=H6(G,Z,Q);if(F.length!==O.length)return null;let U=[],v=r($,K);for(;v<$.length;){let k=V0($,v),L=$.slice(v,k);if(s0($,v,k))break;if(v0($,v,k),Q0<4){var M=$.charCodeAt(v+$0);if(M===u||M===Q9||(M===p||M===O0||M===H0)&&P9($,v))break;if(M===e||M===_0){for(var A=v+$0,I=0;A<k&&$.charCodeAt(A)===M;)I++,A++;if(I>=3)break}}U.push(H6(L,Z,Q)),v=r($,k)}if((Q.streaming||Q.optimizeForStreaming)&&U.length===0)return null;for(var N=O.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:_.table,header:O,cells:U,align:F},end:v}}function kZ($,J,Z){var Q=V0($,J);if(v0($,J,Q),Q0>3)return null;var V=J+$0;if($.charCodeAt(V)!==U0)return null;if(V+1<$.length&&$.charCodeAt(V+1)===r0){var X=SZ($,V,Z);return X||null}Z.refs||(Z.refs={});var Y=b6($,V,Z.refs);return Y===null?null:{node:{type:_.refCollection},end:Y}}function SZ($,J,Z){var Q=$.length;if($.charCodeAt(J)!==U0||J+1>=Q||$.charCodeAt(J+1)!==r0)return null;for(var V=J+2,X=V;V<Q&&$.charCodeAt(V)!==p0;){if($.charCodeAt(V)===g)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)===R);)V++;if(V<Q&&$.charCodeAt(V)===g)for(V++;V<Q&&($.charCodeAt(V)===b||$.charCodeAt(V)===R);)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=V0($,q);if(v0($,q,F),Q0>=2&&!s0($,q,F))G+=`
`+$.slice(q,F),q=r($,F);else if(s0($,q,F)){var W=r($,F);if(W<Q){var H=V0($,W);if(v0($,W,H),Q0>=2){G+=`
`,q=r($,F);continue}}break}else break}return Z.refs[Y]||(Z.refs[Y]={target:G,title:void 0}),{node:{type:_.footnote},end:q}}function EZ($,J,Z,Q){let V=J,X=0,Y=0,K=-1;for(;V<$.length;){let y=K>=0?K:V0($,V);if(K=-1,s0($,V,y))break;if(v0($,V,y),Q0<4&&Y>0&&!Z.f){let E=$.charCodeAt(V+$0);if(E===u0||E===p){let x=V+$0;for(;x<y&&$.charCodeAt(x)===E;)x++;for(;x<y&&($.charCodeAt(x)===b||$.charCodeAt(x)===R);)x++;if(x>=y){X=E===u0?1:2,V=r($,y);break}}}Y=y;let S=r($,y);if(S<$.length){if($.charCodeAt(S)===l9){var G=V0($,S);V=r($,G),Y=G;continue}let E=V0($,S);if(K=E,v0($,S,E),Q0<4){let x=$.charCodeAt(S+$0);if(x===u){V=S;break}if(x===Q9&&w6($,S,Z,Q)){V=S;break}if(x===e||x===_0){for(var q=S+$0,F=0;q<E&&$.charCodeAt(q)===x;)F++,q++;if(F>=3){V=S;break}}if(x===G0){var W=S+$0+1,H=W<E?$.charCodeAt(W):0,z=H===E0||H===x9;if(!z&&H===j0){for(var D=W+1,O=D;O<E&&($.charCodeAt(O)>=c&&$.charCodeAt(O)<=a||$.charCodeAt(O)>=z0&&$.charCodeAt(O)<=D0||$.charCodeAt(O)>=n&&$.charCodeAt(O)<=s||$.charCodeAt(O)===p);)O++;O>D&&(z=B$.has($.slice(D,O).toLowerCase()))}else if(!z){for(var U=W;U<E&&($.charCodeAt(U)>=c&&$.charCodeAt(U)<=a||$.charCodeAt(U)>=z0&&$.charCodeAt(U)<=D0||$.charCodeAt(U)>=n&&$.charCodeAt(U)<=s||$.charCodeAt(U)===p);)U++;if(U>W){var v=$.slice(W,U).toLowerCase();z=B$.has(v)||X$.has(v)}}if(z&&k6($,S,Z,Q)){V=S;break}}if(x===p||x===O0||x===z9){let T=S+$0+1;if(T<E&&($.charCodeAt(T)===b||$.charCodeAt(T)===R)){var M=V$($,T,E);if(M<E&&!P9($,S)){V=S;break}}}if(x>=n&&x<=s){let T=S+$0;for(;T<E&&$.charCodeAt(T)>=n&&$.charCodeAt(T)<=s;)T++;if(T<E&&($.charCodeAt(T)===i0||$.charCodeAt(T)===n0)&&T-(S+$0)===1&&$.charCodeAt(S+$0)===49){var A=T+1;if(A<E&&($.charCodeAt(A)===b||$.charCodeAt(A)===R)){var I=V$($,A,E);if(I<E){V=S;break}}}}if(x===I0){let T=r($,E);if(T<$.length){let h=V0($,T);if(I6($,T,h)){V=S;break}}}if((x===p||x===O0||x===H0)&&P9($,S)){if(x!==p){V=S;break}let T=0,h=S+$0;for(;h<E&&$.charCodeAt(h)===p;)T++,h++;for(;h<E&&($.charCodeAt(h)===b||$.charCodeAt(h)===R);)h++;if(h<E){V=S;break}}}}V=r($,y)}for(var N=X?Y:V;N>J&&($.charCodeAt(N-1)===g||$.charCodeAt(N-1)===G9||$.charCodeAt(N-1)===b||$.charCodeAt(N-1)===R);)N--;for(var j=J;j<N&&($.charCodeAt(j)===b||$.charCodeAt(j)===R);)j++;if(j>=N)return null;for(var k=!1,L=j;L<N;L++)if($.charCodeAt(L)===l9){k=!0;break}var w=k?$.slice(j,N).replace(/\u001E/g,""):$.slice(j,N);if(!w)return null;let P=gZ(w,0,w.length,Z,Q);if(X){let S=(Q?.slugify||c0)(w);return{node:{type:_.heading,level:X,children:P,id:S},end:V}}return{node:{type:_.paragraph,children:P},end:V}}function gZ($,J,Z,Q,V){var X=$.indexOf(`
`,J);if(X<0||X>=Z)return m0($,J,Z,Q,V);for(var Y="",K=J,G=J;G<Z;){var q=$.charCodeAt(G);if(q===e){var F=v$($,G,Z);if(F>G){for(var W=!1,H=G;H<F;H++)if($.charCodeAt(H)===g){W=!0;break}W&&(Y+=$.slice(K,G),Y+=$.slice(G,F).replace(/\n/g," "),K=F),G=F;continue}}if(q===G0){var z=S6($,G,Z);if(z>G){G=z;continue}}if(q===g){var D=!1,O=0;if(G>J&&$.charCodeAt(G-1)===A0)D=!0,O=1;else{for(var U=0,v=G-1;v>=J&&$.charCodeAt(v)===b;)U++,v--;U>=2&&(D=!0,O=U)}for(D?(Y+=$.slice(K,G-O),Y+=""):Y+=$.slice(K,G+1),G++;G<Z&&$.charCodeAt(G)===b;)G++;K=G;continue}G++}return K<Z&&(Y+=$.slice(K,Z)),m0(Y,0,Y.length,Q,V)}function xZ($,J,Z){if($.charCodeAt(J)!==e)return null;let Q=B9($,J,Z,96),V=J+Q;for(;V<Z;){let X=$.indexOf("`",V);if(X<0||X>=Z)return null;let Y=B9($,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:_.codeInline,text:K},end:X+Y}}V=X+Y}return null}function v$($,J,Z){if($.charCodeAt(J)!==e)return J;let Q=B9($,J,Z,96),V=J+Q;for(;V<Z;){let X=$.indexOf("`",V);if(X<0||X>=Z)return J;let Y=B9($,X,Z,96);if(Y===Q)return X+Y;V=X+Y}return J}function S6($,J,Z){if($.charCodeAt(J)!==G0)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>=c&&q<=a||q>=z0&&q<=D0||q>=n&&q<=s||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===q9||q===U9){var K=q;for(Q++;Q<Z&&$.charCodeAt(Q)!==K;)Q++;Q<Z&&Q++;continue}if(q===g)return J;Q++}if(Y||Q$(X))return Q;let G=1;for(;Q<Z&&G>0;)if($.charCodeAt(Q)===G0)if(Q+1<Z&&$.charCodeAt(Q+1)===j0){let q=Q+2,F=q;for(;F<Z&&($.charCodeAt(F)>=c&&$.charCodeAt(F)<=a||$.charCodeAt(F)>=z0&&$.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)>=c&&$.charCodeAt(F)<=a||$.charCodeAt(F)>=z0&&$.charCodeAt(F)<=D0);)F++;$.slice(q,F).toLowerCase()===X&&G++,Q++}else Q++;return Q}function fZ($,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=v$($,X,Z);if(K>X){X=K;continue}}if(Y===_0&&$.charCodeAt(X+1)===_0){let K=$.slice(J+2,X),G=m0(K,0,K.length,Q,V);return{node:{type:_.textFormatted,tag:"del",children:G},end:X+2}}Y===A0&&X+1<Z&&X++,X++}return null}function TZ($,J,Z,Q,V){if($.charCodeAt(J)!==u0||J+1>=Z||$.charCodeAt(J+1)!==u0)return null;let X=J+2;for(;X+1<Z;){let Y=$.charCodeAt(X);if(Y===e){let K=v$($,X,Z);if(K>X){X=K;continue}}if(Y===u0&&$.charCodeAt(X+1)===u0&&X>J+2){let K=$.slice(J+2,X),G=m0(K,0,K.length,Q,V);return{node:{type:_.textFormatted,tag:"mark",children:G},end:X+2}}Y===A0&&X+1<Z&&X++,X++}return null}var hZ=/[\p{P}\p{S}]/u;function j6($,J,Z){return $<f9?!!(u$($)&Z0):hZ.test(J[Z])}function B6($,J,Z){return $<f9?!!(u$($)&a9):/\p{Zs}/u.test(J[Z])}function mZ($,J,Z){var Q=$.charCodeAt(J);if(Q!==O0&&Q!==H0)return null;var V=B9($,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=B6(X,$,J-1),G=B6(Y,$,J+V),q=J>0?j6(X,$,J-1):!1,F=J+V<Z?j6(Y,$,J+V):!1,W=!G&&(!F||K||q),H=!K&&(!q||G||F),z,D;return Q===O0?(z=W,D=H):(z=W&&(!H||q),D=H&&(!W||F)),{len:V,canOpen:z,canClose:D}}function CZ($,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,H=Y-1;H>F;H--){var z=J[H];if(!(!z.active||z.ch!==K.ch||!z.canOpen)&&!((K.canOpen||z.canClose)&&(z.len+K.len)%3===0&&z.len%3!==0)){W=H;break}}if(W<0){V[q]=Y-1,!K.canOpen&&(K.active=!1),Y++;continue}var D=J[W],O=D.len>=2&&K.len>=2,U=O?2:1;D.len-=U,K.len-=U;var v=$[D.idx],M=$[K.idx];v.text=v.text.slice(0,v.text.length-U),M.text=M.text.slice(U);var A=D.idx+1,I=K.idx,N=$.slice(A,I),j={type:_.textFormatted,tag:O?"strong":"em",children:N};$.splice(A,I-A,j);for(var k=I-A-1,L=0;L<J.length;L++)J[L].idx>D.idx&&(J[L].idx-=k);for(var w=W+1;w<Y;w++)J[w].active=!1;if(D.len===0&&(D.active=!1,v.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(M.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,x=0;x<$.length;x++){var T=$[x];if(T.type===_.text){var h=T;if(h.text==="")continue;if(E>0&&$[E-1].type===_.text){$[E-1].text+=h.text;continue}}$[E++]=T}$.length=E}}function M6($,J,Z,Q,V){let X=$.charCodeAt(J)===E0,Y=X?J+1:J;if($.charCodeAt(Y)!==U0)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===A0&&G+1<Z){G+=2;continue}if(W===e){var H=v$($,G,Z);if(H>G){G=H;continue}}if(W===G0){var z=E6($,G,Z);if(z){G=z.end;continue}var D=S6($,G,Z);if(D>G){G=D;continue}}W===U0?F++:W===p0&&F--,G++}if(F!==0)return null;var O=G-1,U=$.slice(Y+1,O),v=G<Z?$.charCodeAt(G):0,M=!1;if(v===a0){var A=!0;for(G++;G<Z&&($.charCodeAt(G)===b||$.charCodeAt(G)===g);)G++;var I="",N=G;if(G<Z&&$.charCodeAt(G)===G0){for(G++,N=G;N<Z&&$.charCodeAt(N)!==u;){if($.charCodeAt(N)===A0&&N+1<Z){N+=2;continue}if($.charCodeAt(N)===g){A=!1;break}N++}A&&(N>=Z||$.charCodeAt(N)!==u)&&(A=!1),A&&(I=$.slice(G,N),N++)}else if(A){for(var j=0;N<Z;){var k=$.charCodeAt(N);if(k===A0&&N+1<Z){N+=2;continue}if(k===a0)j++;else if(k===n0){if(j===0)break;j--}else if(k===b||k===g)break;N++}I=$.slice(G,N)}if(A){for(G=N;G<Z&&($.charCodeAt(G)===b||$.charCodeAt(G)===g);)G++;var L;if(G<Z){var w=$.charCodeAt(G);if(w===q9||w===U9||w===a0){var P=w===a0?41:w;G++;for(var y=G;G<Z&&$.charCodeAt(G)!==P;)$.charCodeAt(G)===A0&&G+1<Z&&G++,G++;G>=Z?A=!1:(L=$.slice(y,G),G++)}}if(A){for(;G<Z&&($.charCodeAt(G)===b||$.charCodeAt(G)===g);)G++;(G>=Z||$.charCodeAt(G)!==n0)&&(A=!1)}}if(A){G++,I=i9(I),L!==void 0&&(L=i9(L));var S=V?.sanitizer||h9,E=S(I,X?"img":"a",X?"src":"href"),x=E===null?null:I;if(X){var T=m0(U,0,U.length,Q,V),h=M$(T);return{node:{type:_.image,target:x,alt:h,title:L},end:G}}else{var R0=Q.inAnchor;Q.inAnchor=!0;var m=R0?[{type:_.text,text:U}]:m0(U,0,U.length,Q,V);return Q.inAnchor=R0,!Q.inAnchor&&C$(m)?null:{node:{type:_.link,target:x,title:L,children:m},end:G}}}else G=O+1,M=!0}var q0="",W0=G;if(!M&&v===U0){var l=G+1;W0=l;for(var N0=!1;W0<Z&&$.charCodeAt(W0)!==p0;){if($.charCodeAt(W0)===A0&&W0+1<Z){W0+=2;continue}if($.charCodeAt(W0)===U0){N0=!0;break}W0++}if(N0||W0>=Z)return null;var F0=$.slice(l,W0);if(F0.trim())q0=D$(F0);else{if(U6(U))return null;q0=D$(U)}W0=W0+1}else{if(U6(U))return null;q0=D$(U)}var b0=Q.refs[q0];if(!b0)return null;if(X)return{node:{type:_.image,target:b0.target,alt:M$(m0(U,0,U.length,Q,V)),title:b0.title},end:W0};var J0=Q.inAnchor;Q.inAnchor=!0;var m=J0?[{type:_.text,text:U}]:m0(U,0,U.length,Q,V);return Q.inAnchor=J0,!Q.inAnchor&&C$(m)?null:{node:{type:_.link,target:b0.target,title:b0.title,children:m},end:W0}}function E6($,J,Z){if($.charCodeAt(J)!==G0)return null;for(var Q=J+1;Q<Z;){var V=$.charCodeAt(Q);if(V===u)break;if(V===b||V===g||V===G9||V===G0)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:_.link,target:X,children:[{type:_.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:_.link,target:"mailto:"+X,children:[{type:_.text,text:X}]},end:Q+1}:null}function uZ($,J,Z,Q){if($.charCodeAt(J)!==U0||J+1>=Z||$.charCodeAt(J+1)!==r0)return null;let V=J+2;for(;V<Z&&$.charCodeAt(V)!==p0&&$.charCodeAt(V)!==g;)V++;if(V>=Z||$.charCodeAt(V)!==p0)return null;let X=$.slice(J+2,V);return X?{node:{type:_.footnoteReference,target:"#"+c0(X),text:X},end:V+1}:null}function pZ($,J,Z,Q){if(Q.disableBareUrls)return null;var V="",X=!1,Y=$.charCodeAt(J);if(Y===c9||Y===72?J+8<=Z&&$.charCodeAt(J+1)===W$&&$.charCodeAt(J+2)===W$&&$.charCodeAt(J+3)===L$&&($.charCodeAt(J+4)===s$&&$.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===_9||Y===70?J+6<=Z&&$.charCodeAt(J+1)===W$&&$.charCodeAt(J+2)===L$&&$.charCodeAt(J+3)===g0&&$.charCodeAt(J+4)===j0&&$.charCodeAt(J+5)===j0&&(V="ftp://"):(Y===N9||Y===87)&&J+4<=Z&&$.charCodeAt(J+1)===N9&&$.charCodeAt(J+2)===N9&&$.charCodeAt(J+3)===i0&&(V="www.",X=!0),!V)return null;let K=J+V.length;for(;K<Z;){let j=$.charCodeAt(K);if(j===b||j===g||j===R||j===G9||j===G0||j===u)break;K++}for(var G=0,q=0,F=J;F<K;F++){var W=$.charCodeAt(F);W===a0?G++:W===n0&&q++}let H=K;for(;H>J+V.length;){let j=$.charCodeAt(H-1);if(j===i0||j===k$||j===g0||j===E0||j===x9||j===n0){if(j===n0){if(G>=q)break;q--}H--}else if(j===U$){for(var z=H-2;z>J&&($.charCodeAt(z)>=c&&$.charCodeAt(z)<=a||$.charCodeAt(z)>=z0&&$.charCodeAt(z)<=D0||$.charCodeAt(z)>=n&&$.charCodeAt(z)<=s);)z--;z>=J&&$.charCodeAt(z)===F$?H=z:H--}else break}if(H<=J+V.length)return null;var D=J+(X?4:V.length),O=$.indexOf("/",D);if((O<0||O>H)&&(O=H),X&&$.indexOf(".",D)===-1)return null;for(var U=-1,v=-1,M=O-1;M>=D;M--)if($.charCodeAt(M)===i0)if(U<0)U=M;else{v=M;break}for(var A=v>=0?v+1:D,M=A;M<O;M++)if($.charCodeAt(M)===H0)return null;var I=$.slice(J,H),N=X?"http://"+I:I;return{node:{type:_.link,target:N,children:[{type:_.text,text:I}]},end:H}}function dZ($,J,Z,Q){if(Q.disableBareUrls)return null;for(var V=J,X=V;V<Z;){var Y=$.charCodeAt(V);if(Y>=c&&Y<=a||Y>=z0&&Y<=D0||Y>=n&&Y<=s||Y===i0||Y===E0||Y===Q9||Y===36||Y===p9||Y===F$||Y===U9||Y===O0||Y===z9||Y===j0||Y===u0||Y===x9||Y===r0||Y===H0||Y===e||Y===O9||Y===I0||Y===Z$||Y===_0||Y===p)V++;else break}if(V===X||V>=Z||$.charCodeAt(V)!==d9)return null;V++;for(var K=V,G=-1;V<Z;){var Y=$.charCodeAt(V);if(Y>=c&&Y<=a||Y>=z0&&Y<=D0||Y>=n&&Y<=s)V++;else if((Y===p||Y===H0)&&V>K)V++;else if(Y===i0){if(V===K)break;var q=$.charCodeAt(V-1);if(q===p||q===H0)break;if(V+1<Z){var F=$.charCodeAt(V+1);if(F>=c&&F<=a||F>=z0&&F<=D0||F>=n&&F<=s)G=V,V++;else break}else break}else break}if(G<0)return