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 90.4 kB
var K6=Object.create;var{getPrototypeOf:U6,defineProperty:T9,getOwnPropertyNames:qZ,getOwnPropertyDescriptor:Q6}=Object,DZ=Object.prototype.hasOwnProperty;var V6=($,Z,J)=>{J=$!=null?K6(U6($)):{};let X=Z||!$||!$.__esModule?T9(J,"default",{value:$,enumerable:!0}):J;for(let G of qZ($))if(!DZ.call(X,G))T9(X,G,{get:()=>$[G],enumerable:!0});return X},zZ=new WeakMap,_6=($)=>{var Z=zZ.get($),J;if(Z)return Z;if(Z=T9({},"__esModule",{value:!0}),$&&typeof $==="object"||typeof $==="function")qZ($).map((X)=>!DZ.call(Z,X)&&T9(Z,X,{get:()=>$[X],enumerable:!(J=Q6($,X))||J.enumerable}));return zZ.set($,Z),Z};var jZ=($,Z)=>{for(var J in Z)T9($,J,{get:Z[J],enumerable:!0,configurable:!0,set:(X)=>Z[J]=()=>X})};var q5={};jZ(q5,{slugify:()=>j1,sanitizer:()=>o1,parser:()=>tZ,default:()=>D5,compiler:()=>$6,astToNative:()=>eZ,RuleType:()=>M,MarkdownProvider:()=>z5,MarkdownContext:()=>XZ,Markdown:()=>Z6});module.exports=_6(q5);var P1=V6(require("react")),h=require("react-native");var C=32,d=9,Q0=13,i=10,e0=96,e1=126,C1=91,j9=94,k1=62,S9=35,F5=37,D1=45,i1=61,m1=92,E9=42,$9=95,H9=60,x9=64,F9=93,O9=33,P9=38,I9=58,O5=70,c1=102,a1=104,x1=119,s9=116,y$=112,HZ=115,FZ=160,OZ=12;var f9=46,Z9=47;var W5=34,WZ=43,MZ=124,vZ=123;var AZ=40,BZ=41,b$=120,N$=88,J9=48,X9=57,h1=65,p1=90,r1=97,s1=122,K1=128,wZ=32;var z6={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},M=z6;var I$={};jZ(I$,{startsWith:()=>a,slugify:()=>j1,skipWhitespace:()=>C0,shouldFilterTag:()=>J$,sanitizer:()=>o1,parseFrontmatterBounds:()=>T$,normalizeInput:()=>u1,normalizeCRLF:()=>A6,isVoidElement:()=>K9,isUnicodeWhitespace:()=>U9,isUnicodePunctuation:()=>$$,isAlnumCode:()=>t9,isASCIIWhitespace:()=>C9,isASCIIPunctuation:()=>W6,inlineCharTypeTable:()=>g9,includes:()=>j6,htmlAttrsToJSXProps:()=>D6,hasKeys:()=>Z$,getTag:()=>B6,getOverrideProps:()=>w6,get:()=>P$,findLineEnd:()=>I,extractPlainText:()=>RZ,endsWith:()=>e9,decodeEntityReferences:()=>n9,charClassTable:()=>M9,applyTagFilterToText:()=>X$,VOID_ELEMENTS:()=>L$,SHOULD_RENDER_AS_BLOCK_R:()=>S$,SANITIZE_R:()=>W9,NAMED_CODES_TO_UNICODE:()=>q6,HTML_TO_JSX_MAP:()=>NZ,HTML_CHAR_CODE_R:()=>bZ,ATTRIBUTES_TO_SANITIZE:()=>E$});var o9=require("#entities");function T$($){if(!a($,"---"))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(a($,"---",X))return{endPos:Z,hasValidYaml:J};let Y=$.indexOf(":",X);if(Y!==-1&&Y<G)J=!0}return null}var q6=o9.NAMED_CODES_TO_UNICODE,bZ=/&([a-zA-Z0-9]+|#[0-9]{1,7}|#x[0-9a-fA-F]{1,6});/gi,NZ={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 D6($){var Z={};for(var J in $){var X=J.toLowerCase(),G=NZ[X];Z[G||J]=$[J]}return Z}var S$=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/;function n9($){if($.indexOf("&")===-1)return $;return $.replace(bZ,(Z,J)=>{var X=o9.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 W9=/(javascript|vbscript|data(?!:image)):/i;function o1($){if(W9.test($))return null;if($.indexOf("%")===-1)return $;try{let Z=decodeURIComponent($).replace(/[^A-Za-z0-9/:]/g,"");if(W9.test(Z))return null}catch(Z){return null}return $}var a0={},$1,P0;$1=[192,193,194,195,196,197,224,225,226,227,228,229,230,198];for(P0=0;P0<$1.length;P0++)a0[$1[P0]]="a";a0[231]=a0[199]="c";a0[240]=a0[208]="d";$1=[200,201,202,203,233,232,234,235];for(P0=0;P0<$1.length;P0++)a0[$1[P0]]="e";$1=[207,239,206,238,205,237,204,236];for(P0=0;P0<$1.length;P0++)a0[$1[P0]]="i";a0[209]=a0[241]="n";$1=[248,216,339,338,213,245,212,244,211,243,210,242];for(P0=0;P0<$1.length;P0++)a0[$1[P0]]="o";$1=[220,252,219,251,218,250,217,249];for(P0=0;P0<$1.length;P0++)a0[$1[P0]]="u";a0[376]=a0[255]=a0[221]=a0[253]="y";function t9($){return $>=J9&&$<=X9||$>=h1&&$<=p1||$>=r1&&$<=s1}function j1($){var Z=[];for(var J=0;J<$.length;J++){var X=$.charCodeAt(J);if(t9(X))if(X>=h1&&X<=p1)Z.push(String.fromCharCode(X+wZ));else Z.push($[J]);else if(X===C||X===D1)Z.push("-");else{var G=a0[X];if(G)Z.push(G)}}return Z.join("")}function j6($,Z){return $.indexOf(Z)!==-1}function a($,Z,J){return $.startsWith(Z,J)}function e9($,Z,J){return $.startsWith(Z,(J===void 0?$.length:J)-Z.length)}var L$=new Set(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr","circle","ellipse","line","path","polygon","polyline","rect","use","stop","animate","animateTransform","set"]);function K9($){let Z=$.toLowerCase();if(L$.has(Z))return!0;let J=Z.indexOf(":");if(J!==-1)return Z=Z.slice(J+1),L$.has(Z);return!1}var E$=["src","href","data","formAction","srcDoc","action"],x$=1,Y9=2,yZ=1,H6=2,F6=3,O6=4,M9=function(){let $=new Uint8Array(128),Z;$[d]=$[i]=$[OZ]=$[Q0]=$[C]=x$;for(Z=O9;Z<=Z9;Z++)$[Z]=Y9;for(Z=I9;Z<=x9;Z++)$[Z]=Y9;for(Z=C1;Z<=e0;Z++)$[Z]=Y9;for(Z=vZ;Z<=e1;Z++)$[Z]=Y9;return $}(),g9=function(){let $=new Uint8Array(128);return $[m1]=H6,$[C1]=O6,$[E9]=$[$9]=$[e1]=$[i1]=F6,$[e0]=$[H9]=$[x9]=$[F9]=$[i]=$[C]=$[O9]=yZ,$[c1]=$[a1]=$[x1]=yZ,$}();function W6($){return $<K1&&(M9[$]&Y9)!==0}function C9($){return $<K1&&(M9[$]&x$)!==0}var M6=/[\p{P}\p{S}]/u,v6=/\p{Zs}/u;function U9($){if(!$)return!0;let Z=$.charCodeAt(0);return Z<K1?(M9[Z]&x$)!==0:v6.test($)}function $$($){if(typeof $==="number")return $<K1&&(M9[$]&Y9)!==0;if(!$)return!1;let Z=$.charCodeAt(0);return Z<K1?(M9[Z]&Y9)!==0:M6.test($)}function I($,Z){let J=$.indexOf(` `,Z);if(J===-1)return $.length;if(J>0&&$.charCodeAt(J-1)===Q0)return J-1;return J}var G9=[];function u1($){var Z=$.indexOf("\r"),J=$.indexOf("\x00");if(Z===-1&&J===-1)return $;var X=$.length;G9.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 K=$.charCodeAt(Y);if(K===Q0){if(G<Y)G9.push($.slice(G,Y));if(Y+1<X&&$.charCodeAt(Y+1)===i)Y++;G9.push(` `),G=Y+1}else if(K===0){if(G<Y)G9.push($.slice(G,Y));G9.push("�"),G=Y+1}}if(G<X)G9.push($.slice(G));return G9.join("")}function A6($){return u1($)}function C0($,Z,J){let X=J??$.length;while(Z<X&&($[Z]===" "||$[Z]==="\t"))Z++;return Z}function Z$($){if(!$)return!1;for(var Z in $)return!0;return!1}function P$($,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 B6($,Z){if(!Z)return $;let J=P$(Z,$,void 0);if(typeof J==="string")return J;if(typeof J==="object"&&J.component)return J.component;return $}function w6($,Z){if(!Z)return{};let J=P$(Z,$,void 0);return typeof J==="object"&&J.props?J.props:{}}function RZ($,Z){var J="";for(var X=0,G=$.length;X<G;X++){var Y=$[X],K=Y.type;if(K===Z.text||K===Z.codeInline){var V=Y.text;if(V)J+=V}else if(K===Z.textFormatted||K===Z.link){if(Y.children)J+=RZ(Y.children,Z)}else if(K===Z.image){if(Y.alt)J+=Y.alt}}return J}function J$($){var Z=$.toLowerCase();return Z==="title"||Z==="textarea"||Z==="style"||Z==="xmp"||Z==="iframe"||Z==="noembed"||Z==="noframes"||Z==="script"||Z==="plaintext"}function X$($){return $.replace(/<(\/?)(title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext)(\s|>|\/)/gi,function(Z,J,X,G){return"&lt;"+J+X+G})}function y6($){console.warn($)}function A9($,Z,J,X){var G=b(J),Y=$.length,K=X??Y-Z,V=0;while(V<K&&Z+V<Y&&b($,Z+V)===G)V++;return V}function LZ($,Z,J,X,G){if(G===0?J>=X:Z<=X)return!1;let Y=G===0?$[J]:$[Z-1],K=G===0?Z>0?$[Z-1]:null:J<$.length?$[J]:null;var V=b(Y);if(V<K1?C9(V):U9(Y))return!1;var U=K?b(K):null,Q=K===null||K===` `||K==="\r"||(U!==null?U<K1?C9(U):U9(K):!0),H=j$(V,Y);if(!H)return!0;if(Q)return!0;return K?j$(b(K),K):!1}function z$($){var Z="",J=0;while(J<$.length)if($[J]==="\\"&&J+1<$.length){var X=$[J+1];Z+=$$(b(X))?X:"\\"+X,J+=2}else Z+=$[J++];return n9(Z)}function k($,Z){if(Z>=$.length)return Z;if($.charCodeAt(Z)===Q0&&Z+1<$.length&&$.charCodeAt(Z+1)===i)return Z+2;if($.charCodeAt(Z)===i)return Z+1;return Z+1}function b6($,Z){if($>=K1)return 0;var J=g9[$];if(Z&&J===1&&($===c1||$===a1||$===x1))return 0;return J}function N6($,Z,J,X,G,Y){if(!J.length||J[J.length-1].type!==M.blockQuote)return null;let K=C0(X,0,X.length);if(K>=X.length||X[K]!==">")return null;let V=iZ($,Z,G,Y);if(!V)return null;let U=J[J.length-1],Q=V;if(Q.children)U.children.push(...Q.children);return Q.endPos}function q$($,Z,J,X){return{type:M.heading,level:$,children:Z,id:X(J)}}var u$=/\\(.)/g,R6=/\s+#+\s*$/,t$=/^(?:(\d{1,9})([.)])\s+(.*)$|(\d{1,9})([.)])\s*$|([-*+])\s+(.*)$|([-*+])\s*$)/,l$=/^(\d{1,9})([.)])(\s+|$)/,d$=/^([*+\-])(\s+|$)/,O$=/^<([a-z][^ >/\n\r]*) ?([^>]*?)>/i,A5=/^<([a-z][^ >/]*) ?(?:[^>/]+[^/]|)>/i,b=function($,Z=0){return $.charCodeAt(Z)},D$=function($){return t9(b($))},i$=function($){return C9(b($))},H1=function($){return $===" "||$==="\t"},k9=function($){return $===" "||$==="\t"||$===` `||$==="\r"},j$=function($,Z){return $$($<K1?$:Z)},L6=function($){var Z=b($);return D$($)||Z===D1||Z===$9||Z===I9||Z===f9};function c$($,Z){var J=$.length;if(Z>=J)return null;var X=b($[Z]);if(!Q9(X))return null;var G=Z,Y=Z;while(Y<J){var K=b($[Y]);if(K>=r1&&K<=s1||K>=h1&&K<=p1||K>=J9&&K<=X9||K===D1)Y++;else{var V=b($[Y]);if(V===C||V===d||V===i||V===Q0||V===k1||V===Z9)break;else return null}}if(Y===G)return null;var U=$.slice(G,Y);for(var Q=0;Q<U.length;Q++){var K=b(U[Q]);if(!(K>=r1&&K<=s1||K>=h1&&K<=p1||K>=J9&&K<=X9||K===D1))return null}return{tagName:U,tagLower:U.toLowerCase(),nextPos:Y}}function B9($,Z){var J=_$($,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 T6($,Z,J){var X=1,G=Z;while(X>0&&G<$.length){var Y=$.indexOf("<",G);if(Y===-1)return null;var K=B9($,Y);if(!K){G=Y+1;continue}if(K.isClosing&&K.tagLower===J&&--X===0)return[Y,K.endPos];if(!K.isClosing&&!K.isSelfClosing&&K.tagLower===J)X++;G=K.endPos}return null}var S6=/^\{.*\}$/,W$=/\n\n/,M$=/^(\s{0,3}#[#\s]|\s{0,3}[-*+]\s|\s{0,3}\d+\.\s|\s{0,3}>\s|\s{0,3}```)/m,E6=/<\/?(?:pre|script|style|textarea)\b/i,B5=/^<[A-Z]/,x6=/\n$/,P6=new Set(["#",">","-","*","+","`","|","0","1","2","3","4","5","6","7","8","9"]);function I6($,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 TZ($,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 f6($){var Z=[];if(!$)return Z;var J="",X=0,G="";for(var Y=0;Y<$.length;Y++){var K=$[Y];if(K==='"'||K==="'"){if(!G)G=K,X++;else if(K===G)G="",X--}else if(K==="("&&e9(J,"url"))X++;else if(K===")"&&X>0)X--;else if(K===";"&&X===0){TZ(Z,J),J="";continue}J+=K}return TZ(Z,J),Z}function g6(tag,key,value,sanitizeUrlFn,options){if(key==="style")return f6(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(S6)){if(value=value.slice(1,value.length-1),value=value?value.replace(u$,"$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(E$.indexOf(key)!==-1)return sanitizeUrlFn(value?value.replace(u$,"$1"):value,tag,key);return value==="true"?!0:value==="false"?!1:value}function l1($,Z,J,X){let G={};if(!$||!$.trim())return G;let Y=[],K=0,V=$.length;while(K<V){while(K<V&&k9($[K]))K++;if(K>=V)break;let v=K;while(K<V&&L6($[K]))K++;if(K===v){K++;continue}let _=$.slice(v,K);while(K<V&&k9($[K]))K++;if(K>=V||$[K]!=="="){Y.push(_);continue}K++;while(K<V&&k9($[K]))K++;if(K>=V){Y.push(_+"=");break}let D=K,O=$[K];if(O==='"'||O==="'"){K++;while(K<V){if($[K]===O){if(K+1>=V){K++;break}let z=$[K+1];if(k9(z)||z==="/"){K++;break}}K++}}else if(O==="{"){let z=1;K++;while(K<V&&z>0){if($[K]==="{")z++;else if($[K]==="}"){if(z--,z===0){K++;break}}K++}}else while(K<V&&!k9($[K]))K++;Y.push(_+"="+$.slice(D,K))}if(!Y?.length)return G;let U=Z.toLowerCase(),Q=J.length>0&&J[0]>="A"&&J[0]<="Z";for(let v=0;v<Y.length;v++){let _=Y[v],D=_.indexOf("=");if(D!==-1){let O=_.slice(0,D).trim(),z=O.toLowerCase();if(z==="ref")continue;let j=Q?O:z,q=_.slice(D+1).trim(),W=((F)=>{let A=F[0];if((A==='"'||A==="'")&&F.length>=2&&F[F.length-1]===A)return F.slice(1,-1);return F})(q);if(z==="href"&&U==="a"||z==="src"&&U==="img"){let F=X.sanitizer(W,U,z);if(F==null){y6(`Stripped unsafe ${z} on <${J}>`);continue}G[j]=F}else{let F=g6(U,z,W,X.sanitizer,X);G[j]=F}}else if(_!=="style")G[Q?_:_.toLowerCase()]=!0}if($.indexOf("%")!==-1)try{if(W9.test(decodeURIComponent($)))for(var H in G)delete G[H]}catch(v){}else if(W9.test($))for(var H in G)delete G[H];return G}var u9=function($){return P6.has($)};function C6($,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,K=G<Y&&($[G]===` `||$[G]==="\r"),V=Y>G&&($[Y-1]===` `||$[Y-1]==="\r"),U=X+1;if(U=C0($,U),U>=$.length||$[U]!==":")return{shouldSkip:!1,newPos:0};if((K||V)&&J){let Q=U+1;if(Q=C0($,Q),Q<$.length&&$[Q]===` `)Q=C0($,Q+1);while(Q<$.length&&$[Q]!==` `)Q++;if(Q<$.length)Q++;return{shouldSkip:!0,newPos:Q}}return k6($,U)}function k6($,Z){let J=Z+1;if(J=C0($,J),J<$.length&&$[J]===` `)J=C0($,J+1);while(J<$.length&&$[J]!==` `)J++;if(J>=$.length)return{shouldSkip:!1,newPos:0};J++;let X=C0($,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 K=C0($,Y+1);if(K<$.length&&$[K]!==` `&&$[K]!=="\r")return{shouldSkip:!0,newPos:J};return{shouldSkip:!1,newPos:0}}function pZ($){for(var Z=0;Z<$.length;Z++){var J=$[Z];if(J.type===M.link)return!0;if(J.type===M.textFormatted){var X=J;if(X.children&&pZ(X.children))return!0}}return!1}function a$($){var Z="";for(var J=0,X=$.length;J<X;J++){var G=$[J],Y=G.type;if(Y===M.text)Z+=G.text;else if(Y===M.image){var K=G;if(K.alt)Z+=K.alt}else if(Y===M.textFormatted){var V=G;if(V.children)Z+=a$(V.children)}else if(Y===M.link){var U=G;if(U.children)Z+=a$(U.children)}}return Z}var m6=new Set([" ","\t","\r",` `,"\f","\v"]);function d1($,Z,J,X,G){var Y=[],K=[],V=[],U=Z,Q=Z,H=G.disableAutoLink||X.inAnchor,v=!1,_=!!X.inAnchor,D=!!G.disableParsingRawHTML,O=G.optimizeForStreaming,z=-1,j=-1,q=[],W=function(g0,Y1){if(O&&X.inHTML)return!1;if(!_&&(!Y1||!G.disableAutoLink)){var N0=g$($,U,X,G,"<");if(N0)return F(U),Y.push(N0),U=N0.endPos,Q=U,!0}if(D)return!1;var t1=A$($,U,X,G);if(t1){F(U);var a9=Y.length;if(Y.push(t1),q)q.push(a9);return U=t1.endPos,Q=U,!0}if(O&&j===-1){if(U+1<J){var J0=b($,U+1);if(J0>=h1&&J0<=p1||J0>=r1&&J0<=s1||J0===Z9||J0===O9)j=U}}if(!g0)return!1;var X0=B9($,U);if(!X0)return!1;var E1=U+(X0.isClosing?2:1);if(E1>=$.length||H1($[E1]))return!1;var v1=$.indexOf(">",U+1);if(v1!==-1){var X1=U+1,b9=v1-X1;if(b9>=7){var t=a($,"http://",X1);if(t||a($,"https://",X1)){for(var E0=X1;E0<v1;E0++)if(H1($[E0]))return!1}}}var R0=b($,E1);if(Q9(R0)&&E1+1<$.length&&$[E1+1]===":")return!1;if(X0.isClosing&&X0.attrs.trim().length)return!1;if(X0.attrs.length){var V0=!1,l="";for(var q0=0;q0<X0.attrs.length;q0++){var t0=X0.attrs[q0];if(V0&&t0===l)V0=!1;else if(!V0&&(t0==='"'||t0==="'"))V0=!0,l=t0;else if(t0==="*"||t0==="#"||t0==="!"){var x0=q0+1;while(x0<X0.attrs.length&&X0.attrs[x0]!=="="&&X0.attrs[x0]!==" "&&X0.attrs[x0]!=="\t")x0++;if(x0<X0.attrs.length&&X0.attrs[x0]==="=")return!1}}}var K0=$.slice(U,X0.endPos),A1=X0.tagName.toLowerCase(),m=K0,k0=m.indexOf(">");if(k0!==-1){m=m.slice(k0+1);var L0="</"+A1+">",W0=m.indexOf(L0);if(W0!==-1)m=m.slice(0,W0)}var B0=[];if(m.trim()&&G){var i0={...X,inline:!1,inHTML:!0},T0=m.trim();if(W$.test(T0)||M$.test(T0)||O$.test(T0))B0=i9(T0,i0,G);else if(T0)i0.inline=!0,B0=d1(T0,0,T0.length,i0,G)}var c0=X0.whitespaceBeforeAttrs+X0.attrs,j0=l1(c0,A1,X0.tagName,G),G1={type:M.htmlBlock,tag:X0.tagName,attrs:j0,children:B0,rawText:K0,text:m,verbatim:!0,endPos:X0.endPos};return F(U),Y.push(G1),U=G1.endPos,Q=U,!0},F=function(g0){if(g0>Q){var Y1=$.slice(Q,g0);Y.push({type:M.text,text:v?n9(Y1):Y1}),Q=g0,v=!1}};while(U<J){var A=b($,U),E=b6(A,H);if(E===0){if(A===P9)v=!0;U++;while(U<J){if(A=b($,U),A>=K1)break;if(A===P9)v=!0;var w=g9[A];if(w!==0){if(H&&w===1&&(A===c1||A===a1||A===x1)){U++;continue}break}U++}continue}if(A===e0){var x=U,T=0;while(U+T<J){if(b($,U+T)!==e0)break;T++}if(T>0){var y=U+T,N=-1,B=y;while(B<J){while(B<J&&b($,B)!==e0)B++;if(B>=J)break;var L=0;while(B+L<J&&b($,B+L)===e0)L++;if(L>T)L=T;var f=B+L;if(L===T&&(B<=y||b($,B-1)!==e0)&&(f>=J||b($,f)!==e0)){N=B,B=f;break}B++}if(N!==-1){var S=$.slice(y,N),P=!1;for(var g=0;g<S.length;g++){var p=b(S,g);if(p===i||p===Q0){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 r=b(R,0),c=b(R,R.length-1);if(r===C&&c===C){for(var H0=1;H0<R.length-1;H0++)if(b(R,H0)!==C){R=R.slice(1,R.length-1);break}}}F(x),Y.push({type:M.codeInline,text:R}),U=B,Q=U;continue}if(O&&z===-1){z=x,F(x),J=x;break}U=y;continue}}if(!_&&!H&&(A===c1||A===a1||A===x1)){var w0=null,z0=U+1<J?b($,U+1):0,S0=U+2<J?b($,U+2):0,u=U+3<J?b($,U+3):0,U1=U+4<J?b($,U+4):0,Y0=U+5<J?b($,U+5):0;if(A===a1&&z0===s9&&S0===s9&&u===y$)w0="h";else if(A===x1&&z0===x1&&S0===x1&&u===f9)w0="w";else if(A===c1&&z0===s9&&S0===y$&&u===I9&&U1===Z9&&Y0===Z9)w0="f";if(w0){var I0=g$($,U,X,G,w0);if(I0){F(U),Y.push(I0),U=I0.endPos,Q=U;continue}}}if(!_&&!H&&A===x9){var v0=g$($,U,X,G,"@");if(v0&&"emailStart"in v0){var{emailStart:_0,endPos:r0}=v0,f0=[];for(var f=K.length-1;f>=0;f--){var m0=K[f];if(m0.sourcePos>=_0&&m0.sourcePos<r0){if(m0.nodeIndex>=0&&m0.nodeIndex<Y.length)Y.splice(m0.nodeIndex,1),f0.push(m0.nodeIndex);K.splice(f,1)}}if(_0<Q){for(var B=Y.length-1;B>=0;B--)if(Y[B].type===M.text){Y.splice(B,1),f0.push(B);break}Q=_0}if(f0.length){f0.sort(function(g0,Y1){return g0-Y1});var w1=0;for(var s=0;s<K.length;s++){var m0=K[s];while(w1<f0.length&&f0[w1]<m0.nodeIndex)w1++;m0.nodeIndex-=w1}}F(_0),Y.push(v0),U=r0,Q=U;continue}}if(A===H9){if(W(!0,!1))continue}if(A===m1){if(U+1<J&&b($,U+1)===i){var U0=U+2;while(U0<J&&b($,U0)===C)U0++;if(U0>=J){U++;continue}F(U),Y.push({type:M.breakLine}),U+=2;while(U<J&&b($,U)===C)U++;Q=U;continue}var y0=U+1<J?$[U+1]:"";if(y0&&"!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~".indexOf(y0)!==-1){F(U),Y.push({type:M.text,text:y0==="&"?"&​":y0}),U+=2,Q=U;continue}}if(A===C1){if(!_){if(U+1<J&&$[U+1]==="^"){var h0=U+2;while(h0<J&&$[h0]!=="]")h0++;if(h0<J){var F0=$.slice(U+2,h0);F(U),Y.push({type:M.footnoteReference,target:`#${G.slugify(F0)}`,text:F0}),U=h0+1,Q=U;continue}}if(X.inList&&U+2<J&&b($,U+2)===F9){var D0=b($,U+1);if(D0===C||D0===b$||D0===N$){F(U),Y.push({type:M.gfmTask,completed:D0===b$||D0===N$}),U+=3,Q=U;continue}}}var $0=!1;if(U>Z&&$[U-1]==="!"){var d0=0;for(var G0=U-2;G0>=Z&&$[G0]==="\\";G0--)d0++;if((d0&1)===0){if($0=!0,Q<U-1)F(U-1);if(Y.length>0&&Y[Y.length-1].type===M.text){var Z0=Y[Y.length-1];if(Z0.text.endsWith("!")){if(Z0.text=Z0.text.slice(0,-1),!Z0.text)Y.pop()}}}}if(!$0)F(U);if(Q=U+1,!_||$0)V.push({type:$0?"image":"link",pos:$0?U-1:U,resultIdx:Y.length,inAnchor:_});U++;continue}if(A===F9&&V.length>0){var o=V[V.length-1],s0=o.pos+(o.type==="image"?2:1),Z1=U;F(U);var Q1=U+1,F1=e$(Y,o),V1=o.type==="link"&&pZ(F1),y1=!1;if(!V1&&Q1<J&&$[Q1]==="("){var O0=l6($,Q1+1,!0);if(O0){SZ(Y,K,V,o,s0,Z1,G.sanitizer(z$(O0.target),"a","href"),O0.title?z$(O0.title):void 0),U=O0.endPos,Q=U;continue}}var o0=X.refs||{};Z$(o0);var O1=null,I1=U;if(Q1<J&&$[Q1]==="["){var _1=Q1+1,B=_1;while(B<J&&$[B]!=="]")B++;if(B<J)O1=$.slice(_1,B),I1=B,y1=!0}if(!y1||O1==="")O1=$.slice(s0,Z1);var p0=lZ(O1);if(!V1&&o0&&o0[p0]){var z1=o0[p0];SZ(Y,K,V,o,s0,Z1,z1.target,z1.title),U=I1+1,Q=U;continue}var b1=o.resultIdx;if(V.pop(),Y.length=b1,O){if(Y.push(...F1),Q1<J&&$[Q1]==="(")return Y}else{if(o.type==="image")Y.push({type:M.text,text:"!"});Y.push({type:M.text,text:"["},...F1,{type:M.text,text:"]"})}for(var g=0;g<K.length;g++)if(K[g].nodeIndex>=b1)K[g].nodeIndex++;U++,Q=U;continue}if(A===E9||A===$9||A===e1||A===i1){var W1=$[U],n=U,J1=A9($,U,W1);if((W1==="~"||W1==="=")&&J1!==2){U++;continue}var q1=n+J1,n0=LZ($,n,q1,J,0),_9=LZ($,n,q1,Z,1),N1=n0,R1=_9;if(W1==="_"&&n0&&_9){if(n>0){var z9=$[n-1],y9=b(z9);N1=j$(y9,z9)}if(q1<J){var q9=$[q1],M1=b(q9);R1=j$(M1,q9)}}F(n),K.push({nodeIndex:Y.length,type:W1,length:J1,canOpen:N1,canClose:R1,active:!0,sourcePos:n,inAnchor:_}),Y.push({type:M.text,text:$.slice(n,n+J1)}),U=n+J1,Q=U;continue}if(A===i){var G0=U-1,f1=0;while(G0>=Q&&b($,G0)===C)f1++,G0--;if(f1>=2){var U0=U+1;while(U0<J&&b($,U0)===C)U0++;if(U0>=J){F(G0+1),U=J,Q=J;continue}F(G0+1),Y.push({type:M.breakLine}),U++;while(U<J&&b($,U)===C)U++;Q=U;continue}var L1=U>Q?b($,U-1):0,D0=U+1<J?b($,U+1):0,T1=U>Q&&L1===C&&D0===C?U-1:U;if(F(T1),Y.push({type:M.text,text:` `}),Q=U+1,U>Z&&L1===C&&Q<J&&b($,Q)===C)Q++;U=Q;continue}if(A===P9)v=!0;U++;while(U<J){var A=b($,U);if(A>=K1)break;if(A===P9)v=!0;var w=g9[A];if(w===0){U++;continue}if(w===1&&(A===c1||A===a1||A===x1)&&H){U++;continue}break}}if(F(U),K.length)nZ(Y,K,null);if(O){var A0=Y.length;for(var b0=q.length-1;b0>=0;b0--){var u0=q[b0];if(u0<Y.length&&Y[u0].type===M.htmlBlock){var S1=Y[u0];if(!K9(S1.tag)&&(!S1.children||S1.children.length===0)){if(Y.splice(u0,1),u0<A0)A0--;for(var g=0;g<K.length;g++)if(K[g].nodeIndex>u0)K[g].nodeIndex--;for(var g=b0+1;g<q.length;g++)if(q[g]>u0)q[g]--}}}if(z!==-1&&z<A0){for(var l0=Y.length-1;l0>=0;l0--)if(Y[l0].type===M.text){A0=l0;break}}if(j!==-1&&j<A0){for(var l0=Y.length-1;l0>=0;l0--)if(Y[l0].type===M.text){A0=l0;break}}for(var B=K.length-1;B>=0;B--)if(K[B].active&&K[B].nodeIndex<A0){if(Y.splice(K[B].nodeIndex,1),K[B].nodeIndex<A0)A0--;for(var f=0;f<B;f++)if(K[f].nodeIndex>K[B].nodeIndex)K[f].nodeIndex--}if(A0<Y.length)Y.length=A0;return Y}if(V.length){V.sort(function(g0,Y1){return g0.resultIdx-Y1.resultIdx});for(var B=0;B<V.length;B++)Y.splice(V[B].resultIdx+B,0,{type:M.text,text:V[B].type==="image"?"![":"["})}return Y}function h6($,Z,J,X,G){var Y=!1;for(var K=0;K<Z.length;K++)if(Z[K].sourcePos>=X&&Z[K].sourcePos<G){Y=!0;break}if(!Y)return;var V=e$($,J),U=[];for(var K=0;K<Z.length;K++){var Q=Z[K];if(Q.sourcePos>=X&&Q.sourcePos<G)U.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})}nZ(V,U,null),$.length=J.resultIdx;for(var H=0;H<V.length;H++)$.push(V[H]);var v=[];for(var K=0;K<Z.length;K++)if(Z[K].sourcePos<X||Z[K].sourcePos>=G)v.push(Z[K]);Z.length=0;for(var H=0;H<v.length;H++)Z.push(v[H])}function p6($,Z,J,X){if($.type==="link")return{type:M.link,target:J,title:X,children:Z};return{type:M.image,target:J||"",alt:a$(Z),title:X}}function e$($,Z){return $.slice(Z.resultIdx)}function SZ($,Z,J,X,G,Y,K,V){h6($,Z,X,G,Y);var U=e$($,X);J.pop(),$.length=X.resultIdx,$.push(p6(X,U,K,V))}function u6($,Z,J){let X=C0($,Z),G=X<$.length&&$[X]==="<";if(G)X++;let Y=X;if(G&&X<$.length&&$[X]===">")return{target:"",endPos:X+1,hadSpace:!1};let K,V;var U=!1;if(G){V=X;while(V<$.length&&$[V]!==">"){let v=$[V];if(v===` `||v==="\r"||v==="<")return null;if(v==="\\"){V+=2;continue}V++}if(V>=$.length||$[V]!==">")return null;V++;let Q=Y;while(Q<V-1&&H1($[Q]))Q++;let H=V-1;while(H>Q&&H1($[H-1]))H--;K=$.slice(Q,H),X=V}else{let Q=0;V=X;while(V<$.length){let H=$[V];if(H===" "||H==="\t"||H===` `){U=!0;break}if(!J&&H===")")break;if(J&&H==="("){if(V>0&&$[V-1]==="\\"){V++;continue}Q++,V++;continue}if(J&&H===")"){if(V>0&&$[V-1]==="\\"){V++;continue}if(Q===0)break;Q--,V++;continue}V++}K=$.slice(Y,V),X=V}return{target:K,endPos:X,hadSpace:U}}function EZ($,Z,J,X){let G=Z,Y=0;while(G<$.length){let V=$[G];if(H1(V))G++;else if(V===` `){if(Y>=1)break;Y++,G++}else if(U9(V))break;else break}if(J&&!X){if(G>=$.length||$[G]!=='"'&&$[G]!=="'"&&$[G]!=="(")return{title:void 0,endPos:G}}let K=void 0;if(G<$.length){let V=$[G];if(V==='"'||V==="'"){G++;let U=G;while(G<$.length&&$[G]!==V){if($[G]==="\\")G++;G++}if(G<$.length)K=$.slice(U,G),G++}else if(V==="("){G++;let U=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)K=$.slice(U,G-1)}}return G=C0($,G),{title:K,endPos:G}}function l6($,Z,J){let X=u6($,Z,J);if(!X)return null;let G=Z;G=C0($,G);let Y=G<$.length&&$[G]==="<";if(Y&&X.target===""&&X.endPos===G+2){let V=EZ($,X.endPos,!1,Y);if(V.endPos>=$.length||$[V.endPos]!==")")return null;return{target:"",title:V.title,endPos:V.endPos+1}}let K=EZ($,X.endPos,X.hadSpace,Y);if(K.endPos>=$.length||$[K.endPos]!==")")return null;return{target:X.target,title:K.title,endPos:K.endPos+1}}var d6;((X)=>{X[X.URI=0]="URI";X[X.EMAIL=1]="EMAIL";X[X.ANGLE=2]="ANGLE"})(d6||={});function Q9($){return $>=h1&&$<=p1||$>=r1&&$<=s1}function uZ($){let Z=$.indexOf(":");if(Z<2||Z>32)return!1;let J=b($);if(!Q9(J))return!1;for(let X=1;X<Z;X++){let G=$[X],Y=b(G);if(!D$(G)&&G!=="+"&&G!=="."&&G!=="-")return!1}return!0}function xZ($,Z,J){if(Z===0)return!0;return(J?` \r*_~(`:` *_~(`).indexOf($[Z-1])!==-1}function G$($,Z,J,X,G){let Y=X($,"a","href");if(!Y)return null;return{type:M.link,target:Y,children:[{type:M.text,text:Z}],endPos:J,...G!==void 0?{emailStart:G}:{}}}function f$($,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===d||T===i||T===Q0||T<C)return null;z++}if(z>=$.length||$[z]!==">")return null;let j=$.slice(Z+1,z);if(!j.length)return null;let q=j.indexOf("\\")!==-1,W=uZ(j),F=a(j,"http://")||a(j,"https://"),A=!1;if(!W&&!F&&j.length>=7){let T=j[0];if(T==="m"||T==="M"){let y=j.toLowerCase();if(a(y,"mailto:")){A=!0;let N=y.indexOf(":"),B=j.slice(N+1);return G$("mailto:"+B,j,z+1,X.sanitizer)}}}let E=!q&&j.indexOf("@")!==-1&&j.indexOf("//")===-1&&!W;if(!F&&!A&&!E&&!W)return null;let w=j,x=j;if(!A&&!W&&!F&&E)w="mailto:"+j;return G$(w,x,z+1,X.sanitizer)}if(G===1){let z=Z;while(z>0&&(D$($[z-1])||".+-_".indexOf($[z-1])!==-1))z--;if(z>=Z||!xZ($,z,!0))return null;let j=Z+1,q=!1;while(j<$.length){let A=$[j];if(A===".")q=!0,j++;else if(D$(A)||A==="-"||A==="_")j++;else break}if(!q||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 G$("mailto:"+F,F,j,X.sanitizer,z)}let Y=a($,"http://",Z)||a($,"https://",Z),K=!Y&&a($,"ftp://",Z),V=!Y&&!K&&a($,"www.",Z);if(!(Y||K||V)||!xZ($,Z,!1))return null;var U=Z+(Y?b($,Z+4)===HZ?8:7:K?6:4),Q=U;while(U<$.length){let z=b($,U);if(z===C||z===d||z===i||z===H9||z===k1)break;U++}if(U<=Q)return null;let H=U;while(H>Q){let z=$[H-1];if(H>Q+1&&$[H-2]==="\\")break;if(z==="?"||z==="!"||z==="."||z===","||z===":"||z==="*"||z==="_"||z==="~")H--;else if(z===";"){let j=H-2;while(j>=Q&&$[j]!=="&"&&$[j]!==" ")j--;if(j>=Q&&$[j]==="&"){let q=$.slice(j+1,H-1);if(q.length>=2&&q.length<=10&&/^[a-zA-Z0-9]+$/.test(q)&&(q==="lt"||q==="gt"||q.length>=3&&(a(q,"amp")||a(q,"apos")||a(q,"quot")||a(q,"nbsp")||/^[a-z]{3,10}$/.test(q))))break;H=j;break}H--}else if(z===")"){let j=0,q=0;for(let W=Q;W<H;W++){if($[W]==="(")j++;if($[W]===")")q++}if(q>j)H--;else break}else break}if(U=H,U<=Q)return null;var v=Q,_=-1,D=-1;while(v<U){let z=b($,v);if(z>=h1&&z<=p1||z>=r1&&z<=s1||z>=J9&&z<=X9||z===D1||z===$9||z===f9){if(z===f9)D=_,_=v;v++;continue}break}if(v===Q||_===-1)return null;if(D===-1)D=Q-1;for(let z=D+1;z<_;z++)if($[z]==="_")return null;for(let z=_+1;z<v;z++)if($[z]==="_")return null;let O=$.slice(Z,U);return G$(V?"http://"+O:O,O,U,X.sanitizer)}function g$($,Z,J,X,G){if(G==="<")return f$($,Z,J,X,2);if(G==="h"||G==="f"||G==="w")return f$($,Z,J,X,0);if(G==="@")return f$($,Z,J,X,1);return null}function lZ($){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 i6($,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:M.gfmTask,completed:X.toLowerCase()==="x",endPos:Z+3}}function $Z($,Z,J,X){let{inline:G,inList:Y,inBlockQuote:K}=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 V=i9($,Z,J);return Z.inline=G,Z.inList=Y,Z.inBlockQuote=K,V}function l9($,Z,J,X,G){return v$(X,!0,()=>d1($,Z,J,X,G))}function d9($,Z,J,X){var G=$[Z];if(G===void 0)return null;var Y=Z,K=null,V=G,U=null,Q=b(G),H=Q===C||Q===d;if(H){if(U=I($,Z),K=e($,Z,U),Y=Z+K.charCount,Y>=$.length)return U$($,Z,J);V=$[Y]}var v=K?K.spaceEquivalent:0;if(v>=4){if(H)return U$($,Z,J);return null}var _=b(V);if(_===k1){var D=iZ($,Z,J,X);if(D)return D}else if(_===$9)return H$($,Z,J,X);else if(_===D1||_===E9||_===WZ){var O=H$($,Z,J,X);if(O)return O;var z=n$($,Z,J,X);if(z)return z}else if(_>=J9&&_<=X9){var z=n$($,Z,J,X);if(z)return z}else if(_===S9)return c6($,Y,J,X);else if(_===C1)return w9($,Y,J,X,Y+1<$.length&&b($,Y+1)===j9);else if(_===H9&&!X.disableParsingRawHTML)return A$($,Y,J,X);else if(_===e0||_===e1){if(!U)U=I($,Z);if(!K)K=e($,Z,U);if(K.spaceEquivalent<=3)return ZZ($,Y,J,X)}else if(_===MZ)return oZ($,Z,J,X);if(H)return U$($,Z,J);return null}function i9($,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 K=X[X.length-1];if(K?.type===M.paragraph){var V=K,U=b(Y);if(U===D1||U===i1||U===C||U===d){var Q=I($,G),H=$.slice(G,Q),v=e($,G,Q);if(v.spaceEquivalent<4){var _=H.slice(v.charCount).trim();if(sZ(X,_,J)){G=Q+(Q<$.length&&$[Q]===` `?1:0);continue}}}}}var D=d9($,G,Z,J);if(D){X.push(D),G=D.endPos;continue}var O=dZ($,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(A){if(A.type===M.blockQuote){var E=A;if(E.children&&E.children.length>0){var w=E.children[E.children.length-1];if(w.type===M.paragraph)return w}}else if(A.type===M.orderedList||A.type===M.unorderedList){var x=A;if(x.items&&x.items.length>0){var T=x.items[x.items.length-1];if(T&&T.length>0){var y=T[T.length-1],N=F(y);if(N)return N}}}return null};for(var j=X.length-1;j>=0;j--){var V=F(X[j]);if(V){var W=r$($,G,Z,J);if(W){var q=W;if(V.children&&q.children)V.children.push({type:M.text,text:` `},...q.children);G=W.endPos;continue}}}}var W=r$($,G,Z,J);if(W){X.push(W),G=W.endPos;continue}}G++}return X}function c6($,Z,J,X){if(J.inline)return null;let G=I($,Z),Y=e($,Z,G,3);if(Y.spaceEquivalent>3&&!J.inList)return null;var K=Z+Y.charCount;if(K>=$.length||$[K]!=="#")return null;let V=A9($,K,"#",6);if(K+=V,K>=$.length)return null;let U=$[K];if(U===` `||U==="\r"){let D=I($,K);return{...q$(V,[],"",X.slugify),endPos:D+(D<$.length?1:0)}}if(U!==" "&&U!=="\t")return null;let Q=K,H=I($,Q);var v=$.slice(Q,H).replace(R6,"").trim();let _=l9(v,0,v.length,J,X);return{...q$(V,_,v,X.slugify),endPos:H+(H<$.length?1:0)}}function dZ($,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),K=-1,V=null;for(var U=0;Y<$.length&&U<10;U++){let N=I($,Y);if(N>=$.length)break;var Q=Y;while(Q<N&&(b($,Q)===C||b($,Q)===d||b($,Q)===Q0))Q++;if(Q>=N)break;var H=0,v=Y;while(v<N&&H<3&&b($,v)===C)H++,v++;if(v<N){let B=b($,v);if(B===i1||B===D1){let L=$[v];var _=0,D=!1,O=v;while(O<N){let f=b($,O);if(f===B){if(D){_=0;break}_++}else if(f===C||f===d)D=!0;else{_=0;break}O++}if(_>=1){K=N,V=L;break}}}Y=k($,N)}if(!V)return null;let z=b($,Z);if(z===S9||z===k1||$[Z]==="|")return null;let j=Z;var q=Z,W=!1;while(q<Y){let N=I($,q);if(N>=Y)break;var F=q;while(F<N&&(b($,F)===C||b($,F)===d||b($,F)===Q0))F++;if(F<N)W=!0,j=N;q=k($,N)}if(!W)return null;let A=$.slice(Z,j);var E=0,w=A.length;while(E<w&&(A.charCodeAt(E)===C||A.charCodeAt(E)===d||A.charCodeAt(E)===Q0||A.charCodeAt(E)===i))E++;while(w>E&&(A.charCodeAt(w-1)===C||A.charCodeAt(w-1)===d||A.charCodeAt(w-1)===Q0||A.charCodeAt(w-1)===i))w--;let x=A.slice(E,w);if(!x)return null;let T=V==="="?1:2,y=l9(x,0,x.length,J,X);return{...q$(T,y,x,X.slugify),endPos:K+(K<$.length?1:0)}}function r$($,Z,J,X){if(J.inline)return null;if(X.optimizeForStreaming&&$[Z]==="|"){var G=Math.min(500,$.length-Z),Y=$.substr(Z,G),K=0,V=!1;for(var U=0;U<Y.length;U++){if(Y[U]==="|")K++;if(Y[U]==="-"||Y[U]===":")V=!0}if(K>=3&&V){var Q=I($,Z);while(Q<$.length){var H=k($,Q);if(H>=$.length)break;var v=I($,H),_=$.slice(H,v);if(_.indexOf("|")===-1&&_.indexOf("-")===-1)break;if(Q=v,v>=$.length)break}return{type:M.paragraph,children:[],endPos:k($,Q)}}}let D=Z,O=$.length;while(D<O){let s=I($,D),U0=!0;for(let Z0=D;Z0<s;Z0++){let o=b($,Z0);if(o!==C&&o!==d&&o!==Q0){U0=!1;break}}if(U0){D=s;break}if(s>=O){D=O;break}let y0=k($,s);if(y0>=O){D=O;break}let h0=I($,y0),F0=!0,D0="";for(let Z0=y0;Z0<h0;Z0++){let o=b($,Z0);if(o!==C&&o!==d&&o!==Q0){if(F0=!1,D0==="")D0=$[Z0];break}}if(F0){D=s;break}let $0=!1,d0=e($,y0,h0),G0=d0.spaceEquivalent===4&&d0.charCount===4;if(D0==="<"&&!G0&&!X.disableParsingRawHTML){let o=y0,s0=0;while(o<h0&&s0<3){let Z1=b($,o);if(Z1===C||Z1===d)s0++,o++;else break}if(o<h0&&$[o]==="<"){var z=A$($,o,{...J,inline:!1},X);if(z)$0=!("canInterruptParagraph"in z)||z.canInterruptParagraph}}if(G0)$0=!1;else if(!$0&&D0&&u9(D0))if(D0==="["){let Z0=y0;if(Z0+1>=O||$[Z0+1]!=="^")$0=!1;else $0=!0}else if(D0==="*"||D0==="+")if(H$($,y0,J,X))$0=!0;else{let o=y0+1<O?$[y0+1]:"";if(o&&H1(o))$0=!0;else $0=!1}else{let Z0=d9($,y0,J,X);if(Z0)if(Z0.type===M.codeBlock)if(e($,y0,h0).spaceEquivalent>=4)$0=!1;else $0=!0;else if(Z0.type===M.unorderedList||Z0.type===M.orderedList)if(Z0.type===M.orderedList)$0=Z0.start===1;else $0=!0;else if(D0==="-")if(D>Z)$0=!0;else $0=!0;else if(Z0.type===M.ref)$0=!1;else $0=!0}if($0){D=s;break}D=k($,s)}if(D<=Z)return null;var j=Z,q=D;while(j<q){let s=b($,j);if(s===C||s===d)j++;else break}let W=I($,j);var F=q>W,A;if(!F)A=$.slice(j,q);else{var E=[],w=j,x=0;while(w<q){var T=I($,w);if(T>q)T=q;if(x===0)E.push($.slice(w,T));else{var y=0;while(y<4&&w+y<T)if(b($,w+y)===C)y++;else break;var N=y===4?w+4:w;E.push($.slice(N,T))}if(T<q){let s=b($,T);if(s===Q0||s===i)E.push(` `),w=k($,T);else w=q}else w=q;x++}A=E.join("")}var B=A.length;while(B>0){var L=A.charCodeAt(B-1);if(L===C||L===d)B--;else break}if(B<A.length)A=A.slice(0,B);let f=!1;for(let s=0;s<A.length;s++){let U0=A.charCodeAt(s);if(U0!==C&&U0!==d&&U0!==i&&U0!==Q0){f=!0;break}}if(!f)return null;var S=A,P=D,g=-1,p=D-1;while(p>=j){if(b($,p)===i){g=p;break}p--}if(g>=0){var R=!1;for(var r=j;r<g;r++){let s=b($,r);if(s!==C&&s!==d&&s!==i&&s!==Q0){R=!0;break}}if(!R){var c=g+1;while(c<$.length){let s=b($,c);if(s===C||s===d)c++;else break}var H0=c-(g+1);if(H0<4&&c<$.length&&$[c]==="["){var w0={...J,inline:!1},z0=w9($,c,w0,X,!1);if(z0){var S0=0,p=j;while(p<=g){let U0=$.indexOf(` `,p);if(U0===-1||U0>g)break;S0++,p=U0+1}var u=0,U1=0;p=0;while(p<A.length){let U0=A.indexOf(` `,p);if(U0===-1)break;if(U1++,U1===S0){u=U0+1;break}p=U0+1}if(u>0)S=A.slice(0,u-1);P=z0.endPos,J.refs=w0.refs}}}}let Y0=l9(S,0,S.length,J,X);var I0={type:M.paragraph,children:Y0,endPos:P};if(Y0.length>0){var v0=[];for(var _0=Y0.length-1;_0>=0;_0--){var r0=Y0[_0];if(r0.type===M.htmlSelfClosing&&r0.isClosingTag===!0)v0.push(_0);else if(r0.type===M.text){var f0=r0;if(f0.text&&f0.text.trim().length>0)break}else break}if(v0.length>=3){var m0=v0[v0.length-1],w1=Y0.slice(m0+1);Y0.splice(m0+1),I0.removedClosingTags=w1}}return I0}function a6($,Z){if(Z!==0)return null;let J=T$($);if(!J?.hasValidYaml)return null;let X=J.endPos-1;if(X>0&&$[X-1]==="\r")X--;let G=u1($.slice(0,X));return{type:M.frontmatter,text:G,endPos:J.endPos}}function H$($,Z,J,X){let G=I($,Z),Y=e($,Z,G,3);if(Y.spaceEquivalent>3)return null;var K=Z+Y.charCount;if(K>=G)return null;let V=$[K];if(V!=="-"&&V!=="*"&&V!=="_")return null;var U=0,Q=K;while(Q<G){var H=$[Q];if(H===V)U++;else if(H!==" "&&H!=="\t")return null;Q++}if(U<3)return null;return{type:M.breakThematic,endPos:k($,G)}}function e($,Z,J,X){let G=0,Y=0,K=Z;while(K<J){var V=b($,K);if(V!==C&&V!==d)break;if(X!==void 0&&G>=X)break;if(V===d)G+=4-G%4;else G+=1;Y++,K++}return{spaceEquivalent:G,charCount:Y}}function PZ($,Z,J,X){let G=0,Y=0,K=X;for(let v=Z;v<J&&Y<4;v++){var V=b($,v);if(V===d){let _=4-K%4;if(Y+=_,G++,K+=_,Y>=4)break}else if(V===C){if(Y++,G++,K++,Y>=4)break}else break}let U=$.slice(Z+G,J);var Q=0;for(var H=Z;H<J;H++){if($[H]==="\t")Q++;if(Q>=2)break}if(Q>=2&&a(U,"\t")&&X>0)U=" "+U.slice(1);return U}function U$($,Z,J){let X=I($,Z),G=e($,Z,X);if(G.spaceEquivalent<4)return null;let Y=G.spaceEquivalent,K=I($,Z+G.charCount),V=Z,U=0;var Q=V-1;while(Q>=0&&$[Q]!==` `&&$[Q]!=="\r")Q--;Q++;while(Q<V){if($[Q]==="\t")U=U+4-U%4;else U++;Q++}let H=PZ($,V,K,U),v=k($,K);if(v>=$.length){if(!H.trim())return null;return{type:M.codeBlock,text:H,endPos:v}}var _=[];_.push(H);let D=v;while(D<$.length){let z=I($,D);if(B1($,D,z)){let j=z+1;if(j<$.length){let q=I($,j),W=e($,j,q),F=$[j+W.charCount];if(F&&F!==` `&&(W.spaceEquivalent<4||F===">"&&W.spaceEquivalent<Y))break}_.push(` `)}else{if(e($,D,z).spaceEquivalent<4)break;let q=PZ($,D,z,0);_.push(` `),_.push(q)}D=k($,z)}let O=_.join("");if(O=O.replace(x6,""),!O.trim())return null;return{type:M.codeBlock,text:O,endPos:D}}function ZZ($,Z,J,X){let G=$[Z];if(G!=="`"&&G!=="~")return null;let Y=A9($,Z,G);if(Y<3)return null;let K=Z;while(K>0&&b($,K-1)!==i)K--;let V=e($,K,Z),U=V.spaceEquivalent,Q=U;if(U===4&&V.charCount===4)U=0,Q=4;if(U>=4)return null;let H=C0($,Z+Y),v=I($,H),_=$.slice(H,v).trim();if(G==="`"&&_.indexOf("`")!==-1)return null;_=_.replace(u$,"$1");let D=_.indexOf(" "),O=D>0?_.slice(0,D):_,z=D>0?_.slice(D+1).trim():"",j=z&&/=\s*["']/.test(z)?l1(z,"code","code",X):void 0,q=k($,v),W=q,F=!1;while(W<$.length){let x=I($,W),T=W,y=0;while(T<x){let N=b($,T);if(N===C){if(y++,T++,y>=4)break}else if(N===d){if(y+=4-y%4,T++,y>=4)break}else break}if(y<4){let N=A9($,T,G,x-T);if(N>=Y){let B=T+N;while(B<x){let L=b($,B);if(L===C||L===d)B++;else break}if(B===x){F=!0;break}if(N>=3&&B<x){let L=T+N;if(!(L<x&&(b($,L)===C||b($,L)===d))){let S=!0;if(G==="`"){if($.slice(L,x).indexOf("`")!==-1)S=!1}if(S)break}}}}else if(Q===4&&U===0&&y===4){let N=A9($,T,G,x-T);if(N>=Y&&B1($,T+N,x)){F=!0;break}}W=k($,x)}let A=W>q&&$[W-1]===` `?W-1:W;if(A>q&&$[A-1]==="\r")A--;let E=u1($.slice(q,A));if(Q)E=s$(E,Q);let w=F&&W<$.length?k($,I($,W)):W;return{type:M.codeBlock,text:E,lang:O,attrs:j,endPos:w}}function r6($,Z,J){for(var X=0;X<$.length;X++)if(!i$($[X])){let Y=$Z($,Z,J,{inline:!1,inBlockQuote:!0});for(var G=0;G<Y.length;G++){let K=Y[G];if("endPos"in K)delete K.endPos}return Y}return[]}function iZ($,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 K=[],V=void 0,U=!1,Q=-1,H=!1,v=null,_=null,D=0,O=!1;while(Y<$.length){let w=I($,Y),x=Y;while(x<w&&($[x]===" "||$[x]==="\t"))x++;if(x<w&&$[x]===">"){let T=x+1;if(T<w&&$[T]===" ")T++;let N=e($,T,w).spaceEquivalent>=4,B=!1,L=null,f=0;if(T<w){let P=$[T];if(P==="`"||P==="~"){let g=0,p=T;while(p<w&&$[p]===P&&g<20)g++,p++;if(g>=3)B=!0,L=P,f=g}}if(H&&v==="fenced"&&L===_&&f>=D)H=!1,v=null,_=null,D=0;else if(N||B)H=!0,v=N?"indented":"fenced",_=L,D=f;var z=!N&&!B;if(z){for(var j=T;j<w;j++)if(!i$($[j])){z=!1;break}}if(O=z,Q===-1&&!z)Q=K.length;if(!z)U=!0;let S=x+1;if(S<w&&$[S]==="\t"){K.push(" ");let P=4;for(let g=S+1;g<w;g++){let p=$[g];var q=b(p);if(q===d){let R=4-P%4;if(R===1)K.push(" ");else if(R===2)K.push(" ");else if(R===3)K.push(" ");else K.push(" ".repeat(R));P+=R}else K.push(p),P++}if(w<$.length)K.push(` `)}else{let P=S;if(P<w&&$[P]===" ")P++;if(K.push($.slice(P,w)),w<$.length)K.push(` `)}}else{var W=!0;for(var j=Y;j<w;j++)if(!i$($[j])){W=!1;break}if(W||H)break;if(e($,Y,w).spaceEquivalent===0){let y=d9($,Y,J,X);if(y&&y.type!==M.ref&&y.type!==M.codeBlock)break;if(O)break}if(K.push($.slice(Y,w)),w<$.length)K.push(` `)}Y=k($,w)}if(Y===Z)return null;if(K.length>0&&K[K.length-1]===` `)K.pop();let F=K.join("");if(F.length>=4&&F.charCodeAt(0)===C1&&F.charCodeAt(1)===O9){let w=F.indexOf(`] `,2);if(w>2)V=F.slice(2,w),F=F.slice(w+2)}let A=r6(F,J,X),E={type:M.blockQuote,children:A,endPos:Y};if(V)E.alert=V;return E}function s$($,Z){return $.split(` `).map(function(J){if(J.length===0)return J;let X=Z,G=0,Y=0,K=0;while(Y<J.length&&G<X)if(J[Y]===" ")G++,K++,Y++;else if(J[Y]==="\t"){let V=4-K%4;if(G+V<=X)G+=V,K+=V,Y++;else{let U=X-G,Q=Math.max(0,V-U);return" ".repeat(Q)+J.slice(Y+1)}}else break;return J.slice(Y)}).join(` `)}function Q$($,Z,J,X,G=!0){let Y=(G?` `:"")+$,K=l9(Y,0,Y.length,J,X);if(Z.length>0&&Z[Z.length-1].type===M.paragraph)Z[Z.length-1].children.push(...K);else Z.push(...K)}function m9($){return $.some(function(Z){return Z.type===M.codeBlock||Z.type===M.paragraph||Z.type===M.blockQuote||Z.type===M.orderedList||Z.type===M.unorderedList||Z.type===M.heading})}function C$($){return!!$.match(t$)}function cZ($){if($.length===0)return $;var Z=$[$.length-1];if((Z.type===M.orderedList||Z.type===M.unorderedList)&&Z.items?.length>0)return cZ(Z.items.slice(-1)[0]);return $}function o$($,Z,J,X,G,Y,K){if(!a(G,"["))return null;var V={inline:!1,list:!1,refs:Y.refs||{}},U=w9($,Z+X.charCount,V,K,!1);return U?U.endPos:null}function IZ($,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 fZ($,Z){var J=$.index||0;return Z?J+$[1].length+$[2].length+1:J+$[1].length+1}function F$($,Z,J,X,G){var Y=0,K=X+G,V=Z;while(V<J&&Y<4){var U=b($,V);if(U===C)Y++,K++;else if(U===d){var Q=4-K%4;if(Y+Q>4)break;Y+=Q,K+=Q}else break;V++}return{contentStartColumn:K,contentStartPos:V}}function k$($){var Z=$.match(t$);if(!Z)return null;if(Z[1])return{match:[$,Z[1],Z[2],Z[3]],ordered:!0,listItemRegex:l$};if(Z[4])return{match:[$,Z[4],Z[5],""],ordered:!0,listItemRegex:l$};if(Z[6])return{match:[$,Z[6],Z[7]],ordered:!1,listItemRegex:d$};if(Z[8])return{match:[$,Z[8],""],ordered:!1,listItemRegex:d$};return null}function n1($,Z,J,X,G,Y,K){if(Z.spaceEquivalent!==Y)return!1;var V=$.match(K);if(V)return J?V[2]===G:V[1]===X;var U=$.match(t$);if(!U)return!1;if(J)return U[4]&&U[5]===G;else return U[8]===X}function aZ($,Z,J,X){var G=Z,Y=J,K=Z[0];while(Y<$.length){var V=I($,Y),U=$.slice(Y,V),Q=a(U," ".repeat(X))?U.slice(X):U;if(a(Q.trim(),K)&&A9(Q.trim(),0,K)>=3)return{content:G,endPos:k($,V)};G+=` `+Q,Y=k($,V)}return{content:G,endPos:Y}}function Y$($,Z,J,X,G,Y,K,V,U,Q,H,v,_){var D=Q?void 0:U[1],O=Q?U[2]:void 0,z=Q?l$:d$,j=H;if(!H){var q=k($,Y),W=q;while(W<$.length){var F=I($,W),A=$.slice(W,F),E=e($,W,F),w=E.spaceEquivalent;if(B1($,W,F)){var x=k($,F);if(x<$.length){var T=I($,x),y=e($,x,T),N=y.spaceEquivalent,f=fZ(U,Q),S=G+V+f,P=F$($,S,Y,K,f),g=P.contentStartColumn;if(N+1>g){j=!0;break}}break}else if(w<=K){var B=A.slice(E.charCount),L=B.match(z);if(L&&(Q?L[2]===O:L[1]===D))break}W=k($,F)}}var f=fZ(U,Q),S=G+V+f,P=F$($,S,Y,K,f),g=P.contentStartColumn,p=X,R=k($,Y);if(a(X,"```")||a(X,"~~~")){var r=Q?U[1].length+U[2].length+1:U[1].length+1,c=aZ($,X,R,r);p=c.content,R=c.endPos}return Z.push(rZ(p,j,v,_)),J.push(g),{newCurrentPos:R,itemHasBlankLine:j}}function gZ($,Z,J,X,G,Y){if(G>X||Y.disableParsingRawHTML)return!1;let K=Z+J;if(K>=$.length||$[K]!=="<")return!1;return s6($,K)}function s6($,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(!Q9(G))return!1;X++;while(X<J){let K=$[X],V=b($,X);if(K===">"||K===" "||K==="\t"||K===` `||K==="\r"||K==="/")break;if(K==="-"||K==="_"||Q9(V)||V>=48&&V<=57)X++;else return!1}let Y=0;while(X<J){let K=$[X],V=b($,X);if(Y===1){if(K==='"')Y=0;X++}else if(Y===2){if(K==="'")Y=0;X++}else if(K==='"')Y=1,X++;else if(K==="'")Y=2,X++;else if(K===">")return!0;else if(K==="/"&&X+1<J&&$[X+1]===">")return!0;else if(V===10||V===13)return!1;else X++}return!1}function CZ($,Z,J,X,G,Y,K,V,U,Q,H,v){let _=X,D=!1;while(_<$.length){let O=I($,_),z=e($,_,O),j=z.spaceEquivalent;if(B1($,_,O)){D=!0,_=k($,O);continue}let q=$.slice(_+z.charCount,O);if(j<=G&&n1(q,z,Y,K,V,G,U))break;if(j>=J){if(v&&D){let F=o$($,_,O,z,q,Q,H);if(F){_=F,D=!1;continue}}let W=V$($,_,O,z,J-1,J,Z,D,Q,H,void 0,G);if(W.processed){_=W.newPos,D=W.wasBlank;continue}}else break}return _}function kZ($,Z,J,X){let G=$Z($,J,X,{inline:!1,list:!0});if(G.length>0)return!Z&&G.length===1&&G[0].type===M.paragraph?G[0].children:G;let Y=v$(J,!0,()=>d1($,0,$.length,J,X));return Z&&Y.length>0?[{type:M.paragraph,children:Y}]:Y}function rZ($,Z,J,X){let G=i6($,0,J);if(!(G&&(G.endPos>=$.length||$[G.endPos]===" ")))return kZ($,Z,J,X);let K=G.endPos<$.length?G.endPos+1:G.endPos,V=$.slice(K),U=kZ(V,Z,J,X),Q=[G];if(G.endPos<$.length)Q.push({type:M.text,text:" "});return Q.push(...U),Q}function mZ($,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)===FZ:!1}function sZ($,Z,J){if($.length===0)return!1;let X=$[$.length-1],G=Z.trim();if(!a(G,"=")&&!a(G,"-")||G.length<1||!/^[=-]+[ \t]*$/.test(G))return!1;let Y=[],K="";if(X.type===M.paragraph){let Q=X;Y=Q.children,K=Q.children.map((H)=>H.type===M.text?H.text:"").join("").trim()}else if(X.type===M.text){let Q=[],H=$.length-1;while(H>=0&&$[H].type===M.text)Q.unshift($[H]),H--;if(Q.length>0)Y=Q,K=Q.map((v)=>v.text).join("").trim()}if(!K)return!1;let U=G[0]==="="?1:2;if(X.type===M.paragraph)$.pop();else if(X.type===M.text)while($.length>0&&$[$.length-1].type===M.text)$.pop();return $.push(q$(U,Y,K,J.slugify)),!0}function V$($,Z,J,X,G,Y,K,V,U,Q,H,v){let _=X.spaceEquivalent,D=$.slice(Z+X.charCount,J);if(_>=G+4){let q=U$($,Z,U);if(q){let W=q,F=s$(W.text||"",Y);return K.push({...W,text:F}),{processed:!0,newPos:W.endPos,wasBlank:!1}}}let O=_-(Y-1);if(_+1>=Y&&O<=3){let q=Z+X.charCount;if(q<J){let W=$[q];if(W==="`"||W==="~"){let F=ZZ($,q,U,Q);if(F){let A=F,E=s$(A.text||"",Y-1);return K.push({...A,text:E,endPos:A.endPos}),{processed:!0,newPos:A.endPos,wasBlank:!1}}}if(W==="|"){let F=oZ($,q,U,Q);if(F){let A=F;return K.push(A),{processed:!0,newPos:A.endPos,wasBlank:!1}}}}}if(D.length>0&&(D[0]==="-"||D[0]==="*"||D[0]==="+"||D[0]>="0"&&D[0]<="9")){if(/^([-*+]|\d{1,9}[.)])\s+/.test(D)){let W=l9(D,0,D.length,U,Q);return K.push({type:M.text,text:` `},...W),{processed:!0,newPos:k($,J),wasBlank:!1}}}let z=N6($,Z,K,D,U,Q);if(z!==null)return{processed:!0,newPos:z,wasBlank:!1};let j=$Z(D,U,Q,{inline:!1,list:!0});if(j.length>0){if(H&&j[0].type===M.paragraph){let q=j[0];if(K.push({type:M.text,text:` `},...q.children),j.length>1)K.push(...j.slice(1))}else if(!V&&j[0].type===M.paragraph&&K.length>0){let q=K[K.length-1],W=j[0];if(q.type===M.paragraph)q.children.push({type:M.text,text:` `},...W.children);else if(q.type===M.heading)K.push(...W.children);else if(!m9(K))K.push({type:M.text,text:" "},...W.children);else K.push(...j);if(j.length>1)K.push(...j.slice(1))}else K.push(...j);return{processed:!0,newPos:k($,J),wasBlank:!1}}if(V){let q=v$(U,!0,()=>d1(D,0,D.length,U,Q));K.push({type:M.paragraph,children:q})}else Q$(D,K,U,Q);return{processed:!0,newPos:k($,J),wasBlank:!1}}function n$($,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!==i&&Y!==Q0)return J.inList=G,null}var K=I($,Z),V=e($,Z,K);if(V.spaceEquivalent>3&&!J.inList)return J.inList=G,null;var U=$.slice(Z,K),Q=V.charCount,H=U.slice(Q),v=k$(H);if(!v)return J.inList=G,null;var{match:_,ordered:D,listItemRegex:O}=v,z=V.spaceEquivalent,j=D?parseInt(_[1],10):void 0,q=D?_[2]:void 0,W=D?void 0:_[1],F=D?_[3]==="":_[2]==="";function A(t,E0){if(t===0)return!0;var R0=b($,t-1);if(R0!==i)return!1;if(!E0)return!0;var V0=t-2;while(V0>=0){var l=b($,V0);if(l!==C&&l!==d)break;V0--}return V0<0||b($,V0)===i}if(F&&!A(Z,!0))return J.inList=G,null;if(D&&j!==1&&!A(Z,!1))return null;if(!D&&mZ(_,W))return null;var E=_.index||0,w=D?E+_[1].length+_[2].length+1:F?E+_[1].length:E+_[1].length+1,x=Z+Q+w,T=F$($,x,K,z,w),y=T.contentStartColumn,N=z+E+_[1].length,B=D?N+_[2].length+1:F?N:N+1,L=[],f=[];function S(t,E0,R0){return R0?t>=E0:t>E0}function P(){return L[L.length-1]}function g(){return f[f.length-1]??y}function p(t,E0){let R0=cZ(E0),V0=J.inList;J.inList=!0;let l=n$($,t,J,X);if(J.inList=V0,l)return R0.push(l),l;return null}var R=k($,K),r=R,c=!1;while(r<$.length){var H0=I($,r),w0=$.slice(r,H0);if(w0.trim()===""){var z0=k($,H0);while(z0<$.length){var S0=b($,z0);if(S0===i);else if(!m6.has($[z0]))break;z0++}var u=I($,z0),U1=$.slice(z0,u),Y0=e($,z0,u),I0=U1.slice(Y0.charCount);if(n1(I0,Y0,D,W,q,z,O))c=!0;else{var v0=o$($,z0,u,Y0,I0,J,X);if(v0){var _0=v0;while(_0<$.length&&b($,_0)===i)_0++;if(_0<$.length){var r0=I($,_0),f0=$.slice(_0,r0),m0=e($,_0,r0),w1=f0.slice(m0.charCount);if(n1(w1,m0,D,W,q,z,O))c=!0}}}break}var s=e($,r,H0),U0=w0.slice(s.c