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.
40 lines (36 loc) • 76.2 kB
JavaScript
import{computed as u4,h as q9,inject as YZ,provide as VZ}from"vue";var v=32,I=9,B5=13,k=10,Z0=96,b0=126,A0=91,_5=94,l=62,Y5=35,M9=37,p=45,V5=61,T0=92,P0=42,O0=95,G0=60,S9=64,K5=93,c0=33,H9=38,m0=58,O9=70,b5=102,D9=104,C5=119,a5=116,x9=112,$$=115,E$=160,C$=12,f$=44,A9=59,n5=63,J5=46,j0=47,f5=39,L5=34,T5=43,E0=124,y5=123,k9=125,W5=40,z5=41,g$=78,h$=110,m$=79,u$=111,Z$=120,J$=88,E9=30,o=48,r=57,h=65,u=90,X0=97,q0=122,V9=128,U5=32,D6={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},_=D6;import{decodeEntity as A6}from"markdown-to-jsx/entities";function n$($){if(!c$($,"---"))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 X=J;if($[J]==="\r"&&J++,J<$.length&&$[J]===`
`&&J++,c$($,"---",Q))return{endPos:J,hasValidYaml:Z};if(!Z){let Y=_6($,Q,X);if(Y<X){let V=$.charCodeAt(Y);if(V>=X0&&V<=q0||V>=h&&V<=u||V>=o&&V<=r||V===O0){for(Y++;Y<X&&(V=$.charCodeAt(Y),V>=X0&&V<=q0||V>=h&&V<=u||V>=o&&V<=r||V===O0||V===p||V===J5);)Y++;Y<X&&$.charCodeAt(Y)===m0&&(Y++,Y>=X?Z=!0:(V=$.charCodeAt(Y),(V===v||V===I)&&(Z=!0)))}}}}return null}var j6=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,s$=/(\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 N5($){return $.indexOf("&")===-1?$:$.replace(j6,(J,Z)=>{var Q=A6(Z);if(Q)return Q;if(Z[0]==="#"){var X=Z[1]==="x"||Z[1]==="X"?Number.parseInt(Z.slice(2),16):Number.parseInt(Z.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 J})}var d$=/(javascript|vbscript|data(?!:image)):/i;function F5($){if(d$.test($))return null;if($.indexOf("%")===-1)return $;try{let J=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(d$.test(J))return null}catch{return null}return $}var r0={},s0,C0;for(s0=[192,193,194,195,196,197,224,225,226,227,228,229,230,198],C0=0;C0<s0.length;C0++)r0[s0[C0]]="a";for(r0[231]=r0[199]="c",r0[240]=r0[208]="d",s0=[200,201,202,203,233,232,234,235],C0=0;C0<s0.length;C0++)r0[s0[C0]]="e";for(s0=[207,239,206,238,205,237,204,236],C0=0;C0<s0.length;C0++)r0[s0[C0]]="i";for(r0[209]=r0[241]="n",s0=[248,216,339,338,213,245,212,244,211,243,210,242],C0=0;C0<s0.length;C0++)r0[s0[C0]]="o";for(s0=[220,252,219,251,218,250,217,249],C0=0;C0<s0.length;C0++)r0[s0[C0]]="u";r0[376]=r0[255]=r0[221]=r0[253]="y";function v5($){for(var J="",Z=-1,Q=$.length,X=0;X<Q;X++){var Y=$.charCodeAt(X);if(Y>=X0&&Y<=q0||Y>=o&&Y<=r){Z<0&&(Z=X);continue}if(Y>=h&&Y<=u){Z>=0&&(J+=$.slice(Z,X),Z=-1),J+=String.fromCharCode(Y+U5);continue}if(Y===v||Y===p){Z>=0&&(J+=$.slice(Z,X),Z=-1),J+="-";continue}Z>=0&&(J+=$.slice(Z,X),Z=-1);var V=r0[Y];V&&(J+=V)}return Z>=0&&(J+=$.slice(Z)),J}function c$($,J,Z){return $.startsWith(J,Z)}var l$=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 $9($){let J=$.toLowerCase();if(l$.has(J))return!0;let Z=J.indexOf(":");return Z!==-1?(J=J.slice(Z+1),l$.has(J)):!1}var g5=1,o$=2,t5=4,r$=8,B6=16,M5=32,S5=64,t$=(()=>{var $=new Uint8Array(128),J;for($[I]=g5,$[k]=g5|o$,$[C$]=g5,$[B5]=g5|o$,$[v]=g5,J=c0;J<=j0;J++)$[J]=t5;for(J=m0;J<=S9;J++)$[J]=t5;for(J=A0;J<=Z0;J++)$[J]=t5;for(J=y5;J<=b0;J++)$[J]=t5;for(J=o;J<=r;J++)$[J]=B6;for(J=h;J<=u;J++)$[J]=r$;for(J=X0;J<=q0;J++)$[J]=r$;return $})(),e$=/[\p{P}\p{S}]/u,$4=/\p{Zs}/u,s5=[];function Z4($){var J=$.indexOf("\r"),Z=$.indexOf("\0");if(J===-1&&Z===-1)return $;var Q=$.length;s5.length=0;var X=0,Y=0;for(J===-1?Y=Z:Z===-1?Y=J:Y=J<Z?J:Z;Y<Q;Y++){var V=$.charCodeAt(Y);V===B5?(X<Y&&s5.push($.slice(X,Y)),Y+1<Q&&$.charCodeAt(Y+1)===k&&Y++,s5.push(`
`),X=Y+1):V===0&&(X<Y&&s5.push($.slice(X,Y)),s5.push("\uFFFD"),X=Y+1)}return X<Q&&s5.push($.slice(X)),s5.join("")}function J4($){return $.replace(/>\s+</g,"><").replace(/\n+/g," ").trim()}function _6($,J,Z){let Q=Z??$.length;for(;J<Q&&($[J]===" "||$[J]===" ");)J++;return J}function Q4($){if(!$)return!1;for(var J in $)return!0;return!1}function X4($){return{attrs:{},children:[{type:_.text,text:$}],c:!0,type:_.htmlBlock,tag:"header"}}var N6=/^\n+/;function Y4($){for(var J=$.length;J>0&&($[J-1]===`
`||$[J-1]==="\r");)J--;return`${$.slice(0,J).replace(N6,"")}
`}function e5($){if(($.type===_.htmlSelfClosing||$.type===_.htmlBlock)&&$.a)return[];if($.type===_.paragraph){var J=$.children;return J?J.flatMap(e5):[]}return $.type===_.text?$.text?.trim()?[$]:[]:$.type===_.htmlBlock&&$.children?[{...$,children:$.children?.flatMap(e5)}]:[$]}function Q$($){for(var J=0;J<$.length;J++){if($[J].type===_.htmlBlock){var Z=$[J],Q=!1;if(Z.c&&J===$.length-1){var X=Z.k===void 0?Z.a?Z.e||"":(Z.e||"")+(Z.i||""):Z.k,Y=`</${String(Z.tag).toLowerCase()}>`,V=X.toLowerCase().indexOf(Y);if(V!==-1){var U=X.slice(V+Y.length).replace(/<\/[a-z][a-z0-9-]*\s*>/gi,"");U.trim()&&(Q=!0)}}Q||(Z.c=!1)}"children"in $[J]&&$[J].children&&Q$($[J].children)}}function V4($,J){for(var Z=0;Z<$.length;Z++){var Q=$[Z];if(Q.type===_.paragraph&&Q.children)for(var X=Q.children,Y=0;Y<X.length;Y++){var V=X[Y];if(V.type===_.htmlSelfClosing&&V.a&&V.tag.toLowerCase()===J){var U=$.slice(0,Z);Y>0&&U.push({type:_.paragraph,children:X.slice(0,Y)});var G=[];if(Y+1<X.length){var K=X.slice(Y+1).filter(q=>!(q.type===_.htmlSelfClosing&&q.a));K.length>0&&(G=K)}return G=G.concat($.slice(Z+1)),{found:!0,beforeClose:U,afterClose:G}}}if((Q.type===_.htmlSelfClosing||Q.type===_.htmlBlock)&&Q.a&&Q.tag.toLowerCase()===J)return{found:!0,beforeClose:$.slice(0,Z),afterClose:$.slice(Z+1)}}return{found:!1,beforeClose:$,afterClose:[]}}function v6($){var J="";for(var Z in $){var Q=$[Z];Q===!0?J+=` ${Z}`:Q!==void 0&&Q!=null&&Q!==!1&&(J+=` ${Z}="${String(Q)}"`)}return J}function i$($,J,Z,Q){var X;return J===void 0?X=v6(Z):X=J.length>0&&J.charCodeAt(0)>v?` ${J}`:J,`<${$}${X}${Q}`}function X$($){var J=$.tag,Z=$.type===_.htmlSelfClosing,Q=$,X=Q.b,Y=`</${J}>`;if(!Z&&Q.a)return{kind:"literal",literal:(Q.i||Y)+(Q.e||"")};if(Z){var V=$;return V.a?{kind:"literal",literal:V.i||Y}:V.n?{kind:"literal",literal:V.n}:{kind:"literal",literal:i$(J,X,$.attrs," />")}}var U=i$(J,X,$.attrs,">"),G=Q.children,K=G!=null&&G.length>0;if(Q.c&&Q.k!==void 0)return K?{kind:"sandwich",open:U,close:Y}:{kind:"literal",literal:Q.k};if(Q.c&&!K)return{kind:"literal",literal:U+(Q.e||"")+(Q.i||Y)};if(G!=null&&G.length>0){for(var q="",W=0;W<G.length;W++){var F=G[W];if(F.type!==_.text)return{kind:"sandwich",open:U,close:Y};q+=F.text}return{kind:"literal",literal:U+q+Y}}var z=Q.e||"";return z&&z.indexOf(Y)!==-1?{kind:"literal",literal:U+z}:{kind:"literal",literal:U+z+Y}}function K4($,J,Z){var Q=[],X=$,Y=Z;if(X&&Q.push(X),Array.isArray(J))for(var V=0;V<J.length;V++)Q.push(J[V]);else J!=null&&Q.push(J);Y&&Q.push(Y);for(var U=[],G=0;G<Q.length;G++){var K=Q[G];typeof K=="string"&&U.length>0&&typeof U.at(-1)=="string"?U[U.length-1]=U.at(-1)+K:U.push(K)}return U}function Z9($){return $==null||$.tagfilter!==!1}function U4($,J,Z,Q){var X=J($,Z,Q);return X===null?null:I6(X)}function G4($){var J=[];if(!$)return J;for(var Z in $)Z.charCodeAt(0)===94&&J.push({identifier:Z,footnote:$[Z].target});return J}function C9($,J,Z){if(J.indexOf(".")===-1)return $?.[J]||Z;for(var Q=$,X=J.split("."),Y=0;Y<X.length&&(Q=Q?.[X[Y]],Q!==void 0);)Y++;return Q||Z}function I6($){for(var J=!1,Z=0;Z<$.length;Z++){var Q=$.charCodeAt(Z);if(Q<=v||Q===L5||Q===M9||Q===G0||Q===l||Q===A0||Q===T0||Q===K5||Q===_5||Q===Z0||Q>=123){J=!0;break}}if(!J)return $;for(var X="",Z=0;Z<$.length;Z++){var Q=$.charCodeAt(Z);if(Q===M9&&Z+2<$.length){var Y=$.charCodeAt(Z+1),V=$.charCodeAt(Z+2);if((Y>=o&&Y<=r||Y>=h&&Y<=O9||Y>=X0&&Y<=b5)&&(V>=o&&V<=r||V>=h&&V<=O9||V>=X0&&V<=b5)){X+=$[Z]+$[Z+1]+$[Z+2],Z+=2;continue}}if(Q>=55296&&Q<=57343){if(Q<=56319&&Z+1<$.length){var U=$.charCodeAt(Z+1);if(U>=56320&&U<=57343){X+=encodeURI($[Z]+$[Z+1]),Z++;continue}}X+=$[Z];continue}X+=encodeURI($[Z])}return X}var P6=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),a$=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function Y$($){return P6.has($.toLowerCase())}function V$($){return a$.lastIndex=0,$.replace(a$,(J,Z,Q,X)=>`<${Z}${Q}${X}`)}function N9($,J){var Z=$||{},Q=Z.slugify,X;if(Q){var Y=Q;X=V=>Y(V,v5)}else X=v5;return{disableAutoLink:Z.disableAutoLink,disableFrontmatter:Z.disableFrontmatter,disableParsingRawHTML:Z.disableParsingRawHTML,enforceAtxHeadings:Z.enforceAtxHeadings,evalUnserializableExpressions:Z.evalUnserializableExpressions,forceBlock:Z.forceBlock,forceInline:J===void 0?Z.forceInline:J,ignoreHTMLBlocks:Z.ignoreHTMLBlocks,optimizeForStreaming:Z.optimizeForStreaming,preserveFrontmatter:Z.preserveFrontmatter,sanitizer:Z.sanitizer||F5,slugify:X,tagfilter:Z9(Z)}}var y4=/^<([a-zA-Z][a-zA-Z0-9-]*)\s[^>]*>/,S4=/^<[A-Z]/,W$=["script","pre","style","textarea"],v9=new Set(W$),W4=/<(?:pre|script|style|textarea)\b/iy,K$=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m,z4=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im,x4=new Uint8Array(128);(()=>{for(var $=[Z0,P0,O0,b0,V5,A0,c0,G0,T0,H9,k,D9,C5,b5],J=0;J<$.length;J++)x4[$[J]]=1})();var F4=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function k4($){return v9.has($)}function E4($,J,Z){for(var Q=J,X=Z;Q<X&&($.charCodeAt(Q)===v||$.charCodeAt(Q)===I);)Q++;if(Q>=X)return!1;$.charCodeAt(Q)===E0&&Q++;for(var Y=0;Q<X;){for(;Q<X&&($.charCodeAt(Q)===v||$.charCodeAt(Q)===I);)Q++;if(Q>=X)break;if($.charCodeAt(Q)===E0&&Y>0){for(var V=Q+1;V<X&&($.charCodeAt(V)===v||$.charCodeAt(V)===I);)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)===v||$.charCodeAt(Q)===I);)Q++;if(Q<X)if($.charCodeAt(Q)===E0)Q++;else return!1}return Y>0}var w6=/[\u0000-\u001F\u007F]/g,R6={action:1,background:1,cite:1,data:1,formaction:1,href:1,longdesc:1,poster:1,src:1,"xlink:href":1},b6=/&#(x[0-9a-f]+|[0-9]+);?/gi;function L6($){return $.indexOf("&#")===-1?$:$.replace(b6,(J,Z)=>{var Q=Z.charCodeAt(0)===Z$||Z.charCodeAt(0)===J$?Number.parseInt(Z.slice(1),16):Number.parseInt(Z,10);return Q>0&&Q<=1114111?String.fromCodePoint(Q):J})}function T6($,J,Z){if(Z&&J.charCodeAt(0)===y5)return!1;var Q=$.charCodeAt(0),X=$.charCodeAt(1);if((Q===u$||Q===m$)&&(X===h$||X===g$))return!(Z&&J==="");var Y=$.toLowerCase();if(Y==="srcdoc")return!0;if(Y==="style")return/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(J);if(R6[Y]===1){var V=L6(N5(J));if(F5(V)===null)return!0;var U=V.replace(w6,"");return U!==V&&F5(U)===null}return!1}function z$($){return"<"+($.f?"/":"")+$.tag+$.g+$.b+($.o?$.s?" />":"/>":">")}function M4($,J,Z,Q){for(var X=[],Y=J,V=0;V<Q.length;V+=2){var U=Q[V];if(U>Y){var G=$.slice(Y,U).trim();G&&X.push(G)}Y=Q[V+1]}if(Y<Z){var K=$.slice(Y,Z).trim();K&&X.push(K)}return X.join(" ")}function P5($,J){if($.charCodeAt(J)!==G0)return null;let Z=J+1,Q=$.length,X=!1;$.charCodeAt(Z)===j0&&(Z++,X=!0);let Y=Z,V=$.charCodeAt(Z);if(!(V>=X0&&V<=q0||V>=h&&V<=u))return null;for(;Z<Q&&($.charCodeAt(Z)>=X0&&$.charCodeAt(Z)<=q0||$.charCodeAt(Z)>=h&&$.charCodeAt(Z)<=u||$.charCodeAt(Z)>=o&&$.charCodeAt(Z)<=r||$.charCodeAt(Z)===p);)Z++;let U=$.slice(Y,Z);if(!U)return null;let G=U.charCodeAt(0),K=G>=h&&G<=u||U.indexOf("-")!==-1,q=Z;for(;Z<Q&&($.charCodeAt(Z)===v||$.charCodeAt(Z)===I||$.charCodeAt(Z)===k);)Z++;let W=$.slice(q,Z);if(Z===q&&Z<Q){var F=$.charCodeAt(Z);if(F!==l&&F!==j0)return null}let z=Z,M={},O=!1;for(var j=null;Z<Q;){let C=$.charCodeAt(Z);if(C===l){let T=j?M4($,z,Z,j):$.slice(z,Z);return{s:O,v:K,f:X,b:T,r:j!=null,o:!1,g:W,attrs:M,end:Z+1,tag:U}}if(C===v||C===I||C===k){Z++;continue}if(C===j0&&Z+1<Q&&$.charCodeAt(Z+1)===l){O=Z>z&&$.charCodeAt(Z-1)===v;let T=j?M4($,z,Z,j):$.slice(z,Z);return{s:O,v:K,f:X,b:T,r:j!=null,o:!0,g:W,attrs:M,end:Z+2,tag:U}}var H=Z,D=$.charCodeAt(Z);if(!(D>=X0&&D<=q0||D>=h&&D<=u||D===O0||D===m0))return null;for(Z++;Z<Q;){var B=$.charCodeAt(Z);if(B>=X0&&B<=q0||B>=h&&B<=u||B>=o&&B<=r||B===O0||B===J5||B===m0||B===p)Z++;else break}for(var L=$.slice(H,Z),E=Z;Z<Q&&($.charCodeAt(Z)===v||$.charCodeAt(Z)===I);)Z++;var A,b;if($.charCodeAt(Z)===V5){for(Z++;Z<Q&&($.charCodeAt(Z)===v||$.charCodeAt(Z)===I);)Z++;var N=$.charCodeAt(Z);if(N===L5||N===f5){Z++;for(var R=Z;Z<Q&&$.charCodeAt(Z)!==N;)Z++;if(Z>=Q)return null;if(A=$.slice(R,Z),Z++,Z<Q){var y=$.charCodeAt(Z);if(y!==v&&y!==I&&y!==k&&y!==l&&y!==j0)return null}b=Z}else if(N===y5){var S=1,R=Z;for(Z++;Z<Q&&S>0;){var B=$.charCodeAt(Z);B===y5?S++:B===k9&&S--,Z++}A=$.slice(R,Z),b=Z}else{for(var R=Z;Z<Q;){var P=$.charCodeAt(Z);if(P===v||P===I||P===l||P===k||P===L5||P===f5||P===V5||P===G0||P===Z0)break;Z++}if(Z===R)return null;A=$.slice(R,Z),b=Z}}else A="",b=E;T6(L,A,K)?(j===null&&(j=[]),j.push(H,b)):M[L]=A}return null}function G5($){var J=$.indexOf("<");if(J===-1)return $;for(var Z="",Q=0,X=!1;J!==-1;){var Y=P5($,J);Y?(Y.r&&(Z+=$.slice(Q,J)+z$(Y),Q=Y.end,X=!0),J=$.indexOf("<",Y.end)):J=$.indexOf("<",J+1)}return X?Z+$.slice(Q):$}function y6($,J,Z){if(!Z.optimizeForStreaming&&$.indexOf("[")===-1)return!1;for(var Q=0,X=$.length,Y=!1,V=!1;Q<X;){for(var U=$.indexOf(`
`,Q),G=U<0?X:U,K=Q,q=0;K<G&&q<4;)if($.charCodeAt(K)===v)q++,K++;else if($.charCodeAt(K)===I)q+=4,K++;else break;if(K>=G){Y=!1,Q=U<0?X:U+1;continue}if(q<4){var W=$.charCodeAt(K);if(W===Z0||W===b0){for(var F=W,z=0,M=K;M<G&&$.charCodeAt(M)===F;)z++,M++;if(z>=3){var O=!0;if(F===Z0){for(var j=M;j<G;j++)if($.charCodeAt(j)===Z0){O=!1;break}}if(O){Y=!1;for(var H=U<0?X:U+1;H<X;){for(var D=H,B=0;D<X&&B<4;){var L=$.charCodeAt(D);if(L===v)B++,D++;else if(L===I)B+=4,D++;else break}if(B<4&&D<X&&$.charCodeAt(D)===F){for(var E=0;D<X&&$.charCodeAt(D)===F;)E++,D++;if(E>=z){for(;D<X&&($.charCodeAt(D)===v||$.charCodeAt(D)===I);)D++;if(D>=X||$.charCodeAt(D)===k){Q=D>=X?X:D+1;break}}}for(;H<X&&$.charCodeAt(H)!==k;)H++;H<X&&H++}H>=X&&(Q=X,V=!0);continue}}}}for(var A=K;A<G&&$.charCodeAt(A)===l;){A++,A<G&&$.charCodeAt(A)===v&&A++;for(var b=0;A<G&&b<4;)if($.charCodeAt(A)===v)b++,A++;else if($.charCodeAt(A)===I)b+=4,A++;else break;if(b>=4)break;Y=!1}if(!Y&&q<4&&A<G&&$.charCodeAt(A)===A0&&!(A+1<X&&$.charCodeAt(A+1)===_5)){var N=C4($,A,J);if(N){Q=N,Y=!1;continue}}var R=$.charCodeAt(K);if(R===Y5&&q<4)Y=!1;else if(q<4&&(R===p||R===P0||R===O0)){for(var y=K,S=0;y<G;){var P=$.charCodeAt(y);if(P===R)S++;else if(P!==v&&P!==I)break;y++}Y=!(S>=3&&y>=G)}else Y=!0;Q=U<0?X:U+1}return V}function C4($,J,Z){let Q=$.length;if($.charCodeAt(J)!==A0)return null;let X=J+1<Q&&$.charCodeAt(J+1)===_5,Y=J+1;for(;Y<Q;){var V=$.charCodeAt(Y);if(V===K5){Y++;break}if(V===A0)return null;V===T0&&Y+1<Q&&Y++,Y++}if(Y>Q||$.charCodeAt(Y-1)!==K5)return null;let U=$.slice(J+1,Y-1);if(U.length>999)return null;let G=h9(U);if(!G||Y>=Q||$.charCodeAt(Y)!==m0)return null;Y++;let K=!1;for(;Y<Q;){let C=$.charCodeAt(Y);if(C===v||C===I)Y++;else if(C===k&&!K)K=!0,Y++;else break}if(X){let C=$.indexOf(`
`,Y),T=C<0?Q:C,g=$.slice(Y,T).trim();return Z[G]={target:g,title:void 0},C<0?Q:C+1}var q;if(Y<Q&&$.charCodeAt(Y)===G0){Y++;for(var W=Y;Y<Q&&$.charCodeAt(Y)!==l&&$.charCodeAt(Y)!==k;)$.charCodeAt(Y)===T0&&Y+1<Q&&Y++,Y++;if(Y>=Q||$.charCodeAt(Y)!==l)return null;q=$.slice(W,Y),Y++;for(var F=$.indexOf(`
`,Y),z=F<0?Q:F,M=Y;M<z&&($.charCodeAt(M)===v||$.charCodeAt(M)===I);)M++;if(M<z){if(M===Y)return null;var O=$.charCodeAt(M);if(O!==L5&&O!==f5&&O!==W5)return null}}else{for(var W=Y,j=0;Y<Q;){var V=$.charCodeAt(Y);if(V===W5)j++;else if(V===z5){if(j===0)break;j--}else{if(V===v||V===I||V===k)break;V===T0&&Y+1<Q&&Y++}Y++}if(q=$.slice(W,Y),!q)return null}for(;Y<Q&&($.charCodeAt(Y)===v||$.charCodeAt(Y)===I);)Y++;var H=$.indexOf(`
`,Y),D=H<0?Q:H,B,L=!1,E=Y,A=Y;if(Y===D&&Y<Q)for(A=Y+1;A<Q&&($.charCodeAt(A)===v||$.charCodeAt(A)===I);)A++;if(A<Q){var b=$.charCodeAt(A);if(b===L5||b===f5||b===W5){for(var N=b===W5?41:b,R=A+1,y=R;R<Q;){var S=$.charCodeAt(R);if(S===N){for(var P=R+1;P<Q&&($.charCodeAt(P)===v||$.charCodeAt(P)===I);)P++;(P>=Q||$.charCodeAt(P)===k)&&(B=$.slice(y,R),L=!0,E=P<Q?P+1:Q);break}if(S===T0&&R+1<Q){R+=2;continue}if(S===k&&R+1<Q&&$.charCodeAt(R+1)===k)break;R++}if(!L&&A===Y)return null}}if(L)return Z[G]||(Z[G]={target:N5(U9(q)),title:B===void 0?B:N5(U9(B))}),E;for(;Y<D&&($.charCodeAt(Y)===v||$.charCodeAt(Y)===I);)Y++;return Y<D?null:(Z[G]||(Z[G]={target:N5(U9(q)),title:B}),H<0?Q:H+1)}var Q5=new Uint8Array(t$);for(Q5[Y5]|=M5,Q5[l]|=M5,Q5[p]|=M5|S5,Q5[T5]|=M5,Q5[P0]|=M5|S5,Q5[O0]|=M5|S5,Q5[Z0]|=M5|S5,Q5[b0]|=M5|S5,Q5[G0]|=M5|S5,Q5[A0]|=S5,Q5[c0]|=S5,Q5[E0]|=M5,j9=o;j9<=r;j9++)Q5[j9]|=M5;var j9;function H4($){if($.indexOf("[")<0&&$.indexOf("]")<0)return!1;for(var J=0;J<$.length;J++){if($.charCodeAt(J)===T0){J++;continue}if($.charCodeAt(J)===A0||$.charCodeAt(J)===K5)return!0}return!1}function h9($){for(var J=$.length,Z=!0,Q=J>0,X=0;X<J;X++){var Y=$.charCodeAt(X);if(Y===v){if(Z){Q=!1;break}Z=!0}else if(Y<33||Y>126||Y>=h&&Y<=u){Q=!1;break}else Z=!1}if(Q&&!Z)return $;var V=$.replace(/\s+/g," ").trim();return V.indexOf("\u1E9E")!==-1?V.replace(/\u1E9E/g,"ss").toLowerCase():V.toLowerCase()}function _$($){return $<V9?Q5[$]:$===E$?g5:0}function U9($){return $.indexOf("\\")===-1?$:$.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}var F$=null,M$=-1,m9=-1;function U0($,J){if(J>=M$&&J<=m9&&$===F$)return m9;var Z=$.indexOf(`
`,J),Q=Z<0?$.length:Z;return F$=$,M$=J,m9=Q,Q}function t($,J){let Z=U0($,J);return Z<$.length?Z+1:Z}function _9($,J,Z){for(;J<Z;){let Q=$.charCodeAt(J);if(Q!==v&&Q!==I)break;J++}return J}function O4($,J){let Z=t($,J);for(;Z<$.length;){let Q=U0($,Z);if(t0($,Z,Q))return Z;Z=t($,Z)}return $.length}function d5($,J,Z,Q){let X=0;for(;J+X<Z&&$.charCodeAt(J+X)===Q;)X++;return X}var K0=0,J0=0;function L0($,J,Z){for(K0=0,J0=0;J+J0<Z;){let Q=$.charCodeAt(J+J0);if(Q===I)K0+=4-K0%4;else if(Q===v)K0++;else break;J0++}}function t0($,J,Z){return _9($,J,Z)>=Z}function S6($,J){if(!$)return $;var Z=J.w||(J.w=Object.create(null)),Q=Z[$];if(Q===void 0)return Z[$]=0,$;for(var X=Q+1,Y=`${$}-${X}`;Z[Y]!==void 0;)X++,Y=`${$}-${X}`;return Z[$]=X,Z[Y]=0,Y}function x6($,J,Z,Q){let X=U0($,J);if(L0($,J,X),K0>3)return null;let Y=J+J0;if($.charCodeAt(Y)!==Y5)return null;let V=d5($,Y,X,35);if(V<1||V>6||(Y+=V,Y<X&&$.charCodeAt(Y)!==v&&$.charCodeAt(Y)!==I))return null;Y=_9($,Y,X);for(var U=X;U>Y&&$.charCodeAt(U-1)===v;)U--;for(var G=U;U>Y&&$.charCodeAt(U-1)===Y5;)U--;if(U<G)if(U===Y||$.charCodeAt(U-1)===v)for(;U>Y&&$.charCodeAt(U-1)===v;)U--;else U=G;let K=$.slice(Y,U),q=G9(K,!1,Z,Q);return{node:{type:_.heading,level:V,children:q,id:""},end:t($,X)}}function k6($,J,Z){var Q=$.charCodeAt(J);if(Q!==V5&&Q!==p)return!1;for(var X=J;X<Z&&$.charCodeAt(X)===Q;)X++;for(;X<Z&&($.charCodeAt(X)===v||$.charCodeAt(X)===I);)X++;return X>=Z}function u5($,J){let Z=U0($,J);if(L0($,J,Z),K0>3)return null;let Q=J+J0,X=$.charCodeAt(Q);if(X!==p&&X!==P0&&X!==O0)return null;let Y=0;for(;Q<Z;){let V=$.charCodeAt(Q);if(V===X)Y++;else if(V!==v&&V!==I)return null;Q++}return Y<3?null:{node:{type:_.breakThematic},end:t($,Z)}}var D4=0,A4=0,j4="";function E6($,J,Z){let Q=U0($,J);if(L0($,J,Q),K0>3)return null;let X=K0,Y=J0,V=J+J0,U=$.charCodeAt(V);if(U!==Z0&&U!==b0)return null;let G=d5($,V,Q,U);if(G<3)return null;V+=G;let K=_9($,V,Q),q=Q;if(U===Z0){for(let g=K;g<Q;g++)if($.charCodeAt(g)===Z0)return null}for(;q>K&&($.charCodeAt(q-1)===v||$.charCodeAt(q-1)===I);)q--;let W=$.slice(K,q),F="",z="",M=W.indexOf(" ");M===-1?F=W:(F=W.slice(0,M),z=W.slice(M+1).trim()),F=U9(F);var O;if(z){F4.lastIndex=0;for(var j;(j=F4.exec(z))!=null;)O||(O={}),O[j[1]]=j[2]===void 0?j[3]:j[2]}let H=t($,Q),D=$.length,B=$.length;var L;U===D4&&G===A4?L=j4:(L=String.fromCharCode(U).repeat(G),D4=U,A4=G,j4=L);for(var E=H;E<$.length;){var A=$.indexOf(L,E);if(A===-1)break;for(var b=A,N=0;b>0&&N<4&&$.charCodeAt(b-1)===v;)b--,N++;if(N<=3&&(b===0||$.charCodeAt(b-1)===k)){for(var R=A+G;R<$.length&&$.charCodeAt(R)===U;)R++;var y=U0($,R);if(t0($,R,y)){D=b,B=t($,y);break}}E=A+1}var S;if(X===0)S=D>H&&$.charCodeAt(D-1)===k?$.slice(H,D-1):$.slice(H,D);else{S="";for(var P=H;P<D;){var C=U0($,P);L0($,P,C);var T=Math.min(J0,X);S+=`${$.slice(P+T,C)}
`,P=t($,C)}S.length>0&&S.charCodeAt(S.length-1)===k&&(S=S.slice(0,-1))}return{node:{type:_.codeBlock,lang:F||void 0,text:S,infoString:z||void 0,attrs:O},end:B}}function B4($,J,Z){for(var Q=0,X=J;X<Z&&Q<4;)$.charCodeAt(X)===I?Q+=4-Q%4:Q++,X++;if(Q<4)return"";for(var Y="",V=4;V<Q;V++)Y+=" ";return Y+$.slice(X,Z)}function C6($,J){let Z=U0($,J);if(L0($,J,Z),K0<4)return null;let Q="",X=J;for(;X<$.length;){let F=U0($,X);if(L0($,X,F),t0($,X,F)){for(var Y=`${B4($,X,F)}
`,V=t($,F);V<$.length;){var U=U0($,V);if(t0($,V,U)){Y+=`${B4($,V,U)}
`,V=t($,U);continue}L0($,V,U),K0>=4&&(Q+=Y,X=V);break}if(X!==V)break;continue}if(K0<4)break;let z=0,M=0;var G=0;for(let O=X;O<F&&M<4;O++){if($.charCodeAt(O)===I){var K=4-M%4;M+K>4&&(G=M+K-4),M+=K}else M++;z++}var q="";if(G>0)for(var W=0;W<G;W++)q+=" ";q+=$.slice(X+z,F),Q+=`${q}
`,X=t($,F)}for(;Q.length>0&&Q.charCodeAt(Q.length-1)===k;)Q=Q.slice(0,-1);return Q?{node:{type:_.codeBlock,lang:void 0,text:Q,infoString:void 0,attrs:void 0},end:X}:null}function f6($,J,Z,Q){let X=U0($,J);if(L0($,J,X),K0>3)return null;let Y=J+J0;if($.charCodeAt(Y)!==l)return null;let V="",U=J,G,K=!1,q=!1,W=!1;for(;U<$.length;){let x=U0($,U);L0($,U,x);let e=U+J0;if($.charCodeAt(e)===l){let Q0=e+1;var F=K0+1,z=!1;if(Q0<x){var M=$.charCodeAt(Q0);M===v?(Q0++,F++,z=!0):M===I&&(z=!0)}for(var O="",j=!1,H=Q0;H<x;H++)if($.charCodeAt(H)===I){j=!0;break}if(j){var D=F;if(z&&Q0<x&&$.charCodeAt(Q0)===I){for(var B=4-D%4,L=0;L<B-1;L++)O+=" ";D+=B,Q0++}for(var E=Q0;E<x;E++)if($.charCodeAt(E)===I){for(var A=4-D%4,b=0;b<A;b++)O+=" ";D+=A}else O+=$[E],D++}else O=$.slice(Q0,x);if(!(V||G)){let v0=O.match(/^\[!([A-Za-z]+)\]\s*$/);if(v0){G=v0[1].toUpperCase(),U=t($,x);continue}}V+=`${O}
`;var N=O.trimStart();N.startsWith("```")||N.startsWith("~~~")?W=!W:(O.startsWith(" ")||O.startsWith(" "))&&(W=!0),q=N.length>0,U=t($,x)}else if(V&&!t0($,U,x)&&q){if(K0<4){var R=U+J0,y=R<x?$.charCodeAt(R):0;if(y===Y5||y===l||y===Z0||y===b0||y===G0||(y===p||y===P0||y===O0)&&u5($,U)||(y===p||y===P0||y===T5)&&R+1<x&&($.charCodeAt(R+1)===v||$.charCodeAt(R+1)===I))break;if(y>=o&&y<=r){for(var S=R;S<x&&$.charCodeAt(S)>=o&&$.charCodeAt(S)<=r;)S++;if(S<x&&($.charCodeAt(S)===J5||$.charCodeAt(S)===z5))break}}if(W)break;V+=`${$.slice(U,x)}
`,K=!0,U=t($,x)}else break}if(!(V||G))return null;var{inBlockQuote:P,m:C}=Z;Z.inBlockQuote=!0,K&&(Z.m=!0);var T=Z.j;Z.j=T||!t0($,U,$.length);let g=p5(V||"",Z,Q);return Z.j=T,Z.inBlockQuote=P,Z.m=C,{node:{type:_.blockQuote,children:g,alert:G||void 0},end:U}}function f4($,J,Z){for(var Q=0,X=J;X<Z;X++)$.charCodeAt(X)===I?Q+=4-Q%4:Q++;return Q}function h5($,J,Z){if(L0($,J,Z),K0>3)return null;var Q=J+J0;if(Q>=Z)return null;var X=$.charCodeAt(Q),Y=K0,V=Q,U=Q;if(X===p||X===P0||X===T5){if(V=Q+1,V<Z&&$.charCodeAt(V)!==v&&$.charCodeAt(V)!==I&&$.charCodeAt(V)!==k)return null}else if(X>=o&&X<=r){for(;U<Z&&U-Q<9;){var G=$.charCodeAt(U);if(G<o||G>r)break;U++}if(U>Q&&U<Z){var K=$.charCodeAt(U);if(K===J5||K===z5){if(V=U+1,V<Z&&$.charCodeAt(V)!==v&&$.charCodeAt(V)!==I&&$.charCodeAt(V)!==k)return null}else return null}else return null}else return null;var q=V,W=f4($,J,V),F=0,z=q,M=W;if(q>=Z)return{ordered:X>=o&&X<=r,marker:X>=o&&X<=r?$[U]:$[Q],start:X>=o&&X<=r?Number.parseInt($.slice(Q,U),10):void 0,contentStart:q,contentCol:W+1,markerCol:Y,isEmpty:!0};for(;z<Z&&($.charCodeAt(z)===v||$.charCodeAt(z)===I);){if($.charCodeAt(z)===I){var O=4-M%4;M+=O}else M++;z++,F++}var j=z>=Z,H=M-W;return j||H>4?(M=W+1,z=q+1,F=1):F===0&&(M=W+1,z=q,F=1),{ordered:X>=o&&X<=r,marker:X>=o&&X<=r?$[U]:$[Q],start:X>=o&&X<=r?Number.parseInt($.slice(Q,U),10):void 0,contentStart:z,contentCol:M,markerCol:Y,isEmpty:j}}var K9=0;function _4($,J,Z,Q){var X=0,Y=J;for(K9=0;Y<Z&&X<Q;){var V=$.charCodeAt(Y);if(V===I){var U=4-X%4;if(X+U>Q){K9=X+U-Q,Y++,X=Q;break}X+=U}else if(V===v)X++;else break;Y++}return Y}function N4($,J,Z,Q){var X=U0($,J),Y=h5($,J,X);if(!Y)return null;var V=[],U=J,G=Y.contentCol,K="",q=Y.isEmpty,W=!1,F=!1;if(!Y.isEmpty){for(var z=!1,M=Y.contentStart;M<X;M++)if($.charCodeAt(M)===I){z=!0;break}if(z){var O="",j=f4($,J,Y.contentStart),H=j-Y.contentCol;if(H>0)for(var D=0;D<H;D++)O+=" ";for(var B=Y.contentStart;B<X;B++)if($.charCodeAt(B)===I){for(var L=4-j%4,E=0;E<L;E++)O+=" ";j+=L}else O+=$[B],j++;K=`${O}
`}else K=`${$.slice(Y.contentStart,X)}
`}for(U=t($,X);U<$.length;){var A=U0($,U);L0($,U,A);var b=$.charCodeAt(U+J0);if(K0<G&&(b===p||b===P0||b===O0)&&K0<=3&&u5($,U))break;var N=h5($,U,A);if(N&&N.ordered===Y.ordered&&N.marker===Y.marker&&N.markerCol<G){V.push({contentCol:G,raw:K,hasBlankAfter:W,isEmpty:q}),W&&(F=!0),G=N.contentCol,q=N.isEmpty,W=!1,K=N.isEmpty?"":`${$.slice(N.contentStart,A)}
`,U=t($,A);continue}if(t0($,U,A)){var R=_4($,U,A,G);if(K9>0||R<A){for(var y="",S=0;S<K9;S++)y+=" ";K+=`${y+$.slice(R,A)}
`}else K+=`
`;U=t($,A);for(var P=!1,C=0;C<K.length;C++){var T=K.charCodeAt(C);if(T!==k&&T!==B5&&T!==v&&T!==I){P=!0;break}}if(q&&!P)if(U<$.length){var g=U0($,U),f=h5($,U,g);if(!f||f.ordered!==Y.ordered||f.marker!==Y.marker)break;W=!0}else break;if(U<$.length){var x=U0($,U);L0($,U,x);var e=$.charCodeAt(U+J0);if((e===p||e===P0||e===O0)&&K0<=3&&u5($,U))break;var Q0=h5($,U,x);if(Q0&&Q0.ordered===Y.ordered&&Q0.marker===Y.marker&&Q0.markerCol<G){W=!0;continue}if(!t0($,U,x)&&K0<G)break}continue}if(K0>=G){var v0=_4($,U,A,G);if(K9>0){for(var d="",u0=G,B0=0;B0<K9;B0++)d+=" ",u0++;for(var W0=v0;W0<A;W0++)if($.charCodeAt(W0)===I){for(var M0=4-u0%4,D0=0;D0<M0;D0++)d+=" ";u0+=M0}else d+=$[W0],u0++;K+=`${d}
`}else K+=`${$.slice(v0,A)}
`;U=t($,A);continue}for(var m=!1,c=0;c<K.length;c++){var Y0=K.charCodeAt(c);if(Y0!==k&&Y0!==B5&&Y0!==v&&Y0!==I){m=!0;break}}if(!W&&m&&!q){var y0=U+J0,S0=$.charCodeAt(y0),_0=S0===Y5||S0===l||S0===G0||S0===Z0||S0===b0||(S0===p||S0===P0||S0===O0||S0===T5)&&(u5($,U)!=null||h5($,U,A)!=null)||S0>=o&&S0<=r&&h5($,U,A)!=null;if(!_0){K+=`${$.slice(y0,A)}
`,U=t($,A);continue}}break}if(V.push({contentCol:G,raw:K,hasBlankAfter:W,isEmpty:q}),V.length===0)return null;var a=F;if(!a)for(var w0=0;w0<V.length;w0++){if(V[w0].hasBlankAfter&&w0<V.length-1){a=!0;break}if(!V[w0].isEmpty){for(var z0=V[w0].raw,F0=z0.length,H0=0,g0=!1,N0=!1,x0=!1,h0=!1,p0=0,n=0,I0=-1;H0<F0;){var i=z0.indexOf(`
`,H0);if(i<0&&(i=F0),h0){L0(z0,H0,i);for(var k0=z0.slice(H0+J0,i),w=0;w<k0.length&&k0.charCodeAt(w)===p0;)w++;w>=n&&k0.slice(w).trim()===""&&(h0=!1),H0=i<F0?i+1:F0;continue}if(t0(z0,H0,i)){I0>=0?x0=!0:g0&&(N0=!0),H0=i<F0?i+1:F0;continue}if(L0(z0,H0,i),I0>=0){if(K0>=I0){H0=i<F0?i+1:F0;continue}var V0=h5(z0,H0,i);if(V0&&V0.markerCol<I0&&V0.contentCol<=I0){H0=i<F0?i+1:F0;continue}if(V0){H0=i<F0?i+1:F0;continue}I0=-1,x0&&(N0=!0,x0=!1)}var i0=z0.slice(H0+J0,i),q5=i0.charCodeAt(0);if((q5===Z0||q5===b0)&&K0<=3){for(var $0=0;$0<i0.length&&i0.charCodeAt($0)===q5;)$0++;if($0>=3){if(N0&&g0){a=!0;break}h0=!0,p0=q5,n=$0,g0=!0,H0=i<F0?i+1:F0;continue}}var f0=K0<=3?h5(z0,H0,i):null;if(f0&&g0){if(N0){a=!0;break}I0=f0.contentCol,x0=!1,H0=i<F0?i+1:F0,g0=!0;continue}if(N0){a=!0;break}g0=!0,H0=i<F0?i+1:F0}if(a)break}}for(var s=[],d0=0;d0<V.length;d0++){for(var a0=V[d0],$5=a0.raw,l0=$5.length;l0>0&&$5.charCodeAt(l0-1)===k;)l0--;var n0=l0<$5.length?$5.slice(0,l0):$5,c5=null;if(n0.length>=3&&n0.charCodeAt(0)===A0){var x5=n0[1];(x5===" "||x5==="x"||x5==="X")&&n0.charCodeAt(2)===K5&&(c5={type:_.gfmTask,completed:x5==="x"||x5==="X"},n0=n0.slice(3))}var R0;if(a0.isEmpty&&n0.trim()==="")R0=[];else if(a){var l5=Z.inList;Z.inList=!0;var P9=Z.j;Z.j=P9||d0!==V.length-1,R0=p5(n0,Z,Q),Z.j=P9,Z.inList=l5}else{var R5=Z.inList;Z.inList=!0;var o5=Z.j;if(Z.j=o5||d0!==V.length-1,R0=p5(n0,Z,Q),Z.j=o5,Z.inList=R5,R0.length===1&&R0[0].type===_.paragraph)R0=R0[0].children;else if(Z.q){var k5=[];Z.q.push({src:R0,dest:k5,unwrap:!0}),R0=k5}else{for(var D5=[],Z5=0;Z5<R0.length;Z5++)if(R0[Z5].type===_.paragraph)for(var A5=R0[Z5].children,Q9=0;Q9<A5.length;Q9++)D5.push(A5[Q9]);else D5.push(R0[Z5]);R0=D5}}if(c5){var r5=[c5,{type:_.text,text:" "}];if(Z.q)Z.q.push({src:R0,dest:r5,unwrap:!1});else for(var O5=0;O5<R0.length;O5++)r5.push(R0[O5]);s.push(r5)}else s.push(R0)}return{node:{type:Y.ordered?_.orderedList:_.unorderedList,start:Y.ordered?Y.start:void 0,items:s},end:U}}var p9=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 I5($,J,Z){let Q={};for(let[V,U]of Object.entries($)){let G=V.toLowerCase();if(G==="style"&&typeof U=="string"){let K={},q=[],W=0,F=0;for(let M=0;M<U.length;M++){let O=U.charCodeAt(M);O===W5?W++:O===z5?W--:O===A9&&W===0&&(q.push(U.slice(F,M)),F=M+1)}F<U.length&&q.push(U.slice(F));let z=!1;q.forEach(M=>{let O=M.indexOf(":");if(O===-1)return;let j=M.slice(0,O).trim(),H=M.slice(O+1).trim();if(j&&H){if(/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(H)){z=!0;return}let D=j.indexOf("-")===-1?j:j.replace(/-([a-z])/g,(B,L)=>L.toUpperCase());K[D]=H}}),!z&&Object.keys(K).length>0&&(Q[V]=K)}else if((G==="href"||G==="src")&&Z?.sanitizer){let K=Z.sanitizer(U,J,G);K!=null&&(Q[V]=K)}else if(U==="")Q[V]=!0;else if(U.length>=2&&U.charCodeAt(0)===y5&&U.charCodeAt(U.length-1)===k9){var X=U.slice(1,-1);if(X.length>0){var Y=X.charCodeAt(0);if(Y===A0||Y===y5)try{Q[V]=JSON.parse(X);continue}catch{}}if(X==="true"){Q[V]=!0;continue}if(X==="false"){Q[V]=!1;continue}if(Z?.evalUnserializableExpressions)try{Q[V]=(0,eval)(`(${X})`);continue}catch{}Q[V]=X}else Q[V]=U}return Q}function m5($,J,Z){let Q=J.length;if(Q===0)return Z;var X=J.charCodeAt(0),Y=X>=h&&X<=u||X>=X0&&X<=q0;if(!Y){for(var V=String.fromCharCode(X),U=$.length-Q,G=Z;G<=U;){var K=$.indexOf(V,G);if(K===-1||K>U)return-1;for(var q=!0,W=1;W<Q;W++){var F=$.charCodeAt(K+W),z=J.charCodeAt(W);if(F>=h&&F<=u&&(F+=U5),z>=h&&z<=u&&(z+=U5),F!==z){q=!1;break}}if(q)return K;G=K+1}return-1}X>=h&&X<=u&&(X+=U5);for(let O=Z;O<=$.length-Q;O++){var M=$.charCodeAt(O);if(M>=h&&M<=u&&(M+=U5),M!==X)continue;let j=!0;for(let H=1;H<Q;H++){let D=$.charCodeAt(O+H),B=J.charCodeAt(H);if(D>=h&&D<=u&&(D+=U5),B>=h&&B<=u&&(B+=U5),D!==B){j=!1;break}}if(j)return O}return-1}function g6($,J,Z){let Q=J.length;var X=J.charCodeAt(0);X>=h&&X<=u&&(X+=U5);for(let V=Math.min(Z,$.length-Q);V>=0;V--){var Y=$.charCodeAt(V);if(Y>=h&&Y<=u&&(Y+=U5),Y!==X)continue;let U=!0;for(let G=1;G<Q;G++){let K=$.charCodeAt(V+G),q=J.charCodeAt(G);if(K>=h&&K<=u&&(K+=U5),q>=h&&q<=u&&(q+=U5),K!==q){U=!1;break}}if(U)return V}return-1}var d9=-1;function H$($,J,Z){let Q=Z.toLowerCase(),X=`<${Q}`,Y=`</${Q}`,V=1,U=J,G=$.length;for(d9=-1;U<G&&V>0;){let W=m5($,X,U),F=m5($,Y,U);if(F===-1)return-1;if(W!==-1&&W<F){let z=P5($,W);z?(z.tag.toLowerCase()===Q&&!z.f&&!z.o&&!$9(z.tag)&&V++,U=z.end):U=W+1}else{var K=F+Y.length,q=K<G?$.charCodeAt(K):62;if((q===l||q===v||q===I||q===k)&&(V--,V===0)){d9=F;let z=F+Y.length;for(;z<G&&$.charCodeAt(z)!==l;)z++;return z+1}U=F+1}}return-1}function g4($,J,Z,Q){if(Q.ignoreHTMLBlocks||Q.disableParsingRawHTML)return null;var X=U0($,J);if(L0($,J,X),K0>3&&!Z.inHTML)return null;var Y=J+J0;if($.charCodeAt(Y)!==G0)return null;var V=$.indexOf(">",Y+1);if(V!==-1&&V<X){var U=$.slice(Y+1,V);if(/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(U)||/^[^\s@]+@[^\s@]+$/.test(U))return null}var G=h6($,Y);if(G>=1&&G<=5){var K=$.length;if(G===1){for(var q=$.length,W=0;W<W$.length;W++){var F=m5($,`</${W$[W]}>`,Y);F>=0&&F<q&&(q=F)}if(q<$.length){var z=$.indexOf(">",q);K=z>=0?t($,z+1):$.length}}else{var M=G===2?"-->":G===3?"?>":G===4?">":"]]>",O=$.indexOf(M,Y);O>=0&&(K=t($,O+M.length))}var j=$.slice(Y,K);if(G>=2)return{node:{type:_.htmlComment,text:j,t:!1,raw:!0},end:K};var H="div",D=j.match(/^<\/?([a-zA-Z][a-zA-Z0-9-]*)/);D&&(H=D[1]);var B=P5($,Y),L={},E;B&&!B.f&&(L=I5(B.attrs,H,Q),E=B.g+B.b);var A=[],b=H.toLowerCase(),N=`</${b}`,R=m5(j,N,0),y="",S,P,C;if(B?.f){C=j.slice(0,B.end-Y);for(var T=j.slice(B.end-Y);T.length>0&&T.charCodeAt(T.length-1)===k;)T=T.slice(0,-1);T&&(P=G5(T))}else if(B&&!B.f){var g=B.end-Y;if(R===-1){for(var f=j;f.length>0&&f.charCodeAt(f.length-1)===k;)f=f.slice(0,-1);S=G5(f)}else{var x=g;j.charCodeAt(x)===k&&x++;for(var e=R;e>x;){var Q0=j.charCodeAt(e-1);if(Q0!==v&&Q0!==I&&Q0!==k&&Q0!==B5)break;e--}var v0=j.slice(x,e);v0&&(P=G5(v0));for(var d=j.slice(R);d.length>0&&d.charCodeAt(d.length-1)===k;)d=d.slice(0,-1);C=G5(d),y=j.slice(g,R).trim()}}var u0=B?B.f:!1;return{node:{type:_.htmlBlock,tag:H,attrs:L,b:E,children:A,e:P,i:C,k:S,text:y,c:!0,a:u0},end:K}}if(G===6||G===7){var B0=O4($,J),W0=B0<$.length?B0:$.length,M0=$.slice(Y,W0),D0=B0<$.length?t($,B0):$.length,m=P5($,Y);if(m){var c=m.tag,Y0=c.toLowerCase(),y0=m.f;if(y0){var S0=$.slice(m.end,W0);return{node:{type:_.htmlBlock,tag:c,attrs:{},children:[],i:$.slice(Y,m.end),e:S0?G5(S0):void 0,text:S0,c:!0,a:!0},end:D0}}if(m.o||$9(c))return{node:{type:_.htmlBlock,tag:c,attrs:I5(m.attrs,c,Q),b:m.g+m.b,children:[],text:"",c:!1,a:!1},end:m.end<$.length&&$.charCodeAt(m.end)===k?m.end+1:m.end};var _0=Z.d||0,a=$.slice(Y,W0),w0=-1,z0=-1,F0=!1;if(_0<10){for(var H0=`</${Y0}`,g0=m.end-Y,N0=1,x0=g0;x0<a.length&&N0>0;){var h0=m5(a,`<${Y0}`,x0),p0=m5(a,H0,x0);if(p0===-1)break;if(h0!==-1&&h0<p0){var n=h0+Y0.length+1;if(n<a.length){var I0=a.charCodeAt(n);(I0===v||I0===I||I0===k||I0===l||I0===j0)&&N0++}x0=h0+1}else{var i=p0+H0.length;if(i<a.length){var k0=a.charCodeAt(i);if((k0===l||k0===v||k0===I||k0===k)&&(N0--,N0===0)){w0=p0;for(var w=i;w<a.length&&a.charCodeAt(w)!==l;)w++;z0=w+1;break}}else if(N0--,N0===0){w0=p0,z0=a.length;break}x0=p0+1}}if(w0===-1&&!m.f&&(G===6||m.v)){var V0=H$($,m.end,Y0);if(V0!==-1){for(var i0=d9,q5=m.end,$0=!1,f0=!1,s=!1,d0=0,a0=!1,$5=!1,l0=q5;l0<i0;){var n0=$.charCodeAt(l0);if(n0===k)$5&&($0=!0),a0||d0++,$5=!0,l0++;else if(n0===v||n0===I)l0++;else{if(!a0&&(a0=!0,d0>=2&&n0===G0)){s=!0;break}if($5=!1,n0===G0){var c5=$.charCodeAt(l0+1)|32;if((c5===x9||c5===$$||c5===a5)&&(W4.lastIndex=l0,W4.test($))){f0=!0;break}}l0++}}if($0&&!s&&!f0){var x5=U0($,V0);W0=x5,D0=t($,x5),a=$.slice(Y,W0),M0=$.slice(Y,W0),w0=i0-Y,z0=V0-Y,F0=!0}}}}var R0=m.b.indexOf(`
`)!==-1||m.g.indexOf(`
`)!==-1,l5=!1;if(w0!==-1){var P9=a.slice(z0).trim();l5=P9.length===0}var R5=!1,o5=W0,k5=D0;if(w0!==-1){var D5=Y+z0,Z5=U0($,D5-1);if(D5<Z5){for(var A5=D5;A5<Z5&&($.charCodeAt(A5)===v||$.charCodeAt(A5)===I);)A5++;if(A5<Z5&&$.charCodeAt(A5)===G0){var Q9=P5($,A5);Q9&&!Q9.f&&(R5=!0,o5=D5,k5=D5,l5=!0)}}if(!R5){var r5=t($,Z5);if(r5<W0){for(var O5=r5;O5<W0&&($.charCodeAt(O5)===v||$.charCodeAt(O5)===I);)O5++;if(O5<W0&&$.charCodeAt(O5)===G0){var l4=P5($,O5);l4&&(R5=!0,o5=Z5,k5=r5,l5=!0)}}}if(!R5&&Z.inHTML){R5=!0,o5=Z5,k5=t($,Z5);var o4=$.slice(D5,Z5).trim();l5=o4.length===0}}var X9=[],X5="";if(w0!==-1){X5=a.slice(m.end-Y,w0);var Y9=X5.trim();if(Y9){var{inline:r4,inHTML:i4,d:a4}=Z;Z.inHTML=!0,Z.d=_0+1;var n4=Y0==="p";if(n4)Z.inline=!0,X9=G9(Y9,!1,Z,Q);else{var v$=X5.indexOf(`
`)!==-1,I$=K$.test(Y9),l9=z4.test(Y9),s4=v$||I$||Z.inHTML&&l9,t4=X5.length>=2&&X5.charCodeAt(0)===k&&X5.charCodeAt(X5.length-1)===k&&!v$;t4&&!I$&&!l9?X9=[{type:_.text,text:Y9}]:s4||l9?(Z.inline=!1,X9=p5(X5,Z,Q)):(Z.inline=!0,X9=G9(Y9,!1,Z,Q))}Z.inline=r4,Z.inHTML=i4,Z.d=a4}}var P$=!1;if(G===6&&w0!==-1&&!Z.inHTML&&!R0){var e4=/<[a-zA-Z][^>]*>/.test(X5),$6=X5.indexOf(`
`)!==-1||K$.test(X5);e4&&!$6&&(P$=!0)}var Z6=!F0&&(Z.inHTML||G===7||R0||!l5||P$);if(Z6){var W9,j5,w$=!1;if(w0!==-1&&R5){var R$=!1;if(Z.inHTML&&z0<a.length){for(var w9=z0;w9<a.length&&a.charCodeAt(w9)!==k;)w9++;var o9=a.slice(z0,w9).trim();R$=o9.length>1&&o9.charCodeAt(0)===G0&&o9.charCodeAt(1)!==j0}j5=R$?a.slice(m.end-Y):X5,w$=!0}else(G===7||Z.inHTML)&&w0!==-1?(j5=a.slice(m.end-Y),j5.charCodeAt(0)===k&&(j5=j5.slice(1))):R5?W9=$.slice(Y,o5):R0?W9=M0:(j5=a.slice(m.end-Y),j5.charCodeAt(0)===k&&(j5=j5.slice(1)));var b$=W9!==void 0,r9=G5(W9===void 0?j5||"":W9),L$={type:_.htmlBlock,tag:c,attrs:I5(m.attrs,c,Q),b:m.g+m.b,children:X9,e:b$?void 0:r9,k:b$?r9:void 0,text:r9,c:!0,a:!1};return w$&&(L$.y=!0),{node:L$,end:k5}}var T$=G5(X5);return{node:{type:_.htmlBlock,tag:c,attrs:I5(m.attrs,c,Q),b:m.g+m.b,children:X9,e:F0?void 0:T$,text:T$,c:!1,a:!1},end:k5}}var R9=M0.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),J6=R9?R9[2]:"div",i9=R9?R9[1]==="/":!1,a9,y$,S$,b9="";if(i9){var n9=M0.indexOf(">");n9===-1?a9=M0:(a9=M0.slice(0,n9+1),b9=M0.slice(n9+1),b9&&(y$=G5(b9)))}else S$=G5(M0);return{node:{type:_.htmlBlock,tag:J6,attrs:{},children:[],e:y$,i:a9,k:S$,text:i9?b9:M0,c:!0,a:i9},end:D0}}var o0=P5($,Y);if(!o0)return null;var E5=o0.tag,s9=E5.toLowerCase(),x$=E5.charCodeAt(0),L9=x$>=h&&x$<=u;if(!(L9||p9.has(s9)||v9.has(s9)||s9.includes("-")))return null;if(o0.f)return{node:{type:_.htmlSelfClosing,tag:E5,attrs:{},i:$.slice(Y,o0.end),a:!0},end:o0.end};var i5=H$($,o0.end,E5),z9=[];if(i5!==-1){var Q6=d9,T9=$.slice(o0.end,Q6),y9=T9.trim();if(y9){var X6=T9.indexOf(`
`)!==-1,Y6=K$.test(y9),V6=z4.test(y9),K6=Z.inline,U6=Z.inHTML,G6=Z.d;Z.inHTML=!0,Z.d=(Z.d||0)+1,X6||Y6||V6?(Z.inline=!1,z9=p5(T9,Z,Q)):(Z.inline=!0,z9=G9(y9,!1,Z,Q)),Z.inline=K6,Z.inHTML=U6,Z.d=G6}var q6=U0($,i5),W6=$.slice(i5,q6).trim(),t9=W6?i5:t($,i5),k$=L9?$.slice(Y,i5):$.slice(Y,t9),FZ=L9?i5:t9;return{node:{type:_.htmlBlock,tag:E5,attrs:I5(o0.attrs,E5,Q),b:o0.g+o0.b,children:z9,k:G5(k$),text:L9?T9:k$,c:!0,a:!1},end:t9}}var F9=O4($,o0.end),z6=F9<$.length?t($,F9):F9,e9=$.slice(o0.end,F9);if(e9.trim()){var{inline:F6,inHTML:M6,d:H6}=Z;Z.inline=!1,Z.inHTML=!0,Z.d=(Z.d||0)+1,z9=p5(e9,Z,Q),Z.inline=F6,Z.inHTML=M6,Z.d=H6}var O6=$.slice(o0.end,F9);return{node:{type:_.htmlBlock,tag:E5,attrs:I5(o0.attrs,E5,Q),b:o0.g+o0.b,children:z9,e:G5(O6),text:e9,c:!0,a:!1},end:z6}}function h6($,J){if($.charCodeAt(J)!==G0)return 0;var Z=J+1,Q=$.length;if($.charCodeAt(Z)===c0&&$.charCodeAt(Z+1)===p&&$.charCodeAt(Z+2)===p)return 2;if($.charCodeAt(Z)===n5)return 3;if($.charCodeAt(Z)===c0){var X=$.charCodeAt(Z+1);if(X>=h&&X<=u)return 4;if($.slice(Z+1,Z+8)==="[CDATA[")return 5}for(var Y=$.charCodeAt(Z)===j0,V=Y?Z+1:Z,U=V;U<Q;){var G=$.charCodeAt(U);if(G>=h&&G<=u||G>=X0&&G<=q0||G>=o&&G<=r||G===p)U++;else break}if(U===V)return 0;var K=$.slice(V,U);if(v9.has(K.toLowerCase())){if(Y)return 0;var q=$.charCodeAt(U);return q===v||q===I||q===l||q===k||U>=Q?1:0}if(p9.has(K.toLowerCase())){if(Y){for(var W=U;W<Q&&($.charCodeAt(W)===v||$.charCodeAt(W)===I);)W++;return W<Q&&$.charCodeAt(W)===l?6:0}var F=U<Q?$.charCodeAt(U):-1;return F===v||F===I||F===l||F===k||F===j0||F===-1?6:0}if(Y){for(var z=U;z<Q&&($.charCodeAt(z)===v||$.charCodeAt(z)===I);)z++;if(z<Q&&$.charCodeAt(z)===l){var M=U0($,J),O=$.slice(z+1,M).trim();if(O==="")return 7}}else{var j=U0($,J),H=P5($,J);if(H&&H.end<=j){var D=$.slice(H.end,j).trim();if(D==="")return 7}}return 0}function v4($,J,Z){for(var Q=0,X=$.length;Q<X&&($.charCodeAt(Q)===v||$.charCodeAt(Q)===I);)Q++;for(;X>Q&&($.charCodeAt(X-1)===v||$.charCodeAt(X-1)===I);)X--;Q<X&&$.charCodeAt(Q)===E0&&Q++,X>Q&&$.charCodeAt(X-1)===E0&&(X-2<Q||$.charCodeAt(X-2)!==T0)&&X--;for(var Y=[],V=Q,U=!1,G=[],K=Q;K<X;){var q=$.charCodeAt(K);if(q===T0&&K+1<X){$.charCodeAt(K+1)===E0?(U||(U=!0,G=[]),G.push($.slice(V,K)),G.push("|"),K+=2,V=K):K+=2;continue}if(q===Z0){for(var W=0;K<X&&$.charCodeAt(K)===Z0;)W++,K++;for(var F=!1;K<X&&!F;){for(var z=0;K<X&&$.charCodeAt(K)===Z0;)z++,K++;z===W?F=!0:z===0&&K++}continue}if(q===E0){var M=U?(G.push($.slice(V,K)),G.join("")):$.slice(V,K);Y.push(M.trim()),K++,V=K,U=!1,G=[];continue}K++}var O=U?(G.push($.slice(V,X)),G.join("")):$.slice(V,X);return Y.push(O.trim()),Y.map(j=>{var H=j.indexOf("\\|")===-1?j:j.replace(/\\\|/g,"|");return H?G9(H,!1,J,Z):[]})}function I4($,J,Z,Q){let X=U0($,J);var Y=$.indexOf("|",J);if(Y<0||Y>=X)return null;let V=t($,X);if(V>=$.length)return null;let U=U0($,V);if(!E4($,V,U))return null;let G=$.slice(J,X),K=$.slice(V,U);for(var q=[],W=0,F=K.length;W<F&&(K.charCodeAt(W)===v||K.charCodeAt(W)===I);)W++;for(W<F&&K.charCodeAt(W)===E0&&W++;W<F;){for(;W<F&&(K.charCodeAt(W)===v||K.charCodeAt(W)===I);)W++;if(W>=F||K.charCodeAt(W)===E0)break;var z=K.charCodeAt(W)===m0;for(z&&W++;W<F&&K.charCodeAt(W)===p;)W++;var M=W<F&&K.charCodeAt(W)===m0;for(M&&W++,q.push(z&&M?"center":M?"right":z?"left":null);W<F&&(K.charCodeAt(W)===v||K.charCodeAt(W)===I);)W++;W<F&&K.charCodeAt(W)===E0&&W++}let O=v4(G,Z,Q);if(q.length!==O.length)return null;let j=[],H=t($,U);for(;H<$.length;){let b=U0($,H),N=$.slice(H,b);if(t0($,H,b))break;if(L0($,H,b),K0<4){var D=$.charCodeAt(H+J0);if(D===l||D===Y5||(D===p||D===P0||D===O0)&&u5($,H))break;if(D===Z0||D===b0){for(var B=H+J0,L=0;B<b&&$.charCodeAt(B)===D;)L++,B++;if(L>=3)break}}j.push(v4(N,Z,Q)),H=t($,b)}if(Q.optimizeForStreaming&&j.length===0)return null;for(var E=O.length,A=0;A<j.length;A++)if(j[A].length<E)for(;j[A].length<E;)j[A].push([]);else j[A].length>E&&(j[A].length=E);return{node:{type:_.table,header:O,cells:j,align:q},end:H}}function m6($,J,Z){var Q=U0($,J);if(L0($,J,Q),K0>3)return null;var X=J+J0;if($.charCodeAt(X)!==A0)return null;if(X+1<$.length&&$.charCodeAt(X+1)===_5){var Y=u6($,X,Z);return Y||null}Z.refs||(Z.refs={});var V=C4($,X,Z.refs);return V===null?null:{node:{type:_.refCollection},end:V}}function u6($,J,Z){var Q=$.length;if($.charCodeAt(J)!==A0||J+1>=Q||$.charCodeAt(J+1)!==_5)return null;for(var X=J+2,Y=X;X<Q&&$.charCodeAt(X)!==K5;){if($.charCodeAt(X)===k)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)===v||$.charCodeAt(X)===I);)X++;if(X<Q&&$.charCodeAt(X)===k)for(X++;X<Q&&($.charCodeAt(X)===v||$.charCodeAt(X)===I);)X++;var U=$.indexOf(`
`,X);U<0&&(U=Q);for(var G=$.slice(X,U).trim(),K=U<Q?U+1:Q;K<Q;){var q=U0($,K);if(L0($,K,q),K0>=2&&!t0($,K,q))G+=`
${$.slice(K,q)}`,K=t($,q);else if(t0($,K,q)){var W=t($,q);if(W<Q){var F=U0($,W);if(L0($,W,F),K0>=2){G+=`
`,K=t($,q);continue}}break}else break}var z=Z.refs;return z&&!z[V]&&(z[V]={target:G,title:void 0}),{node:{type:_.footnote},end:K}}function p6($,J,Z,Q){let X=J,Y=0,V=0,U=-1;for(;X<$.length;){let C=U>=0?U:U0($,X);if(U=-1,t0($,X,C))break;if(L0($,X,C),K0<4&&V>0&&!Z.m){let g=$.charCodeAt(X+J0);if(g===V5||g===p){let f=X+J0;for(;f<C&&$.charCodeAt(f)===g;)f++;for(;f<C&&($.charCodeAt(f)===v||$.charCodeAt(f)===I);)f++;if(f>=C){Y=g===V5?1:2,X=t($,C);break}}}V=C;let T=t($,C);if(T<$.length){if($.charCodeAt(T)===E9){var G=U0($,T);X=t($,G),V=G;continue}let g=U0($,T);if(U=g,L0($,T,g),K0<4){let f=$.charCodeAt(T+J0);if(f===l){X=T;break}if(f===Y5){for(var K=T+J0,q=0;K<g&&$.charCodeAt(K)===Y5&&q<=6;)q++,K++;if(q>=1&&q<=6&&(K>=g||$.charCodeAt(K)===v||$.charCodeAt(K)===I)){X=T;break}}if(f===Z0||f===b0){for(var W=T+J0,F=0;W<g&&$.charCodeAt(W)===f;)F++,W++;if(F>=3){X=T;break}}if(f===G0){var z=T+J0+1,M=z<g?$.charCodeAt(z):0,O=M===c0||M===n5;if(!O&&M===j0){for(var j=z+1,H=j;H<g&&($.charCodeAt(H)>=h&&$.charCodeAt(H)<=u||$.charCodeAt(H)>=X0&&$.charCodeAt(H)<=q0||$.charCodeAt(H)>=o&&$.charCodeAt(H)<=r||$.charCodeAt(H)===p);)H++;H>j&&(O=p9.has($.slice(j,H).toLowerCase()))}else if(!O){for(var D=z;D<g&&($.charCodeAt(D)>=h&&$.charCodeAt(D)<=u||$.charCodeAt(D)>=X0&&$.charCodeAt(D)<=q0||$.charCodeAt(D)>=o&&$.charCodeAt(D)<=r||$.charCodeAt(D)===p);)D++;if(D>z){var B=$.slice(z,D).toLowerCase();O=p9.has(B)||v9.has(B)}}if(O&&g4($,T,Z,Q)){X=T;break}}if(f===p||f===P0||f===T5){let x=T+J0+1;if(x<g&&($.charCodeAt(x)===v||$.charCodeAt(x)===I)){var L=_9($,x,g);if(L<g&&!u5($,T)){X=T;break}}}if(f>=o&&f<=r){let x=T+J0;for(;x<g&&$.charCodeAt(x)>=o&&$.charCodeAt(x)<=r;)x++;if(x<g&&($.charCodeAt(x)===J5||$.charCodeAt(x)===z5)&&x-(T+J0)===1&&$.charCodeAt(T+J0)===49){var E=x+1;if(E<g&&($.charCodeAt(E)===v||$.charCodeAt(E)===I)){var A=_9($,E,g);if(A<g){X=T;break}}}}if(f===E0){let x=t($,g);if(x<$.length){let e=U0($,x);if(E4($,x,e)){X=T;break}}}if((f===p||f===P0||f===O0)&&u5($,T)){if(f!==p){X=T;break}let x=0,e=T+J0;for(;e<g&&$.charCodeAt(e)===p;)x++,e++;for(;e<g&&($.charCodeAt(e)===v||$.charCodeAt(e)===I);)e++;if(e<g){X=T;break}}}}X=t($,C)}for(var b=Y?V:X;b>J&&($.charCodeAt(b-1)===k||$.charCodeAt(b-1)===B5||$.charCodeAt(b-1)===v||$.charCodeAt(b-1)===I);)b--;for(var N=J;N<b&&($.charCodeAt(N)===v||$.charCodeAt(N)===I);)N++;if(N>=b)return null;for(var R=!1,y=N;y<b;y++)if($.charCodeAt(y)===E9){R=!0;break}var S=R?$.slice(N,b).replace(/\u001E/g,""):$.slice(N,b);if(!S)return null;let P=G9(S,!0,Z,Q);return Y?{node:{type:_.heading,level:Y,children:P,id:""},end:X}:{node:{type:_.paragraph,children:P},end:X}}function G9($,J,Z,Q){var X=Z.u;if(!X){var Y=Z.l;Z.l=J;var V=w5($,0,$.length,Z,Q);return Z.l=Y,V}var U=[];return X.push({dest:U,text:$,breaks:J,inline:Z.inline,inAnchor:Z.inAnchor,inHTML:Z.inHTML,htmlDepth:Z.d,inList:Z.inList,inBlockQuote:Z.inBlockQuote,noSetext:Z.m,depth:Z.p}),U}function d6($,J,Z){if($.charCodeAt(J)!==Z0)return null;let Q=d5($,J,Z,96),X=J+Q;for(;X<Z;){let Y=$.indexOf("`",X);if(Y<0||Y>=Z)return null;let V=d5($,Y,Z,96);if(V===Q){let U=$.slice(J+Q,Y);return U.indexOf(`
`)!==-1&&(U=U.replace(/\n/g," ")),U.length>0&&U[0]===" "&&U.at(-1)===" "&&U.trim().length>0&&(U=U.slice(1,-1)),{node:{type:_.codeInline,text:U},end:Y+V}}X=Y+V}return null}function N$($,J,Z){if($.charCodeAt(J)!==Z0)return J;let Q=d5($,J,Z,96),X=J+Q;for(;X<Z;){let Y=$.indexOf("`",X);if(Y<0||Y>=Z)return J;let V=d5($,Y,Z,96);if(V===Q)return Y+V;X=Y+V}return J}function c6($,J,Z){if($.charCodeAt(J)!==G0)return J;if(J+1<Z&&$.charCodeAt(J+1)===j0){let K=J+2;for(;K<Z&&$.charCodeAt(K)!==l;)K++;return K<Z?K+1:J}if(J+3<Z&&$.charCodeAt(J+1)===c0&&$.charCodeAt(J+2)===p&&$.charCodeAt(J+3)===p){let K=$.indexOf("-->",J+4);return K>=0?K+3:J}let Q=J+1,X=Q;for(;Q<Z;){let K=$.charCodeAt(Q);if(K>=h&&K<=u||K>=X0&&K<=q0||K>=o&&K<=r||K===p)Q++;else break}if(Q===X)return J;let Y=$.slice(X,Q).toLowerCase(),V=!1;for(;Q<Z;){let K=$.charCodeAt(Q);if(K===l){Q++;break}if(K===j0&&Q+1<Z&&$.charCodeAt(Q+1)===l){Q+=2,V=!0;break}if(K===L5||K===f5){var U=K;for(Q++;Q<Z&&$.charCodeAt(Q)!==U;)Q++;Q<Z&&Q++;continue}if(K===k)return J;Q++}if(V||$9(Y))return Q;let G=1;for(;Q<Z&&G>0;)if($.charCodeAt(Q)===G0)if(Q+1<Z&&$.charCodeAt(Q+1)===j0){let K=Q+2,q=K;for(;q<Z&&($.charCodeAt(q)>=h&&$.charCodeAt(q)<=u||$.charCodeAt(q)>=X0&&$.charCodeAt(q)<=q0);)q++;if($.slice(K,q).toLowerCase()===Y){for(;q<Z&&$.charCodeAt(q)!==l;)q++;if(q<Z&&q++,G--,G===0)return q}Q=q}else{let K=Q+1,q=K;for(;q<Z&&($.charCodeAt(q)>=h&&$.charCodeAt(q)<=u||$.charCodeAt(q)>=X0&&$.charCodeAt(q)<=q0);)q++;$.slice(K,q).toLowerCase()===Y&&G++,Q++}else Q++;return Q}function l6($,J,Z,Q,X){if($.charCodeAt(J)!==b0||J+1>=Z||$.charCodeAt(J+1)!==b0)return null;let Y=J+2;for(;Y+1<Z;){let V=$.charCodeAt(Y);if(V===Z0){let U=N$($,Y,Z);if(U>Y){Y=U;continue}}if(V===b0&&$.charCodeAt(Y+1)===b0){let U=$.slice(J+2,Y),G=w5(U,0,U.length,Q,X);return{node:{type:_.textFormatted,tag:"del",children:G},end:Y+2}}V===T0&&Y+1<Z&&Y++,Y++}return null}function o6($,J,Z,Q,X){if($.charCodeAt(J)!==V5||J+1>=Z||$.charCodeAt(J+1)!==V5)return null;let Y=J+2;for(;Y+1<Z;){let V=$.charCodeAt(Y);if(V===Z0){let U=N$($,Y,Z);if(U>Y){Y=U;continue}}if(V===V5&&$.charCodeAt(Y+1)===V5&&Y>J+2){let U=$.slice(J+2,Y),G=w5(U,0,U.length,Q,X);return{node:{type:_.textFormatted,tag:"mark",children:G},end:Y+2}}V===T0&&Y+1<Z&&Y++,Y++}return null}function P4($,J,Z){return $<V9?!!(_$($)&t5):e$.test(J[Z])}function w4($,J,Z){return $<V9?!!(_$($)&g5):$4.test(J[Z])}function r6($,J,Z){var Q=$.charCodeAt(J);if(Q!==P0&&Q!==O0)return null;var X=d5($,J,Z,Q);if(X===0)return null;var Y=J>0?$.charCodeAt(J-1):32,V=J+X<Z?$.charCodeAt(J+X):32,U=w4(Y,$,J-1),G=w4(V,$,J+X),K=J>0?P4(Y,$,J-1):!1,q=J+X<Z?P4(V,$,J+X):!1,W=!G&&(!q||U||K),F=!U&&(!K||G||q),z,M;return Q===P0?(z=W,M=F):(z=W&&(!F||K),M=F&&(!W||q)),{len:X,canOpen:z,canClose:M}}function i6($,J,Z,Q){if(J.length!==0){for(var X=$.length,Y=Array(X),V=null,U=null,G=0;G<X;G++){var K={node:$[G],prev:U,next:null};U?U.next=K:V=K,Y[G]=K,U=K}for(var q=Array(J.length),W=0;W<J.length;W++)q[W]=Y[J[W].idx];for(var F=[],z=0;z<12;z++)F[z]=-1;for(var M=0;M<J.length;){var O=J[M];if(!(O.active&&O.canClose)){M++;continue}for(var j=O.ch===P0?0:1,H=j*6+O.len%3*2+(O.canOpen?1:0),D=F[H]===void 0?-1:F[H],B=-1,L=M-1;L>D;L--){var E=J[L];if(!(!E.active||E.ch!==O.ch||!E.canOpen)&&!((O.canOpen||E.canClose)&&(E.len+O.len)%3===0&&E.len%3!==0)){B=L;break}}if(B<0){F[H]=M-1,!O.canOpen&&(O.active=!1),M++;continue}var A=J[B],b=A.len>=2&&O.len>=2,N=b?2:1;A.len-=N,O.len-=N;var R=q[B],y=q[M],S=R.node,P=y.node;S.text=S.text.slice(0,S.text.length-N),P.text=P.text.slice(N);for(var C=[],T=R.next;T&&T!==y;)C.push(T.node),T=T.next;var g={type:_.textFormatted,tag:b?"strong":"em",children:C},f={node:g,prev:R,next:y};R.next=f,y.prev=f;for(var x=B+1;x<M;x++)J[x].active=!1;if(A.len===0&&(A.active=!1,S.text==="")){var e=R.prev;f.prev=e,e?e.next=f:V=f}if(O.len===0){if(O.active=!1,P.text===""){var Q0=y.next;f.next=Q0,Q0&&(Q0.prev=f)}}else continue;M++}for(var v0=0,d=V;d;){var u0=d.node;if(u0.type===_.text){var B0=u0;if(B0.text===""){d=d.next;continue}if(v0>0&&$[v0-1].type===_.text){$[v0-1].text+=B0.text,d=d.next;continue}}$[v0++]=u0,d=d.next}$.length=v0}}function f9($,J,Z,Q){return J($,Z,Q)===null?null:$}var R4=0,O$=0,b4=0,D$=0,L4=0,A$=0,U$=0,H5=0;function a6(){return U$===2147483647&&(O$=0,D$=0,A$=0,u9=0,U$=0),++U$}var G$=null,u9=0,g9=[],q$=256;function T4($,J,Z,Q,X){let Y=$.charCodeAt(J)===c0,V=Y?J+1:J;if($.charCodeAt(V)!==A0||D$===H5&&V>=b4)return null;var U=u9===H5?G$:null,G=U===null?0:U[V];if(G<0)return null;var K=G;if(G===0){var