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