2024-05-29 19:16:25 +00:00
var lt = Object . defineProperty ; var it = ( o , e , n ) => e in o ? lt ( o , e , { enumerable : ! 0 , configurable : ! 0 , writable : ! 0 , value : n } ) : o [ e ] = n ; var F = ( o , e , n ) => ( it ( o , typeof e != "symbol" ? e + "" : e , n ) , n ) , st = ( o , e , n ) => { if ( ! e . has ( o ) ) throw TypeError ( "Cannot " + n ) } ; var Re = ( o , e , n ) => { if ( e . has ( o ) ) throw TypeError ( "Cannot add the same private member more than once" ) ; e instanceof WeakSet ? e . add ( o ) : e . set ( o , n ) } ; var _e = ( o , e , n ) => ( st ( o , e , "access private method" ) , n ) ; import { K as Ke , s as P , F as b , k , i as c , E as Ae , y as G , z as rt , C as ue , M as L , b as se , j as re , t as de , h as ge , m as me , n as W , af as ot , c as D , e as v , d as S , f as I , p as T , u as q , g as O , a as Z , ag as Ce , l as be , P as at , R as ft , a8 as ut , ah as ct } from "../chunks/scheduler.ncJpckHt.js" ; import { S as B , i as N , g as E , a as p , e as A , t as h , c as w , b as U , m as z , d as x } from "../chunks/index.DNKwBhZH.js" ; import { e as X } from "../chunks/each.C-Vm-bAH.js" ; import { g as V , a as Y } from "../chunks/spread.CgU5AtxT.js" ; function ht ( ) { const o = console . warn ; console . warn = e => { e . includes ( "unknown prop" ) || e . includes ( "unexpected slot" ) || o ( e ) } , Ke ( ( ) => { console . warn = o } ) } function Le ( o , e , n ) { const l = o . slice ( ) ; return l [ 18 ] = e [ n ] , l } function Pe ( o , e , n ) { const l = o . slice ( ) ; return l [ 18 ] = e [ n ] , l } function Be ( o , e , n ) { const l = o . slice ( ) ; return l [ 10 ] = e [ n ] , l } function Ne ( o , e , n ) { const l = o . slice ( ) ; return l [ 13 ] = e [ n ] , l [ 15 ] = n , l } function De ( o , e , n ) { const l = o . slice ( ) ; return l [ 16 ] = e [ n ] , l [ 15 ] = n , l } function qe ( o , e , n ) { const l = o . slice ( ) ; return l [ 7 ] = e [ n ] , l } function pt ( o ) { let e , n , l , t ; const i = [ _t , mt , gt ] , s = [ ] ; function a ( r , f ) { return r [ 0 ] === "table" ? 0 : r [ 0 ] === "list" ? 1 : 2 } return e = a ( o ) , n = s [ e ] = i [ e ] ( o ) , { c ( ) { n . c ( ) , l = b ( ) } , l ( r ) { n . l ( r ) , l = b ( ) } , m ( r , f ) { s [ e ] . m ( r , f ) , k ( r , l , f ) , t = ! 0 } , p ( r , f ) { let u = e ; e = a ( r ) , e === u ? s [ e ] . p ( r , f ) : ( E ( ) , p ( s [ u ] , 1 , 1 , ( ) => { s [ u ] = null } ) , A ( ) , n = s [ e ] , n ? n . p ( r , f ) : ( n = s [ e ] = i [ e ] ( r ) , n . c ( ) ) , h ( n , 1 ) , n . m ( l . parentNode , l ) ) } , i ( r ) { t || ( h ( n ) , t = ! 0 ) } , o ( r ) { p ( n ) , t = ! 1 } , d ( r ) { r && c ( l ) , s [ e ] . d ( r ) } } } function dt ( o ) { let e , n , l = X ( o [ 1 ] ) , t = [ ] ; for ( let s = 0 ; s < l . length ; s += 1 ) t [ s ] = Me ( qe ( o , l , s ) ) ; const i = s => p ( t [ s ] , 1 , 1 , ( ) => { t [ s ] = null } ) ; return { c ( ) { for ( let s = 0 ; s < t . length ; s += 1 ) t [ s ] . c ( ) ; e = b ( ) } , l ( s ) { for ( let a = 0 ; a < t . length ; a += 1 ) t [ a ] . l ( s ) ; e = b ( ) } , m ( s , a ) { for ( let r = 0 ; r < t . length ; r += 1 ) t [ r ] && t [ r ] . m ( s , a ) ; k ( s , e , a ) , n = ! 0 } , p ( s , a ) { if ( a & 34 ) { l = X ( s [ 1 ] ) ; let r ; for ( r = 0 ; r < l . length ; r += 1 ) { const f = qe ( s , l , r ) ; t [ r ] ? ( t [ r ] . p ( f , a ) , h ( t [ r ] , 1 ) ) : ( t [ r ] = Me ( f ) , t [ r ] . c ( ) , h ( t [ r ] , 1 ) , t [ r ] . m ( e . parentNode , e ) ) } for ( E ( ) , r = l . length ; r < t . length ; r += 1 ) i ( r ) ; A ( ) } } , i ( s ) { if ( ! n ) { for ( let a = 0 ; a < l . length ; a += 1 ) h ( t [ a ] ) ; n = ! 0 } } , o ( s ) { t = t . filter ( Boolean ) ; for ( let a = 0 ; a < t . length ; a += 1 ) p ( t [ a ] ) ; n = ! 1 } , d ( s ) { s && c ( e ) , ue ( t , s ) } } } function gt ( o ) { let e , n , l ; const t = [ o [ 6 ] ] ; var i = o [ 5 ] [ o [ 0 ] ] ; function s ( a , r ) { let f = { $$slots : { default : [ bt ] } , $$scope : { ctx : a } } ; for ( let u = 0 ; u < t . length ; u += 1 ) f = G ( f , t [ u ] ) ; return r !== void 0 && r & 64 && ( f = G ( f , V ( t , [ Y ( a [ 6 ] ) ] ) ) ) , { props : f } } return i && ( e = L ( i , s ( o ) ) ) , { c ( ) { e && w ( e . $$ . fragment ) , n = b ( ) } , l ( a ) { e && U ( e . $$ . fragment , a ) , n = b ( ) } , m ( a , r ) { e && z ( e , a , r ) , k ( a , n , r ) , l = ! 0 } , p ( a , r ) { if ( r & 33 && i !== ( i = a [ 5 ] [ a [ 0 ] ] ) ) { if ( e ) { E ( ) ; const f = e ; p ( f . $$ . fragment , 1 , 0 , ( ) => { x ( f , 1 ) } ) , A ( ) } i ? ( e = L ( i , s ( a , r ) ) , w ( e . $$ . fragment ) , h ( e . $$ . fragment , 1 ) , z ( e , n . parentNode , n ) ) : e = null } else if ( i ) { const f = r & 64 ? V ( t , [ Y ( a [ 6 ] ) ] ) : { } ; r & 8388706 && ( f . $$scope = { dirty : r , ctx : a } ) , e . $set ( f ) } } , i ( a ) { l || ( e && h ( e . $$ . fragment , a ) , l = ! 0 ) } , o ( a ) { e && p ( e . $$ . fragment , a ) , l = ! 1 } , d ( a ) { a && c ( n ) , e && x ( e , a ) } } } function mt ( o ) { let e , n , l , t ; const i = [ zt , wt ] , s = [ ] ; function a ( r , f ) { return r [ 4 ] ? 0 : 1 } return e = a ( o ) , n = s [ e ] = i [ e ] ( o ) , { c ( ) { n . c ( ) , l = b ( ) } , l ( r ) { n . l ( r ) , l = b ( ) } , m ( r , f ) { s [ e ] . m ( r , f ) , k ( r , l , f ) , t = ! 0 } , p ( r , f ) { let u = e ; e = a ( r ) , e === u ? s [ e ] . p ( r , f ) : ( E ( ) , p ( s [ u ] , 1 , 1 , ( ) => { s [ u ] = null } ) , A ( ) , n = s [ e ] , n ? n . p ( r , f ) : ( n = s [ e ] = i [ e ] ( r ) , n . c ( ) ) , h ( n , 1 ) , n . m ( l . parentNode , l ) ) } , i ( r ) { t || ( h ( n ) , t = ! 0 ) } , o ( r ) { p ( n ) , t = ! 1 } , d ( r ) { r && c ( l ) , s [ e ] . d ( r ) } } } function _t ( o ) { let e , n , l ; var t = o [ 5 ] . table ; function i ( s , a ) { return { props : { $$slots : { default : [ Lt ] } , $$scope : { ctx : s } } } } return t && ( e = L ( t , i ( o ) ) ) , { c ( ) { e && w ( e . $$ . fragment ) , n = b ( ) } , l ( s ) { e && U ( e . $$ . fragment , s ) , n = b ( ) } , m ( s , a ) { e && z ( e , s , a ) , k ( s , n , a ) , l = ! 0 } , p ( s , a ) { if ( a & 32 && t !== ( t = s [ 5 ] . table ) ) { if ( e ) { E ( ) ; const r = e ; p ( r . $$ . fragment , 1 , 0 , ( ) => { x ( r , 1 ) } ) , A ( ) } t ? ( e = L ( t , i ( s ) ) , w ( e . $$ . fragment ) , h ( e . $$ . fragment , 1 ) , z ( e , n . parentNode , n ) ) : e = null } else if ( t ) { const r = { } ; a & 8388716 && ( r . $$scope = { dirty : a , ctx : s } ) , e . $set ( r ) } } , i ( s ) { l || ( e && h ( e . $$ . fragment , s ) , l = ! 0 ) } , o ( s
2024-05-29 18:43:41 +00:00
` ).map(t=>{const i=t.match(/^ \s +/);if(i===null)return t;const[s]=i;return s.length>=l.length?t.slice(l.length):t}).join( `
` )}class ze{constructor(e){this.options=e||ie}space(e){const n=this.rules.block.newline.exec(e);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(e){const n=this.rules.block.code.exec(e);if(n){const l=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?l: $ e(l, `
` )}}}fences(e){const n=this.rules.block.fences.exec(e);if(n){const l=n[0],t=Xt(l,n[3]||"");return{type:"code",raw:l,lang:n[2]?n[2].trim().replace(this.rules.inline._escapes," $ 1"):n[2],text:t}}}heading(e){const n=this.rules.block.heading.exec(e);if(n){let l=n[2].trim();if(/# $ /.test(l)){const t= $ e(l,"#");(this.options.pedantic||!t||/ $ /.test(t))&&(l=t.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:l,tokens:this.lexer.inline(l)}}}hr(e){const n=this.rules.block.hr.exec(e);if(n)return{type:"hr",raw:n[0]}}blockquote(e){const n=this.rules.block.blockquote.exec(e);if(n){const l=n[0].replace(/^ *>[ \t ]?/gm,""),t=this.lexer.state.top;this.lexer.state.top=!0;const i=this.lexer.blockTokens(l);return this.lexer.state.top=t,{type:"blockquote",raw:n[0],tokens:i,text:l}}}list(e){let n=this.rules.block.list.exec(e);if(n){let l,t,i,s,a,r,f,u,m,g,_,H,j=n[1].trim();const le=j.length>1,C={type:"list",raw:"",ordered:le,start:le?+j.slice(0,-1):"",loose:!1,items:[]};j=le? ` \ \ d { 1 , 9 } \ \ $ { j . slice ( - 1 ) } ` : ` \ \ $ { j } ` ,this.options.pedantic&&(j=le?j:"[*+-]");const M=new RegExp( ` ^ ( { 0 , 3 } $ { j } ) ( ( ? : [ ] [ ^ \ \ n ] * ) ? ( ? : \ \ n | $ ) ) ` );for(;e&&(H=!1,!(!(n=M.exec(e))||this.rules.block.hr.test(e)));){if(l=n[0],e=e.substring(l.length),u=n[2].split( `
` ,1)[0].replace(/^ \t +/,ne=>" ".repeat(3*ne.length)),m=e.split( `
` ,1)[0],this.options.pedantic?(s=2,_=u.trimLeft()):(s=n[2].search(/[^ ]/),s=s>4?1:s,_=u.slice(s),s+=n[1].length),r=!1,!u&&/^ * $ /.test(m)&&(l+=m+ `
` ,e=e.substring(m.length+1),H=!0),!H){const ne=new RegExp( ` ^ { 0 , $ { Math . min ( 3 , s - 1 ) } } ( ? : [ * + - ] | \ \ d { 1 , 9 } [ . ) ] ) ( ( ? : [ ] [ ^ \ \ n ] * ) ? ( ? : \ \ n | $ ) ) ` ),J=new RegExp( ` ^ { 0 , $ { Math . min ( 3 , s - 1 ) } } ( ( ? : - * ) { 3 , } | ( ? : _ * ) { 3 , } | ( ? : \ \ * * ) { 3 , } ) ( ? : \ \ n + | $ ) ` ),ee=new RegExp( ` ^ { 0 , $ { Math . min ( 3 , s - 1 ) } } ( ? : \ ` \` \` |~~~) ` ) , ce = new RegExp ( ` ^ {0, ${ Math . min ( 3 , s - 1 ) } }# ` ) ; for ( ; e && ( g = e . split ( `
` ,1)[0],m=g,this.options.pedantic&&(m=m.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(ee.test(m)||ce.test(m)||ne.test(m)||J.test(e)));){if(m.search(/[^ ]/)>=s||!m.trim())_+= `
` +m.slice(s);else{if(r||u.search(/[^ ]/)>=4||ee.test(u)||ce.test(u)||J.test(u))break;_+= `
` +m}!r&&!m.trim()&&(r=!0),l+=g+ `
` ,e=e.substring(g.length+1),u=m.slice(s)}}C.loose||(f?C.loose=!0:/ \n * \n * $ /.test(l)&&(f=!0)),this.options.gfm&&(t=/^ \[ [ xX] \] /.exec(_),t&&(i=t[0]!=="[ ] ",_=_.replace(/^ \[ [ xX] \] +/,""))),C.items.push({type:"list_item",raw:l,task:!!t,checked:i,loose:!1,text:_}),C.raw+=l}C.items[C.items.length-1].raw=l.trimRight(),C.items[C.items.length-1].text=_.trimRight(),C.raw=C.raw.trimRight();const fe=C.items.length;for(a=0;a<fe;a++)if(this.lexer.state.top=!1,C.items[a].tokens=this.lexer.blockTokens(C.items[a].text,[]),!C.loose){const ne=C.items[a].tokens.filter(ee=>ee.type==="space"),J=ne.length>0&&ne.some(ee=>/ \n .* \n /.test(ee.raw));C.loose=J}if(C.loose)for(a=0;a<fe;a++)C.items[a].loose=!0;return C}}html(e){const n=this.rules.block.html.exec(e);if(n){const l={type:"html",block:!0,raw:n[0],pre:!this.options.sanitizer&&(n[1]==="pre"||n[1]==="script"||n[1]==="style"),text:n[0]};if(this.options.sanitize){const t=this.options.sanitizer?this.options.sanitizer(n[0]):Q(n[0]);l.type="paragraph",l.text=t,l.tokens=this.lexer.inline(t)}return l}}def(e){const n=this.rules.block.def.exec(e);if(n){const l=n[1].toLowerCase().replace(/ \s +/g," "),t=n[2]?n[2].replace(/^<(.*)> $ /," $ 1").replace(this.rules.inline._escapes," $ 1"):"",i=n[3]?n[3].substring(1,n[3].length-1).replace(this.rules.inline._escapes," $ 1"):n[3];return{type:"def",tag:l,raw:n[0],href:t,title:i}}}table(e){const n=this.rules.block.table.exec(e);if(n){const l={type:"table",header:We(n[1]).map(t=>({text:t})),align:n[2].replace(/^ *| \| * $ /g,"").split(/ * \| */),rows:n[3]&&n[3].trim()?n[3].replace(/ \n [ \t ]* $ /,"").split( `
` ):[]};if(l.header.length===l.align.length){l.raw=n[0];let t=l.align.length,i,s,a,r;for(i=0;i<t;i++)/^ *-+: * $ /.test(l.align[i])?l.align[i]="right":/^ *:-+: * $ /.test(l.align[i])?l.align[i]="center":/^ *:-+ * $ /.test(l.align[i])?l.align[i]="left":l.align[i]=null;for(t=l.rows.length,i=0;i<t;i++)l.rows[i]=We(l.rows[i],l.header.length).map(f=>({text:f}));for(t=l.header.length,s=0;s<t;s++)l.header[s].tokens=this.lexer.inline(l.header[s].text);for(t=l.rows.length,s=0;s<t;s++)for(r=l.rows[s],a=0;a<r.length;a++)r[a].tokens=this.lexer.inline(r[a].text);return l}}}lheading(e){const n=this.rules.block.lheading.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[2].charAt(0)==="="?1:2,text:n[1],tokens:this.lexer.inline(n[1])}}paragraph(e){const n=this.rules.block.paragraph.exec(e);if(n){const l=n[1].charAt(n[1].length-1)=== `
` ?n[1].slice(0,-1):n[1];return{type:"paragraph",raw:n[0],text:l,tokens:this.lexer.inline(l)}}}text(e){const n=this.rules.block.text.exec(e);if(n)return{type:"text",raw:n[0],text:n[0],tokens:this.lexer.inline(n[0])}}escape(e){const n=this.rules.inline.escape.exec(e);if(n)return{type:"escape",raw:n[0],text:Q(n[1])}}tag(e){const n=this.rules.inline.tag.exec(e);if(n)return!this.lexer.state.inLink&&/^<a /i.test(n[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^< \/ a>/i.test(n[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)( \s |>)/i.test(n[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^< \/ (pre|code|kbd|script)( \s |>)/i.test(n[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:n[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):Q(n[0]):n[0]}}link(e){const n=this.rules.inline.link.exec(e);if(n){const l=n[2].trim();if(!this.options.pedantic&&/^</.test(l)){if(!/> $ /.test(l))return;const s= $ e(l.slice(0,-1)," \\ ");if((l.length-s.length)%2===0)return}else{const s=Wt(n[2],"()");if(s>-1){const r=(n[0].indexOf("!")===0?5:4)+n[1].length+s;n[2]=n[2].substring(0,s),n[0]=n[0].substring(0,r).trim(),n[3]=""}}let t=n[2],i="";if(this.options.pedantic){const s=/^([^'"]*[^ \s ]) \s +(['"])(.*) \2 /.exec(t);s&&(t=s[1],i=s[3])}else i=n[3]?n[3].slice(1,-1):"";return t=t.trim(),/^</.test(t)&&(this.options.pedantic&&!/> $ /.test(l)?t=t.slice(1):t=t.slice(1,-1)),Ge(n,{href:t&&t.replace(this.rules.inline._escapes," $ 1"),title:i&&i.replace(this.rules.inline._escapes," $ 1")},n[0],this.lexer)}}reflink(e,n){let l;if((l=this.rules.inline.reflink.exec(e))||(l=this.rules.inline.nolink.exec(e))){let t=(l[2]||l[1]).replace(/ \s +/g," ");if(t=n[t.toLowerCase()],!t){const i=l[0].charAt(0);return{type:"text",raw:i,text:i}}return Ge(l,t,l[0],this.lexer)}}emStrong(e,n,l=""){let t=this.rules.inline.emStrong.lDelim.exec(e);if(!t||t[3]&&l.match(/[ \p {L} \p {N}]/u))return;if(!(t[1]||t[2]||"")||!l||this.rules.inline.punctuation.exec(l)){const s=t[0].length-1;let a,r,f=s,u=0;const m=t[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(m.lastIndex=0,n=n.slice(-1*e.length+s);(t=m.exec(n))!=null;){if(a=t[1]||t[2]||t[3]||t[4]||t[5]||t[6],!a)continue;if(r=a.length,t[3]||t[4]){f+=r;continue}else if((t[5]||t[6])&&s%3&&!((s+r)%3)){u+=r;continue}if(f-=r,f>0)continue;r=Math.min(r,r+f+u);const g=e.slice(0,s+t.index+r+1);if(Math.min(s,r)%2){const H=g.slice(1,-1);return{type:"em",raw:g,text:H,tokens:this.lexer.inlineTokens(H)}}const _=g.slice(2,-2);return{type:"strong",raw:g,text:_,tokens:this.lexer.inlineTokens(_)}}}}codespan(e){const n=this.rules.inline.code.exec(e);if(n){let l=n[2].replace(/ \n /g," ");const t=/[^ ]/.test(l),i=/^ /.test(l)&&/ $ /.test(l);return t&&i&&(l=l.substring(1,l.length-1)),l=Q(l,!0),{type:"codespan",raw:n[0],text:l}}}br(e){const n=this.rules.inline.br.exec(e);if(n)return{type:"br",raw:n[0]}}del(e){const n=this.rules.inline.del.exec(e);if(n)return{type:"del",raw:n[0],text:n[2],tokens:this.lexer.inlineTokens(n[2])}}autolink(e,n){const l=this.rules.inline.autolink.exec(e);if(l){let t,i;return l[2]==="@"?(t=Q(this.options.mangle?n(l[1]):l[1]),i="mailto:"+t):(t=Q(l[1]),i=t),{type:"link",raw:l[0],text:t,href:i,tokens:[{type:"text",raw:t,text:t}]}}}url(e,n){let l;if(l=this.rules.inline.url.exec(e)){let t,i;if(l[2]==="@")t=Q(this.options.mangle?n(l[0]):l[0]),i="mailto:"+t;else{let s;do s=l[0],l[0]=this.rules.inline._backpedal.exec(l[0])[0];while(s!==l[0]);t=Q(l[0]),l[1]==="www."?i="http://"+l[0]:i=l[0]}return{type:"link",raw:l[0],text:t,href:i,tokens:[{type:"text",raw:t,text:t}]}}}inlineText(e,n){const l=this.rules.inline.text.exec(e);if(l){let t;return this.lexer.state.inRawBlock?t=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(l[0]):Q(l[0]):l[0]:t=Q(this.options.smartypants?n(l[0]):l[0]),{type:"text",raw:l[0],text:t}}}}const $ ={newline:/^(?: *(?: \n | $ ))+/,code:/^( {4}[^ \n ]+(?: \n (?: *(?: \n | $ ))*)?)+/,fences:/^ {0,3}( ` { 3 ,
] ` ).replace("lheading", $ .lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const d={escape:/^ \\ ([!"# $ %&'()*+, \- ./:;<=>?@ \[ \] \\ ^_ ` { | } ~ ] ) / , autolink : /^<(scheme:[^\s\x00-\x1f<>]*|email)>/ , url : we , tag : "^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>" , link : /^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/ , reflink : /^!?\[(label)\]\[(ref)\]/ , nolink : /^!?\[(ref)\](?:\[\])?/ , reflinkSearch : "reflink|nolink(?!\\()" , emStrong : { lDelim : /^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/ , rDelimAst : /^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/ , rDelimUnd : /^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/ } , code : /^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/ , br : /^( {2,}|\\)\n(?!\s*$)/ , del : we , text : /^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/ , punctuation : /^((?![*_])[\spunctuation])/ } ; d . _punctuation = "\\p{P}$+<=>`^|~" ; d . punctuation = y ( d . punctuation , "u" ) . replace ( /punctuation/g , d . _punctuation ) . getRegex ( ) ; d . blockSkip = /\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g ; d . anyPunctuation = /\\[punct]/g ; d . _escapes = /\\([punct])/g ; d . _comment = y ( $ . _comment ) . replace ( "(?:-->|$)" , "-->" ) . getRegex ( ) ; d . emStrong . lDelim = y ( d . emStrong . lDelim , "u" ) . replace ( /punct/g , d . _punctuation ) . getRegex ( ) ; d . emStrong . rDelimAst = y ( d . emStrong . rDelimAst , "gu" ) . replace ( /punct/g , d . _punctuation ) . getRegex ( ) ; d . emStrong . rDelimUnd = y ( d . emStrong . rDelimUnd , "gu" ) . replace ( /punct/g , d . _punctuation ) . getRegex ( ) ; d . anyPunctuation = y ( d . anyPunctuation , "gu" ) . replace ( /punct/g , d . _punctuation ) . getRegex ( ) ; d . _escapes = y ( d . _escapes , "gu" ) . replace ( /punct/g , d . _punctuation ) . getRegex ( ) ; d . _scheme = /[a-zA-Z][a-zA-Z0-9+.-]{1,31}/ ; d . _email = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/ ; d . autolink = y ( d . autolink ) . replace ( "scheme" , d . _scheme ) . replace ( "email" , d . _email ) . getRegex ( ) ; d . _attribute = /\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/ ; d . tag = y ( d . tag ) . replace ( "comment" , d . _comment ) . replace ( "attribute" , d . _attribute ) . getRegex ( ) ; d . _label = /(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/ ; d . _href = /<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/ ; d . _title = /"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/ ; d . link = y ( d . link ) . replace ( "label" , d . _label ) . replace ( "href" , d . _href ) . replace ( "title" , d . _title ) . getRegex ( ) ; d . reflink = y ( d . reflink ) . replace ( "label" , d . _label ) . replace ( "ref" , $ . _label ) . getRegex ( ) ; d . nolink = y ( d . nolink ) . replace ( "ref" , $ . _label ) . getRegex ( ) ; d . reflinkSearch = y ( d . reflinkSearch , "g" ) . replace ( "reflink" , d . reflink ) . replace ( "nolink" , d . nolink ) . getRegex ( ) ; d . normal = { ... d } ; d . pedantic = { ... d . normal , strong : { start : /^__|\*\*/ , middle : /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/ , endAst : /\*\*(?!\*)/g , endUnd : /__(?!_)/g } , em : { start : /^_|\*/ , middle : /^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/ , endAst : /\*(?!\*)/g , endUnd : /_(?!_)/g } , link : y ( /^!?\[(label)\]\((.*?)\)/ ) . replace ( "label" , d . _label ) . getRegex ( ) , reflink : y ( /^!?\[(label)\]\s*\[([^\]]*)\]/ ) . replace ( "label" , d . _label ) . getRegex ( ) } ; d . gfm = { ... d . normal , escape : y ( d . escape ) . replace ( "])" , "~|])" ) . getRegex ( ) , _extended _email : /[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/ , url : /^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/ , _backpedal : /(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/ , del : /^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/ , text : / ^ ( [ ` ~ ] + | [ ^ ` ~ ] ) ( ? : ( ? = { 2 , } \ n ) | ( ? = [ a - z A - Z 0 - 9 . ! # $ % & ' * + \ / = ? _ ` { \ | } ~ - ] + @ ) | [ \ s \ S ] * ? ( ? : ( ? = [ \ \ < ! \ [ ` * ~ _ ] | \ b _ | h t t p s ? : \ / \ / | f t p : \ / \ / | w w w \ . | $ ) | [ ^ ] ( ? = { 2 , } \ n ) | [ ^ a - z A - Z 0 - 9 . ! # $ % & ' * + \ / = ? _ ` { \ | } ~ - ] ( ? = [ a - z A - Z 0 - 9 . ! # $ % & ' * + \ / = ? _ ` { \ | }
` ),this.blockTokens(e,this.tokens);let n;for(;n=this.inlineQueue.shift();)this.inlineTokens(n.src,n.tokens);return this.tokens}blockTokens(e,n=[]){this.options.pedantic?e=e.replace(/ \t /g," ").replace(/^ + $ /gm,""):e=e.replace(/^( *)( \t +)/gm,(a,r,f)=>r+" ".repeat(f.length));let l,t,i,s;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(a=>(l=a.call({lexer:this},e,n))?(e=e.substring(l.raw.length),n.push(l),!0):!1))){if(l=this.tokenizer.space(e)){e=e.substring(l.raw.length),l.raw.length===1&&n.length>0?n[n.length-1].raw+= `
` :n.push(l);continue}if(l=this.tokenizer.code(e)){e=e.substring(l.raw.length),t=n[n.length-1],t&&(t.type==="paragraph"||t.type==="text")?(t.raw+= `
` +l.raw,t.text+= `
` +l.text,this.inlineQueue[this.inlineQueue.length-1].src=t.text):n.push(l);continue}if(l=this.tokenizer.fences(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.heading(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.hr(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.blockquote(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.list(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.html(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.def(e)){e=e.substring(l.raw.length),t=n[n.length-1],t&&(t.type==="paragraph"||t.type==="text")?(t.raw+= `
` +l.raw,t.text+= `
` +l.raw,this.inlineQueue[this.inlineQueue.length-1].src=t.text):this.tokens.links[l.tag]||(this.tokens.links[l.tag]={href:l.href,title:l.title});continue}if(l=this.tokenizer.table(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.lheading(e)){e=e.substring(l.raw.length),n.push(l);continue}if(i=e,this.options.extensions&&this.options.extensions.startBlock){let a=1/0;const r=e.slice(1);let f;this.options.extensions.startBlock.forEach(function(u){f=u.call({lexer:this},r),typeof f=="number"&&f>=0&&(a=Math.min(a,f))}),a<1/0&&a>=0&&(i=e.substring(0,a+1))}if(this.state.top&&(l=this.tokenizer.paragraph(i))){t=n[n.length-1],s&&t.type==="paragraph"?(t.raw+= `
` +l.raw,t.text+= `
` +l.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=t.text):n.push(l),s=i.length!==e.length,e=e.substring(l.raw.length);continue}if(l=this.tokenizer.text(e)){e=e.substring(l.raw.length),t=n[n.length-1],t&&t.type==="text"?(t.raw+= `
` +l.raw,t.text+= `
` +l.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=t.text):n.push(l);continue}if(e){const a="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(a);break}else throw new Error(a)}}return this.state.top=!0,n}inline(e,n=[]){return this.inlineQueue.push({src:e,tokens:n}),n}inlineTokens(e,n=[]){let l,t,i,s=e,a,r,f;if(this.tokens.links){const u=Object.keys(this.tokens.links);if(u.length>0)for(;(a=this.tokenizer.rules.inline.reflinkSearch.exec(s))!=null;)u.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,a.index)+"["+"a".repeat(a[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(a=this.tokenizer.rules.inline.blockSkip.exec(s))!=null;)s=s.slice(0,a.index)+"["+"a".repeat(a[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(a=this.tokenizer.rules.inline.anyPunctuation.exec(s))!=null;)s=s.slice(0,a.index)+"++"+s.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(r||(f=""),r=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(u=>(l=u.call({lexer:this},e,n))?(e=e.substring(l.raw.length),n.push(l),!0):!1))){if(l=this.tokenizer.escape(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.tag(e)){e=e.substring(l.raw.length),t=n[n.length-1],t&&l.type==="text"&&t.type==="text"?(t.raw+=l.raw,t.text+=l.text):n.push(l);continue}if(l=this.tokenizer.link(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(l.raw.length),t=n[n.length-1],t&&l.type==="text"&&t.type==="text"?(t.raw+=l.raw,t.text+=l.text):n.push(l);continue}if(l=this.tokenizer.emStrong(e,s,f)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.codespan(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.br(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.del(e)){e=e.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.autolink(e,Xe)){e=e.substring(l.raw.length),n.push(l);continue}if(!this.state.inLink&&(l=this.tokenizer.url(e,Xe))){e=e.substring(l.raw.length),n.push(l);continue}if(i=e,this.options.extensions&&this.options.extensions.startInline){let u=1/0;const m=e.slice(1);let g;this.options.extensions.startInline.forEach(function(_){g=_.call({lexer:this},m),typeof g=="number"&&g>=0&&(u=Math.min(u,g))}),u<1/0&&u>=0&&(i=e.substring(0,u+1))}if(l=this.tokenizer.inlineText(i,Kt)){e=e.substring(l.raw.length),l.raw.slice(-1)!=="_"&&(f=l.raw.slice(-1)),r=!0,t=n[n.length-1],t&&t.type==="text"?(t.raw+=l.raw,t.text+=l.text):n.push(l);continue}if(e){const u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(u);break}else throw new Error(u)}}return n}}class xe{constructor(e){this.options=e||ie}code(e,n,l){const t=(n||"").match(/ \S */)[0];if(this.options.highlight){const i=this.options.highlight(e,t);i!=null&&i!==e&&(l=!0,e=i)}return e=e.replace(/ \n $ /,"")+ `
` ,t?'<pre><code class="'+this.options.langPrefix+Q(t)+'">'+(l?e:Q(e,!0))+ ` < / c o d e > < / p r e >
` :"<pre><code>"+(l?e:Q(e,!0))+ ` < / c o d e > < / p r e >
` }blockquote(e){return ` < blockquote >
$ { e } < / b l o c k q u o t e >
` }html(e,n){return e}heading(e,n,l,t){if(this.options.headerIds){const i=this.options.headerPrefix+t.slug(l);return ` < h$ { n } id = "${i}" > $ { e } < / h $ { n } >
` }return ` < h$ { n } > $ { e } < / h $ { n } >
` }hr(){return this.options.xhtml? ` < hr / >
` : ` < hr >
` }list(e,n,l){const t=n?"ol":"ul",i=n&&l!==1?' start="'+l+'"':"";return"<"+t+i+ ` >
` +e+"</"+t+ ` >
` }listitem(e){return ` < li > $ { e } < / l i >
` }checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(e){return ` < p > $ { e } < / p >
` }table(e,n){return n&&(n= ` < tbody > $ { n } < / t b o d y > ` ) , ` < t a b l e >
< thead >
` +e+ ` < / t h e a d >
` +n+ ` < / t a b l e >
` }tablerow(e){return ` < tr >
$ { e } < / t r >
` }tablecell(e,n){const l=n.header?"th":"td";return(n.align? ` < $ { l } align = "${n.align}" > ` : ` < $ { l } > ` )+e+ ` < / $ { l } >
` }strong(e){return ` < strong > $ { e } < / s t r o n g > ` } e m ( e ) { r e t u r n ` < e m > $ { e } < / e m > ` } c o d e s p a n ( e ) { r e t u r n ` < c o d e > $ { e } < / c o d e > ` } b r ( ) { r e t u r n t h i s . o p t i o n s . x h t m l ? " < b r / > " : " < b r > " } d e l ( e ) { r e t u r n ` < d e l > $ { e } < / d e l > ` } l i n k ( e , n , l ) { i f ( e = F e ( t h i s . o p t i o n s . s a n i t i z e , t h i s . o p t i o n s . b a s e U r l , e ) , e = = = n u l l ) r e t u r n l ; l e t t = ' < a h r e f = " ' + e + ' " ' ; r e t u r n n & & ( t + = ' t i t l e = " ' + n + ' " ' ) , t + = " > " + l + " < / a > " , t } i m a g e ( e , n , l ) { i f ( e = F e ( t h i s . o p t i o n s . s a n i t i z e , t h i s . o p t i o n s . b a s e U r l , e ) , e = = = n u l l ) r e t u r n l ; l e t t = ` < i m g s r c = " $ { e } " a l t = " $ { l } " ` ; r e t u r n n & & ( t + = ` t i t l e = " $ { n } " ` ) , t + = t h i s . o p t i o n s . x h t m l ? " / > " : " > " , t } t e x t ( e ) { r e t u r n e } } c l a s s I e { s t r o n g ( e ) { r e t u r n e } e m ( e ) { r e t u r n e } c o d e s p a n ( e ) { r e t u r n e } d e l ( e ) { r e t u r n e } h t m l ( e ) { r e t u r n e } t e x t ( e ) { r e t u r n e } l i n k ( e , n , l ) { r e t u r n " " + l } i m a g e ( e , n , l ) { r e t u r n " " + l } b r ( ) { r e t u r n " " } } c l a s s y e { c o n s t r u c t o r ( ) { t h i s . s e e n = { } } s e r i a l i z e ( e ) { r e t u r n e . t o L o w e r C a s e ( ) . t r i m ( ) . r e p l a c e ( / < [ ! \ / a - z ] . * ? > / i g , " " ) . r e p l a c e ( / [ \ u 2 0 0 0 - \ u 2 0 6 F \ u 2 E 0 0 - \ u 2 E 7 F \ \ ' ! " # $ % & ( ) * + , . / : ; < = > ? @ [ \ ] ^ ` { | } ~ ] / g , " " ) . r e p l a c e ( / \ s / g , " - " ) } g e t N e x t S a f e S l u g ( e , n ) { l e t l = e , t = 0 ; i f ( t h i s . s e e n . h a s O w n P r o p e r t y ( l ) ) { t = t h i s . s e e n [ e ] ; d o t + + , l = e + " - " + t ; w h i l e ( t h i s . s e e n . h a s O w n P r o p e r t y ( l ) ) } r e t u r n n | | ( t h i s . s e e n [ e ] = t , t h i s . s e e n [ l ] = 0 ) , l } s l u g ( e , n = { } ) { c o n s t l = t h i s . s e r i a l i z e ( e ) ; r e t u r n t h i s . g e t N e x t S a f e S l u g ( l , n . d r y r u n ) } } c l a s s t e { c o n s t r u c t o r ( e ) { t h i s . o p t i o n s = e | | i e , t h i s . o p t i o n s . r e n d e r e r = t h i s . o p t i o n s . r e n d e r e r | | n e w x e , t h i s . r e n d e r e r = t h i s . o p t i o n s . r e n d e r e r , t h i s . r e n d e r e r . o p t i o n s = t h i s . o p t i o n s , t h i s . t e x t R e n d e r e r = n e w I e , t h i s . s l u g g e r = n e w y e } s t a t i c p a r s e ( e , n ) { r e t u r n n e w t e ( n ) . p a r s e ( e ) } s t a t i c p a r s e I n l i n e ( e , n ) { r e t u r n n e w t e ( n ) . p a r s e I n l i n e ( e ) } p a r s e ( e , n = ! 0 ) { l e t l = " " , t , i , s , a , r , f , u , m , g , _ , H , j , l e , C , M , f e , n e , J , e e ; c o n s t c e = e . l e n g t h ; f o r ( t = 0 ; t < c e ; t + + ) { i f ( _ = e [ t ] , t h i s . o p t i o n s . e x t e n s i o n s & & t h i s . o p t i o n s . e x t e n s i o n s . r e n d e r e r s & & t h i s . o p t i o n s . e x t e n s i o n s . r e n d e r e r s [ _ . t y p e ] & & ( e e = t h i s . o p t i o n s . e x t e n s i o n s . r e n d e r e r s [ _ . t y p e ] . c a l l ( { p a r s e r : t h i s } , _ ) , e e ! = = ! 1 | | ! [ " s p a c e " , " h r " , " h e a d i n g " , " c o d e " , " t a b l e " , " b l o c k q u o t e " , " l i s t " , " h t m l " , " p a r a g r a p h " , " t e x t " ] . i n c l u d e s ( _ . t y p e ) ) ) { l + = e e | | " " ; c o n t i n u e } s w i t c h ( _ . t y p e ) { c a s e " s p a c e " : c o n t i n u e ; c a s e " h r " : { l + = t h i s . r e n d e r e r . h r ( ) ; c o n t i n u e } c a s e " h e a d i n g " : { l + = t h i s . r e n d e r e r . h e a d i n g ( t h i s . p a r s e I n l i n e ( _ . t o k e n s ) , _ . d e p t h , e t ( t h i s . p a r s e I n l i n e ( _ . t o k e n s , t h i s . t e x t R e n d e r e r ) ) , t h i s . s l u g g e r ) ; c o n t i n u e } c a s e " c o d e " : { l + = t h i s . r e n d e r e r . c o d e ( _ . t e x t , _ . l a n g , _ . e s c a p e d ) ; c o n t i n u e } c a s e " t a b l e " : { f o r ( m = " " , u = " " , a = _ . h e a d e r . l e n g t h , i = 0 ; i < a ; i + + ) u + = t h i s . r e n d e r e r . t a b l e c e l l ( t h i s . p a r s e I n l i n e ( _ . h e a d e r [ i ] . t o k e n s ) , { h e a d e r : ! 0 , a l i g n : _ . a l i g n [ i ] } ) ; f o r ( m + = t h i s . r e n d e r e r . t a b l e r o w ( u ) , g = " " , a = _ . r o w s . l e n g t h , i = 0 ; i < a ; i + + ) { f o r ( f = _ . r o w s [ i ] , u = " " , r = f . l e n g t h , s = 0 ; s < r ; s + + ) u + = t h i s . r e n d e r e r . t a b l e c e l l ( t h i s . p a r s e I n l i n e ( f [ s ] . t o k e n s ) , { h e a d e r : ! 1 , a l i g n : _ . a l i g n [ s ] } ) ; g + = t h i s . r e n d e r e r . t a b l e r o w ( u ) } l + = t h i s . r e n d e r e r . t a b l e ( m , g ) ; c o n t i n u e } c a s e " b l o c k q u o t e " : { g = t h i s . p a r s e ( _ . t o k e n s ) , l + = t h i s . r e n d e r e r . b l o c k q u o t e ( g ) ; c o n t i n u e } c a s e " l i s t " : { f o r ( H = _ . o r d e r e d , j = _ . s t a r t , l e = _ . l o o s e , a = _ . i t e m s . l e n g t h , g = " " , i = 0 ; i < a ; i + + ) M = _ . i t e m s [ i ] , f e = M . c h e c k e d , n e = M . t a s k , C = " " , M . t a s k & & ( J = t h i s . r e n d e r e r . c h e c k b o x ( f e ) , l e ? M . t o k e n s . l e n g t h > 0 & & M . t o k e n s [ 0 ] . t y p e = = = " p a r a g r a p h " ? ( M . t o k e n s [ 0 ] . t e x t = J + " " + M . t o k e n s [ 0 ] . t e x t , M . t o k e n s [ 0 ] . t o k e n s & & M . t o k e n s [ 0 ] . t o k e n s . l e n g t h > 0 & & M . t o k e n s [ 0 ] . t o k e n s [ 0 ] . t y p e = = = " t e x t " & & ( M . t o k e n s [ 0 ] . t o k e n s [ 0 ] . t e x t = J + " " + M . t o k e n s [ 0 ] . t o k e n s [ 0 ] . t e x t ) ) : M . t o k e n s . u n s h i f t ( { t y p e : " t e x t " , t e x t : J } ) : C + = J ) , C + = t h i s . p a r s e ( M . t o k e n s , l e ) , g + = t h i s . r e n d e r e r . l i s t i t e m ( C , n e , f e ) ; l + = t h i s . r e n d e r e r . l i s t ( g , H , j ) ; c o n t i n u e } c a s e " h t m l " : { l + = t h i s . r e n d e r e r . h t m l ( _ . t e x t , _ . b l o c k ) ; c o n t i n u e } c a s e " p a r a g r a p h " : { l + = t h i s . r e n d e r e r . p a r a g r a p h ( t h i s . p a r s e I n l i n e ( _ . t o k e n s ) ) ; c o n t i n u e } c a s e " t e x t " : { f o r ( g = _ . t o k e n s ? t h i s . p a r s e I n l i n e ( _ . t o k e n s ) : _ . t e x t ; t + 1 < c e & & e [ t + 1 ] . t y p e = = = " t e x t " ; ) _ = e [ + + t ] , g + = `
` +(_.tokens?this.parseInline(_.tokens):_.text);l+=n?this.renderer.paragraph(g):g;continue}default:{const Ee='Token with "'+_.type+'" type was not found.';if(this.options.silent){console.error(Ee);return}else throw new Error(Ee)}}}return l}parseInline(e,n){n=n||this.renderer;let l="",t,i,s;const a=e.length;for(t=0;t<a;t++){if(i=e[t],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]&&(s=this.options.extensions.renderers[i.type].call({parser:this},i),s!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type))){l+=s||"";continue}switch(i.type){case"escape":{l+=n.text(i.text);break}case"html":{l+=n.html(i.text);break}case"link":{l+=n.link(i.href,i.title,this.parseInline(i.tokens,n));break}case"image":{l+=n.image(i.href,i.title,i.text);break}case"strong":{l+=n.strong(this.parseInline(i.tokens,n));break}case"em":{l+=n.em(this.parseInline(i.tokens,n));break}case"codespan":{l+=n.codespan(i.text);break}case"br":{l+=n.br();break}case"del":{l+=n.del(this.parseInline(i.tokens,n));break}case"text":{l+=n.text(i.text);break}default:{const r='Token with "'+i.type+'" type was not found.';if(this.options.silent){console.error(r);return}else throw new Error(r)}}}return l}}class he{constructor(e){this.options=e||ie}preprocess(e){return e}postprocess(e){return e}}F(he,"passThroughHooks",new Set(["preprocess","postprocess"]));var pe,ve,Te,tt;class Vt{constructor(...e){Re(this,pe);Re(this,Te);F(this,"defaults",Se());F(this,"options",this.setOptions);F(this,"parse",_e(this,pe,ve).call(this,K.lex,te.parse));F(this,"parseInline",_e(this,pe,ve).call(this,K.lexInline,te.parseInline));F(this,"Parser",te);F(this,"parser",te.parse);F(this,"Renderer",xe);F(this,"TextRenderer",Ie);F(this,"Lexer",K);F(this,"lexer",K.lex);F(this,"Tokenizer",ze);F(this,"Slugger",ye);F(this,"Hooks",he);this.use(...e)}walkTokens(e,n){let l=[];for(const t of e)switch(l=l.concat(n.call(this,t)),t.type){case"table":{for(const i of t.header)l=l.concat(this.walkTokens(i.tokens,n));for(const i of t.rows)for(const s of i)l=l.concat(this.walkTokens(s.tokens,n));break}case"list":{l=l.concat(this.walkTokens(t.items,n));break}default:this.defaults.extensions&&this.defaults.extensions.childTokens&&this.defaults.extensions.childTokens[t.type]?this.defaults.extensions.childTokens[t.type].forEach(i=>{l=l.concat(this.walkTokens(t[i],n))}):t.tokens&&(l=l.concat(this.walkTokens(t.tokens,n)))}return l}use(...e){const n=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(l=>{const t={...l};if(t.async=this.defaults.async||t.async||!1,l.extensions&&(l.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if(i.renderer){const s=n.renderers[i.name];s?n.renderers[i.name]=function(...a){let r=i.renderer.apply(this,a);return r===!1&&(r=s.apply(this,a)),r}:n.renderers[i.name]=i.renderer}if(i.tokenizer){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");n[i.level]?n[i.level].unshift(i.tokenizer):n[i.level]=[i.tokenizer],i.start&&(i.level==="block"?n.startBlock?n.startBlock.push(i.start):n.startBlock=[i.start]:i.level==="inline"&&(n.startInline?n.startInline.push(i.start):n.startInline=[i.start]))}i.childTokens&&(n.childTokens[i.name]=i.childTokens)}),t.extensions=n),l.renderer){const i=this.defaults.renderer||new xe(this.defaults);for(const s in l.renderer){const a=i[s];i[s]=(...r)=>{let f=l.renderer[s].apply(i,r);return f===!1&&(f=a.apply(i,r)),f}}t.renderer=i}if(l.tokenizer){const i=this.defaults.tokenizer||new ze(this.defaults);for(const s in l.tokenizer){const a=i[s];i[s]=(...r)=>{let f=l.tokenizer[s].apply(i,r);return f===!1&&(f=a.apply(i,r)),f}}t.tokenizer=i}if(l.hooks){const i=this.defaults.hooks||new he;for(const s in l.hooks){const a=i[s];he.passThroughHooks.has(s)?i[s]=r=>{if(this.defaults.async)return Promise.resolve(l.hooks[s].call(i,r)).then(u=>a.call(i,u));const f=l.hooks[s].call(i,r);return a.call(i,f)}:i[s]=(...r)=>{let f=l.hooks[s].apply(i,r);return f===!1&&(f=a.apply(i,r)),f}}t.hooks=i}i
Please report this to https : //github.com/markedjs/marked.`,e){const i="<p>An error occurred:</p><pre>"+Q(t.message+"",!0)+"</pre>";if(n)return Promise.resolve(i);if(l){l(null,i);return}return i}if(n)return Promise.reject(t);if(l){l(t);return}throw t}};const oe=new Vt(ie);function R(o,e,n){return oe.parse(o,e,n)}R.options=R.setOptions=function(o){return oe.setOptions(o),R.defaults=oe.defaults,Ve(R.defaults),R};R.getDefaults=Se;R.defaults=ie;R.use=function(...o){return oe.use(...o),R.defaults=oe.defaults,Ve(R.defaults),R};R.walkTokens=function(o,e){return oe.walkTokens(o,e)};R.parseInline=oe.parseInline;R.Parser=te;R.parser=te.parse;R.Renderer=xe;R.TextRenderer=Ie;R.Lexer=K;R.lexer=K.lex;R.Tokenizer=ze;R.Slugger=ye;R.Hooks=he;R.parse=R;R.options;R.setOptions;R.use;R.walkTokens;R.parseInline;te.parse;K.lex;const nt={};function Yt(o){let e;return{c(){e=de(o[1])},l(n){e=ge(n,o[1])},m(n,l){k(n,e,l)},p(n,l){l&2&&me(e,n[1])},i:W,o:W,d(n){n&&c(e)}}}function Jt(o){let e,n;const l=o[5].default,t=D(l,o,o[4],null);return{c(){e=v("h6"),t&&t.c(),this.h()},l(i){e=S(i,"H6",{id:!0});var s=I(e);t&&t.l(s),s.forEach(c),this.h()},h(){T(e,"id",o[2])},m(i,s){k(i,e,s),t&&t.m(e,null),n=!0},p(i,s){t&&t.p&&(!n||s&16)&&q(t,l,i,i[4],n?Z(l,i[4],s,null):O(i[4]),null),(!n||s&4)&&T(e,"id",i[2])},i(i){n||(h(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&c(e),t&&t.d(i)}}}function en(o){let e,n;const l=o[5].default,t=D(l,o,o[4],null);return{c(){e=v("h5"),t&&t.c(),this.h()},l(i){e=S(i,"H5",{id:!0});var s=I(e);t&&t.l(s),s.forEach(c),this.h()},h(){T(e,"id",o[2])},m(i,s){k(i,e,s),t&&t.m(e,null),n=!0},p(i,s){t&&t.p&&(!n||s&16)&&q(t,l,i,i[4],n?Z(l,i[4],s,null):O(i[4]),null),(!n||s&4)&&T(e,"id",i[2])},i(i){n||(h(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&c(e),t&&t.d(i)}}}function tn(o){let e,n;const l=o[5].default,t=D(l,o,o[4],null);return{c(){e=v("h4"),t&&t.c(),this.h()},l(i){e=S(i,"H4",{id:!0});var s=I(e);t&&t.l(s),s.forEach(c),this.h()},h(){T(e,"id",o[2])},m(i,s){k(i,e,s),t&&t.m(e,null),n=!0},p(i,s){t&&t.p&&(!n||s&16)&&q(t,l,i,i[4],n?Z(l,i[4],s,null):O(i[4]),null),(!n||s&4)&&T(e,"id",i[2])},i(i){n||(h(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&c(e),t&&t.d(i)}}}function nn(o){let e,n;const l=o[5].default,t=D(l,o,o[4],null);return{c(){e=v("h3"),t&&t.c(),this.h()},l(i){e=S(i,"H3",{id:!0});var s=I(e);t&&t.l(s),s.forEach(c),this.h()},h(){T(e,"id",o[2])},m(i,s){k(i,e,s),t&&t.m(e,null),n=!0},p(i,s){t&&t.p&&(!n||s&16)&&q(t,l,i,i[4],n?Z(l,i[4],s,null):O(i[4]),null),(!n||s&4)&&T(e,"id",i[2])},i(i){n||(h(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&c(e),t&&t.d(i)}}}function ln(o){let e,n;const l=o[5].default,t=D(l,o,o[4],null);return{c(){e=v("h2"),t&&t.c(),this.h()},l(i){e=S(i,"H2",{id:!0});var s=I(e);t&&t.l(s),s.forEach(c),this.h()},h(){T(e,"id",o[2])},m(i,s){k(i,e,s),t&&t.m(e,null),n=!0},p(i,s){t&&t.p&&(!n||s&16)&&q(t,l,i,i[4],n?Z(l,i[4],s,null):O(i[4]),null),(!n||s&4)&&T(e,"id",i[2])},i(i){n||(h(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&c(e),t&&t.d(i)}}}function sn(o){let e,n;const l=o[5].default,t=D(l,o,o[4],null);return{c(){e=v("h1"),t&&t.c(),this.h()},l(i){e=S(i,"H1",{id:!0});var s=I(e);t&&t.l(s),s.forEach(c),this.h()},h(){T(e,"id",o[2])},m(i,s){k(i,e,s),t&&t.m(e,null),n=!0},p(i,s){t&&t.p&&(!n||s&16)&&q(t,l,i,i[4],n?Z(l,i[4],s,null):O(i[4]),null),(!n||s&4)&&T(e,"id",i[2])},i(i){n||(h(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&c(e),t&&t.d(i)}}}function rn(o){let e,n,l,t;const i=[sn,ln,nn,tn,en,Jt,Yt],s=[];function a(r,f){return r[0]===1?0:r[0]===2?1:r[0]===3?2:r[0]===4?3:r[0]===5?4:r[0]===6?5:6}return e=a(o),n=s[e]=i[e](o),{c(){n.c(),l=b()},l(r){n.l(r),l=b()},m(r,f){s[e].m(r,f),k(r,l,f),t=!0},p(r,[f]){let u=e;e=a(r),e===u?s[e].p(r,f):(E(),p(s[u],1,1,()=>{s[u]=null}),A(),n=s[e],n?n.p(r,f):(n=s[e]=i[e](r),n.c()),h(n,1),n.m(l.parentNode,l))},i(r){t||(h(n),t=!0)},o(r){p(n),t=!1},d(r){r&&c(l),s[e].d(r)}}}function on(o,e,n){let l,{$$slots:t={},$$scope:i}=e,{depth:s}=e,{raw:a}=e,{text:r}=e;const{slug:f,getOptions:u}=ot(nt),m=u();return o.$$set=g=>{"depth"in g&&n(0,s=g.depth),"raw"in g&&n(1,a=g.raw),"text"in g&&n(3,r=g.text),"$$scope"in g&&n(4,i=g.$$scope)},o.$$.update=()=>{o.$$.dirty&8&&n(2,l=m.headerIds?m.