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