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