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