UNPKG

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.4 kB
var b6=Object.create,{getPrototypeOf:L6,defineProperty:M9,getOwnPropertyNames:u$,getOwnPropertyDescriptor:T6}=Object,p$=Object.prototype.hasOwnProperty;function d$($){return this[$]}var y6,S6,k6=($,Q,Z)=>{var J=$!=null&&typeof $=="object";if(J){var X=Q?y6??=new WeakMap:S6??=new WeakMap,Y=X.get($);if(Y)return Y}Z=$!=null?b6(L6($)):{};let V=Q||!$||!$.z?M9(Z,"default",{value:$,enumerable:!0}):Z;for(let K of u$($))p$.call(V,K)||M9(V,K,{get:d$.bind($,K),enumerable:!0});return J&&X.set($,V),V},x6=$=>{var Q=(m$??=new WeakMap).get($),Z;if(Q)return Q;if(Q=M9({},"__esModule",{value:!0}),$&&typeof $=="object"||typeof $=="function")for(var J of u$($))p$.call(Q,J)||M9(Q,J,{get:d$.bind($,J),enumerable:!(Z=T6($,J))||Z.enumerable});return m$.set($,Q),Q},m$,E6=$=>$;function C6($,Q){this[$]=E6.bind(null,Q)}var f6=($,Q)=>{for(var Z in Q)M9($,Z,{get:Q[Z],enumerable:!0,configurable:!0,set:C6.bind(Q,Z)})},TZ={};f6(TZ,{slugify:()=>D5,sanitizer:()=>G5,parser:()=>N$,default:()=>yZ,compiler:()=>$6,astToJSX:()=>w$,RuleType:()=>j,MarkdownProvider:()=>LZ,MarkdownContext:()=>R$,Markdown:()=>Z6}),module.exports=x6(TZ);var k5=require("solid-js"),e4=k6(require("solid-js/h")),I=32,N=9,v5=13,x=10,Z0=96,b0=126,A0=91,_5=94,o=62,Y5=35,H9=37,p=45,V5=61,T0=92,P0=42,O0=95,G0=60,k9=64,K5=93,c0=33,O9=38,m0=58,D9=70,b5=102,A9=104,f5=119,n5=116,x9=112,Z$=115,c$=160,o$=12,l$=44,j9=59,s5=63,Z5=46,j0=47,g5=39,L5=34,T5=43,E0=124,y5=123,E9=125,z5=40,F5=41,r$=78,i$=110,a$=79,n$=111,Q$=120,J$=88,C9=30,l=48,r=57,h=65,u=90,X0=97,q0=122,K9=128,U5=32,g6={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=g6,Y4=require("markdown-to-jsx/entities");function V4($){if(!e$($,"---"))return null;let Q=3;for(;Q<$.length&&($[Q]===" "||$[Q]===" ");)Q++;if(Q<$.length&&$[Q]==="\r"&&Q++,Q>=$.length||$[Q]!==` `)return null;Q++;let Z=!1;for(;Q<$.length;){let J=Q;for(;Q<$.length&&$[Q]!==` `&&$[Q]!=="\r";)Q++;if(Q>=$.length)break;let X=Q;if($[Q]==="\r"&&Q++,Q<$.length&&$[Q]===` `&&Q++,e$($,"---",J))return{endPos:Q,hasValidYaml:Z};if(!Z){let Y=u6($,J,X);if(Y<X){let V=$.charCodeAt(Y);if(V>=X0&&V<=q0||V>=h&&V<=u||V>=l&&V<=r||V===O0){for(Y++;Y<X&&(V=$.charCodeAt(Y),V>=X0&&V<=q0||V>=h&&V<=u||V>=l&&V<=r||V===O0||V===p||V===Z5);)Y++;Y<X&&$.charCodeAt(Y)===m0&&(Y++,Y>=X?Z=!0:(V=$.charCodeAt(Y),(V===I||V===N)&&(Z=!0)))}}}}return null}var h6=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,K4=/(\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 I5($){return $.indexOf("&")===-1?$:$.replace(h6,(Q,Z)=>{var J=Y4.decodeEntity(Z);if(J)return J;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 Q})}var t$=/(javascript|vbscript|data(?!:image)):/i;function G5($){if(t$.test($))return null;if($.indexOf("%")===-1)return $;try{let Q=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(t$.test(Q))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 D5($){for(var Q="",Z=-1,J=$.length,X=0;X<J;X++){var Y=$.charCodeAt(X);if(Y>=X0&&Y<=q0||Y>=l&&Y<=r){Z<0&&(Z=X);continue}if(Y>=h&&Y<=u){Z>=0&&(Q+=$.slice(Z,X),Z=-1),Q+=String.fromCharCode(Y+U5);continue}if(Y===I||Y===p){Z>=0&&(Q+=$.slice(Z,X),Z=-1),Q+="-";continue}Z>=0&&(Q+=$.slice(Z,X),Z=-1);var V=r0[Y];V&&(Q+=V)}return Z>=0&&(Q+=$.slice(Z)),Q}function e$($,Q,Z){return $.startsWith(Q,Z)}var $4=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 Z9($){let Q=$.toLowerCase();if($4.has(Q))return!0;let Z=Q.indexOf(":");return Z!==-1?(Q=Q.slice(Z+1),$4.has(Q)):!1}var h5=1,Z4=2,e5=4,Q4=8,m6=16,M5=32,S5=64,U4=(()=>{var $=new Uint8Array(128),Q;for($[N]=h5,$[x]=h5|Z4,$[o$]=h5,$[v5]=h5|Z4,$[I]=h5,Q=c0;Q<=j0;Q++)$[Q]=e5;for(Q=m0;Q<=k9;Q++)$[Q]=e5;for(Q=A0;Q<=Z0;Q++)$[Q]=e5;for(Q=y5;Q<=b0;Q++)$[Q]=e5;for(Q=l;Q<=r;Q++)$[Q]=m6;for(Q=h;Q<=u;Q++)$[Q]=Q4;for(Q=X0;Q<=q0;Q++)$[Q]=Q4;return $})(),G4=/[\p{P}\p{S}]/u,q4=/\p{Zs}/u,t5=[];function W4($){var Q=$.indexOf("\r"),Z=$.indexOf("\0");if(Q===-1&&Z===-1)return $;var J=$.length;t5.length=0;var X=0,Y=0;for(Q===-1?Y=Z:Z===-1?Y=Q:Y=Q<Z?Q:Z;Y<J;Y++){var V=$.charCodeAt(Y);V===v5?(X<Y&&t5.push($.slice(X,Y)),Y+1<J&&$.charCodeAt(Y+1)===x&&Y++,t5.push(` `),X=Y+1):V===0&&(X<Y&&t5.push($.slice(X,Y)),t5.push("\uFFFD"),X=Y+1)}return X<J&&t5.push($.slice(X)),t5.join("")}function z4($){return $.replace(/>\s+</g,"><").replace(/\n+/g," ").trim()}function u6($,Q,Z){let J=Z??$.length;for(;Q<J&&($[Q]===" "||$[Q]===" ");)Q++;return Q}function F4($){if(!$)return!1;for(var Q in $)return!0;return!1}function M4($){return{attrs:{},children:[{type:j.text,text:$}],c:!0,type:j.htmlBlock,tag:"header"}}var p6=/^\n+/;function H4($){for(var Q=$.length;Q>0&&($[Q-1]===` `||$[Q-1]==="\r");)Q--;return`${$.slice(0,Q).replace(p6,"")} `}function $9($){if(($.type===j.htmlSelfClosing||$.type===j.htmlBlock)&&$.a)return[];if($.type===j.paragraph){var Q=$.children;return Q?Q.flatMap($9):[]}return $.type===j.text?$.text?.trim()?[$]:[]:$.type===j.htmlBlock&&$.children?[{...$,children:$.children?.flatMap($9)}]:[$]}function X$($){for(var Q=0;Q<$.length;Q++){if($[Q].type===j.htmlBlock){var Z=$[Q],J=!1;if(Z.c&&Q===$.length-1){var X=Z.j===void 0?Z.a?Z.e||"":(Z.e||"")+(Z.h||""):Z.j,Y=`</${String(Z.tag).toLowerCase()}>`,V=X.toLowerCase().indexOf(Y);if(V!==-1){var K=X.slice(V+Y.length).replace(/<\/[a-z][a-z0-9-]*\s*>/gi,"");K.trim()&&(J=!0)}}J||(Z.c=!1)}"children"in $[Q]&&$[Q].children&&X$($[Q].children)}}function O4($,Q){for(var Z=0;Z<$.length;Z++){var J=$[Z];if(J.type===j.paragraph&&J.children)for(var X=J.children,Y=0;Y<X.length;Y++){var V=X[Y];if(V.type===j.htmlSelfClosing&&V.a&&V.tag.toLowerCase()===Q){var K=$.slice(0,Z);Y>0&&K.push({type:j.paragraph,children:X.slice(0,Y)});var q=[];if(Y+1<X.length){var U=X.slice(Y+1).filter(G=>!(G.type===j.htmlSelfClosing&&G.a));U.length>0&&(q=U)}return q=q.concat($.slice(Z+1)),{found:!0,beforeClose:K,afterClose:q}}}if((J.type===j.htmlSelfClosing||J.type===j.htmlBlock)&&J.a&&J.tag.toLowerCase()===Q)return{found:!0,beforeClose:$.slice(0,Z),afterClose:$.slice(Z+1)}}return{found:!1,beforeClose:$,afterClose:[]}}function d6($){var Q="";for(var Z in $){var J=$[Z];J===!0?Q+=` ${Z}`:J!==void 0&&J!=null&&J!==!1&&(Q+=` ${Z}="${String(J)}"`)}return Q}function J4($,Q,Z,J){var X;return Q===void 0?X=d6(Z):X=Q.length>0&&Q.charCodeAt(0)>I?` ${Q}`:Q,`<${$}${X}${J}`}function Y$($){var Q=$.tag,Z=$.type===j.htmlSelfClosing,J=$,X=J.b,Y=`</${Q}>`;if(!Z&&J.a)return{kind:"literal",literal:(J.h||Y)+(J.e||"")};if(Z){var V=$;return V.a?{kind:"literal",literal:V.h||Y}:V.m?{kind:"literal",literal:V.m}:{kind:"literal",literal:J4(Q,X,$.attrs," />")}}var K=J4(Q,X,$.attrs,">"),q=J.children,U=q!=null&&q.length>0;if(J.c&&J.j!==void 0)return U?{kind:"sandwich",open:K,close:Y}:{kind:"literal",literal:J.j};if(J.c&&!U)return{kind:"literal",literal:K+(J.e||"")+(J.h||Y)};if(q!=null&&q.length>0){for(var G="",W=0;W<q.length;W++){var F=q[W];if(F.type!==j.text)return{kind:"sandwich",open:K,close:Y};G+=F.text}return{kind:"literal",literal:K+G+Y}}var z=J.e||"";return z&&z.indexOf(Y)!==-1?{kind:"literal",literal:K+z}:{kind:"literal",literal:K+z+Y}}function D4($,Q,Z){var J=[],X=$,Y=Z;if(X&&J.push(X),Array.isArray(Q))for(var V=0;V<Q.length;V++)J.push(Q[V]);else Q!=null&&J.push(Q);Y&&J.push(Y);for(var K=[],q=0;q<J.length;q++){var U=J[q];typeof U=="string"&&K.length>0&&typeof K.at(-1)=="string"?K[K.length-1]=K.at(-1)+U:K.push(U)}return K}function Q9($){return $==null||$.tagfilter!==!1}function A4($,Q,Z,J){var X=Q($,Z,J);return X===null?null:c6(X)}function j4($){var Q=[];if(!$)return Q;for(var Z in $)Z.charCodeAt(0)===94&&Q.push({identifier:Z,footnote:$[Z].target});return Q}function f9($,Q,Z){if(Q.indexOf(".")===-1)return $?.[Q]||Z;for(var J=$,X=Q.split("."),Y=0;Y<X.length&&(J=J?.[X[Y]],J!==void 0);)Y++;return J||Z}function c6($){for(var Q=!1,Z=0;Z<$.length;Z++){var J=$.charCodeAt(Z);if(J<=I||J===L5||J===H9||J===G0||J===o||J===A0||J===T0||J===K5||J===_5||J===Z0||J>=123){Q=!0;break}}if(!Q)return $;for(var X="",Z=0;Z<$.length;Z++){var J=$.charCodeAt(Z);if(J===H9&&Z+2<$.length){var Y=$.charCodeAt(Z+1),V=$.charCodeAt(Z+2);if((Y>=l&&Y<=r||Y>=h&&Y<=D9||Y>=X0&&Y<=b5)&&(V>=l&&V<=r||V>=h&&V<=D9||V>=X0&&V<=b5)){X+=$[Z]+$[Z+1]+$[Z+2],Z+=2;continue}}if(J>=55296&&J<=57343){if(J<=56319&&Z+1<$.length){var K=$.charCodeAt(Z+1);if(K>=56320&&K<=57343){X+=encodeURI($[Z]+$[Z+1]),Z++;continue}}X+=$[Z];continue}X+=encodeURI($[Z])}return X}function B4(...$){return $.filter(Boolean).join(" ")}var o6=new Set(["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"]),X4=/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi;function V$($){return o6.has($.toLowerCase())}function K$($){return X4.lastIndex=0,$.replace(X4,(Q,Z,J,X)=>`&lt;${Z}${J}${X}`)}function I9($,Q){var Z=$||{},J=Z.slugify,X;if(J){var Y=J;X=V=>Y(V,D5)}else X=D5;return{disableAutoLink:Z.disableAutoLink,disableFrontmatter:Z.disableFrontmatter,disableParsingRawHTML:Z.disableParsingRawHTML,enforceAtxHeadings:Z.enforceAtxHeadings,evalUnserializableExpressions:Z.evalUnserializableExpressions,forceBlock:Z.forceBlock,forceInline:Q===void 0?Z.forceInline:Q,ignoreHTMLBlocks:Z.ignoreHTMLBlocks,optimizeForStreaming:Z.optimizeForStreaming,preserveFrontmatter:Z.preserveFrontmatter,sanitizer:Z.sanitizer||G5,slugify:X,tagfilter:Q9(Z)}}var p4=/^<([a-zA-Z][a-zA-Z0-9-]*)\s[^>]*>/,d4=/^<[A-Z]/,z$=["script","pre","style","textarea"],N9=new Set(z$),_4=/<(?:pre|script|style|textarea)\b/iy,U$=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m,I4=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/im,c4=new Uint8Array(128);(()=>{for(var $=[Z0,P0,O0,b0,V5,A0,c0,G0,T0,O9,x,A9,f5,b5],Q=0;Q<$.length;Q++)c4[$[Q]]=1})();var N4=/([a-zA-Z_][a-zA-Z0-9_-]*)=(?:"([^"]*)"|'([^']*)')/g;function o4($){return N9.has($)}function l4($,Q,Z){for(var J=Q,X=Z;J<X&&($.charCodeAt(J)===I||$.charCodeAt(J)===N);)J++;if(J>=X)return!1;$.charCodeAt(J)===E0&&J++;for(var Y=0;J<X;){for(;J<X&&($.charCodeAt(J)===I||$.charCodeAt(J)===N);)J++;if(J>=X)break;if($.charCodeAt(J)===E0&&Y>0){for(var V=J+1;V<X&&($.charCodeAt(V)===I||$.charCodeAt(V)===N);)V++;if(V>=X)return!0}if($.charCodeAt(J)===m0&&J++,J>=X||$.charCodeAt(J)!==p)return!1;for(;J<X&&$.charCodeAt(J)===p;)J++;for(J<X&&$.charCodeAt(J)===m0&&J++,Y++;J<X&&($.charCodeAt(J)===I||$.charCodeAt(J)===N);)J++;if(J<X)if($.charCodeAt(J)===E0)J++;else return!1}return Y>0}var l6=/[\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},i6=/&#(x[0-9a-f]+|[0-9]+);?/gi;function a6($){return $.indexOf("&#")===-1?$:$.replace(i6,(Q,Z)=>{var J=Z.charCodeAt(0)===Q$||Z.charCodeAt(0)===J$?Number.parseInt(Z.slice(1),16):Number.parseInt(Z,10);return J>0&&J<=1114111?String.fromCodePoint(J):Q})}function n6($,Q,Z){if(Z&&Q.charCodeAt(0)===y5)return!1;var J=$.charCodeAt(0),X=$.charCodeAt(1);if((J===n$||J===a$)&&(X===i$||X===r$))return!(Z&&Q==="");var Y=$.toLowerCase();if(Y==="srcdoc")return!0;if(Y==="style")return/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(Q);if(r6[Y]===1){var V=a6(I5(Q));if(G5(V)===null)return!0;var K=V.replace(l6,"");return K!==V&&G5(K)===null}return!1}function F$($){return"<"+($.f?"/":"")+$.tag+$.g+$.b+($.n?$.s?" />":"/>":">")}function P4($,Q,Z,J){for(var X=[],Y=Q,V=0;V<J.length;V+=2){var K=J[V];if(K>Y){var q=$.slice(Y,K).trim();q&&X.push(q)}Y=J[V+1]}if(Y<Z){var U=$.slice(Y,Z).trim();U&&X.push(U)}return X.join(" ")}function P5($,Q){if($.charCodeAt(Q)!==G0)return null;let Z=Q+1,J=$.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<J&&($.charCodeAt(Z)>=X0&&$.charCodeAt(Z)<=q0||$.charCodeAt(Z)>=h&&$.charCodeAt(Z)<=u||$.charCodeAt(Z)>=l&&$.charCodeAt(Z)<=r||$.charCodeAt(Z)===p);)Z++;let K=$.slice(Y,Z);if(!K)return null;let q=K.charCodeAt(0),U=q>=h&&q<=u||K.indexOf("-")!==-1,G=Z;for(;Z<J&&($.charCodeAt(Z)===I||$.charCodeAt(Z)===N||$.charCodeAt(Z)===x);)Z++;let W=$.slice(G,Z);if(Z===G&&Z<J){var F=$.charCodeAt(Z);if(F!==o&&F!==j0)return null}let z=Z,O={},H=!1;for(var v=null;Z<J;){let f=$.charCodeAt(Z);if(f===o){let L=v?P4($,z,Z,v):$.slice(z,Z);return{s:H,w:U,f:X,b:L,r:v!=null,n:!1,g:W,attrs:O,end:Z+1,tag:K}}if(f===I||f===N||f===x){Z++;continue}if(f===j0&&Z+1<J&&$.charCodeAt(Z+1)===o){H=Z>z&&$.charCodeAt(Z-1)===I;let L=v?P4($,z,Z,v):$.slice(z,Z);return{s:H,w:U,f:X,b:L,r:v!=null,n:!0,g:W,attrs:O,end:Z+2,tag:K}}var M=Z,D=$.charCodeAt(Z);if(!(D>=X0&&D<=q0||D>=h&&D<=u||D===O0||D===m0))return null;for(Z++;Z<J;){var B=$.charCodeAt(Z);if(B>=X0&&B<=q0||B>=h&&B<=u||B>=l&&B<=r||B===O0||B===Z5||B===m0||B===p)Z++;else break}for(var S=$.slice(M,Z),C=Z;Z<J&&($.charCodeAt(Z)===I||$.charCodeAt(Z)===N);)Z++;var A,w;if($.charCodeAt(Z)===V5){for(Z++;Z<J&&($.charCodeAt(Z)===I||$.charCodeAt(Z)===N);)Z++;var _=$.charCodeAt(Z);if(_===L5||_===g5){Z++;for(var R=Z;Z<J&&$.charCodeAt(Z)!==_;)Z++;if(Z>=J)return null;if(A=$.slice(R,Z),Z++,Z<J){var T=$.charCodeAt(Z);if(T!==I&&T!==N&&T!==x&&T!==o&&T!==j0)return null}w=Z}else if(_===y5){var k=1,R=Z;for(Z++;Z<J&&k>0;){var B=$.charCodeAt(Z);B===y5?k++:B===E9&&k--,Z++}A=$.slice(R,Z),w=Z}else{for(var R=Z;Z<J;){var b=$.charCodeAt(Z);if(b===I||b===N||b===o||b===x||b===L5||b===g5||b===V5||b===G0||b===Z0)break;Z++}if(Z===R)return null;A=$.slice(R,Z),w=Z}}else A="",w=C;n6(S,A,U)?(v===null&&(v=[]),v.push(M,w)):O[S]=A}return null}function q5($){var Q=$.indexOf("<");if(Q===-1)return $;for(var Z="",J=0,X=!1;Q!==-1;){var Y=P5($,Q);Y?(Y.r&&(Z+=$.slice(J,Q)+F$(Y),J=Y.end,X=!0),Q=$.indexOf("<",Y.end)):Q=$.indexOf("<",Q+1)}return X?Z+$.slice(J):$}function s6($,Q,Z){if(!Z.optimizeForStreaming&&$.indexOf("[")===-1)return!1;for(var J=0,X=$.length,Y=!1,V=!1;J<X;){for(var K=$.indexOf(` `,J),q=K<0?X:K,U=J,G=0;U<q&&G<4;)if($.charCodeAt(U)===I)G++,U++;else if($.charCodeAt(U)===N)G+=4,U++;else break;if(U>=q){Y=!1,J=K<0?X:K+1;continue}if(G<4){var W=$.charCodeAt(U);if(W===Z0||W===b0){for(var F=W,z=0,O=U;O<q&&$.charCodeAt(O)===F;)z++,O++;if(z>=3){var H=!0;if(F===Z0){for(var v=O;v<q;v++)if($.charCodeAt(v)===Z0){H=!1;break}}if(H){Y=!1;for(var M=K<0?X:K+1;M<X;){for(var D=M,B=0;D<X&&B<4;){var S=$.charCodeAt(D);if(S===I)B++,D++;else if(S===N)B+=4,D++;else break}if(B<4&&D<X&&$.charCodeAt(D)===F){for(var C=0;D<X&&$.charCodeAt(D)===F;)C++,D++;if(C>=z){for(;D<X&&($.charCodeAt(D)===I||$.charCodeAt(D)===N);)D++;if(D>=X||$.charCodeAt(D)===x){J=D>=X?X:D+1;break}}}for(;M<X&&$.charCodeAt(M)!==x;)M++;M<X&&M++}M>=X&&(J=X,V=!0);continue}}}}for(var A=U;A<q&&$.charCodeAt(A)===o;){A++,A<q&&$.charCodeAt(A)===I&&A++;for(var w=0;A<q&&w<4;)if($.charCodeAt(A)===I)w++,A++;else if($.charCodeAt(A)===N)w+=4,A++;else break;if(w>=4)break;Y=!1}if(!Y&&G<4&&A<q&&$.charCodeAt(A)===A0&&!(A+1<X&&$.charCodeAt(A+1)===_5)){var _=r4($,A,Q);if(_){J=_,Y=!1;continue}}var R=$.charCodeAt(U);if(R===Y5&&G<4)Y=!1;else if(G<4&&(R===p||R===P0||R===O0)){for(var T=U,k=0;T<q;){var b=$.charCodeAt(T);if(b===R)k++;else if(b!==I&&b!==N)break;T++}Y=!(k>=3&&T>=q)}else Y=!0;J=K<0?X:K+1}return V}function r4($,Q,Z){let J=$.length;if($.charCodeAt(Q)!==A0)return null;let X=Q+1<J&&$.charCodeAt(Q+1)===_5,Y=Q+1;for(;Y<J;){var V=$.charCodeAt(Y);if(V===K5){Y++;break}if(V===A0)return null;V===T0&&Y+1<J&&Y++,Y++}if(Y>J||$.charCodeAt(Y-1)!==K5)return null;let K=$.slice(Q+1,Y-1);if(K.length>999)return null;let q=m9(K);if(!q||Y>=J||$.charCodeAt(Y)!==m0)return null;Y++;let U=!1;for(;Y<J;){let f=$.charCodeAt(Y);if(f===I||f===N)Y++;else if(f===x&&!U)U=!0,Y++;else break}if(X){let f=$.indexOf(` `,Y),L=f<0?J:f,g=$.slice(Y,L).trim();return Z[q]={target:g,title:void 0},f<0?J:f+1}var G;if(Y<J&&$.charCodeAt(Y)===G0){Y++;for(var W=Y;Y<J&&$.charCodeAt(Y)!==o&&$.charCodeAt(Y)!==x;)$.charCodeAt(Y)===T0&&Y+1<J&&Y++,Y++;if(Y>=J||$.charCodeAt(Y)!==o)return null;G=$.slice(W,Y),Y++;for(var F=$.indexOf(` `,Y),z=F<0?J:F,O=Y;O<z&&($.charCodeAt(O)===I||$.charCodeAt(O)===N);)O++;if(O<z){if(O===Y)return null;var H=$.charCodeAt(O);if(H!==L5&&H!==g5&&H!==z5)return null}}else{for(var W=Y,v=0;Y<J;){var V=$.charCodeAt(Y);if(V===z5)v++;else if(V===F5){if(v===0)break;v--}else{if(V===I||V===N||V===x)break;V===T0&&Y+1<J&&Y++}Y++}if(G=$.slice(W,Y),!G)return null}for(;Y<J&&($.charCodeAt(Y)===I||$.charCodeAt(Y)===N);)Y++;var M=$.indexOf(` `,Y),D=M<0?J:M,B,S=!1,C=Y,A=Y;if(Y===D&&Y<J)for(A=Y+1;A<J&&($.charCodeAt(A)===I||$.charCodeAt(A)===N);)A++;if(A<J){var w=$.charCodeAt(A);if(w===L5||w===g5||w===z5){for(var _=w===z5?41:w,R=A+1,T=R;R<J;){var k=$.charCodeAt(R);if(k===_){for(var b=R+1;b<J&&($.charCodeAt(b)===I||$.charCodeAt(b)===N);)b++;(b>=J||$.charCodeAt(b)===x)&&(B=$.slice(T,R),S=!0,C=b<J?b+1:J);break}if(k===T0&&R+1<J){R+=2;continue}if(k===x&&R+1<J&&$.charCodeAt(R+1)===x)break;R++}if(!S&&A===Y)return null}}if(S)return Z[q]||(Z[q]={target:I5(G9(G)),title:B===void 0?B:I5(G9(B))}),C;for(;Y<D&&($.charCodeAt(Y)===I||$.charCodeAt(Y)===N);)Y++;return Y<D?null:(Z[q]||(Z[q]={target:I5(G9(G)),title:B}),M<0?J:M+1)}var Q5=new Uint8Array(U4);for(Q5[Y5]|=M5,Q5[o]|=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,B9=l;B9<=r;B9++)Q5[B9]|=M5;var B9;function w4($){if($.indexOf("[")<0&&$.indexOf("]")<0)return!1;for(var Q=0;Q<$.length;Q++){if($.charCodeAt(Q)===T0){Q++;continue}if($.charCodeAt(Q)===A0||$.charCodeAt(Q)===K5)return!0}return!1}function m9($){for(var Q=$.length,Z=!0,J=Q>0,X=0;X<Q;X++){var Y=$.charCodeAt(X);if(Y===I){if(Z){J=!1;break}Z=!0}else if(Y<33||Y>126||Y>=h&&Y<=u){J=!1;break}else Z=!1}if(J&&!Z)return $;var V=$.replace(/\s+/g," ").trim();return V.indexOf("\u1E9E")!==-1?V.replace(/\u1E9E/g,"ss").toLowerCase():V.toLowerCase()}function _$($){return $<K9?Q5[$]:$===c$?h5:0}function G9($){return $.indexOf("\\")===-1?$:$.replace(/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,"$1")}var M$=null,H$=-1,u9=-1;function U0($,Q){if(Q>=H$&&Q<=u9&&$===M$)return u9;var Z=$.indexOf(` `,Q),J=Z<0?$.length:Z;return M$=$,H$=Q,u9=J,J}function t($,Q){let Z=U0($,Q);return Z<$.length?Z+1:Z}function _9($,Q,Z){for(;Q<Z;){let J=$.charCodeAt(Q);if(J!==I&&J!==N)break;Q++}return Q}function R4($,Q){let Z=t($,Q);for(;Z<$.length;){let J=U0($,Z);if(t0($,Z,J))return Z;Z=t($,Z)}return $.length}function c5($,Q,Z,J){let X=0;for(;Q+X<Z&&$.charCodeAt(Q+X)===J;)X++;return X}var K0=0,Q0=0;function L0($,Q,Z){for(K0=0,Q0=0;Q+Q0<Z;){let J=$.charCodeAt(Q+Q0);if(J===N)K0+=4-K0%4;else if(J===I)K0++;else break;Q0++}}function t0($,Q,Z){return _9($,Q,Z)>=Z}function t6($,Q){if(!$)return $;var Z=Q.x||(Q.x=Object.create(null)),J=Z[$];if(J===void 0)return Z[$]=0,$;for(var X=J+1,Y=`${$}-${X}`;Z[Y]!==void 0;)X++,Y=`${$}-${X}`;return Z[$]=X,Z[Y]=0,Y}function e6($,Q,Z,J){let X=U0($,Q);if(L0($,Q,X),K0>3)return null;let Y=Q+Q0;if($.charCodeAt(Y)!==Y5)return null;let V=c5($,Y,X,35);if(V<1||V>6||(Y+=V,Y<X&&$.charCodeAt(Y)!==I&&$.charCodeAt(Y)!==N))return null;Y=_9($,Y,X);for(var K=X;K>Y&&$.charCodeAt(K-1)===I;)K--;for(var q=K;K>Y&&$.charCodeAt(K-1)===Y5;)K--;if(K<q)if(K===Y||$.charCodeAt(K-1)===I)for(;K>Y&&$.charCodeAt(K-1)===I;)K--;else K=q;let U=$.slice(Y,K),G=q9(U,!1,Z,J);return{node:{type:j.heading,level:V,children:G,id:""},end:t($,X)}}function $Z($,Q,Z){var J=$.charCodeAt(Q);if(J!==V5&&J!==p)return!1;for(var X=Q;X<Z&&$.charCodeAt(X)===J;)X++;for(;X<Z&&($.charCodeAt(X)===I||$.charCodeAt(X)===N);)X++;return X>=Z}function p5($,Q){let Z=U0($,Q);if(L0($,Q,Z),K0>3)return null;let J=Q+Q0,X=$.charCodeAt(J);if(X!==p&&X!==P0&&X!==O0)return null;let Y=0;for(;J<Z;){let V=$.charCodeAt(J);if(V===X)Y++;else if(V!==I&&V!==N)return null;J++}return Y<3?null:{node:{type:j.breakThematic},end:t($,Z)}}var b4=0,L4=0,T4="";function ZZ($,Q,Z){let J=U0($,Q);if(L0($,Q,J),K0>3)return null;let X=K0,Y=Q0,V=Q+Q0,K=$.charCodeAt(V);if(K!==Z0&&K!==b0)return null;let q=c5($,V,J,K);if(q<3)return null;V+=q;let U=_9($,V,J),G=J;if(K===Z0){for(let g=U;g<J;g++)if($.charCodeAt(g)===Z0)return null}for(;G>U&&($.charCodeAt(G-1)===I||$.charCodeAt(G-1)===N);)G--;let W=$.slice(U,G),F="",z="",O=W.indexOf(" ");O===-1?F=W:(F=W.slice(0,O),z=W.slice(O+1).trim()),F=G9(F);var H;if(z){N4.lastIndex=0;for(var v;(v=N4.exec(z))!=null;)H||(H={}),H[v[1]]=v[2]===void 0?v[3]:v[2]}let M=t($,J),D=$.length,B=$.length;var S;K===b4&&q===L4?S=T4:(S=String.fromCharCode(K).repeat(q),b4=K,L4=q,T4=S);for(var C=M;C<$.length;){var A=$.indexOf(S,C);if(A===-1)break;for(var w=A,_=0;w>0&&_<4&&$.charCodeAt(w-1)===I;)w--,_++;if(_<=3&&(w===0||$.charCodeAt(w-1)===x)){for(var R=A+q;R<$.length&&$.charCodeAt(R)===K;)R++;var T=U0($,R);if(t0($,R,T)){D=w,B=t($,T);break}}C=A+1}var k;if(X===0)k=D>M&&$.charCodeAt(D-1)===x?$.slice(M,D-1):$.slice(M,D);else{k="";for(var b=M;b<D;){var f=U0($,b);L0($,b,f);var L=Math.min(Q0,X);k+=`${$.slice(b+L,f)} `,b=t($,f)}k.length>0&&k.charCodeAt(k.length-1)===x&&(k=k.slice(0,-1))}return{node:{type:j.codeBlock,lang:F||void 0,text:k,infoString:z||void 0,attrs:H},end:B}}function y4($,Q,Z){for(var J=0,X=Q;X<Z&&J<4;)$.charCodeAt(X)===N?J+=4-J%4:J++,X++;if(J<4)return"";for(var Y="",V=4;V<J;V++)Y+=" ";return Y+$.slice(X,Z)}function QZ($,Q){let Z=U0($,Q);if(L0($,Q,Z),K0<4)return null;let J="",X=Q;for(;X<$.length;){let F=U0($,X);if(L0($,X,F),t0($,X,F)){for(var Y=`${y4($,X,F)} `,V=t($,F);V<$.length;){var K=U0($,V);if(t0($,V,K)){Y+=`${y4($,V,K)} `,V=t($,K);continue}L0($,V,K),K0>=4&&(J+=Y,X=V);break}if(X!==V)break;continue}if(K0<4)break;let z=0,O=0;var q=0;for(let H=X;H<F&&O<4;H++){if($.charCodeAt(H)===N){var U=4-O%4;O+U>4&&(q=O+U-4),O+=U}else O++;z++}var G="";if(q>0)for(var W=0;W<q;W++)G+=" ";G+=$.slice(X+z,F),J+=`${G} `,X=t($,F)}for(;J.length>0&&J.charCodeAt(J.length-1)===x;)J=J.slice(0,-1);return J?{node:{type:j.codeBlock,lang:void 0,text:J,infoString:void 0,attrs:void 0},end:X}:null}function JZ($,Q,Z,J){let X=U0($,Q);if(L0($,Q,X),K0>3)return null;let Y=Q+Q0;if($.charCodeAt(Y)!==o)return null;let V="",K=Q,q,U=!1,G=!1,W=!1;for(;K<$.length;){let y=U0($,K);L0($,K,y);let e=K+Q0;if($.charCodeAt(e)===o){let J0=e+1;var F=K0+1,z=!1;if(J0<y){var O=$.charCodeAt(J0);O===I?(J0++,F++,z=!0):O===N&&(z=!0)}for(var H="",v=!1,M=J0;M<y;M++)if($.charCodeAt(M)===N){v=!0;break}if(v){var D=F;if(z&&J0<y&&$.charCodeAt(J0)===N){for(var B=4-D%4,S=0;S<B-1;S++)H+=" ";D+=B,J0++}for(var C=J0;C<y;C++)if($.charCodeAt(C)===N){for(var A=4-D%4,w=0;w<A;w++)H+=" ";D+=A}else H+=$[C],D++}else H=$.slice(J0,y);if(!(V||q)){let I0=H.match(/^\[!([A-Za-z]+)\]\s*$/);if(I0){q=I0[1].toUpperCase(),K=t($,y);continue}}V+=`${H} `;var _=H.trimStart();_.startsWith("```")||_.startsWith("~~~")?W=!W:(H.startsWith(" ")||H.startsWith(" "))&&(W=!0),G=_.length>0,K=t($,y)}else if(V&&!t0($,K,y)&&G){if(K0<4){var R=K+Q0,T=R<y?$.charCodeAt(R):0;if(T===Y5||T===o||T===Z0||T===b0||T===G0||(T===p||T===P0||T===O0)&&p5($,K)||(T===p||T===P0||T===T5)&&R+1<y&&($.charCodeAt(R+1)===I||$.charCodeAt(R+1)===N))break;if(T>=l&&T<=r){for(var k=R;k<y&&$.charCodeAt(k)>=l&&$.charCodeAt(k)<=r;)k++;if(k<y&&($.charCodeAt(k)===Z5||$.charCodeAt(k)===F5))break}}if(W)break;V+=`${$.slice(K,y)} `,U=!0,K=t($,y)}else break}if(!(V||q))return null;var{inBlockQuote:b,l:f}=Z;Z.inBlockQuote=!0,U&&(Z.l=!0);var L=Z.i;Z.i=L||!t0($,K,$.length);let g=d5(V||"",Z,J);return Z.i=L,Z.inBlockQuote=b,Z.l=f,{node:{type:j.blockQuote,children:g,alert:q||void 0},end:K}}function i4($,Q,Z){for(var J=0,X=Q;X<Z;X++)$.charCodeAt(X)===N?J+=4-J%4:J++;return J}function m5($,Q,Z){if(L0($,Q,Z),K0>3)return null;var J=Q+Q0;if(J>=Z)return null;var X=$.charCodeAt(J),Y=K0,V=J,K=J;if(X===p||X===P0||X===T5){if(V=J+1,V<Z&&$.charCodeAt(V)!==I&&$.charCodeAt(V)!==N&&$.charCodeAt(V)!==x)return null}else if(X>=l&&X<=r){for(;K<Z&&K-J<9;){var q=$.charCodeAt(K);if(q<l||q>r)break;K++}if(K>J&&K<Z){var U=$.charCodeAt(K);if(U===Z5||U===F5){if(V=K+1,V<Z&&$.charCodeAt(V)!==I&&$.charCodeAt(V)!==N&&$.charCodeAt(V)!==x)return null}else return null}else return null}else return null;var G=V,W=i4($,Q,V),F=0,z=G,O=W;if(G>=Z)return{ordered:X>=l&&X<=r,marker:X>=l&&X<=r?$[K]:$[J],start:X>=l&&X<=r?Number.parseInt($.slice(J,K),10):void 0,contentStart:G,contentCol:W+1,markerCol:Y,isEmpty:!0};for(;z<Z&&($.charCodeAt(z)===I||$.charCodeAt(z)===N);){if($.charCodeAt(z)===N){var H=4-O%4;O+=H}else O++;z++,F++}var v=z>=Z,M=O-W;return v||M>4?(O=W+1,z=G+1,F=1):F===0&&(O=W+1,z=G,F=1),{ordered:X>=l&&X<=r,marker:X>=l&&X<=r?$[K]:$[J],start:X>=l&&X<=r?Number.parseInt($.slice(J,K),10):void 0,contentStart:z,contentCol:O,markerCol:Y,isEmpty:v}}var U9=0;function S4($,Q,Z,J){var X=0,Y=Q;for(U9=0;Y<Z&&X<J;){var V=$.charCodeAt(Y);if(V===N){var K=4-X%4;if(X+K>J){U9=X+K-J,Y++,X=J;break}X+=K}else if(V===I)X++;else break;Y++}return Y}function k4($,Q,Z,J){var X=U0($,Q),Y=m5($,Q,X);if(!Y)return null;var V=[],K=Q,q=Y.contentCol,U="",G=Y.isEmpty,W=!1,F=!1;if(!Y.isEmpty){for(var z=!1,O=Y.contentStart;O<X;O++)if($.charCodeAt(O)===N){z=!0;break}if(z){var H="",v=i4($,Q,Y.contentStart),M=v-Y.contentCol;if(M>0)for(var D=0;D<M;D++)H+=" ";for(var B=Y.contentStart;B<X;B++)if($.charCodeAt(B)===N){for(var S=4-v%4,C=0;C<S;C++)H+=" ";v+=S}else H+=$[B],v++;U=`${H} `}else U=`${$.slice(Y.contentStart,X)} `}for(K=t($,X);K<$.length;){var A=U0($,K);L0($,K,A);var w=$.charCodeAt(K+Q0);if(K0<q&&(w===p||w===P0||w===O0)&&K0<=3&&p5($,K))break;var _=m5($,K,A);if(_&&_.ordered===Y.ordered&&_.marker===Y.marker&&_.markerCol<q){V.push({contentCol:q,raw:U,hasBlankAfter:W,isEmpty:G}),W&&(F=!0),q=_.contentCol,G=_.isEmpty,W=!1,U=_.isEmpty?"":`${$.slice(_.contentStart,A)} `,K=t($,A);continue}if(t0($,K,A)){var R=S4($,K,A,q);if(U9>0||R<A){for(var T="",k=0;k<U9;k++)T+=" ";U+=`${T+$.slice(R,A)} `}else U+=` `;K=t($,A);for(var b=!1,f=0;f<U.length;f++){var L=U.charCodeAt(f);if(L!==x&&L!==v5&&L!==I&&L!==N){b=!0;break}}if(G&&!b)if(K<$.length){var g=U0($,K),E=m5($,K,g);if(!E||E.ordered!==Y.ordered||E.marker!==Y.marker)break;W=!0}else break;if(K<$.length){var y=U0($,K);L0($,K,y);var e=$.charCodeAt(K+Q0);if((e===p||e===P0||e===O0)&&K0<=3&&p5($,K))break;var J0=m5($,K,y);if(J0&&J0.ordered===Y.ordered&&J0.marker===Y.marker&&J0.markerCol<q){W=!0;continue}if(!t0($,K,y)&&K0<q)break}continue}if(K0>=q){var I0=S4($,K,A,q);if(U9>0){for(var d="",u0=q,B0=0;B0<U9;B0++)d+=" ",u0++;for(var W0=I0;W0<A;W0++)if($.charCodeAt(W0)===N){for(var M0=4-u0%4,D0=0;D0<M0;D0++)d+=" ";u0+=M0}else d+=$[W0],u0++;U+=`${d} `}else U+=`${$.slice(I0,A)} `;K=t($,A);continue}for(var m=!1,c=0;c<U.length;c++){var Y0=U.charCodeAt(c);if(Y0!==x&&Y0!==v5&&Y0!==I&&Y0!==N){m=!0;break}}if(!W&&m&&!G){var y0=K+Q0,S0=$.charCodeAt(y0),v0=S0===Y5||S0===o||S0===G0||S0===Z0||S0===b0||(S0===p||S0===P0||S0===O0||S0===T5)&&(p5($,K)!=null||m5($,K,A)!=null)||S0>=l&&S0<=r&&m5($,K,A)!=null;if(!v0){U+=`${$.slice(y0,A)} `,K=t($,A);continue}}break}if(V.push({contentCol:q,raw:U,hasBlankAfter:W,isEmpty:G}),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,_0=!1,k0=!1,h0=!1,p0=0,n=0,N0=-1;H0<F0;){var i=z0.indexOf(` `,H0);if(i<0&&(i=F0),h0){L0(z0,H0,i);for(var x0=z0.slice(H0+Q0,i),P=0;P<x0.length&&x0.charCodeAt(P)===p0;)P++;P>=n&&x0.slice(P).trim()===""&&(h0=!1),H0=i<F0?i+1:F0;continue}if(t0(z0,H0,i)){N0>=0?k0=!0:g0&&(_0=!0),H0=i<F0?i+1:F0;continue}if(L0(z0,H0,i),N0>=0){if(K0>=N0){H0=i<F0?i+1:F0;continue}var V0=m5(z0,H0,i);if(V0&&V0.markerCol<N0&&V0.contentCol<=N0){H0=i<F0?i+1:F0;continue}if(V0){H0=i<F0?i+1:F0;continue}N0=-1,k0&&(_0=!0,k0=!1)}var i0=z0.slice(H0+Q0,i),W5=i0.charCodeAt(0);if((W5===Z0||W5===b0)&&K0<=3){for(var $0=0;$0<i0.length&&i0.charCodeAt($0)===W5;)$0++;if($0>=3){if(_0&&g0){a=!0;break}h0=!0,p0=W5,n=$0,g0=!0,H0=i<F0?i+1:F0;continue}}var f0=K0<=3?m5(z0,H0,i):null;if(f0&&g0){if(_0){a=!0;break}N0=f0.contentCol,k0=!1,H0=i<F0?i+1:F0,g0=!0;continue}if(_0){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],e0=a0.raw,o0=e0.length;o0>0&&e0.charCodeAt(o0-1)===x;)o0--;var n0=o0<e0.length?e0.slice(0,o0):e0,o5=null;if(n0.length>=3&&n0.charCodeAt(0)===A0){var x5=n0[1];(x5===" "||x5==="x"||x5==="X")&&n0.charCodeAt(2)===K5&&(o5={type:j.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 w9=Z.i;Z.i=w9||d0!==V.length-1,R0=d5(n0,Z,J),Z.i=w9,Z.inList=l5}else{var R5=Z.inList;Z.inList=!0;var r5=Z.i;if(Z.i=r5||d0!==V.length-1,R0=d5(n0,Z,J),Z.i=r5,Z.inList=R5,R0.length===1&&R0[0].type===j.paragraph)R0=R0[0].children;else if(Z.q){var E5=[];Z.q.push({src:R0,dest:E5,unwrap:!0}),R0=E5}else{for(var A5=[],$5=0;$5<R0.length;$5++)if(R0[$5].type===j.paragraph)for(var j5=R0[$5].children,X9=0;X9<j5.length;X9++)A5.push(j5[X9]);else A5.push(R0[$5]);R0=A5}}if(o5){var i5=[o5,{type:j.text,text:" "}];if(Z.q)Z.q.push({src:R0,dest:i5,unwrap:!1});else for(var O5=0;O5<R0.length;O5++)i5.push(R0[O5]);s.push(i5)}else s.push(R0)}return{node:{type:Y.ordered?j.orderedList:j.unorderedList,start:Y.ordered?Y.start:void 0,items:s},end:K}}var d9=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 N5($,Q,Z){let J={};for(let[V,K]of Object.entries($)){let q=V.toLowerCase();if(q==="style"&&typeof K=="string"){let U={},G=[],W=0,F=0;for(let O=0;O<K.length;O++){let H=K.charCodeAt(O);H===z5?W++:H===F5?W--:H===j9&&W===0&&(G.push(K.slice(F,O)),F=O+1)}F<K.length&&G.push(K.slice(F));let z=!1;G.forEach(O=>{let H=O.indexOf(":");if(H===-1)return;let v=O.slice(0,H).trim(),M=O.slice(H+1).trim();if(v&&M){if(/url\s*\(\s*(javascript|vbscript|data:(?!image\/))/i.test(M)){z=!0;return}let D=v.indexOf("-")===-1?v:v.replace(/-([a-z])/g,(B,S)=>S.toUpperCase());U[D]=M}}),!z&&Object.keys(U).length>0&&(J[V]=U)}else if((q==="href"||q==="src")&&Z?.sanitizer){let U=Z.sanitizer(K,Q,q);U!=null&&(J[V]=U)}else if(K==="")J[V]=!0;else if(K.length>=2&&K.charCodeAt(0)===y5&&K.charCodeAt(K.length-1)===E9){var X=K.slice(1,-1);if(X.length>0){var Y=X.charCodeAt(0);if(Y===A0||Y===y5)try{J[V]=JSON.parse(X);continue}catch{}}if(X==="true"){J[V]=!0;continue}if(X==="false"){J[V]=!1;continue}if(Z?.evalUnserializableExpressions)try{J[V]=(0,eval)(`(${X})`);continue}catch{}J[V]=X}else J[V]=K}return J}function u5($,Q,Z){let J=Q.length;if(J===0)return Z;var X=Q.charCodeAt(0),Y=X>=h&&X<=u||X>=X0&&X<=q0;if(!Y){for(var V=String.fromCharCode(X),K=$.length-J,q=Z;q<=K;){var U=$.indexOf(V,q);if(U===-1||U>K)return-1;for(var G=!0,W=1;W<J;W++){var F=$.charCodeAt(U+W),z=Q.charCodeAt(W);if(F>=h&&F<=u&&(F+=U5),z>=h&&z<=u&&(z+=U5),F!==z){G=!1;break}}if(G)return U;q=U+1}return-1}X>=h&&X<=u&&(X+=U5);for(let H=Z;H<=$.length-J;H++){var O=$.charCodeAt(H);if(O>=h&&O<=u&&(O+=U5),O!==X)continue;let v=!0;for(let M=1;M<J;M++){let D=$.charCodeAt(H+M),B=Q.charCodeAt(M);if(D>=h&&D<=u&&(D+=U5),B>=h&&B<=u&&(B+=U5),D!==B){v=!1;break}}if(v)return H}return-1}function XZ($,Q,Z){let J=Q.length;var X=Q.charCodeAt(0);X>=h&&X<=u&&(X+=U5);for(let V=Math.min(Z,$.length-J);V>=0;V--){var Y=$.charCodeAt(V);if(Y>=h&&Y<=u&&(Y+=U5),Y!==X)continue;let K=!0;for(let q=1;q<J;q++){let U=$.charCodeAt(V+q),G=Q.charCodeAt(q);if(U>=h&&U<=u&&(U+=U5),G>=h&&G<=u&&(G+=U5),U!==G){K=!1;break}}if(K)return V}return-1}var c9=-1;function O$($,Q,Z){let J=Z.toLowerCase(),X=`<${J}`,Y=`</${J}`,V=1,K=Q,q=$.length;for(c9=-1;K<q&&V>0;){let W=u5($,X,K),F=u5($,Y,K);if(F===-1)return-1;if(W!==-1&&W<F){let z=P5($,W);z?(z.tag.toLowerCase()===J&&!z.f&&!z.n&&!Z9(z.tag)&&V++,K=z.end):K=W+1}else{var U=F+Y.length,G=U<q?$.charCodeAt(U):62;if((G===o||G===I||G===N||G===x)&&(V--,V===0)){c9=F;let z=F+Y.length;for(;z<q&&$.charCodeAt(z)!==o;)z++;return z+1}K=F+1}}return-1}function a4($,Q,Z,J){if(J.ignoreHTMLBlocks||J.disableParsingRawHTML)return null;var X=U0($,Q);if(L0($,Q,X),K0>3&&!Z.inHTML)return null;var Y=Q+Q0;if($.charCodeAt(Y)!==G0)return null;var V=$.indexOf(">",Y+1);if(V!==-1&&V<X){var K=$.slice(Y+1,V);if(/^[a-zA-Z][a-zA-Z0-9+.-]*:/.test(K)||/^[^\s@]+@[^\s@]+$/.test(K))return null}var q=YZ($,Y);if(q>=1&&q<=5){var U=$.length;if(q===1){for(var G=$.length,W=0;W<z$.length;W++){var F=u5($,`</${z$[W]}>`,Y);F>=0&&F<G&&(G=F)}if(G<$.length){var z=$.indexOf(">",G);U=z>=0?t($,z+1):$.length}}else{var O=q===2?"-->":q===3?"?>":q===4?">":"]]>",H=$.indexOf(O,Y);H>=0&&(U=t($,H+O.length))}var v=$.slice(Y,U);if(q>=2)return{node:{type:j.htmlComment,text:v,u:!1,raw:!0},end:U};var M="div",D=v.match(/^<\/?([a-zA-Z][a-zA-Z0-9-]*)/);D&&(M=D[1]);var B=P5($,Y),S={},C;B&&!B.f&&(S=N5(B.attrs,M,J),C=B.g+B.b);var A=[],w=M.toLowerCase(),_=`</${w}`,R=u5(v,_,0),T="",k,b,f;if(B?.f){f=v.slice(0,B.end-Y);for(var L=v.slice(B.end-Y);L.length>0&&L.charCodeAt(L.length-1)===x;)L=L.slice(0,-1);L&&(b=q5(L))}else if(B&&!B.f){var g=B.end-Y;if(R===-1){for(var E=v;E.length>0&&E.charCodeAt(E.length-1)===x;)E=E.slice(0,-1);k=q5(E)}else{var y=g;v.charCodeAt(y)===x&&y++;for(var e=R;e>y;){var J0=v.charCodeAt(e-1);if(J0!==I&&J0!==N&&J0!==x&&J0!==v5)break;e--}var I0=v.slice(y,e);I0&&(b=q5(I0));for(var d=v.slice(R);d.length>0&&d.charCodeAt(d.length-1)===x;)d=d.slice(0,-1);f=q5(d),T=v.slice(g,R).trim()}}var u0=B?B.f:!1;return{node:{type:j.htmlBlock,tag:M,attrs:S,b:C,children:A,e:b,h:f,j:k,text:T,c:!0,a:u0},end:U}}if(q===6||q===7){var B0=R4($,Q),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:j.htmlBlock,tag:c,attrs:{},children:[],h:$.slice(Y,m.end),e:S0?q5(S0):void 0,text:S0,c:!0,a:!0},end:D0}}if(m.n||Z9(c))return{node:{type:j.htmlBlock,tag:c,attrs:N5(m.attrs,c,J),b:m.g+m.b,children:[],text:"",c:!1,a:!1},end:m.end<$.length&&$.charCodeAt(m.end)===x?m.end+1:m.end};var v0=Z.d||0,a=$.slice(Y,W0),w0=-1,z0=-1,F0=!1;if(v0<10){for(var H0=`</${Y0}`,g0=m.end-Y,_0=1,k0=g0;k0<a.length&&_0>0;){var h0=u5(a,`<${Y0}`,k0),p0=u5(a,H0,k0);if(p0===-1)break;if(h0!==-1&&h0<p0){var n=h0+Y0.length+1;if(n<a.length){var N0=a.charCodeAt(n);(N0===I||N0===N||N0===x||N0===o||N0===j0)&&_0++}k0=h0+1}else{var i=p0+H0.length;if(i<a.length){var x0=a.charCodeAt(i);if((x0===o||x0===I||x0===N||x0===x)&&(_0--,_0===0)){w0=p0;for(var P=i;P<a.length&&a.charCodeAt(P)!==o;)P++;z0=P+1;break}}else if(_0--,_0===0){w0=p0,z0=a.length;break}k0=p0+1}}if(w0===-1&&!m.f&&(q===6||m.w)){var V0=O$($,m.end,Y0);if(V0!==-1){for(var i0=c9,W5=m.end,$0=!1,f0=!1,s=!1,d0=0,a0=!1,e0=!1,o0=W5;o0<i0;){var n0=$.charCodeAt(o0);if(n0===x)e0&&($0=!0),a0||d0++,e0=!0,o0++;else if(n0===I||n0===N)o0++;else{if(!a0&&(a0=!0,d0>=2&&n0===G0)){s=!0;break}if(e0=!1,n0===G0){var o5=$.charCodeAt(o0+1)|32;if((o5===x9||o5===Z$||o5===n5)&&(_4.lastIndex=o0,_4.test($))){f0=!0;break}}o0++}}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 w9=a.slice(z0).trim();l5=w9.length===0}var R5=!1,r5=W0,E5=D0;if(w0!==-1){var A5=Y+z0,$5=U0($,A5-1);if(A5<$5){for(var j5=A5;j5<$5&&($.charCodeAt(j5)===I||$.charCodeAt(j5)===N);)j5++;if(j5<$5&&$.charCodeAt(j5)===G0){var X9=P5($,j5);X9&&!X9.f&&(R5=!0,r5=A5,E5=A5,l5=!0)}}if(!R5){var i5=t($,$5);if(i5<W0){for(var O5=i5;O5<W0&&($.charCodeAt(O5)===I||$.charCodeAt(O5)===N);)O5++;if(O5<W0&&$.charCodeAt(O5)===G0){var Q6=P5($,O5);Q6&&(R5=!0,r5=$5,E5=i5,l5=!0)}}}if(!R5&&Z.inHTML){R5=!0,r5=$5,E5=t($,$5);var J6=$.slice(A5,$5).trim();l5=J6.length===0}}var Y9=[],X5="";if(w0!==-1){X5=a.slice(m.end-Y,w0);var V9=X5.trim();if(V9){var{inline:X6,inHTML:Y6,d:V6}=Z;Z.inHTML=!0,Z.d=v0+1;var K6=Y0==="p";if(K6)Z.inline=!0,Y9=q9(V9,!1,Z,J);else{var b$=X5.indexOf(` `)!==-1,L$=U$.test(V9),l9=I4.test(V9),U6=b$||L$||Z.inHTML&&l9,G6=X5.length>=2&&X5.charCodeAt(0)===x&&X5.charCodeAt(X5.length-1)===x&&!b$;G6&&!L$&&!l9?Y9=[{type:j.text,text:V9}]:U6||l9?(Z.inline=!1,Y9=d5(X5,Z,J)):(Z.inline=!0,Y9=q9(V9,!1,Z,J))}Z.inline=X6,Z.inHTML=Y6,Z.d=V6}}var T$=!1;if(q===6&&w0!==-1&&!Z.inHTML&&!R0){var q6=/<[a-zA-Z][^>]*>/.test(X5),W6=X5.indexOf(` `)!==-1||U$.test(X5);q6&&!W6&&(T$=!0)}var z6=!F0&&(Z.inHTML||q===7||R0||!l5||T$);if(z6){var W9,B5,y$=!1;if(w0!==-1&&R5){var S$=!1;if(Z.inHTML&&z0<a.length){for(var R9=z0;R9<a.length&&a.charCodeAt(R9)!==x;)R9++;var r9=a.slice(z0,R9).trim();S$=r9.length>1&&r9.charCodeAt(0)===G0&&r9.charCodeAt(1)!==j0}B5=S$?a.slice(m.end-Y):X5,y$=!0}else(q===7||Z.inHTML)&&w0!==-1?(B5=a.slice(m.end-Y),B5.charCodeAt(0)===x&&(B5=B5.slice(1))):R5?W9=$.slice(Y,r5):R0?W9=M0:(B5=a.slice(m.end-Y),B5.charCodeAt(0)===x&&(B5=B5.slice(1)));var k$=W9!==void 0,i9=q5(W9===void 0?B5||"":W9),x$={type:j.htmlBlock,tag:c,attrs:N5(m.attrs,c,J),b:m.g+m.b,children:Y9,e:k$?void 0:i9,j:k$?i9:void 0,text:i9,c:!0,a:!1};return y$&&(x$.A=!0),{node:x$,end:E5}}var E$=q5(X5);return{node:{type:j.htmlBlock,tag:c,attrs:N5(m.attrs,c,J),b:m.g+m.b,children:Y9,e:F0?void 0:E$,text:E$,c:!1,a:!1},end:E5}}var b9=M0.match(/^<(\/?)([a-zA-Z][a-zA-Z0-9-]*)/),F6=b9?b9[2]:"div",a9=b9?b9[1]==="/":!1,n9,C$,f$,L9="";if(a9){var s9=M0.indexOf(">");s9===-1?n9=M0:(n9=M0.slice(0,s9+1),L9=M0.slice(s9+1),L9&&(C$=q5(L9)))}else f$=q5(M0);return{node:{type:j.htmlBlock,tag:F6,attrs:{},children:[],e:C$,h:n9,j:f$,text:a9?L9:M0,c:!0,a:a9},end:D0}}var l0=P5($,Y);if(!l0)return null;var C5=l0.tag,t9=C5.toLowerCase(),g$=C5.charCodeAt(0),T9=g$>=h&&g$<=u;if(!(T9||d9.has(t9)||N9.has(t9)||t9.includes("-")))return null;if(l0.f)return{node:{type:j.htmlSelfClosing,tag:C5,attrs:{},h:$.slice(Y,l0.end),a:!0},end:l0.end};var a5=O$($,l0.end,C5),z9=[];if(a5!==-1){var M6=c9,y9=$.slice(l0.end,M6),S9=y9.trim();if(S9){var H6=y9.indexOf(` `)!==-1,O6=U$.test(S9),D6=I4.test(S9),A6=Z.inline,j6=Z.inHTML,B6=Z.d;Z.inHTML=!0,Z.d=(Z.d||0)+1,H6||O6||D6?(Z.inline=!1,z9=d5(y9,Z,J)):(Z.inline=!0,z9=q9(S9,!1,Z,J)),Z.inline=A6,Z.inHTML=j6,Z.d=B6}var v6=U0($,a5),_6=$.slice(a5,v6).trim(),e9=_6?a5:t($,a5),h$=T9?$.slice(Y,a5):$.slice(Y,e9),SZ=T9?a5:e9;return{node:{type:j.htmlBlock,tag:C5,attrs:N5(l0.attrs,C5,J),b:l0.g+l0.b,children:z9,j:q5(h$),text:T9?y9:h$,c:!0,a:!1},end:e9}}var F9=R4($,l0.end),I6=F9<$.length?t($,F9):F9,$$=$.slice(l0.end,F9);if($$.trim()){var{inline:N6,inHTML:P6,d:w6}=Z;Z.inline=!1,Z.inHTML=!0,Z.d=(Z.d||0)+1,z9=d5($$,Z,J),Z.inline=N6,Z.inHTML=P6,Z.d=w6}var R6=$.slice(l0.end,F9);return{node:{type:j.htmlBlock,tag:C5,attrs:N5(l0.attrs,C5,J),b:l0.g+l0.b,children:z9,e:q5(R6),text:$$,c:!0,a:!1},end:I6}}function YZ($,Q){if($.charCodeAt(Q)!==G0)return 0;var Z=Q+1,J=$.length;if($.charCodeAt(Z)===c0&&$.charCodeAt(Z+1)===p&&$.charCodeAt(Z+2)===p)return 2;if($.charCodeAt(Z)===s5)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,K=V;K<J;){var q=$.charCodeAt(K);if(q>=h&&q<=u||q>=X0&&q<=q0||q>=l&&q<=r||q===p)K++;else break}if(K===V)return 0;var U=$.slice(V,K);if(N9.has(U.toLowerCase())){if(Y)return 0;var G=$.charCodeAt(K);return G===I||G===N||G===o||G===x||K>=J?1:0}if(d9.has(U.toLowerCase())){if(Y){for(var W=K;W<J&&($.charCodeAt(W)===I||$.charCodeAt(W)===N);)W++;return W<J&&$.charCodeAt(W)===o?6:0}var F=K<J?$.charCodeAt(K):-1;return F===I||F===N||F===o||F===x||F===j0||F===-1?6:0}if(Y){for(var z=K;z<J&&($.charCodeAt(z)===I||$.charCodeAt(z)===N);)z++;if(z<J&&$.charCodeAt(z)===o){var O=U0($,Q),H=$.slice(z+1,O).trim();if(H==="")return 7}}else{var v=U0($,Q),M=P5($,Q);if(M&&M.end<=v){var D=$.slice(M.end,v).trim();if(D==="")return 7}}return 0}function x4($,Q,Z){for(var J=0,X=$.length;J<X&&($.charCodeAt(J)===I||$.charCodeAt(J)===N);)J++;for(;X>J&&($.charCodeAt(X-1)===I||$.charCodeAt(X-1)===N);)X--;J<X&&$.charCodeAt(J)===E0&&J++,X>J&&$.charCodeAt(X-1)===E0&&(X-2<J||$.charCodeAt(X-2)!==T0)&&X--;for(var Y=[],V=J,K=!1,q=[],U=J;U<X;){var G=$.charCodeAt(U);if(G===T0&&U+1<X){$.charCodeAt(U+1)===E0?(K||(K=!0,q=[]),q.push($.slice(V,U)),q.push("|"),U+=2,V=U):U+=2;continue}if(G===Z0){for(var W=0;U<X&&$.charCodeAt(U)===Z0;)W++,U++;for(var F=!1;U<X&&!F;){for(var z=0;U<X&&$.charCodeAt(U)===Z0;)z++,U++;z===W?F=!0:z===0&&U++}continue}if(G===E0){var O=K?(q.push($.slice(V,U)),q.join("")):$.slice(V,U);Y.push(O.trim()),U++,V=U,K=!1,q=[];continue}U++}var H=K?(q.push($.slice(V,X)),q.join("")):$.slice(V,X);return Y.push(H.trim()),Y.map(v=>{var M=v.indexOf("\\|")===-1?v:v.replace(/\\\|/g,"|");return M?q9(M,!1,Q,Z):[]})}function E4($,Q,Z,J){let X=U0($,Q);var Y=$.indexOf("|",Q);if(Y<0||Y>=X)return null;let V=t($,X);if(V>=$.length)return null;let K=U0($,V);if(!l4($,V,K))return null;let q=$.slice(Q,X),U=$.slice(V,K);for(var G=[],W=0,F=U.length;W<F&&(U.charCodeAt(W)===I||U.charCodeAt(W)===N);)W++;for(W<F&&U.charCodeAt(W)===E0&&W++;W<F;){for(;W<F&&(U.charCodeAt(W)===I||U.charCodeAt(W)===N);)W++;if(W>=F||U.charCodeAt(W)===E0)break;var z=U.charCodeAt(W)===m0;for(z&&W++;W<F&&U.charCodeAt(W)===p;)W++;var O=W<F&&U.charCodeAt(W)===m0;for(O&&W++,G.push(z&&O?"center":O?"right":z?"left":null);W<F&&(U.charCodeAt(W)===I||U.charCodeAt(W)===N);)W++;W<F&&U.charCodeAt(W)===E0&&W++}let H=x4(q,Z,J);if(G.length!==H.length)return null;let v=[],M=t($,K);for(;M<$.length;){let w=U0($,M),_=$.slice(M,w);if(t0($,M,w))break;if(L0($,M,w),K0<4){var D=$.charCodeAt(M+Q0);if(D===o||D===Y5||(D===p||D===P0||D===O0)&&p5($,M))break;if(D===Z0||D===b0){for(var B=M+Q0,S=0;B<w&&$.charCodeAt(B)===D;)S++,B++;if(S>=3)break}}v.push(x4(_,Z,J)),M=t($,w)}if(J.optimizeForStreaming&&v.length===0)return null;for(var C=H.length,A=0;A<v.length;A++)if(v[A].length<C)for(;v[A].length<C;)v[A].push([]);else v[A].length>C&&(v[A].length=C);return{node:{type:j.table,header:H,cells:v,align:G},end:M}}function VZ($,Q,Z){var J=U0($,Q);if(L0($,Q,J),K0>3)return null;var X=Q+Q0;if($.charCodeAt(X)!==A0)return null;if(X+1<$.length&&$.charCodeAt(X+1)===_5){var Y=KZ($,X,Z);return Y||null}Z.refs||(Z.refs={});var V=r4($,X,Z.refs);return V===null?null:{node:{type:j.refCollection},end:V}}function KZ($,Q,Z){var J=$.length;if($.charCodeAt(Q)!==A0||Q+1>=J||$.charCodeAt(Q+1)!==_5)return null;for(var X=Q+2,Y=X;X<J&&$.charCodeAt(X)!==K5;){if($.charCodeAt(X)===x)return null;X++}if(X>=J)return null;var V=`^${$.slice(Y,X)}`.toLowerCase();if(X++,X>=J||$.charCodeAt(X)!==m0)return null;for(X++;X<J&&($.charCodeAt(X)===I||$.charCodeAt(X)===N);)X++;if(X<J&&$.charCodeAt(X)===x)for(X++;X<J&&($.charCodeAt(X)===I||$.charCodeAt(X)===N);)X++;var K=$.indexOf(` `,X);K<0&&(K=J);for(var q=$.slice(X,K).trim(),U=K<J?K+1:J;U<J;){var G=U0($,U);if(L0($,U,G),K0>=2&&!t0($,U,G))q+=` ${$.slice(U,G)}`,U=t($,G);else if(t0($,U,G)){var W=t($,G);if(W<J){var F=U0($,W);if(L0($,W,F),K0>=2){q+=` `,U=t($,G);continue}}break}else break}var z=Z.refs;return z&&!z[V]&&(z[V]={target:q,title:void 0}),{node:{type:j.footnote},end:U}}function UZ($,Q,Z,J){let X=Q,Y=0,V=0,K=-1;for(;X<$.length;){let f=K>=0?K:U0($,X);if(K=-1,t0($,X,f))break;if(L0($,X,f),K0<4&&V>0&&!Z.l){let g=$.charCodeAt(X+Q0);if(g===V5||g===p){let E=X+Q0;for(;E<f&&$.charCodeAt(E)===g;)E++;for(;E<f&&($.charCodeAt(E)===I||$.charCodeAt(E)===N);)E++;if(E>=f){Y=g===V5?1:2,X=t($,f);break}}}V=f;let L=t($,f);if(L<$.length){if($.charCodeAt(L)===C9){var q=U0($,L);X=t($,q),V=q;continue}let g=U0($,L);if(K=g,L0($,L,g),K0<4){let E=$.charCodeAt(L+Q0);if(E===o){X=L;break}if(E===Y5){for(var U=L+Q0,G=0;U<g&&$.charCodeAt(U)===Y5&&G<=6;)G++,U++;if(G>=1&&G<=6&&(U>=g||$.charCodeAt(U)===I||$.charCodeAt(U)===N)){X=L;break}}if(E===Z0||E===b0){for(var W=L+Q0,F=0;W<g&&$.charCodeAt(W)===E;)F++,W++;if(F>=3){X=L;break}}if(E===G0){var z=L+Q0+1,O=z<g?$.charCodeAt(z):0,H=O===c0||O===s5;if(!H&&O===j0){for(var v=z+1,M=v;M<g&&($.charCodeAt(M)>=h&&$.charCodeAt(M)<=u||$.charCodeAt(M)>=X0&&$.charCodeAt(M)<=q0||$.charCodeAt(M)>=l&&$.charCodeAt(M)<=r||$.charCodeAt(M)===p);)M++;M>v&&(H=d9.has($.slice(v,M).toLowerCase()))}else if(!H){for(var D=z;D<g&&($.charCodeAt(D)>=h&&$.charCodeAt(D)<=u||$.charCodeAt(D)>=X0&&$.charCodeAt(D)<=q0||$.charCodeAt(D)>=l&&$.charCodeAt(D)<=r||$.charCodeAt(D)===p);)D++;if(D>z){var B=$.slice(z,D).toLowerCase();H=d9.has(B)||N9.has(B)}}if(H&&a4($,L,Z,J)){X=L;break}}if(E===p||E===P0||E===T5){let y=L+Q0+1;if(y<g&&($.charCodeAt(y)===I||$.charCodeAt(y)===N)){var S=_9($,y,g);if(S<g&&!p5($,L)){X=L;break}}}if(E>=l&&E<=r){let y=L+Q0;for(;y<g&&$.charCodeAt(y)>=l&&$.charCodeAt(y)<=r;)y++;if(y<g&&($.charCodeAt(y)===Z5||$.charCodeAt(y)===F5)&&y-(L+Q0)===1&&$.charCodeAt(L+Q0)===49){var C=y+1;if(C<g&&($.charCodeAt(C)===I||$.charCodeAt(C)===N)){var A=_9($,C,g);if(A<g){X=L;break}}}}if(E===E0){let y=t($,g);if(y<$.length){let e=U0($,y);if(l4($,y,e)){X=L;break}}}if((E===p||E===P0||E===O0)&&p5($,L)){if(E!==p){X=L;break}let y=0,e=L+Q0;for(;e<g&&$.charCodeAt(e)===p;)y++,e++;for(;e<g&&($.charCodeAt(e)===I||$.charCodeAt(e)===N);)e++;if(e<g){X=L;break}}}}X=t($,f)}for(var w=Y?V:X;w>Q&&($.charCodeAt(w-1)===x||$.charCodeAt(w-1)===v5||$.charCodeAt(w-1)===I||$.charCodeAt(w-1)===N);)w--;for(var _=Q;_<w&&($.charCodeAt(_)===I||$.charCodeAt(_)===N);)_++;if(_>=w)return null;for(var R=!1,T=_;T<w;T++)if($.charCodeAt(T)===C9){R=!0;break}var k=R?$.slice(_,w).replace(/\u001E/g,""):$.slice(_,w);if(!k)return null;let b=q9(k,!0,Z,J);return Y?{node:{type:j.heading,level:Y,children:b,id:""},end:X}:{node:{type:j.paragraph,children:b},end:X}}function q9($,Q,Z,J){var X=Z.v;if(!X){var Y=Z.k;Z.k=Q;var V=w5($,0,$.length,Z,J);return Z.k=Y,V}var K=[];return X.push({dest:K,text:$,breaks:Q,inline:Z.inline,inAnchor:Z.inAnchor,inHTML:Z.inHTML,htmlDepth:Z.d,inList:Z.inList,inBlockQuote:Z.inBlockQuote,noSetext:Z.l,depth:Z.o}),K}function GZ($,Q,Z){if($.charCodeAt(Q)!==Z0)return null;let J=c5($,Q,Z,96),X=Q+J;for(;X<Z;){let Y=$.indexOf("`",X);if(Y<0||Y>=Z)return null;let V=c5($,Y,Z,96);if(V===J){let K=$.slice(Q+J,Y);return K.indexOf(` `)!==-1&&(K=K.replace(/\n/g," ")),K.length>0&&K[0]===" "&&K.at(-1)===" "&&K.trim().length>0&&(K=K.slice(1,-1)),{node:{type:j.codeInline,text:K},end:Y+V}}X=Y+V}return null}function I$($,Q,Z){if($.charCodeAt(Q)!==Z0)return Q;let J=c5($,Q,Z,96),X=Q+J;for(;X<Z;){let Y=$.indexOf("`",X);if(Y<0||Y>=Z)return Q;let V=c5($,Y,Z,96);if(V===J)return Y+V;X=Y+V}return Q}function qZ($,Q,Z){if($.charCodeAt(Q)!==G0)return Q;if(Q+1<Z&&$.charCodeAt(Q+1)===j0){let U=Q+2;for(;U<Z&&$.charCodeAt(U)!==o;)U++;return U<Z?U+1:Q}if(Q+3<Z&&$.charCodeAt(Q+1)===c0&&$.charCodeAt(Q+2)===p&&$.charCodeAt(Q+3)===p){let U=$.indexOf("-->",Q+4);return U>=0?U+3:Q}let J=Q+1,X=J;for(;J<Z;){let U=$.charCodeAt(J);if(U>=h&&U<=u||U>=X0&&U<=q0||U>=l&&U<=r||U===p)J++;else break}if(J===X)return Q;let Y=$.slice(X,J).toLowerCase(),V=!1;for(;J<Z;){let U=$.charCodeAt(J);if(U===o){J++;break}if(U===j0&&J+1<Z&&$.charCodeAt(J+1)===o){J+=2,V=!0;break}if(U===L5||U===g5){var K=U;for(J++;J<Z&&$.charCodeAt(J)!==K;)J++;J<Z&&J++;continue}if(U===x)return Q;J++}if(V||Z9(Y))return J;let q=1;for(;J<Z&&q>0;)if($.charCodeAt(J)===G0)if(J+1<Z&&$.charCodeAt(J+1)===j0){let U=J+2,G=U;for(;G<Z&&($.charCodeAt(G)>=h&&$.charCodeAt(G)<=u||$.charCodeAt(G)>=X0&&$.charCodeAt(G)<=q0);)G++;if($.slice(U,G).toLowerCase()===Y){for(;G<Z&&$.charCodeAt(G)!==o;)G++;if(G<Z&&G++,q--,q===0)return G}J=G}else{let U=J+1,G=U;for(;G<Z&&($.charCodeAt(G)>=h&&$.charCodeAt(G)<=u||$.charCodeAt(G)>=X0&&$.charCodeAt(G)<=q0);)G++;$.slice(U,G).toLowerCase()===Y&&q++,J++}else J++;return J}function WZ($,Q,Z,J,X){if($.charCodeAt(Q)!==b0||Q+1>=Z||$.charCodeAt(Q+1)!==b0)return null;let Y=Q+2;for(;Y+1<Z;){let V=$.charCodeAt(Y);if(V===Z0){let K=I$($,Y,Z);if(K>Y){Y=K;continue}}if(V===b0&&$.charCodeAt(Y+1)===b0){let K=$.slice(Q+2,Y),q=w5(K,0,K.length,J,X);return{node:{type:j.textFormatted,tag:"del",children:q},end:Y+2}}V===T0&&Y+1<Z&&Y++,Y++}return null}function zZ($,Q,Z,J,X){if($.charCodeAt(Q)!==V5||Q+1>=Z||$.charCodeAt(Q+1)!==V5)return null;let Y=Q+2;for(;Y+1<Z;){let V=$.charCodeAt(Y);if(V===Z0){let K=I$($,Y,Z);if(K>Y){Y=K;continue}}if(V===V5&&$.charCodeAt(Y+1)===V5&&Y>Q+2){let K=$.slice(Q+2,Y),q=w5(K,0,K.length,J,X);return{node:{type:j.textFormatted,tag:"mark",children:q},end:Y+2}}V===T0&&Y+1<Z&&Y++,Y++}return null}function C4($,Q,Z){return $<K9?!!(_$($)&e5):G4.test(Q[Z])}function f4($,Q,Z){return $<K9?!!(_$($)&h5):q4.test(Q[Z])}function FZ($,Q,Z){var J=$.charCodeAt(Q);if(J!==P0&&J!==O0)return null;var X=c5($,Q,Z,J);if(X===0)return null;var Y=Q>0?$.charCodeAt(Q-1):32,V=Q+X<Z?$.charCodeAt(Q+X):32,K=f4(Y,$,Q-1),q=f4(V,$,Q+X),U=Q>0?C4(Y,$,Q-1):!1,G=Q+X<Z?C4(V,$,Q+X):!1,W=!q&&(!G||K||U),F=!K&&(!U||q||G),z,O;return J===P0?(z=W,O=F):(z=W&&(!F||U),O=F&&(!W||G)),{len:X,canOpen:z,canClose:O}}function MZ($,Q,Z,J){if(Q.length!==0){for(var X=$.length,Y=Array(X),V=null,K=null,q=0;q<X;q++){var U={node:$[q],prev:K,next:null};K?K.next=U:V=U,Y[q]=U,K=U}for(var G=Array(Q.length),W=0;W<Q.length;W++)G[W]=Y[Q[W].idx];for(var F=[],z=0;z<12;z++)F[z]=-1;for(var O=0;O<Q.length;){var H=Q[O];if(!(H.active&&H.canClose)){O++;continue}for(var v=H.ch===P0?0:1,M=v*6+H.len%3*2+(H.canOpen?1:0),D=F[M]===void 0?-1:F[M],B=-1,S=O-1;S>D;S--){var C=Q[S];if(!(!C.active||C.ch!==H.ch||!C.canOpen)&&!((H.canOpen||C.canClose)&&(C.len+H.len)%3===0&&C.len%3!==0)){B=S;break}}if(B<0){F[M]=O-1,!H.canOpen&&(H.active=!1),O