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.

48 lines 86.7 kB
var Z6=Object.create;var{getPrototypeOf:J6,defineProperty:B9,getOwnPropertyNames:YZ,getOwnPropertyDescriptor:X6}=Object,VZ=Object.prototype.hasOwnProperty;var R5=($,Z,J)=>{J=$!=null?Z6(J6($)):{};let X=Z||!$||!$.__esModule?B9(J,"default",{value:$,enumerable:!0}):J;for(let G of YZ($))if(!VZ.call(X,G))B9(X,G,{get:()=>$[G],enumerable:!0});return X},GZ=new WeakMap,G6=($)=>{var Z=GZ.get($),J;if(Z)return Z;if(Z=B9({},"__esModule",{value:!0}),$&&typeof $==="object"||typeof $==="function")YZ($).map((X)=>!VZ.call(Z,X)&&B9(Z,X,{get:()=>$[X],enumerable:!(J=X6($,X))||J.enumerable}));return GZ.set($,Z),Z};var KZ=($,Z)=>{for(var J in Z)B9($,J,{get:Z[J],enumerable:!0,configurable:!0,set:(X)=>Z[J]=()=>X})};var b5={};KZ(b5,{parser:()=>O$,markdown:()=>Z5,compiler:()=>$5,astToMarkdown:()=>o$,RuleType:()=>H});module.exports=G6(b5);var Y6={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},H=Y6;var wZ={};KZ(wZ,{startsWith:()=>c,slugify:()=>c9,skipWhitespace:()=>g0,shouldFilterTag:()=>O6,sanitizer:()=>b$,parseFrontmatterBounds:()=>N$,normalizeInput:()=>m1,normalizeCRLF:()=>F6,isVoidElement:()=>k1,isUnicodeWhitespace:()=>J9,isUnicodePunctuation:()=>r9,isAlnumCode:()=>i9,isASCIIWhitespace:()=>E9,isASCIIPunctuation:()=>j6,inlineCharTypeTable:()=>S9,includes:()=>z6,htmlAttrsToJSXProps:()=>K6,hasKeys:()=>s9,getTag:()=>o9,getOverrideProps:()=>n9,get:()=>L$,findLineEnd:()=>I,extractPlainText:()=>AZ,endsWith:()=>a9,decodeEntityReferences:()=>d9,charClassTable:()=>j9,applyTagFilterToText:()=>W6,VOID_ELEMENTS:()=>B$,SHOULD_RENDER_AS_BLOCK_R:()=>U6,SANITIZE_R:()=>q9,NAMED_CODES_TO_UNICODE:()=>V6,HTML_TO_JSX_MAP:()=>vZ,HTML_CHAR_CODE_R:()=>MZ,ATTRIBUTES_TO_SANITIZE:()=>y$});var l9=require("#entities");var C=32,l=9,K0=13,d=10,_1=96,s1=126,I1=91,M$=94,f1=62,N9=35,S5=37,q1=45,u1=61,U9=92,b9=42,o1=95,z9=60,y9=64,Q9=93,_9=33,R9=38,L9=58,E5=70,l1=102,d1=104,S1=119,u9=116,v$=112,UZ=115,zZ=160,QZ=12;var T9=46,n1=47;var x5=34,_Z=43,qZ=124,jZ=123;var DZ=40,HZ=41,A$=120,w$=88,t1=48,e1=57,g1=65,C1=90,i1=97,c1=122,G1=128,FZ=32;function N$($){if(!c($,"---"))return null;let Z=3;while(Z<$.length&&($[Z]===" "||$[Z]==="\t"))Z++;if(Z<$.length&&$[Z]==="\r")Z++;if(Z>=$.length||$[Z]!==` `)return null;Z++;let J=!1;while(Z<$.length){let X=Z;while(Z<$.length&&$[Z]!==` `&&$[Z]!=="\r")Z++;if(Z>=$.length)break;let G=Z;if($[Z]==="\r")Z++;if(Z<$.length&&$[Z]===` `)Z++;if(c($,"---",X))return{endPos:Z,hasValidYaml:J};let Y=$.indexOf(":",X);if(Y!==-1&&Y<G)J=!0}return null}var V6=l9.NAMED_CODES_TO_UNICODE,MZ=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,vZ={class:"className",for:"htmlFor",allowfullscreen:"allowFullScreen",allowtransparency:"allowTransparency",autocomplete:"autoComplete",autofocus:"autoFocus",autoplay:"autoPlay",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",classid:"classId",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",crossorigin:"crossOrigin",enctype:"encType",formaction:"formAction",formenctype:"formEncType",formmethod:"formMethod",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",inputmode:"inputMode",keyparams:"keyParams",keytype:"keyType",marginheight:"marginHeight",marginwidth:"marginWidth",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",novalidate:"noValidate",radiogroup:"radioGroup",readonly:"readOnly",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",usemap:"useMap"};function K6($){var Z={};for(var J in $){var X=J.toLowerCase(),G=vZ[X];Z[G||J]=$[J]}return Z}var U6=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/;function d9($){if($.indexOf("&")===-1)return $;return $.replace(MZ,(Z,J)=>{var X=l9.decodeEntity(J);if(X)return X;if(J[0]==="#"){var G=J[1]==="x"||J[1]==="X"?parseInt(J.slice(2),16):parseInt(J.slice(1),10);if(G===0||G>=55296&&G<=57343||G>1114111)return"�";return G<=65535?String.fromCharCode(G):String.fromCharCode(55296+(G-65536>>10),56320+(G-65536&1023))}return Z})}var q9=/(javascript|vbscript|data(?!:image)):/i;function b$($){if(q9.test($))return null;if($.indexOf("%")===-1)return $;try{let Z=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(q9.test(Z))return null}catch(Z){return null}return $}var c0={},t0,x0;t0=[192,193,194,195,196,197,224,225,226,227,228,229,230,198];for(x0=0;x0<t0.length;x0++)c0[t0[x0]]="a";c0[231]=c0[199]="c";c0[240]=c0[208]="d";t0=[200,201,202,203,233,232,234,235];for(x0=0;x0<t0.length;x0++)c0[t0[x0]]="e";t0=[207,239,206,238,205,237,204,236];for(x0=0;x0<t0.length;x0++)c0[t0[x0]]="i";c0[209]=c0[241]="n";t0=[248,216,339,338,213,245,212,244,211,243,210,242];for(x0=0;x0<t0.length;x0++)c0[t0[x0]]="o";t0=[220,252,219,251,218,250,217,249];for(x0=0;x0<t0.length;x0++)c0[t0[x0]]="u";c0[376]=c0[255]=c0[221]=c0[253]="y";function i9($){return $>=t1&&$<=e1||$>=g1&&$<=C1||$>=i1&&$<=c1}function c9($){var Z=[];for(var J=0;J<$.length;J++){var X=$.charCodeAt(J);if(i9(X))if(X>=g1&&X<=C1)Z.push(String.fromCharCode(X+FZ));else Z.push($[J]);else if(X===C||X===q1)Z.push("-");else{var G=c0[X];if(G)Z.push(G)}}return Z.join("")}function z6($,Z){return $.indexOf(Z)!==-1}function c($,Z,J){return $.startsWith(Z,J)}function a9($,Z,J){return $.startsWith(Z,(J===void 0?$.length:J)-Z.length)}var B$=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","animateTransform","set"]);function k1($){let Z=$.toLowerCase();if(B$.has(Z))return!0;let J=Z.indexOf(":");if(J!==-1)return Z=Z.slice(J+1),B$.has(Z);return!1}var y$=["src","href","data","formAction","srcDoc","action"],R$=1,Z9=2,WZ=1,Q6=2,_6=3,q6=4,j9=function(){let $=new Uint8Array(128),Z;$[l]=$[d]=$[QZ]=$[K0]=$[C]=R$;for(Z=_9;Z<=n1;Z++)$[Z]=Z9;for(Z=L9;Z<=y9;Z++)$[Z]=Z9;for(Z=I1;Z<=_1;Z++)$[Z]=Z9;for(Z=jZ;Z<=s1;Z++)$[Z]=Z9;return $}(),S9=function(){let $=new Uint8Array(128);return $[U9]=Q6,$[I1]=q6,$[b9]=$[o1]=$[s1]=$[u1]=_6,$[_1]=$[z9]=$[y9]=$[Q9]=$[d]=$[C]=$[_9]=WZ,$[l1]=$[d1]=$[S1]=WZ,$}();function j6($){return $<G1&&(j9[$]&Z9)!==0}function E9($){return $<G1&&(j9[$]&R$)!==0}var D6=/[\p{P}\p{S}]/u,H6=/\p{Zs}/u;function J9($){if(!$)return!0;let Z=$.charCodeAt(0);return Z<G1?(j9[Z]&R$)!==0:H6.test($)}function r9($){if(typeof $==="number")return $<G1&&(j9[$]&Z9)!==0;if(!$)return!1;let Z=$.charCodeAt(0);return Z<G1?(j9[Z]&Z9)!==0:D6.test($)}function I($,Z){let J=$.indexOf(` `,Z);if(J===-1)return $.length;if(J>0&&$.charCodeAt(J-1)===K0)return J-1;return J}var $9=[];function m1($){var Z=$.indexOf("\r"),J=$.indexOf("\x00");if(Z===-1&&J===-1)return $;var X=$.length;$9.length=0;var G=0,Y=0;if(Z===-1)Y=J;else if(J===-1)Y=Z;else Y=Z<J?Z:J;for(;Y<X;Y++){var V=$.charCodeAt(Y);if(V===K0){if(G<Y)$9.push($.slice(G,Y));if(Y+1<X&&$.charCodeAt(Y+1)===d)Y++;$9.push(` `),G=Y+1}else if(V===0){if(G<Y)$9.push($.slice(G,Y));$9.push("�"),G=Y+1}}if(G<X)$9.push($.slice(G));return $9.join("")}function F6($){return m1($)}function g0($,Z,J){let X=J??$.length;while(Z<X&&($[Z]===" "||$[Z]==="\t"))Z++;return Z}function s9($){if(!$)return!1;for(var Z in $)return!0;return!1}function L$($,Z,J){var X=$,G=Z.split("."),Y=0;while(Y<G.length){if(X=X?.[G[Y]],X===void 0)break;Y++}return X||J}function o9($,Z){if(!Z)return $;let J=L$(Z,$,void 0);if(typeof J==="string")return J;if(typeof J==="object"&&J.component)return J.component;return $}function n9($,Z){if(!Z)return{};let J=L$(Z,$,void 0);return typeof J==="object"&&J.props?J.props:{}}function AZ($,Z){var J="";for(var X=0,G=$.length;X<G;X++){var Y=$[X],V=Y.type;if(V===Z.text||V===Z.codeInline){var U=Y.text;if(U)J+=U}else if(V===Z.textFormatted||V===Z.link){if(Y.children)J+=AZ(Y.children,Z)}else if(V===Z.image){if(Y.alt)J+=Y.alt}}return J}function O6($){var Z=$.toLowerCase();return Z==="title"||Z==="textarea"||Z==="style"||Z==="xmp"||Z==="iframe"||Z==="noembed"||Z==="noframes"||Z==="script"||Z==="plaintext"}function W6($){return $.replace(/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi,function(Z,J,X,G){return"&lt;"+J+X+G})}function M6($){console.warn($)}function H9($,Z,J,X){var G=b(J),Y=$.length,V=X??Y-Z,U=0;while(U<V&&Z+U<Y&&b($,Z+U)===G)U++;return U}function BZ($,Z,J,X,G){if(G===0?J>=X:Z<=X)return!1;let Y=G===0?$[J]:$[Z-1],V=G===0?Z>0?$[Z-1]:null:J<$.length?$[J]:null;var U=b(Y);if(U<G1?E9(U):J9(Y))return!1;var K=V?b(V):null,Q=V===null||V===` `||V==="\r"||(K!==null?K<G1?E9(K):J9(V):!0),W=U$(U,Y);if(!W)return!0;if(Q)return!0;return V?U$(b(V),V):!1}function Y$($){var Z="",J=0;while(J<$.length)if($[J]==="\\"&&J+1<$.length){var X=$[J+1];Z+=r9(b(X))?X:"\\"+X,J+=2}else Z+=$[J++];return d9(Z)}function k($,Z){if(Z>=$.length)return Z;if($.charCodeAt(Z)===K0&&Z+1<$.length&&$.charCodeAt(Z+1)===d)return Z+2;if($.charCodeAt(Z)===d)return Z+1;return Z+1}function v6($,Z){if($>=G1)return 0;var J=S9[$];if(Z&&J===1&&($===l1||$===d1||$===S1))return 0;return J}function A6($,Z,J,X,G,Y){if(!J.length||J[J.length-1].type!==H.blockQuote)return null;let V=g0(X,0,X.length);if(V>=X.length||X[V]!==">")return null;let U=hZ($,Z,G,Y);if(!U)return null;let K=J[J.length-1],Q=U;if(Q.children)K.children.push(...Q.children);return Q.endPos}function V$($,Z,J,X){return{type:H.heading,level:$,children:Z,id:X(J)}}var g$=/\\(.)/g,w6=/\s+#+\s*$/,c$=/^(?:(\d{1,9})([.)])\s+(.*)$|(\d{1,9})([.)])\s*$|([-*+])\s+(.*)$|([-*+])\s*$)/,C$=/^(\d{1,9})([.)])(\s+|$)/,k$=/^([*+\-])(\s+|$)/,q$=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/i,I5=/^<([a-z][^ >/]*) ?(?:[^>/]+[^/]|)>/i,b=function($,Z=0){return $.charCodeAt(Z)},K$=function($){return i9(b($))},m$=function($){return E9(b($))},j1=function($){return $===" "||$==="\t"},x9=function($){return $===" "||$==="\t"||$===` `||$==="\r"},U$=function($,Z){return r9($<G1?$:Z)},B6=function($){var Z=b($);return K$($)||Z===q1||Z===o1||Z===L9||Z===T9};function h$($,Z){var J=$.length;if(Z>=J)return null;var X=b($[Z]);if(!X9(X))return null;var G=Z,Y=Z;while(Y<J){var V=b($[Y]);if(V>=i1&&V<=c1||V>=g1&&V<=C1||V>=t1&&V<=e1||V===q1)Y++;else{var U=b($[Y]);if(U===C||U===l||U===d||U===K0||U===f1||U===n1)break;else return null}}if(Y===G)return null;var K=$.slice(G,Y);for(var Q=0;Q<K.length;Q++){var V=b(K[Q]);if(!(V>=i1&&V<=c1||V>=g1&&V<=C1||V>=t1&&V<=e1||V===q1))return null}return{tagName:K,tagLower:K.toLowerCase(),nextPos:Y}}function F9($,Z){var J=G$($,Z);if(!J||J.kind!=="tag")return null;return{tagName:J.tagName||"",tagLower:J.tagNameLower||"",attrs:J.attrs||"",endPos:J.endPos,isClosing:J.isClosing||!1,isSelfClosing:J.isSelfClosing||!1,hasNewline:J.hasNewline,hasSpaceBeforeSlash:!1,whitespaceBeforeAttrs:J.whitespaceBeforeAttrs||""}}function N6($,Z,J){var X=1,G=Z;while(X>0&&G<$.length){var Y=$.indexOf("<",G);if(Y===-1)return null;var V=F9($,Y);if(!V){G=Y+1;continue}if(V.isClosing&&V.tagLower===J&&--X===0)return[Y,V.endPos];if(!V.isClosing&&!V.isSelfClosing&&V.tagLower===J)X++;G=V.endPos}return null}var b6=/^\{.*\}$/,j$=/\n\n/,D$=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m,y6=/<\/?(?:pre|script|style|textarea)\b/i,f5=/^<[A-Z]/,R6=/\n$/,L6=new Set(["#",">","-","*","+","`","|","0","1","2","3","4","5","6","7","8","9"]);function T6($,Z,J,X){let G=Z;while(G<J){if($[G]==="\\"&&G+1<J){G+=2;continue}if($[G]===X)return G;G++}return-1}function NZ($,Z){var J=Z.indexOf(":");if(J>0){var X=Z.slice(J+1).trim(),G=X.length;if(G>=2){var Y=X[0];if((Y==='"'||Y==="'")&&X[G-1]===Y)X=X.slice(1,-1)}$.push([Z.slice(0,J).trim(),X])}}function S6($){var Z=[];if(!$)return Z;var J="",X=0,G="";for(var Y=0;Y<$.length;Y++){var V=$[Y];if(V==='"'||V==="'"){if(!G)G=V,X++;else if(V===G)G="",X--}else if(V==="("&&a9(J,"url"))X++;else if(V===")"&&X>0)X--;else if(V===";"&&X===0){NZ(Z,J),J="";continue}J+=V}return NZ(Z,J),Z}function E6(tag,key,value,sanitizeUrlFn,options){if(key==="style")return S6(value).reduce(function($,[Z,J]){let X=sanitizeUrlFn(J,tag,Z);if(X!=null)$[Z.replace(/(-[a-z])/g,(G)=>G[1].toUpperCase())]=X;return $},{});if(value.match(b6)){if(value=value.slice(1,value.length-1),value=value?value.replace(g$,"$1"):value,value.length>0){let $=value[0];if($==="["||$==="{")try{return JSON.parse(value)}catch(Z){return value}}if(value==="true")return!0;if(value==="false")return!1;if(options.evalUnserializableExpressions)try{return eval(`(${value})`)}catch($){return value}return value}if(y$.indexOf(key)!==-1)return sanitizeUrlFn(value?value.replace(g$,"$1"):value,tag,key);return value==="true"?!0:value==="false"?!1:value}function h1($,Z,J,X){let G={};if(!$||!$.trim())return G;let Y=[],V=0,U=$.length;while(V<U){while(V<U&&x9($[V]))V++;if(V>=U)break;let A=V;while(V<U&&B6($[V]))V++;if(V===A){V++;continue}let _=$.slice(A,V);while(V<U&&x9($[V]))V++;if(V>=U||$[V]!=="="){Y.push(_);continue}V++;while(V<U&&x9($[V]))V++;if(V>=U){Y.push(_+"=");break}let q=V,O=$[V];if(O==='"'||O==="'"){V++;while(V<U){if($[V]===O){if(V+1>=U){V++;break}let z=$[V+1];if(x9(z)||z==="/"){V++;break}}V++}}else if(O==="{"){let z=1;V++;while(V<U&&z>0){if($[V]==="{")z++;else if($[V]==="}"){if(z--,z===0){V++;break}}V++}}else while(V<U&&!x9($[V]))V++;Y.push(_+"="+$.slice(q,V))}if(!Y?.length)return G;let K=Z.toLowerCase(),Q=J.length>0&&J[0]>="A"&&J[0]<="Z";for(let A=0;A<Y.length;A++){let _=Y[A],q=_.indexOf("=");if(q!==-1){let O=_.slice(0,q).trim(),z=O.toLowerCase();if(z==="ref")continue;let j=Q?O:z,D=_.slice(q+1).trim(),M=((F)=>{let v=F[0];if((v==='"'||v==="'")&&F.length>=2&&F[F.length-1]===v)return F.slice(1,-1);return F})(D);if(z==="href"&&K==="a"||z==="src"&&K==="img"){let F=X.sanitizer(M,K,z);if(F==null){M6(`Stripped unsafe ${z} on <${J}>`);continue}G[j]=F}else{let F=E6(K,z,M,X.sanitizer,X);G[j]=F}}else if(_!=="style")G[Q?_:_.toLowerCase()]=!0}if($.indexOf("%")!==-1)try{if(q9.test(decodeURIComponent($)))for(var W in G)delete G[W]}catch(A){}else if(q9.test($))for(var W in G)delete G[W];return G}var g9=function($){return L6.has($)};function x6($,Z,J){let X=Z+1;while(X<$.length&&$[X]!=="]"){if($[X]==="\\"&&X+1<$.length){X+=2;continue}X++}if(X>=$.length)return{shouldSkip:!1,newPos:0};let G=Z+1,Y=X,V=G<Y&&($[G]===` `||$[G]==="\r"),U=Y>G&&($[Y-1]===` `||$[Y-1]==="\r"),K=X+1;if(K=g0($,K),K>=$.length||$[K]!==":")return{shouldSkip:!1,newPos:0};if((V||U)&&J){let Q=K+1;if(Q=g0($,Q),Q<$.length&&$[Q]===` `)Q=g0($,Q+1);while(Q<$.length&&$[Q]!==` `)Q++;if(Q<$.length)Q++;return{shouldSkip:!0,newPos:Q}}return P6($,K)}function P6($,Z){let J=Z+1;if(J=g0($,J),J<$.length&&$[J]===` `)J=g0($,J+1);while(J<$.length&&$[J]!==` `)J++;if(J>=$.length)return{shouldSkip:!1,newPos:0};J++;let X=g0($,J);if(X>=$.length||$[X]!=='"'&&$[X]!=="'")return{shouldSkip:!1,newPos:0};let G=$[X],Y=X+1;while(Y<$.length&&$[Y]!==G&&$[Y]!==` `){if($[Y]==="\\"&&Y+1<$.length){Y+=2;continue}Y++}if(Y>=$.length||$[Y]!==G)return{shouldSkip:!1,newPos:0};let V=g0($,Y+1);if(V<$.length&&$[V]!==` `&&$[V]!=="\r")return{shouldSkip:!0,newPos:J};return{shouldSkip:!1,newPos:0}}function gZ($){for(var Z=0;Z<$.length;Z++){var J=$[Z];if(J.type===H.link)return!0;if(J.type===H.textFormatted){var X=J;if(X.children&&gZ(X.children))return!0}}return!1}function p$($){var Z="";for(var J=0,X=$.length;J<X;J++){var G=$[J],Y=G.type;if(Y===H.text)Z+=G.text;else if(Y===H.image){var V=G;if(V.alt)Z+=V.alt}else if(Y===H.textFormatted){var U=G;if(U.children)Z+=p$(U.children)}else if(Y===H.link){var K=G;if(K.children)Z+=p$(K.children)}}return Z}var I6=new Set([" ","\t","\r",` `,"\f","\v"]);function p1($,Z,J,X,G){var Y=[],V=[],U=[],K=Z,Q=Z,W=G.disableAutoLink||X.inAnchor,A=!1,_=!!X.inAnchor,q=!!G.disableParsingRawHTML,O=G.optimizeForStreaming,z=-1,j=-1,D=[],M=function(f0,X1){if(O&&X.inHTML)return!1;if(!_&&(!X1||!G.disableAutoLink)){var b0=S$($,K,X,G,"<");if(b0)return F(K),Y.push(b0),K=b0.endPos,Q=K,!0}if(q)return!1;var r1=F$($,K,X,G);if(r1){F(K);var h9=Y.length;if(Y.push(r1),D)D.push(h9);return K=r1.endPos,Q=K,!0}if(O&&j===-1){if(K+1<J){var Z0=b($,K+1);if(Z0>=g1&&Z0<=C1||Z0>=i1&&Z0<=c1||Z0===n1||Z0===_9)j=K}}if(!f0)return!1;var J0=F9($,K);if(!J0)return!1;var T1=K+(J0.isClosing?2:1);if(T1>=$.length||j1($[T1]))return!1;var W1=$.indexOf(">",K+1);if(W1!==-1){var Z1=K+1,M9=W1-Z1;if(M9>=7){var n=c($,"http://",Z1);if(n||c($,"https://",Z1)){for(var S0=Z1;S0<W1;S0++)if(j1($[S0]))return!1}}}var y0=b($,T1);if(X9(y0)&&T1+1<$.length&&$[T1+1]===":")return!1;if(J0.isClosing&&J0.attrs.trim().length)return!1;if(J0.attrs.length){var U0=!1,u="";for(var _0=0;_0<J0.attrs.length;_0++){var n0=J0.attrs[_0];if(U0&&n0===u)U0=!1;else if(!U0&&(n0==='"'||n0==="'"))U0=!0,u=n0;else if(n0==="*"||n0==="#"||n0==="!"){var E0=_0+1;while(E0<J0.attrs.length&&J0.attrs[E0]!=="="&&J0.attrs[E0]!==" "&&J0.attrs[E0]!=="\t")E0++;if(E0<J0.attrs.length&&J0.attrs[E0]==="=")return!1}}}var Y0=$.slice(K,J0.endPos),M1=J0.tagName.toLowerCase(),m=Y0,C0=m.indexOf(">");if(C0!==-1){m=m.slice(C0+1);var R0="</"+M1+">",O0=m.indexOf(R0);if(O0!==-1)m=m.slice(0,O0)}var A0=[];if(m.trim()&&G){var d0={...X,inline:!1,inHTML:!0},L0=m.trim();if(j$.test(L0)||D$.test(L0)||q$.test(L0))A0=m9(L0,d0,G);else if(L0)d0.inline=!0,A0=p1(L0,0,L0.length,d0,G)}var i0=J0.whitespaceBeforeAttrs+J0.attrs,j0=h1(i0,M1,J0.tagName,G),J1={type:H.htmlBlock,tag:J0.tagName,attrs:j0,children:A0,rawText:Y0,text:m,verbatim:!0,endPos:J0.endPos};return F(K),Y.push(J1),K=J1.endPos,Q=K,!0},F=function(f0){if(f0>Q){var X1=$.slice(Q,f0);Y.push({type:H.text,text:A?d9(X1):X1}),Q=f0,A=!1}};while(K<J){var v=b($,K),x=v6(v,W);if(x===0){if(v===R9)A=!0;K++;while(K<J){if(v=b($,K),v>=G1)break;if(v===R9)A=!0;var B=S9[v];if(B!==0){if(W&&B===1&&(v===l1||v===d1||v===S1)){K++;continue}break}K++}continue}if(v===_1){var E=K,T=0;while(K+T<J){if(b($,K+T)!==_1)break;T++}if(T>0){var N=K+T,y=-1,w=N;while(w<J){while(w<J&&b($,w)!==_1)w++;if(w>=J)break;var L=0;while(w+L<J&&b($,w+L)===_1)L++;if(L>T)L=T;var f=w+L;if(L===T&&(w<=N||b($,w-1)!==_1)&&(f>=J||b($,f)!==_1)){y=w,w=f;break}w++}if(y!==-1){var S=$.slice(N,y),P=!1;for(var g=0;g<S.length;g++){var h=b(S,g);if(h===d||h===K0){P=!0;break}}var R=S;if(P)R=S.replace(/\r\n/g," ").replace(/\r/g," ").replace(/\n/g," ");if(R.length>0){var a=b(R,0),i=b(R,R.length-1);if(a===C&&i===C){for(var D0=1;D0<R.length-1;D0++)if(b(R,D0)!==C){R=R.slice(1,R.length-1);break}}}F(E),Y.push({type:H.codeInline,text:R}),K=w,Q=K;continue}if(O&&z===-1){z=E,F(E),J=E;break}K=N;continue}}if(!_&&!W&&(v===l1||v===d1||v===S1)){var w0=null,Q0=K+1<J?b($,K+1):0,T0=K+2<J?b($,K+2):0,p=K+3<J?b($,K+3):0,Y1=K+4<J?b($,K+4):0,G0=K+5<J?b($,K+5):0;if(v===d1&&Q0===u9&&T0===u9&&p===v$)w0="h";else if(v===S1&&Q0===S1&&T0===S1&&p===T9)w0="w";else if(v===l1&&Q0===u9&&T0===v$&&p===L9&&Y1===n1&&G0===n1)w0="f";if(w0){var P0=S$($,K,X,G,w0);if(P0){F(K),Y.push(P0),K=P0.endPos,Q=K;continue}}}if(!_&&!W&&v===y9){var M0=S$($,K,X,G,"@");if(M0&&"emailStart"in M0){var{emailStart:z0,endPos:a0}=M0,I0=[];for(var f=V.length-1;f>=0;f--){var k0=V[f];if(k0.sourcePos>=z0&&k0.sourcePos<a0){if(k0.nodeIndex>=0&&k0.nodeIndex<Y.length)Y.splice(k0.nodeIndex,1),I0.push(k0.nodeIndex);V.splice(f,1)}}if(z0<Q){for(var w=Y.length-1;w>=0;w--)if(Y[w].type===H.text){Y.splice(w,1),I0.push(w);break}Q=z0}if(I0.length){I0.sort(function(f0,X1){return f0-X1});var A1=0;for(var r=0;r<V.length;r++){var k0=V[r];while(A1<I0.length&&I0[A1]<k0.nodeIndex)A1++;k0.nodeIndex-=A1}}F(z0),Y.push(M0),K=a0,Q=K;continue}}if(v===z9){if(M(!0,!1))continue}if(v===U9){if(K+1<J&&b($,K+1)===d){var V0=K+2;while(V0<J&&b($,V0)===C)V0++;if(V0>=J){K++;continue}F(K),Y.push({type:H.breakLine}),K+=2;while(K<J&&b($,K)===C)K++;Q=K;continue}var B0=K+1<J?$[K+1]:"";if(B0&&"!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~".indexOf(B0)!==-1){F(K),Y.push({type:H.text,text:B0==="&"?"&​":B0}),K+=2,Q=K;continue}}if(v===I1){if(!_){if(K+1<J&&$[K+1]==="^"){var m0=K+2;while(m0<J&&$[m0]!=="]")m0++;if(m0<J){var H0=$.slice(K+2,m0);F(K),Y.push({type:H.footnoteReference,target:`#${G.slugify(H0)}`,text:H0}),K=m0+1,Q=K;continue}}if(X.inList&&K+2<J&&b($,K+2)===Q9){var q0=b($,K+1);if(q0===C||q0===A$||q0===w$){F(K),Y.push({type:H.gfmTask,completed:q0===A$||q0===w$}),K+=3,Q=K;continue}}}var e=!1;if(K>Z&&$[K-1]==="!"){var l0=0;for(var X0=K-2;X0>=Z&&$[X0]==="\\";X0--)l0++;if((l0&1)===0){if(e=!0,Q<K-1)F(K-1);if(Y.length>0&&Y[Y.length-1].type===H.text){var $0=Y[Y.length-1];if($0.text.endsWith("!")){if($0.text=$0.text.slice(0,-1),!$0.text)Y.pop()}}}}if(!e)F(K);if(Q=K+1,!_||e)U.push({type:e?"image":"link",pos:e?K-1:K,resultIdx:Y.length,inAnchor:_});K++;continue}if(v===Q9&&U.length>0){var s=U[U.length-1],r0=s.pos+(s.type==="image"?2:1),e0=K;F(K);var V1=K+1,D1=a$(Y,s),K1=s.type==="link"&&gZ(D1),w1=!1;if(!K1&&V1<J&&$[V1]==="("){var F0=k6($,V1+1,!0);if(F0){bZ(Y,V,U,s,r0,e0,G.sanitizer(Y$(F0.target),"a","href"),F0.title?Y$(F0.title):void 0),K=F0.endPos,Q=K;continue}}var s0=X.refs||{};s9(s0);var H1=null,E1=K;if(V1<J&&$[V1]==="["){var U1=V1+1,w=U1;while(w<J&&$[w]!=="]")w++;if(w<J)H1=$.slice(U1,w),E1=w,w1=!0}if(!w1||H1==="")H1=$.slice(r0,e0);var h0=kZ(H1);if(!K1&&s0&&s0[h0]){var z1=s0[h0];bZ(Y,V,U,s,r0,e0,z1.target,z1.title),K=E1+1,Q=K;continue}var B1=s.resultIdx;if(U.pop(),Y.length=B1,O){if(Y.push(...D1),V1<J&&$[V1]==="(")return Y}else{if(s.type==="image")Y.push({type:H.text,text:"!"});Y.push({type:H.text,text:"["},...D1,{type:H.text,text:"]"})}for(var g=0;g<V.length;g++)if(V[g].nodeIndex>=B1)V[g].nodeIndex++;K++,Q=K;continue}if(v===b9||v===o1||v===s1||v===u1){var F1=$[K],o=K,$1=H9($,K,F1);if((F1==="~"||F1==="=")&&$1!==2){K++;continue}var Q1=o+$1,o0=BZ($,o,Q1,J,0),G9=BZ($,o,Q1,Z,1),N1=o0,b1=G9;if(F1==="_"&&o0&&G9){if(o>0){var Y9=$[o-1],W9=b(Y9);N1=U$(W9,Y9)}if(Q1<J){var V9=$[Q1],O1=b(V9);b1=U$(O1,V9)}}F(o),V.push({nodeIndex:Y.length,type:F1,length:$1,canOpen:N1,canClose:b1,active:!0,sourcePos:o,inAnchor:_}),Y.push({type:H.text,text:$.slice(o,o+$1)}),K=o+$1,Q=K;continue}if(v===d){var X0=K-1,x1=0;while(X0>=Q&&b($,X0)===C)x1++,X0--;if(x1>=2){var V0=K+1;while(V0<J&&b($,V0)===C)V0++;if(V0>=J){F(X0+1),K=J,Q=J;continue}F(X0+1),Y.push({type:H.breakLine}),K++;while(K<J&&b($,K)===C)K++;Q=K;continue}var y1=K>Q?b($,K-1):0,q0=K+1<J?b($,K+1):0,R1=K>Q&&y1===C&&q0===C?K-1:K;if(F(R1),Y.push({type:H.text,text:` `}),Q=K+1,K>Z&&y1===C&&Q<J&&b($,Q)===C)Q++;K=Q;continue}if(v===R9)A=!0;K++;while(K<J){var v=b($,K);if(v>=G1)break;if(v===R9)A=!0;var B=S9[v];if(B===0){K++;continue}if(B===1&&(v===l1||v===d1||v===S1)&&W){K++;continue}break}}if(F(K),V.length)cZ(Y,V,null);if(O){var v0=Y.length;for(var N0=D.length-1;N0>=0;N0--){var p0=D[N0];if(p0<Y.length&&Y[p0].type===H.htmlBlock){var L1=Y[p0];if(!k1(L1.tag)&&(!L1.children||L1.children.length===0)){if(Y.splice(p0,1),p0<v0)v0--;for(var g=0;g<V.length;g++)if(V[g].nodeIndex>p0)V[g].nodeIndex--;for(var g=N0+1;g<D.length;g++)if(D[g]>p0)D[g]--}}}if(z!==-1&&z<v0){for(var u0=Y.length-1;u0>=0;u0--)if(Y[u0].type===H.text){v0=u0;break}}if(j!==-1&&j<v0){for(var u0=Y.length-1;u0>=0;u0--)if(Y[u0].type===H.text){v0=u0;break}}for(var w=V.length-1;w>=0;w--)if(V[w].active&&V[w].nodeIndex<v0){if(Y.splice(V[w].nodeIndex,1),V[w].nodeIndex<v0)v0--;for(var f=0;f<w;f++)if(V[f].nodeIndex>V[w].nodeIndex)V[f].nodeIndex--}if(v0<Y.length)Y.length=v0;return Y}if(U.length){U.sort(function(f0,X1){return f0.resultIdx-X1.resultIdx});for(var w=0;w<U.length;w++)Y.splice(U[w].resultIdx+w,0,{type:H.text,text:U[w].type==="image"?"![":"["})}return Y}function f6($,Z,J,X,G){var Y=!1;for(var V=0;V<Z.length;V++)if(Z[V].sourcePos>=X&&Z[V].sourcePos<G){Y=!0;break}if(!Y)return;var U=a$($,J),K=[];for(var V=0;V<Z.length;V++){var Q=Z[V];if(Q.sourcePos>=X&&Q.sourcePos<G)K.push({nodeIndex:Q.nodeIndex-J.resultIdx,type:Q.type,length:Q.length,canOpen:Q.canOpen,canClose:Q.canClose,active:Q.active,sourcePos:Q.sourcePos,inAnchor:Q.inAnchor})}cZ(U,K,null),$.length=J.resultIdx;for(var W=0;W<U.length;W++)$.push(U[W]);var A=[];for(var V=0;V<Z.length;V++)if(Z[V].sourcePos<X||Z[V].sourcePos>=G)A.push(Z[V]);Z.length=0;for(var W=0;W<A.length;W++)Z.push(A[W])}function g6($,Z,J,X){if($.type==="link")return{type:H.link,target:J,title:X,children:Z};return{type:H.image,target:J||"",alt:p$(Z),title:X}}function a$($,Z){return $.slice(Z.resultIdx)}function bZ($,Z,J,X,G,Y,V,U){f6($,Z,X,G,Y);var K=a$($,X);J.pop(),$.length=X.resultIdx,$.push(g6(X,K,V,U))}function C6($,Z,J){let X=g0($,Z),G=X<$.length&&$[X]==="<";if(G)X++;let Y=X;if(G&&X<$.length&&$[X]===">")return{target:"",endPos:X+1,hadSpace:!1};let V,U;var K=!1;if(G){U=X;while(U<$.length&&$[U]!==">"){let A=$[U];if(A===` `||A==="\r"||A==="<")return null;if(A==="\\"){U+=2;continue}U++}if(U>=$.length||$[U]!==">")return null;U++;let Q=Y;while(Q<U-1&&j1($[Q]))Q++;let W=U-1;while(W>Q&&j1($[W-1]))W--;V=$.slice(Q,W),X=U}else{let Q=0;U=X;while(U<$.length){let W=$[U];if(W===" "||W==="\t"||W===` `){K=!0;break}if(!J&&W===")")break;if(J&&W==="("){if(U>0&&$[U-1]==="\\"){U++;continue}Q++,U++;continue}if(J&&W===")"){if(U>0&&$[U-1]==="\\"){U++;continue}if(Q===0)break;Q--,U++;continue}U++}V=$.slice(Y,U),X=U}return{target:V,endPos:X,hadSpace:K}}function yZ($,Z,J,X){let G=Z,Y=0;while(G<$.length){let U=$[G];if(j1(U))G++;else if(U===` `){if(Y>=1)break;Y++,G++}else if(J9(U))break;else break}if(J&&!X){if(G>=$.length||$[G]!=='"'&&$[G]!=="'"&&$[G]!=="(")return{title:void 0,endPos:G}}let V=void 0;if(G<$.length){let U=$[G];if(U==='"'||U==="'"){G++;let K=G;while(G<$.length&&$[G]!==U){if($[G]==="\\")G++;G++}if(G<$.length)V=$.slice(K,G),G++}else if(U==="("){G++;let K=G,Q=1;while(G<$.length&&Q>0){if($[G]==="\\"&&G+1<$.length)G++;else if($[G]==="(")Q++;else if($[G]===")")Q--;G++}if(Q===0)V=$.slice(K,G-1)}}return G=g0($,G),{title:V,endPos:G}}function k6($,Z,J){let X=C6($,Z,J);if(!X)return null;let G=Z;G=g0($,G);let Y=G<$.length&&$[G]==="<";if(Y&&X.target===""&&X.endPos===G+2){let U=yZ($,X.endPos,!1,Y);if(U.endPos>=$.length||$[U.endPos]!==")")return null;return{target:"",title:U.title,endPos:U.endPos+1}}let V=yZ($,X.endPos,X.hadSpace,Y);if(V.endPos>=$.length||$[V.endPos]!==")")return null;return{target:X.target,title:V.title,endPos:V.endPos+1}}var m6;((X)=>{X[X.URI=0]="URI";X[X.EMAIL=1]="EMAIL";X[X.ANGLE=2]="ANGLE"})(m6||={});function X9($){return $>=g1&&$<=C1||$>=i1&&$<=c1}function CZ($){let Z=$.indexOf(":");if(Z<2||Z>32)return!1;let J=b($);if(!X9(J))return!1;for(let X=1;X<Z;X++){let G=$[X],Y=b(G);if(!K$(G)&&G!=="+"&&G!=="."&&G!=="-")return!1}return!0}function RZ($,Z,J){if(Z===0)return!0;return(J?` \r*_~(`:` *_~(`).indexOf($[Z-1])!==-1}function t9($,Z,J,X,G){let Y=X($,"a","href");if(!Y)return null;return{type:H.link,target:Y,children:[{type:H.text,text:Z}],endPos:J,...G!==void 0?{emailStart:G}:{}}}function T$($,Z,J,X,G){if(J.inAnchor||G!==2&&X.disableAutoLink)return null;if(G===2){if($[Z]!=="<")return null;let z=Z+1;while(z<$.length&&$[z]!==">"){let T=b($,z);if(T===C||T===l||T===d||T===K0||T<C)return null;z++}if(z>=$.length||$[z]!==">")return null;let j=$.slice(Z+1,z);if(!j.length)return null;let D=j.indexOf("\\")!==-1,M=CZ(j),F=c(j,"http://")||c(j,"https://"),v=!1;if(!M&&!F&&j.length>=7){let T=j[0];if(T==="m"||T==="M"){let N=j.toLowerCase();if(c(N,"mailto:")){v=!0;let y=N.indexOf(":"),w=j.slice(y+1);return t9("mailto:"+w,j,z+1,X.sanitizer)}}}let x=!D&&j.indexOf("@")!==-1&&j.indexOf("//")===-1&&!M;if(!F&&!v&&!x&&!M)return null;let B=j,E=j;if(!v&&!M&&!F&&x)B="mailto:"+j;return t9(B,E,z+1,X.sanitizer)}if(G===1){let z=Z;while(z>0&&(K$($[z-1])||".+-_".indexOf($[z-1])!==-1))z--;if(z>=Z||!RZ($,z,!0))return null;let j=Z+1,D=!1;while(j<$.length){let v=$[j];if(v===".")D=!0,j++;else if(K$(v)||v==="-"||v==="_")j++;else break}if(!D||j<=Z+1)return null;while(j>Z+1&&$[j-1]===".")j--;if(j>Z+1&&($[j-1]==="-"||$[j-1]==="_"))return null;if(j-(Z+1)<1e4){if($.indexOf(".",Z+1)>=j||$.indexOf(".",Z+1)===-1)return null}else if($.slice(Z+1,j).indexOf(".")===-1)return null;let F=$.slice(z,j);return t9("mailto:"+F,F,j,X.sanitizer,z)}let Y=c($,"http://",Z)||c($,"https://",Z),V=!Y&&c($,"ftp://",Z),U=!Y&&!V&&c($,"www.",Z);if(!(Y||V||U)||!RZ($,Z,!1))return null;var K=Z+(Y?b($,Z+4)===UZ?8:7:V?6:4),Q=K;while(K<$.length){let z=b($,K);if(z===C||z===l||z===d||z===z9||z===f1)break;K++}if(K<=Q)return null;let W=K;while(W>Q){let z=$[W-1];if(W>Q+1&&$[W-2]==="\\")break;if(z==="?"||z==="!"||z==="."||z===","||z===":"||z==="*"||z==="_"||z==="~")W--;else if(z===";"){let j=W-2;while(j>=Q&&$[j]!=="&"&&$[j]!==" ")j--;if(j>=Q&&$[j]==="&"){let D=$.slice(j+1,W-1);if(D.length>=2&&D.length<=10&&/^[a-zA-Z0-9]+$/.test(D)&&(D==="lt"||D==="gt"||D.length>=3&&(c(D,"amp")||c(D,"apos")||c(D,"quot")||c(D,"nbsp")||/^[a-z]{3,10}$/.test(D))))break;W=j;break}W--}else if(z===")"){let j=0,D=0;for(let M=Q;M<W;M++){if($[M]==="(")j++;if($[M]===")")D++}if(D>j)W--;else break}else break}if(K=W,K<=Q)return null;var A=Q,_=-1,q=-1;while(A<K){let z=b($,A);if(z>=g1&&z<=C1||z>=i1&&z<=c1||z>=t1&&z<=e1||z===q1||z===o1||z===T9){if(z===T9)q=_,_=A;A++;continue}break}if(A===Q||_===-1)return null;if(q===-1)q=Q-1;for(let z=q+1;z<_;z++)if($[z]==="_")return null;for(let z=_+1;z<A;z++)if($[z]==="_")return null;let O=$.slice(Z,K);return t9(U?"http://"+O:O,O,K,X.sanitizer)}function S$($,Z,J,X,G){if(G==="<")return T$($,Z,J,X,2);if(G==="h"||G==="f"||G==="w")return T$($,Z,J,X,0);if(G==="@")return T$($,Z,J,X,1);return null}function kZ($){var Z=$.trim(),J=Z.replace(/[\s\t\n\r]+/g," ");if(J.indexOf("ẞ")!==-1)return J.replace(/\u1E9E/g,"ss").toLowerCase();return J.toLowerCase()}function h6($,Z,J){if(Z+3>=$.length||$[Z]!=="[")return null;let X=$[Z+1];if(X!==" "&&X!=="x"&&X!=="X")return null;if($[Z+2]!=="]")return null;return{type:H.gfmTask,completed:X.toLowerCase()==="x",endPos:Z+3}}function r$($,Z,J,X){let{inline:G,inList:Y,inBlockQuote:V}=Z;if(X.inline!==void 0)Z.inline=X.inline;if(X.list!==void 0)Z.inList=X.list;if(X.inBlockQuote!==void 0)Z.inBlockQuote=X.inBlockQuote;let U=m9($,Z,J);return Z.inline=G,Z.inList=Y,Z.inBlockQuote=V,U}function C9($,Z,J,X,G){return H$(X,!0,()=>p1($,Z,J,X,G))}function k9($,Z,J,X){var G=$[Z];if(G===void 0)return null;var Y=Z,V=null,U=G,K=null,Q=b(G),W=Q===C||Q===l;if(W){if(K=I($,Z),V=t($,Z,K),Y=Z+V.charCount,Y>=$.length)return Z$($,Z,J);U=$[Y]}var A=V?V.spaceEquivalent:0;if(A>=4){if(W)return Z$($,Z,J);return null}var _=b(U);if(_===f1){var q=hZ($,Z,J,X);if(q)return q}else if(_===o1)return z$($,Z,J,X);else if(_===q1||_===b9||_===_Z){var O=z$($,Z,J,X);if(O)return O;var z=i$($,Z,J,X);if(z)return z}else if(_>=t1&&_<=e1){var z=i$($,Z,J,X);if(z)return z}else if(_===N9)return p6($,Y,J,X);else if(_===I1)return O9($,Y,J,X,Y+1<$.length&&b($,Y+1)===M$);else if(_===z9&&!X.disableParsingRawHTML)return F$($,Y,J,X);else if(_===_1||_===s1){if(!K)K=I($,Z);if(!V)V=t($,Z,K);if(V.spaceEquivalent<=3)return s$($,Y,J,X)}else if(_===qZ)return iZ($,Z,J,X);if(W)return Z$($,Z,J);return null}function m9($,Z,J){let X=[],G=0;while(G<$.length){while(G<$.length&&$[G]===` `)G++;if(G>=$.length)break;var Y=$[G];if(Z.inList&&X.length>0){var V=X[X.length-1];if(V?.type===H.paragraph){var U=V,K=b(Y);if(K===q1||K===u1||K===C||K===l){var Q=I($,G),W=$.slice(G,Q),A=t($,G,Q);if(A.spaceEquivalent<4){var _=W.slice(A.charCount).trim();if(dZ(X,_,J)){G=Q+(Q<$.length&&$[Q]===` `?1:0);continue}}}}}var q=k9($,G,Z,J);if(q){X.push(q),G=q.endPos;continue}var O=mZ($,G,Z,J);if(O){X.push(O),G=O.endPos;continue}var z=$.slice(G).trim();if(z){if(Z.inBlockQuote&&X.length>0){let F=function(v){if(v.type===H.blockQuote){var x=v;if(x.children&&x.children.length>0){var B=x.children[x.children.length-1];if(B.type===H.paragraph)return B}}else if(v.type===H.orderedList||v.type===H.unorderedList){var E=v;if(E.items&&E.items.length>0){var T=E.items[E.items.length-1];if(T&&T.length>0){var N=T[T.length-1],y=F(N);if(y)return y}}}return null};for(var j=X.length-1;j>=0;j--){var U=F(X[j]);if(U){var M=u$($,G,Z,J);if(M){var D=M;if(U.children&&D.children)U.children.push({type:H.text,text:` `},...D.children);G=M.endPos;continue}}}}var M=u$($,G,Z,J);if(M){X.push(M),G=M.endPos;continue}}G++}return X}function p6($,Z,J,X){if(J.inline)return null;let G=I($,Z),Y=t($,Z,G,3);if(Y.spaceEquivalent>3&&!J.inList)return null;var V=Z+Y.charCount;if(V>=$.length||$[V]!=="#")return null;let U=H9($,V,"#",6);if(V+=U,V>=$.length)return null;let K=$[V];if(K===` `||K==="\r"){let q=I($,V);return{...V$(U,[],"",X.slugify),endPos:q+(q<$.length?1:0)}}if(K!==" "&&K!=="\t")return null;let Q=V,W=I($,Q);var A=$.slice(Q,W).replace(w6,"").trim();let _=C9(A,0,A.length,J,X);return{...V$(U,_,A,X.slugify),endPos:W+(W<$.length?1:0)}}function mZ($,Z,J,X){if(J.inline||J.inBlockQuote||J.inList)return null;let G=I($,Z);if(G>=$.length)return null;let Y=k($,G),V=-1,U=null;for(var K=0;Y<$.length&&K<10;K++){let y=I($,Y);if(y>=$.length)break;var Q=Y;while(Q<y&&(b($,Q)===C||b($,Q)===l||b($,Q)===K0))Q++;if(Q>=y)break;var W=0,A=Y;while(A<y&&W<3&&b($,A)===C)W++,A++;if(A<y){let w=b($,A);if(w===u1||w===q1){let L=$[A];var _=0,q=!1,O=A;while(O<y){let f=b($,O);if(f===w){if(q){_=0;break}_++}else if(f===C||f===l)q=!0;else{_=0;break}O++}if(_>=1){V=y,U=L;break}}}Y=k($,y)}if(!U)return null;let z=b($,Z);if(z===N9||z===f1||$[Z]==="|")return null;let j=Z;var D=Z,M=!1;while(D<Y){let y=I($,D);if(y>=Y)break;var F=D;while(F<y&&(b($,F)===C||b($,F)===l||b($,F)===K0))F++;if(F<y)M=!0,j=y;D=k($,y)}if(!M)return null;let v=$.slice(Z,j);var x=0,B=v.length;while(x<B&&(v.charCodeAt(x)===C||v.charCodeAt(x)===l||v.charCodeAt(x)===K0||v.charCodeAt(x)===d))x++;while(B>x&&(v.charCodeAt(B-1)===C||v.charCodeAt(B-1)===l||v.charCodeAt(B-1)===K0||v.charCodeAt(B-1)===d))B--;let E=v.slice(x,B);if(!E)return null;let T=U==="="?1:2,N=C9(E,0,E.length,J,X);return{...V$(T,N,E,X.slugify),endPos:V+(V<$.length?1:0)}}function u$($,Z,J,X){if(J.inline)return null;if(X.optimizeForStreaming&&$[Z]==="|"){var G=Math.min(500,$.length-Z),Y=$.substr(Z,G),V=0,U=!1;for(var K=0;K<Y.length;K++){if(Y[K]==="|")V++;if(Y[K]==="-"||Y[K]===":")U=!0}if(V>=3&&U){var Q=I($,Z);while(Q<$.length){var W=k($,Q);if(W>=$.length)break;var A=I($,W),_=$.slice(W,A);if(_.indexOf("|")===-1&&_.indexOf("-")===-1)break;if(Q=A,A>=$.length)break}return{type:H.paragraph,children:[],endPos:k($,Q)}}}let q=Z,O=$.length;while(q<O){let r=I($,q),V0=!0;for(let $0=q;$0<r;$0++){let s=b($,$0);if(s!==C&&s!==l&&s!==K0){V0=!1;break}}if(V0){q=r;break}if(r>=O){q=O;break}let B0=k($,r);if(B0>=O){q=O;break}let m0=I($,B0),H0=!0,q0="";for(let $0=B0;$0<m0;$0++){let s=b($,$0);if(s!==C&&s!==l&&s!==K0){if(H0=!1,q0==="")q0=$[$0];break}}if(H0){q=r;break}let e=!1,l0=t($,B0,m0),X0=l0.spaceEquivalent===4&&l0.charCount===4;if(q0==="<"&&!X0&&!X.disableParsingRawHTML){let s=B0,r0=0;while(s<m0&&r0<3){let e0=b($,s);if(e0===C||e0===l)r0++,s++;else break}if(s<m0&&$[s]==="<"){var z=F$($,s,{...J,inline:!1},X);if(z)e=!("canInterruptParagraph"in z)||z.canInterruptParagraph}}if(X0)e=!1;else if(!e&&q0&&g9(q0))if(q0==="["){let $0=B0;if($0+1>=O||$[$0+1]!=="^")e=!1;else e=!0}else if(q0==="*"||q0==="+")if(z$($,B0,J,X))e=!0;else{let s=B0+1<O?$[B0+1]:"";if(s&&j1(s))e=!0;else e=!1}else{let $0=k9($,B0,J,X);if($0)if($0.type===H.codeBlock)if(t($,B0,m0).spaceEquivalent>=4)e=!1;else e=!0;else if($0.type===H.unorderedList||$0.type===H.orderedList)if($0.type===H.orderedList)e=$0.start===1;else e=!0;else if(q0==="-")if(q>Z)e=!0;else e=!0;else if($0.type===H.ref)e=!1;else e=!0}if(e){q=r;break}q=k($,r)}if(q<=Z)return null;var j=Z,D=q;while(j<D){let r=b($,j);if(r===C||r===l)j++;else break}let M=I($,j);var F=D>M,v;if(!F)v=$.slice(j,D);else{var x=[],B=j,E=0;while(B<D){var T=I($,B);if(T>D)T=D;if(E===0)x.push($.slice(B,T));else{var N=0;while(N<4&&B+N<T)if(b($,B+N)===C)N++;else break;var y=N===4?B+4:B;x.push($.slice(y,T))}if(T<D){let r=b($,T);if(r===K0||r===d)x.push(` `),B=k($,T);else B=D}else B=D;E++}v=x.join("")}var w=v.length;while(w>0){var L=v.charCodeAt(w-1);if(L===C||L===l)w--;else break}if(w<v.length)v=v.slice(0,w);let f=!1;for(let r=0;r<v.length;r++){let V0=v.charCodeAt(r);if(V0!==C&&V0!==l&&V0!==d&&V0!==K0){f=!0;break}}if(!f)return null;var S=v,P=q,g=-1,h=q-1;while(h>=j){if(b($,h)===d){g=h;break}h--}if(g>=0){var R=!1;for(var a=j;a<g;a++){let r=b($,a);if(r!==C&&r!==l&&r!==d&&r!==K0){R=!0;break}}if(!R){var i=g+1;while(i<$.length){let r=b($,i);if(r===C||r===l)i++;else break}var D0=i-(g+1);if(D0<4&&i<$.length&&$[i]==="["){var w0={...J,inline:!1},Q0=O9($,i,w0,X,!1);if(Q0){var T0=0,h=j;while(h<=g){let V0=$.indexOf(` `,h);if(V0===-1||V0>g)break;T0++,h=V0+1}var p=0,Y1=0;h=0;while(h<v.length){let V0=v.indexOf(` `,h);if(V0===-1)break;if(Y1++,Y1===T0){p=V0+1;break}h=V0+1}if(p>0)S=v.slice(0,p-1);P=Q0.endPos,J.refs=w0.refs}}}}let G0=C9(S,0,S.length,J,X);var P0={type:H.paragraph,children:G0,endPos:P};if(G0.length>0){var M0=[];for(var z0=G0.length-1;z0>=0;z0--){var a0=G0[z0];if(a0.type===H.htmlSelfClosing&&a0.isClosingTag===!0)M0.push(z0);else if(a0.type===H.text){var I0=a0;if(I0.text&&I0.text.trim().length>0)break}else break}if(M0.length>=3){var k0=M0[M0.length-1],A1=G0.slice(k0+1);G0.splice(k0+1),P0.removedClosingTags=A1}}return P0}function u6($,Z){if(Z!==0)return null;let J=N$($);if(!J?.hasValidYaml)return null;let X=J.endPos-1;if(X>0&&$[X-1]==="\r")X--;let G=m1($.slice(0,X));return{type:H.frontmatter,text:G,endPos:J.endPos}}function z$($,Z,J,X){let G=I($,Z),Y=t($,Z,G,3);if(Y.spaceEquivalent>3)return null;var V=Z+Y.charCount;if(V>=G)return null;let U=$[V];if(U!=="-"&&U!=="*"&&U!=="_")return null;var K=0,Q=V;while(Q<G){var W=$[Q];if(W===U)K++;else if(W!==" "&&W!=="\t")return null;Q++}if(K<3)return null;return{type:H.breakThematic,endPos:k($,G)}}function t($,Z,J,X){let G=0,Y=0,V=Z;while(V<J){var U=b($,V);if(U!==C&&U!==l)break;if(X!==void 0&&G>=X)break;if(U===l)G+=4-G%4;else G+=1;Y++,V++}return{spaceEquivalent:G,charCount:Y}}function LZ($,Z,J,X){let G=0,Y=0,V=X;for(let A=Z;A<J&&Y<4;A++){var U=b($,A);if(U===l){let _=4-V%4;if(Y+=_,G++,V+=_,Y>=4)break}else if(U===C){if(Y++,G++,V++,Y>=4)break}else break}let K=$.slice(Z+G,J);var Q=0;for(var W=Z;W<J;W++){if($[W]==="\t")Q++;if(Q>=2)break}if(Q>=2&&c(K,"\t")&&X>0)K=" "+K.slice(1);return K}function Z$($,Z,J){let X=I($,Z),G=t($,Z,X);if(G.spaceEquivalent<4)return null;let Y=G.spaceEquivalent,V=I($,Z+G.charCount),U=Z,K=0;var Q=U-1;while(Q>=0&&$[Q]!==` `&&$[Q]!=="\r")Q--;Q++;while(Q<U){if($[Q]==="\t")K=K+4-K%4;else K++;Q++}let W=LZ($,U,V,K),A=k($,V);if(A>=$.length){if(!W.trim())return null;return{type:H.codeBlock,text:W,endPos:A}}var _=[];_.push(W);let q=A;while(q<$.length){let z=I($,q);if(v1($,q,z)){let j=z+1;if(j<$.length){let D=I($,j),M=t($,j,D),F=$[j+M.charCount];if(F&&F!==` `&&(M.spaceEquivalent<4||F===">"&&M.spaceEquivalent<Y))break}_.push(` `)}else{if(t($,q,z).spaceEquivalent<4)break;let D=LZ($,q,z,0);_.push(` `),_.push(D)}q=k($,z)}let O=_.join("");if(O=O.replace(R6,""),!O.trim())return null;return{type:H.codeBlock,text:O,endPos:q}}function s$($,Z,J,X){let G=$[Z];if(G!=="`"&&G!=="~")return null;let Y=H9($,Z,G);if(Y<3)return null;let V=Z;while(V>0&&b($,V-1)!==d)V--;let U=t($,V,Z),K=U.spaceEquivalent,Q=K;if(K===4&&U.charCount===4)K=0,Q=4;if(K>=4)return null;let W=g0($,Z+Y),A=I($,W),_=$.slice(W,A).trim();if(G==="`"&&_.indexOf("`")!==-1)return null;_=_.replace(g$,"$1");let q=_.indexOf(" "),O=q>0?_.slice(0,q):_,z=q>0?_.slice(q+1).trim():"",j=z&&/=\s*["']/.test(z)?h1(z,"code","code",X):void 0,D=k($,A),M=D,F=!1;while(M<$.length){let E=I($,M),T=M,N=0;while(T<E){let y=b($,T);if(y===C){if(N++,T++,N>=4)break}else if(y===l){if(N+=4-N%4,T++,N>=4)break}else break}if(N<4){let y=H9($,T,G,E-T);if(y>=Y){let w=T+y;while(w<E){let L=b($,w);if(L===C||L===l)w++;else break}if(w===E){F=!0;break}if(y>=3&&w<E){let L=T+y;if(!(L<E&&(b($,L)===C||b($,L)===l))){let S=!0;if(G==="`"){if($.slice(L,E).indexOf("`")!==-1)S=!1}if(S)break}}}}else if(Q===4&&K===0&&N===4){let y=H9($,T,G,E-T);if(y>=Y&&v1($,T+y,E)){F=!0;break}}M=k($,E)}let v=M>D&&$[M-1]===` `?M-1:M;if(v>D&&$[v-1]==="\r")v--;let x=m1($.slice(D,v));if(Q)x=l$(x,Q);let B=F&&M<$.length?k($,I($,M)):M;return{type:H.codeBlock,text:x,lang:O,attrs:j,endPos:B}}function l6($,Z,J){for(var X=0;X<$.length;X++)if(!m$($[X])){let Y=r$($,Z,J,{inline:!1,inBlockQuote:!0});for(var G=0;G<Y.length;G++){let V=Y[G];if("endPos"in V)delete V.endPos}return Y}return[]}function hZ($,Z,J,X){if(J.inline)return null;let G=Z;while(G<$.length&&($[G]===" "||$[G]==="\t"))G++;if(G>=$.length||$[G]!==">")return null;let Y=Z;var V=[],U=void 0,K=!1,Q=-1,W=!1,A=null,_=null,q=0,O=!1;while(Y<$.length){let B=I($,Y),E=Y;while(E<B&&($[E]===" "||$[E]==="\t"))E++;if(E<B&&$[E]===">"){let T=E+1;if(T<B&&$[T]===" ")T++;let y=t($,T,B).spaceEquivalent>=4,w=!1,L=null,f=0;if(T<B){let P=$[T];if(P==="`"||P==="~"){let g=0,h=T;while(h<B&&$[h]===P&&g<20)g++,h++;if(g>=3)w=!0,L=P,f=g}}if(W&&A==="fenced"&&L===_&&f>=q)W=!1,A=null,_=null,q=0;else if(y||w)W=!0,A=y?"indented":"fenced",_=L,q=f;var z=!y&&!w;if(z){for(var j=T;j<B;j++)if(!m$($[j])){z=!1;break}}if(O=z,Q===-1&&!z)Q=V.length;if(!z)K=!0;let S=E+1;if(S<B&&$[S]==="\t"){V.push(" ");let P=4;for(let g=S+1;g<B;g++){let h=$[g];var D=b(h);if(D===l){let R=4-P%4;if(R===1)V.push(" ");else if(R===2)V.push(" ");else if(R===3)V.push(" ");else V.push(" ".repeat(R));P+=R}else V.push(h),P++}if(B<$.length)V.push(` `)}else{let P=S;if(P<B&&$[P]===" ")P++;if(V.push($.slice(P,B)),B<$.length)V.push(` `)}}else{var M=!0;for(var j=Y;j<B;j++)if(!m$($[j])){M=!1;break}if(M||W)break;if(t($,Y,B).spaceEquivalent===0){let N=k9($,Y,J,X);if(N&&N.type!==H.ref&&N.type!==H.codeBlock)break;if(O)break}if(V.push($.slice(Y,B)),B<$.length)V.push(` `)}Y=k($,B)}if(Y===Z)return null;if(V.length>0&&V[V.length-1]===` `)V.pop();let F=V.join("");if(F.length>=4&&F.charCodeAt(0)===I1&&F.charCodeAt(1)===_9){let B=F.indexOf(`] `,2);if(B>2)U=F.slice(2,B),F=F.slice(B+2)}let v=l6(F,J,X),x={type:H.blockQuote,children:v,endPos:Y};if(U)x.alert=U;return x}function l$($,Z){return $.split(` `).map(function(J){if(J.length===0)return J;let X=Z,G=0,Y=0,V=0;while(Y<J.length&&G<X)if(J[Y]===" ")G++,V++,Y++;else if(J[Y]==="\t"){let U=4-V%4;if(G+U<=X)G+=U,V+=U,Y++;else{let K=X-G,Q=Math.max(0,U-K);return" ".repeat(Q)+J.slice(Y+1)}}else break;return J.slice(Y)}).join(` `)}function J$($,Z,J,X,G=!0){let Y=(G?` `:"")+$,V=C9(Y,0,Y.length,J,X);if(Z.length>0&&Z[Z.length-1].type===H.paragraph)Z[Z.length-1].children.push(...V);else Z.push(...V)}function P9($){return $.some(function(Z){return Z.type===H.codeBlock||Z.type===H.paragraph||Z.type===H.blockQuote||Z.type===H.orderedList||Z.type===H.unorderedList||Z.type===H.heading})}function E$($){return!!$.match(c$)}function pZ($){if($.length===0)return $;var Z=$[$.length-1];if((Z.type===H.orderedList||Z.type===H.unorderedList)&&Z.items?.length>0)return pZ(Z.items.slice(-1)[0]);return $}function d$($,Z,J,X,G,Y,V){if(!c(G,"["))return null;var U={inline:!1,list:!1,refs:Y.refs||{}},K=O9($,Z+X.charCount,U,V,!1);return K?K.endPos:null}function TZ($,Z,J,X){if($.length!==1||!J)return!1;if($[0].length!==0)return!1;if(Z)return!0;if(!Z&&X.trim()==="")return!0;return!1}function SZ($,Z){var J=$.index||0;return Z?J+$[1].length+$[2].length+1:J+$[1].length+1}function Q$($,Z,J,X,G){var Y=0,V=X+G,U=Z;while(U<J&&Y<4){var K=b($,U);if(K===C)Y++,V++;else if(K===l){var Q=4-V%4;if(Y+Q>4)break;Y+=Q,V+=Q}else break;U++}return{contentStartColumn:V,contentStartPos:U}}function x$($){var Z=$.match(c$);if(!Z)return null;if(Z[1])return{match:[$,Z[1],Z[2],Z[3]],ordered:!0,listItemRegex:C$};if(Z[4])return{match:[$,Z[4],Z[5],""],ordered:!0,listItemRegex:C$};if(Z[6])return{match:[$,Z[6],Z[7]],ordered:!1,listItemRegex:k$};if(Z[8])return{match:[$,Z[8],""],ordered:!1,listItemRegex:k$};return null}function a1($,Z,J,X,G,Y,V){if(Z.spaceEquivalent!==Y)return!1;var U=$.match(V);if(U)return J?U[2]===G:U[1]===X;var K=$.match(c$);if(!K)return!1;if(J)return K[4]&&K[5]===G;else return K[8]===X}function uZ($,Z,J,X){var G=Z,Y=J,V=Z[0];while(Y<$.length){var U=I($,Y),K=$.slice(Y,U),Q=c(K," ".repeat(X))?K.slice(X):K;if(c(Q.trim(),V)&&H9(Q.trim(),0,V)>=3)return{content:G,endPos:k($,U)};G+=` `+Q,Y=k($,U)}return{content:G,endPos:Y}}function e9($,Z,J,X,G,Y,V,U,K,Q,W,A,_){var q=Q?void 0:K[1],O=Q?K[2]:void 0,z=Q?C$:k$,j=W;if(!W){var D=k($,Y),M=D;while(M<$.length){var F=I($,M),v=$.slice(M,F),x=t($,M,F),B=x.spaceEquivalent;if(v1($,M,F)){var E=k($,F);if(E<$.length){var T=I($,E),N=t($,E,T),y=N.spaceEquivalent,f=SZ(K,Q),S=G+U+f,P=Q$($,S,Y,V,f),g=P.contentStartColumn;if(y+1>g){j=!0;break}}break}else if(B<=V){var w=v.slice(x.charCount),L=w.match(z);if(L&&(Q?L[2]===O:L[1]===q))break}M=k($,F)}}var f=SZ(K,Q),S=G+U+f,P=Q$($,S,Y,V,f),g=P.contentStartColumn,h=X,R=k($,Y);if(c(X,"```")||c(X,"~~~")){var a=Q?K[1].length+K[2].length+1:K[1].length+1,i=uZ($,X,R,a);h=i.content,R=i.endPos}return Z.push(lZ(h,j,A,_)),J.push(g),{newCurrentPos:R,itemHasBlankLine:j}}function EZ($,Z,J,X,G,Y){if(G>X||Y.disableParsingRawHTML)return!1;let V=Z+J;if(V>=$.length||$[V]!=="<")return!1;return d6($,V)}function d6($,Z){if(Z>=$.length||$[Z]!=="<")return!1;let J=$.length,X=Z+1;if(X<J&&$[X]==="/")X++;if(X>=J)return!1;let G=b($,X);if(!X9(G))return!1;X++;while(X<J){let V=$[X],U=b($,X);if(V===">"||V===" "||V==="\t"||V===` `||V==="\r"||V==="/")break;if(V==="-"||V==="_"||X9(U)||U>=48&&U<=57)X++;else return!1}let Y=0;while(X<J){let V=$[X],U=b($,X);if(Y===1){if(V==='"')Y=0;X++}else if(Y===2){if(V==="'")Y=0;X++}else if(V==='"')Y=1,X++;else if(V==="'")Y=2,X++;else if(V===">")return!0;else if(V==="/"&&X+1<J&&$[X+1]===">")return!0;else if(U===10||U===13)return!1;else X++}return!1}function xZ($,Z,J,X,G,Y,V,U,K,Q,W,A){let _=X,q=!1;while(_<$.length){let O=I($,_),z=t($,_,O),j=z.spaceEquivalent;if(v1($,_,O)){q=!0,_=k($,O);continue}let D=$.slice(_+z.charCount,O);if(j<=G&&a1(D,z,Y,V,U,G,K))break;if(j>=J){if(A&&q){let F=d$($,_,O,z,D,Q,W);if(F){_=F,q=!1;continue}}let M=X$($,_,O,z,J-1,J,Z,q,Q,W,void 0,G);if(M.processed){_=M.newPos,q=M.wasBlank;continue}}else break}return _}function PZ($,Z,J,X){let G=r$($,J,X,{inline:!1,list:!0});if(G.length>0)return!Z&&G.length===1&&G[0].type===H.paragraph?G[0].children:G;let Y=H$(J,!0,()=>p1($,0,$.length,J,X));return Z&&Y.length>0?[{type:H.paragraph,children:Y}]:Y}function lZ($,Z,J,X){let G=h6($,0,J);if(!(G&&(G.endPos>=$.length||$[G.endPos]===" ")))return PZ($,Z,J,X);let V=G.endPos<$.length?G.endPos+1:G.endPos,U=$.slice(V),K=PZ(U,Z,J,X),Q=[G];if(G.endPos<$.length)Q.push({type:H.text,text:" "});return Q.push(...K),Q}function IZ($,Z){if(!$[0])return!1;let J=$[0].indexOf(Z);if(J===-1)return!1;let X=J+Z.length;if(X>=$[0].length)return!1;let G=$[0][X];return G?b(G)===zZ:!1}function dZ($,Z,J){if($.length===0)return!1;let X=$[$.length-1],G=Z.trim();if(!c(G,"=")&&!c(G,"-")||G.length<1||!/^[=-]+[ \t]*$/.test(G))return!1;let Y=[],V="";if(X.type===H.paragraph){let Q=X;Y=Q.children,V=Q.children.map((W)=>W.type===H.text?W.text:"").join("").trim()}else if(X.type===H.text){let Q=[],W=$.length-1;while(W>=0&&$[W].type===H.text)Q.unshift($[W]),W--;if(Q.length>0)Y=Q,V=Q.map((A)=>A.text).join("").trim()}if(!V)return!1;let K=G[0]==="="?1:2;if(X.type===H.paragraph)$.pop();else if(X.type===H.text)while($.length>0&&$[$.length-1].type===H.text)$.pop();return $.push(V$(K,Y,V,J.slugify)),!0}function X$($,Z,J,X,G,Y,V,U,K,Q,W,A){let _=X.spaceEquivalent,q=$.slice(Z+X.charCount,J);if(_>=G+4){let D=Z$($,Z,K);if(D){let M=D,F=l$(M.text||"",Y);return V.push({...M,text:F}),{processed:!0,newPos:M.endPos,wasBlank:!1}}}let O=_-(Y-1);if(_+1>=Y&&O<=3){let D=Z+X.charCount;if(D<J){let M=$[D];if(M==="`"||M==="~"){let F=s$($,D,K,Q);if(F){let v=F,x=l$(v.text||"",Y-1);return V.push({...v,text:x,endPos:v.endPos}),{processed:!0,newPos:v.endPos,wasBlank:!1}}}if(M==="|"){let F=iZ($,D,K,Q);if(F){let v=F;return V.push(v),{processed:!0,newPos:v.endPos,wasBlank:!1}}}}}if(q.length>0&&(q[0]==="-"||q[0]==="*"||q[0]==="+"||q[0]>="0"&&q[0]<="9")){if(/^([-*+]|\d{1,9}[.)])\s+/.test(q)){let M=C9(q,0,q.length,K,Q);return V.push({type:H.text,text:` `},...M),{processed:!0,newPos:k($,J),wasBlank:!1}}}let z=A6($,Z,V,q,K,Q);if(z!==null)return{processed:!0,newPos:z,wasBlank:!1};let j=r$(q,K,Q,{inline:!1,list:!0});if(j.length>0){if(W&&j[0].type===H.paragraph){let D=j[0];if(V.push({type:H.text,text:` `},...D.children),j.length>1)V.push(...j.slice(1))}else if(!U&&j[0].type===H.paragraph&&V.length>0){let D=V[V.length-1],M=j[0];if(D.type===H.paragraph)D.children.push({type:H.text,text:` `},...M.children);else if(D.type===H.heading)V.push(...M.children);else if(!P9(V))V.push({type:H.text,text:" "},...M.children);else V.push(...j);if(j.length>1)V.push(...j.slice(1))}else V.push(...j);return{processed:!0,newPos:k($,J),wasBlank:!1}}if(U){let D=H$(K,!0,()=>p1(q,0,q.length,K,Q));V.push({type:H.paragraph,children:D})}else J$(q,V,K,Q);return{processed:!0,newPos:k($,J),wasBlank:!1}}function i$($,Z,J,X){if(J.inline)return null;var G=J.inList;if(J.inList=!0,Z>0){var Y=b($,Z-1);if(Y!==d&&Y!==K0)return J.inList=G,null}var V=I($,Z),U=t($,Z,V);if(U.spaceEquivalent>3&&!J.inList)return J.inList=G,null;var K=$.slice(Z,V),Q=U.charCount,W=K.slice(Q),A=x$(W);if(!A)return J.inList=G,null;var{match:_,ordered:q,listItemRegex:O}=A,z=U.spaceEquivalent,j=q?parseInt(_[1],10):void 0,D=q?_[2]:void 0,M=q?void 0:_[1],F=q?_[3]==="":_[2]==="";function v(n,S0){if(n===0)return!0;var y0=b($,n-1);if(y0!==d)return!1;if(!S0)return!0;var U0=n-2;while(U0>=0){var u=b($,U0);if(u!==C&&u!==l)break;U0--}return U0<0||b($,U0)===d}if(F&&!v(Z,!0))return J.inList=G,null;if(q&&j!==1&&!v(Z,!1))return null;if(!q&&IZ(_,M))return null;var x=_.index||0,B=q?x+_[1].length+_[2].length+1:F?x+_[1].length:x+_[1].length+1,E=Z+Q+B,T=Q$($,E,V,z,B),N=T.contentStartColumn,y=z+x+_[1].length,w=q?y+_[2].length+1:F?y:y+1,L=[],f=[];function S(n,S0,y0){return y0?n>=S0:n>S0}function P(){return L[L.length-1]}function g(){return f[f.length-1]??N}function h(n,S0){let y0=pZ(S0),U0=J.inList;J.inList=!0;let u=i$($,n,J,X);if(J.inList=U0,u)return y0.push(u),u;return null}var R=k($,V),a=R,i=!1;while(a<$.length){var D0=I($,a),w0=$.slice(a,D0);if(w0.trim()===""){var Q0=k($,D0);while(Q0<$.length){var T0=b($,Q0);if(T0===d);else if(!I6.has($[Q0]))break;Q0++}var p=I($,Q0),Y1=$.slice(Q0,p),G0=t($,Q0,p),P0=Y1.slice(G0.charCount);if(a1(P0,G0,q,M,D,z,O))i=!0;else{var M0=d$($,Q0,p,G0,P0,J,X);if(M0){var z0=M0;while(z0<$.length&&b($,z0)===d)z0++;if(z0<$.length){var a0=I($,z0),I0=$.slice(z0,a0),k0=t($,z0,a0),A1=I0.slice(k0.charCount);if(a1(A1,k0,q,M,D,z,O))i=!0}}}break}var r=t($,a,D0),V0=w0.slice(r.charCount),B0=x$(V0);if(!B0)break;var m0=B0.match;if(q){if(m0[2]!==D)break}else if(m0[1]!==M)break;a=k($,D0)}var H0=q?_[3]:_[2];H0=H0.trimStart();var q0=Z+Q+(_.index||0),e