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