2023-01-31 11:35:55 +01:00
import { o as Ue , S as L , i as D , s as N , e as b , b as _ , g as I , t as p , d as v , f as c , h , Q as we , R as ee , T as Ve , M as le , w as y , x as j , y as z , U as ie , V as re , z as x , v as C , a as ae , c as fe , q as pe , r as de , u as ge , B as F , W as Ye , G as q , k as T , l as R , m as B , n as S , H as O , I as Z , J as P , P as ye , F as _e , X as Je , Y as Ke , Z as et , _ as tt } from "./index-41559e88.js" ; import { f as ze , b as nt } from "./Footer-e8b834db.js" ; function lt ( ) { const s = console . warn ; console . warn = e => { e . includes ( "unknown prop" ) || e . includes ( "unexpected slot" ) || s ( e ) } , Ue ( ( ) => { console . warn = s } ) } function xe ( s , e , n ) { const l = s . slice ( ) ; return l [ 18 ] = e [ n ] , l } function Se ( s , e , n ) { const l = s . slice ( ) ; return l [ 18 ] = e [ n ] , l } function Te ( s , e , n ) { const l = s . slice ( ) ; return l [ 10 ] = e [ n ] , l } function Re ( s , e , n ) { const l = s . slice ( ) ; return l [ 13 ] = e [ n ] , l [ 15 ] = n , l } function Ee ( s , e , n ) { const l = s . slice ( ) ; return l [ 16 ] = e [ n ] , l [ 15 ] = n , l } function Ie ( s , e , n ) { const l = s . slice ( ) ; return l [ 7 ] = e [ n ] , l } function it ( s ) { let e , n , l , t ; const i = [ at , ot , st ] , r = [ ] ; function a ( o , f ) { return o [ 0 ] === "table" ? 0 : o [ 0 ] === "list" ? 1 : 2 } return e = a ( s ) , n = r [ e ] = i [ e ] ( s ) , { c ( ) { n . c ( ) , l = b ( ) } , l ( o ) { n . l ( o ) , l = b ( ) } , m ( o , f ) { r [ e ] . m ( o , f ) , _ ( o , l , f ) , t = ! 0 } , p ( o , f ) { let u = e ; e = a ( o ) , e === u ? r [ e ] . p ( o , f ) : ( I ( ) , p ( r [ u ] , 1 , 1 , ( ) => { r [ u ] = null } ) , v ( ) , n = r [ e ] , n ? n . p ( o , f ) : ( n = r [ e ] = i [ e ] ( o ) , n . c ( ) ) , c ( n , 1 ) , n . m ( l . parentNode , l ) ) } , i ( o ) { t || ( c ( n ) , t = ! 0 ) } , o ( o ) { p ( n ) , t = ! 1 } , d ( o ) { r [ e ] . d ( o ) , o && h ( l ) } } } function rt ( s ) { let e , n , l = s [ 1 ] , t = [ ] ; for ( let r = 0 ; r < l . length ; r += 1 ) t [ r ] = De ( Ie ( s , l , r ) ) ; const i = r => p ( t [ r ] , 1 , 1 , ( ) => { t [ r ] = null } ) ; return { c ( ) { for ( let r = 0 ; r < t . length ; r += 1 ) t [ r ] . c ( ) ; e = b ( ) } , l ( r ) { for ( let a = 0 ; a < t . length ; a += 1 ) t [ a ] . l ( r ) ; e = b ( ) } , m ( r , a ) { for ( let o = 0 ; o < t . length ; o += 1 ) t [ o ] . m ( r , a ) ; _ ( r , e , a ) , n = ! 0 } , p ( r , a ) { if ( a & 34 ) { l = r [ 1 ] ; let o ; for ( o = 0 ; o < l . length ; o += 1 ) { const f = Ie ( r , l , o ) ; t [ o ] ? ( t [ o ] . p ( f , a ) , c ( t [ o ] , 1 ) ) : ( t [ o ] = De ( f ) , t [ o ] . c ( ) , c ( t [ o ] , 1 ) , t [ o ] . m ( e . parentNode , e ) ) } for ( I ( ) , o = l . length ; o < t . length ; o += 1 ) i ( o ) ; v ( ) } } , i ( r ) { if ( ! n ) { for ( let a = 0 ; a < l . length ; a += 1 ) c ( t [ a ] ) ; n = ! 0 } } , o ( r ) { t = t . filter ( Boolean ) ; for ( let a = 0 ; a < t . length ; a += 1 ) p ( t [ a ] ) ; n = ! 1 } , d ( r ) { le ( t , r ) , r && h ( e ) } } } function st ( s ) { let e , n , l ; const t = [ s [ 6 ] ] ; var i = s [ 5 ] [ s [ 0 ] ] ; function r ( a ) { let o = { $$slots : { default : [ ct ] } , $$scope : { ctx : a } } ; for ( let f = 0 ; f < t . length ; f += 1 ) o = ee ( o , t [ f ] ) ; return { props : o } } return i && ( e = C ( i , r ( s ) ) ) , { c ( ) { e && y ( e . $$ . fragment ) , n = b ( ) } , l ( a ) { e && j ( e . $$ . fragment , a ) , n = b ( ) } , m ( a , o ) { e && z ( e , a , o ) , _ ( a , n , o ) , l = ! 0 } , p ( a , o ) { const f = o & 64 ? ie ( t , [ re ( a [ 6 ] ) ] ) : { } ; if ( o & 8388706 && ( f . $$scope = { dirty : o , ctx : a } ) , i !== ( i = a [ 5 ] [ a [ 0 ] ] ) ) { if ( e ) { I ( ) ; const u = e ; p ( u . $$ . fragment , 1 , 0 , ( ) => { x ( u , 1 ) } ) , v ( ) } i ? ( e = C ( i , r ( a ) ) , y ( e . $$ . fragment ) , c ( e . $$ . fragment , 1 ) , z ( e , n . parentNode , n ) ) : e = null } else i && e . $set ( f ) } , i ( a ) { l || ( e && c ( e . $$ . fragment , a ) , l = ! 0 ) } , o ( a ) { e && p ( e . $$ . fragment , a ) , l = ! 1 } , d ( a ) { a && h ( n ) , e && x ( e , a ) } } } function ot ( s ) { let e , n , l , t ; const i = [ pt , ht ] , r = [ ] ; function a ( o , f ) { return o [ 4 ] ? 0 : 1 } return e = a ( s ) , n = r [ e ] = i [ e ] ( s ) , { c ( ) { n . c ( ) , l = b ( ) } , l ( o ) { n . l ( o ) , l = b ( ) } , m ( o , f ) { r [ e ] . m ( o , f ) , _ ( o , l , f ) , t = ! 0 } , p ( o , f ) { let u = e ; e = a ( o ) , e === u ? r [ e ] . p ( o , f ) : ( I ( ) , p ( r [ u ] , 1 , 1 , ( ) => { r [ u ] = null } ) , v ( ) , n = r [ e ] , n ? n . p ( o , f ) : ( n = r [ e ] = i [ e ] ( o ) , n . c ( ) ) , c ( n , 1 ) , n . m ( l . parentNode , l ) ) } , i ( o ) { t || ( c ( n ) , t = ! 0 ) } , o ( o ) { p ( n ) , t = ! 1 } , d ( o ) { r [ e ] . d ( o ) , o && h ( l ) } } } function at ( s ) { let e , n , l ; var t = s [ 5 ] . table ; function i ( r ) { return { props : { $$slots : { default : [ xt ] } , $$scope : { ctx : r } } } } return t && ( e = C ( t , i ( s ) ) ) , { c ( ) { e && y ( e . $$ . fragment ) , n = b ( ) } , l ( r ) { e && j ( e . $$ . fragment , r ) , n = b ( ) } , m ( r , a ) { e && z ( e , r , a ) , _ ( r , n , a ) , l = ! 0 } , p ( r , a ) { const o = { } ; if ( a & 8388716 && ( o . $$scope = { dirty : a , ctx : r } ) , t !== ( t = r [ 5 ] . table ) ) { if ( e ) { I ( ) ; const f = e ; p ( f . $$ . fragment , 1 , 0 , ( ) => { x ( f , 1 ) } ) , v ( ) } t ? ( e = C ( t , i ( r ) ) , y ( e . $$ . fragment ) , c ( e . $$ . fragment , 1 ) , z ( e , n . parentNode , n ) ) : e = null } else t && e . $set ( o ) } , i ( r ) { l || ( e && c ( e . $$ . fragment , r ) , l = ! 0 ) } , o ( r ) { e && p ( e . $$ . fragment , r ) , l = ! 1 } , d ( r ) { r && h ( n ) , e && x ( e , r ) } } } function ft ( s ) { let e = s [ 6 ] . raw + "" , n ; return { c ( ) { n = pe ( e ) } , l ( l ) { n = de ( l , e ) } , m ( l , t ) { _ ( l , n , t ) } , p ( l , t ) { t & 64 && e !== ( e = l [ 6 ] . raw + "" ) && ge ( n , e ) } , i : F , o : F , d ( l ) { l && h ( n ) } } } function ut ( s ) { let e , n ; return e = new te ( { props : { tokens : s [ 1 ] , renderers : s [ 5 ] } } ) , { c ( ) { y ( e . $$ . fragment ) } , l ( l ) { j ( e . $$ . fragment , l ) } , m ( l , t ) { z ( e , l , t ) , n = ! 0 } , p ( l , t ) { const i = { } ; t & 2 && ( i . tokens = l [ 1 ] ) , t & 32 && ( i . renderers = l [ 5 ] ) , e . $set ( i ) } , i ( l ) { n || ( c ( e . $$ . fragment , l ) , n = ! 0 ) } , o ( l ) { p ( e . $$ . fragment , l ) , n = ! 1 } , d ( l ) { x ( e , l ) } } } function ct ( s ) { let e , n , l , t ; const i = [ ut , ft ] , r = [ ] ; function a ( o , f ) { return o [ 1 ] ? 0 : 1 } r
2023-01-29 06:24:25 +01:00
` ).map(t=>{const i=t.match(/^ \s +/);if(i===null)return t;const[r]=i;return r.length>=l.length?t.slice(l.length):t}).join( `
` )}class me{constructor(e){this.options=e||se}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:ce(l, `
2023-01-30 12:00:12 +01:00
` )}}}fences(e){const n=this.rules.block.fences.exec(e);if(n){const l=n[0],t=Pt(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=ce(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,r,a,o,f,u,m,w,g,U,M=n[1].trim();const K=M.length>1,A={type:"list",raw:"",ordered:K,start:K?+M.slice(0,-1):"",loose:!1,items:[]};M=K? ` \ \ d { 1 , 9 } \ \ $ { M . slice ( - 1 ) } ` : ` \ \ $ { M } ` ,this.options.pedantic&&(M=K?M:"[*+-]");const H=new RegExp( ` ^ ( { 0 , 3 } $ { M } ) ( ( ? : [ ] [ ^ \ \ n ] * ) ? ( ? : \ \ n | $ ) ) ` );for(;e&&(U=!1,!(!(n=H.exec(e))||this.rules.block.hr.test(e)));){if(l=n[0],e=e.substring(l.length),u=n[2].split( `
2023-01-29 07:20:37 +01:00
` ,1)[0].replace(/^ \t +/,J=>" ".repeat(3*J.length)),m=e.split( `
2023-01-29 06:24:25 +01:00
` ,1)[0],this.options.pedantic?(r=2,g=u.trimLeft()):(r=n[2].search(/[^ ]/),r=r>4?1:r,g=u.slice(r),r+=n[1].length),o=!1,!u&&/^ * $ /.test(m)&&(l+=m+ `
2023-01-30 12:00:12 +01:00
` ,e=e.substring(m.length+1),U=!0),!U){const J=new RegExp( ` ^ { 0 , $ { Math . min ( 3 , r - 1 ) } } ( ? : [ * + - ] | \ \ d { 1 , 9 } [ . ) ] ) ( ( ? : [ ] [ ^ \ \ n ] * ) ? ( ? : \ \ n | $ ) ) ` ),G=new RegExp( ` ^ { 0 , $ { Math . min ( 3 , r - 1 ) } } ( ( ? : - * ) { 3 , } | ( ? : _ * ) { 3 , } | ( ? : \ \ * * ) { 3 , } ) ( ? : \ \ n + | $ ) ` ),X=new RegExp( ` ^ { 0 , $ { Math . min ( 3 , r - 1 ) } } ( ? : \ ` \` \` |~~~) ` ) , oe = new RegExp ( ` ^ {0, ${ Math . min ( 3 , r - 1 ) } }# ` ) ; for ( ; e && ( w = e . split ( `
` ,1)[0],m=w,this.options.pedantic&&(m=m.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(X.test(m)||oe.test(m)||J.test(m)||G.test(e)));){if(m.search(/[^ ]/)>=r||!m.trim())g+= `
` +m.slice(r);else{if(o||u.search(/[^ ]/)>=4||X.test(u)||oe.test(u)||G.test(u))break;g+= `
2023-01-29 06:24:25 +01:00
` +m}!o&&!m.trim()&&(o=!0),l+=w+ `
2023-01-30 12:00:12 +01:00
` ,e=e.substring(w.length+1),u=m.slice(r)}}A.loose||(f?A.loose=!0:/ \n * \n * $ /.test(l)&&(f=!0)),this.options.gfm&&(t=/^ \[ [ xX] \] /.exec(g),t&&(i=t[0]!=="[ ] ",g=g.replace(/^ \[ [ xX] \] +/,""))),A.items.push({type:"list_item",raw:l,task:!!t,checked:i,loose:!1,text:g}),A.raw+=l}A.items[A.items.length-1].raw=l.trimRight(),A.items[A.items.length-1].text=g.trimRight(),A.raw=A.raw.trimRight();const ne=A.items.length;for(a=0;a<ne;a++)if(this.lexer.state.top=!1,A.items[a].tokens=this.lexer.blockTokens(A.items[a].text,[]),!A.loose){const J=A.items[a].tokens.filter(X=>X.type==="space"),G=J.length>0&&J.some(X=>/ \n .* \n /.test(X.raw));A.loose=G}if(A.loose)for(a=0;a<ne;a++)A.items[a].loose=!0;return A}}html(e){const n=this.rules.block.html.exec(e);if(n){const l={type:"html",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:Oe(n[1]).map(t=>({text:t})),align:n[2].replace(/^ *| \| * $ /g,"").split(/ * \| */),rows:n[3]&&n[3].trim()?n[3].replace(/ \n [ \t ]* $ /,"").split( `
2023-01-29 06:24:25 +01:00
` ):[]};if(l.header.length===l.align.length){l.raw=n[0];let t=l.align.length,i,r,a,o;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]=Oe(l.rows[i],l.header.length).map(f=>({text:f}));for(t=l.header.length,r=0;r<t;r++)l.header[r].tokens=this.lexer.inline(l.header[r].text);for(t=l.rows.length,r=0;r<t;r++)for(o=l.rows[r],a=0;a<o.length;a++)o[a].tokens=this.lexer.inline(o[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)=== `
2023-01-30 12:00:12 +01:00
` ?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,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 r=ce(l.slice(0,-1)," \\ ");if((l.length-r.length)%2===0)return}else{const r=Zt(n[2],"()");if(r>-1){const o=(n[0].indexOf("!")===0?5:4)+n[1].length+r;n[2]=n[2].substring(0,r),n[0]=n[0].substring(0,o).trim(),n[3]=""}}let t=n[2],i="";if(this.options.pedantic){const r=/^([^'"]*[^ \s ]) \s +(['"])(.*) \2 /.exec(t);r&&(t=r[1],i=r[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)),Pe(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 Pe(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;const i=t[1]||t[2]||"";if(!i||i&&(l===""||this.rules.inline.punctuation.exec(l))){const r=t[0].length-1;let a,o,f=r,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+r);(t=m.exec(n))!=null;){if(a=t[1]||t[2]||t[3]||t[4]||t[5]||t[6],!a)continue;if(o=a.length,t[3]||t[4]){f+=o;continue}else if((t[5]||t[6])&&r%3&&!((r+o)%3)){u+=o;continue}if(f-=o,f>0)continue;o=Math.min(o,o+f+u);const w=e.slice(0,r+t.index+(t[0].length-a.length)+o);if(Math.min(r,o)%2){const U=w.slice(1,-1);return{type:"em",raw:w,text:U,tokens:this.lexer.inlineTokens(U)}}const g=w.slice(2,-2);return{type:"strong",raw:w,text:g,tokens:this.lexer.inlineTokens(g)}}}}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 r;do r=l[0],l[0]=this.rules.inline._backpedal.exec(l[0])[0];while(r!==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 k={newline:/^(?: *(?: \n | $ ))+/,code:/^( {4}[^ \n ]+(?: \n (?: *(?: \n | $
2023-01-29 07:20:37 +01:00
] ` ).replace("lheading",k.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const d={escape:/^ \\ ([!"# $ %&'()*+, \- ./:;<=>?@ \[ \] \\ ^_ ` { | } ~ ] ) / , autolink : /^<(scheme:[^\s\x00-\x1f<>]*|email)>/ , url : he , 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 : he , text : /^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/ , punctuation : /^([\spunctuation])/ } ; d . _punctuation = "!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~" ; d . punctuation = E ( d . punctuation ) . replace ( /punctuation/g , d . _punctuation ) . getRegex ( ) ; d . blockSkip = /\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g ; d . escapedEmSt = /(?:^|[^\\])(?:\\\\)*\\[*_]/g ; d . _comment = E ( k . _comment ) . replace ( "(?:-->|$)" , "-->" ) . getRegex ( ) ; d . emStrong . lDelim = E ( d . emStrong . lDelim ) . replace ( /punct/g , d . _punctuation ) . getRegex ( ) ; d . emStrong . rDelimAst = E ( d . emStrong . rDelimAst , "g" ) . replace ( /punct/g , d . _punctuation ) . getRegex ( ) ; d . emStrong . rDelimUnd = E ( d . emStrong . rDelimUnd , "g" ) . replace ( /punct/g , d . _punctuation ) . getRegex ( ) ; d . _escapes = /\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g ; 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 = E ( 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 = E ( d . tag ) . replace ( "comment" , d . _comment ) . replace ( "attribute" , d . _attribute ) . getRegex ( ) ; d . _label = /(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/ ; d . _href = /<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/ ; d . _title = /"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/ ; d . link = E ( d . link ) . replace ( "label" , d . _label ) . replace ( "href" , d . _href ) . replace ( "title" , d . _title ) . getRegex ( ) ; d . reflink = E ( d . reflink ) . replace ( "label" , d . _label ) . replace ( "ref" , k . _label ) . getRegex ( ) ; d . nolink = E ( d . nolink ) . replace ( "ref" , k . _label ) . getRegex ( ) ; d . reflinkSearch = E ( d . reflinkSearch , "g" ) . replace ( "reflink" , d . reflink ) . replace ( "nolink" , d . nolink ) . getRegex ( ) ; d . normal = W ( { } , d ) ; d . pedantic = W ( { } , 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 : E ( /^!?\[(label)\]\((.*?)\)/ ) . replace ( "label" , d . _label ) . getRegex ( ) , reflink : E ( /^!?\[(label)\]\s*\[([^\]]*)\]/ ) . replace ( "label" , d . _label ) . getRegex ( ) } ) ; d . gfm = W ( { } , d . normal , { escape : E ( 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-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/ } ) ; d . gfm . url = E ( d . gfm . url , "i" ) . r
2023-01-29 06:24:25 +01:00
` ),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,o,f)=>o+" ".repeat(f.length));let l,t,i,r;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 o=e.slice(1);let f;this.options.extensions.startBlock.forEach(function(u){f=u.call({lexer:this},o),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],r&&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),r=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+= `
2023-01-30 12:00:12 +01:00
` +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,r=e,a,o,f;if(this.tokens.links){const u=Object.keys(this.tokens.links);if(u.length>0)for(;(a=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)u.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,a.index)+"["+Ze("a",a[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(a=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)r=r.slice(0,a.index)+"["+Ze("a",a[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(a=this.tokenizer.rules.inline.escapedEmSt.exec(r))!=null;)r=r.slice(0,a.index+a[0].length-2)+"++"+r.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;e;)if(o||(f=""),o=!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,r,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,Me)){e=e.substring(l.raw.length),n.push(l);continue}if(!this.state.inLink&&(l=this.tokenizer.url(e,Me))){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 w;this.options.extensions.startInline.forEach(function(g){w=g.call({lexer:this},m),typeof w=="number"&&w>=0&&(u=Math.min(u,w))}),u<1/0&&u>=0&&(i=e.substring(0,u+1))}if(l=this.tokenizer.inlineText(i,Mt)){e=e.substring(l.raw.length),l.raw.slice(-1)!=="_"&&(f=l.raw.slice(-1)),o=!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 ke{constructor(e){this.options=e||se}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 $ /,"")+ `
2023-01-29 06:24:25 +01:00
` ,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){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 } >
2023-01-30 12:00:12 +01:00
` }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 = q 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 = q 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 G 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 $ 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 V { c o n s t r u c t o r ( e ) { t h i s . o p t i o n s = e | | s 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 k 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 G e , t h i s . s l u g g e r = n e w $ e } s t a t i c p a r s e ( e , n ) { r e t u r n n e w V ( 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 V ( 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 , r , a , o , f , u , m , w , g , U , M , K , A , H , n e , J , G , X ; c o n s t o e = e . l e n g t h ; f o r ( t = 0 ; t < o e ; t + + ) { i f ( g = 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 [ g . t y p e ] & & ( X = 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 [ g . t y p e ] . c a l l ( { p a r s e r : t h i s } , g ) , X ! = = ! 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 ( g . t y p e ) ) ) { l + = X | | " " ; c o n t i n u e } s w i t c h ( g . 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 ( g . t o k e n s ) , g . d e p t h , F e ( t h i s . p a r s e I n l i n e ( g . 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 ( g . t e x t , g . l a n g , 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 = g . 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 ( g . 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 : g . 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 ) , w = " " , a = g . r o w s . l e n g t h , i = 0 ; i < a ; i + + ) { f o r ( f = g . r o w s [ i ] , u = " " , o = f . l e n g t h , r = 0 ; r < o ; r + + ) 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 [ r ] . t o k e n s ) , { h e a d e r : ! 1 , a l i g n : g . a l i g n [ r ] } ) ; w + = 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 , w ) ; c o n t i n u e } c a s e " b l o c k q u o t e " : { w = t h i s . p a r s e ( g . 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 ( w ) ; c o n t i n u e } c a s e " l i s t " : { f o r ( U = g . o r d e r e d , M = g . s t a r t , K = g . l o o s e , a = g . i t e m s . l e n g t h , w = " " , i = 0 ; i < a ; i + + ) H = g . i t e m s [ i ] , n e = H . c h e c k e d , J = H . t a s k , A = " " , H . t a s k & & ( G = t h i s . r e n d e r e r . c h e c k b o x ( n e ) , K ? H . t o k e n s . l e n g t h > 0 & & H . t o k e n s [ 0 ] . t y p e = = = " p a r a g r a p h " ? ( H . t o k e n s [ 0 ] . t e x t = G + " " + H . t o k e n s [ 0 ] . t e x t , H . t o k e n s [ 0 ] . t o k e n s & & H . t o k e n s [ 0 ] . t o k e n s . l e n g t h > 0 & & H . t o k e n s [ 0 ] . t o k e n s [ 0 ] . t y p e = = = " t e x t " & & ( H . t o k e n s [ 0 ] . t o k e n s [ 0 ] . t e x t = G + " " + H . t o k e n s [ 0 ] . t o k e n s [ 0 ] . t e x t ) ) : H . 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 : G } ) : A + = G ) , A + = t h i s . p a r s e ( H . t o k e n s , K ) , w + = t h i s . r e n d e r e r . l i s t i t e m ( A , J , n e ) ; l + = t h i s . r e n d e r e r . l i s t ( w , U , M ) ; 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 ( g . t e x t ) ; 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 ( g . 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 ( w = g . t o k e n s ? t h i s . p a r s e I n l i n e ( g . t o k e n s ) : g . t e x t ; t + 1 < o e & & e [ t + 1 ] . t y p e = = = " t e x t " ; ) g = e [ + + t ] , w + = `
2023-01-29 07:20:37 +01:00
` +(g.tokens?this.parseInline(g.tokens):g.text);l+=n?this.renderer.paragraph(w):w;continue}default:{const be='Token with "'+g.type+'" type was not found.';if(this.options.silent){console.error(be);return}else throw new Error(be)}}}return l}parseInline(e,n){n=n||this.renderer;let l="",t,i,r;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]&&(r=this.options.extensions.renderers[i.type].call({parser:this},i),r!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type))){l+=r||"";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 o='Token with "'+i.type+'" type was not found.';if(this.options.silent){console.error(o);return}else throw new Error(o)}}}return l}}function $ (s,e,n){if(typeof s>"u"||s===null)throw new Error("marked(): input parameter is undefined or null");if(typeof s!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(s)+", string expected");if(typeof e=="function"&&(n=e,e=null),e=W({}, $ .defaults,e||{}),We(e),n){const t=e.highlight;let i;try{i=Y.lex(s,e)}catch(o){return n(o)}const r=function(o){let f;if(!o)try{e.walkTokens&& $ .walkTokens(i,e.walkTokens),f=V.parse(i,e)}catch(u){o=u}return e.highlight=t,o?n(o):n(null,f)};if(!t||t.length<3||(delete e.highlight,!i.length))return r();let a=0; $ .walkTokens(i,function(o){o.type==="code"&&(a++,setTimeout(()=>{t(o.text,o.lang,function(f,u){if(f)return r(f);u!=null&&u!==o.text&&(o.text=u,o.escaped=!0),a--,a===0&&r()})},0))}),a===0&&r();return}function l(t){if(t.message+= `
Please report this to https : //github.com/markedjs/marked.`,e.silent)return"<p>An error occurred:</p><pre>"+Q(t.message+"",!0)+"</pre>";throw t}try{const t=Y.lex(s,e);if(e.walkTokens){if(e.async)return Promise.all($.walkTokens(t,e.walkTokens)).then(()=>V.parse(t,e)).catch(l);$.walkTokens(t,e.walkTokens)}return V.parse(t,e)}catch(t){l(t)}}$.options=$.setOptions=function(s){return W($.defaults,s),Rt($.defaults),$};$.getDefaults=je;$.defaults=se;$.use=function(...s){const e=$.defaults.extensions||{renderers:{},childTokens:{}};s.forEach(n=>{const l=W({},n);if(l.async=$.defaults.async||l.async,n.extensions&&(n.extensions.forEach(t=>{if(!t.name)throw new Error("extension name required");if(t.renderer){const i=e.renderers[t.name];i?e.renderers[t.name]=function(...r){let a=t.renderer.apply(this,r);return a===!1&&(a=i.apply(this,r)),a}:e.renderers[t.name]=t.renderer}if(t.tokenizer){if(!t.level||t.level!=="block"&&t.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");e[t.level]?e[t.level].unshift(t.tokenizer):e[t.level]=[t.tokenizer],t.start&&(t.level==="block"?e.startBlock?e.startBlock.push(t.start):e.startBlock=[t.start]:t.level==="inline"&&(e.startInline?e.startInline.push(t.start):e.startInline=[t.start]))}t.childTokens&&(e.childTokens[t.name]=t.childTokens)}),l.extensions=e),n.renderer){const t=$.defaults.renderer||new ke;for(const i in n.renderer){const r=t[i];t[i]=(...a)=>{let o=n.renderer[i].apply(t,a);return o===!1&&(o=r.apply(t,a)),o}}l.renderer=t}if(n.tokenizer){const t=$.defaults.tokenizer||new me;for(const i in n.tokenizer){const r=t[i];t[i]=(...a)=>{let o=n.tokenizer[i].apply(t,a);return o===!1&&(o=r.apply(t,a)),o}}l.tokenizer=t}if(n.walkTokens){const t=$.defaults.walkTokens;l.walkTokens=function(i){let r=[];return r.push(n.walkTokens.call(this,i)),t&&(r=r.concat(t.call(this,i))),r}}$.setOptions(l)})};$.walkTokens=function(s,e){let n=[];for(const l of s)switch(n=n.concat(e.call($,l)),l.type){case"table":{for(const t of l.header)n=n.concat($.walkTokens(t.tokens,e));for(const t of l.rows)for(const i of t)n=n.concat($.walkTokens(i.tokens,e));break}case"list":{n=n.concat($.walkTokens(l.items,e));break}default:$.defaults.extensions&&$.defaults.extensions.childTokens&&$.defaults.extensions.childTokens[l.type]?$.defaults.extensions.childTokens[l.type].forEach(function(t){n=n.concat($.walkTokens(l[t],e))}):l.tokens&&(n=n.concat($.walkTokens(l.tokens,e)))}return n};$.parseInline=function(s,e){if(typeof s>"u"||s===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof s!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(s)+", string expected");e=W({},$.defaults,e||{}),We(e);try{const n=Y.lexInline(s,e);return e.walkTokens&&$.walkTokens(n,e.walkTokens),V.parseInline(n,e)}catch(n){if(n.message+=`
2023-01-30 12:00:12 +01:00
Please report this to https : //github.com/markedjs/marked.`,e.silent)return"<p>An error occurred:</p><pre>"+Q(n.message+"",!0)+"</pre>";throw n}};$.Parser=V;$.parser=V.parse;$.Renderer=ke;$.TextRenderer=Ge;$.Lexer=Y;$.lexer=Y.lex;$.Tokenizer=me;$.Slugger=$e;$.parse=$;$.options;$.setOptions;$.use;$.walkTokens;$.parseInline;V.parse;Y.lex;const Xe={};function Ut(s){let e;return{c(){e=pe(s[1])},l(n){e=de(n,s[1])},m(n,l){_(n,e,l)},p(n,l){l&2&&ge(e,n[1])},i:F,o:F,d(n){n&&h(e)}}}function jt(s){let e,n;const l=s[5].default,t=q(l,s,s[4],null);return{c(){e=T("h6"),t&&t.c(),this.h()},l(i){e=R(i,"H6",{id:!0});var r=B(e);t&&t.l(r),r.forEach(h),this.h()},h(){S(e,"id",s[2])},m(i,r){_(i,e,r),t&&t.m(e,null),n=!0},p(i,r){t&&t.p&&(!n||r&16)&&O(t,l,i,i[4],n?P(l,i[4],r,null):Z(i[4]),null),(!n||r&4)&&S(e,"id",i[2])},i(i){n||(c(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&h(e),t&&t.d(i)}}}function Ht(s){let e,n;const l=s[5].default,t=q(l,s,s[4],null);return{c(){e=T("h5"),t&&t.c(),this.h()},l(i){e=R(i,"H5",{id:!0});var r=B(e);t&&t.l(r),r.forEach(h),this.h()},h(){S(e,"id",s[2])},m(i,r){_(i,e,r),t&&t.m(e,null),n=!0},p(i,r){t&&t.p&&(!n||r&16)&&O(t,l,i,i[4],n?P(l,i[4],r,null):Z(i[4]),null),(!n||r&4)&&S(e,"id",i[2])},i(i){n||(c(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&h(e),t&&t.d(i)}}}function Qt(s){let e,n;const l=s[5].default,t=q(l,s,s[4],null);return{c(){e=T("h4"),t&&t.c(),this.h()},l(i){e=R(i,"H4",{id:!0});var r=B(e);t&&t.l(r),r.forEach(h),this.h()},h(){S(e,"id",s[2])},m(i,r){_(i,e,r),t&&t.m(e,null),n=!0},p(i,r){t&&t.p&&(!n||r&16)&&O(t,l,i,i[4],n?P(l,i[4],r,null):Z(i[4]),null),(!n||r&4)&&S(e,"id",i[2])},i(i){n||(c(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&h(e),t&&t.d(i)}}}function Ft(s){let e,n;const l=s[5].default,t=q(l,s,s[4],null);return{c(){e=T("h3"),t&&t.c(),this.h()},l(i){e=R(i,"H3",{id:!0});var r=B(e);t&&t.l(r),r.forEach(h),this.h()},h(){S(e,"id",s[2])},m(i,r){_(i,e,r),t&&t.m(e,null),n=!0},p(i,r){t&&t.p&&(!n||r&16)&&O(t,l,i,i[4],n?P(l,i[4],r,null):Z(i[4]),null),(!n||r&4)&&S(e,"id",i[2])},i(i){n||(c(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&h(e),t&&t.d(i)}}}function Wt(s){let e,n;const l=s[5].default,t=q(l,s,s[4],null);return{c(){e=T("h2"),t&&t.c(),this.h()},l(i){e=R(i,"H2",{id:!0});var r=B(e);t&&t.l(r),r.forEach(h),this.h()},h(){S(e,"id",s[2])},m(i,r){_(i,e,r),t&&t.m(e,null),n=!0},p(i,r){t&&t.p&&(!n||r&16)&&O(t,l,i,i[4],n?P(l,i[4],r,null):Z(i[4]),null),(!n||r&4)&&S(e,"id",i[2])},i(i){n||(c(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&h(e),t&&t.d(i)}}}function Gt(s){let e,n;const l=s[5].default,t=q(l,s,s[4],null);return{c(){e=T("h1"),t&&t.c(),this.h()},l(i){e=R(i,"H1",{id:!0});var r=B(e);t&&t.l(r),r.forEach(h),this.h()},h(){S(e,"id",s[2])},m(i,r){_(i,e,r),t&&t.m(e,null),n=!0},p(i,r){t&&t.p&&(!n||r&16)&&O(t,l,i,i[4],n?P(l,i[4],r,null):Z(i[4]),null),(!n||r&4)&&S(e,"id",i[2])},i(i){n||(c(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&h(e),t&&t.d(i)}}}function Xt(s){let e,n,l,t;const i=[Gt,Wt,Ft,Qt,Ht,jt,Ut],r=[];function a(o,f){return o[0]===1?0:o[0]===2?1:o[0]===3?2:o[0]===4?3:o[0]===5?4:o[0]===6?5:6}return e=a(s),n=r[e]=i[e](s),{c(){n.c(),l=b()},l(o){n.l(o),l=b()},m(o,f){r[e].m(o,f),_(o,l,f),t=!0},p(o,[f]){let u=e;e=a(o),e===u?r[e].p(o,f):(I(),p(r[u],1,1,()=>{r[u]=null}),v(),n=r[e],n?n.p(o,f):(n=r[e]=i[e](o),n.c()),c(n,1),n.m(l.parentNode,l))},i(o){t||(c(n),t=!0)},o(o){p(n),t=!1},d(o){r[e].d(o),o&&h(l)}}}function Vt(s,e,n){let l,{$$slots:t={},$$scope:i}=e,{depth:r}=e,{raw:a}=e,{text:o}=e;const{slug:f,getOptions:u}=Ye(Xe),m=u();return s.$$set=w=>{"depth"in w&&n(0,r=w.depth),"raw"in w&&n(1,a=w.raw),"text"in w&&n(3,o=w.text),"$$scope"in w&&n(4,i=w.$$scope)},s.$$.update=()=>{s.$$.dirty&8&&n(2,l=m.headerIds?m.headerPrefix+f(o):void 0)},[r,a,l,o,i,t]}class Yt extends L{constructor(e){super(),D(this,e,Vt,Xt,N,{depth:0,raw:1,text:3})}}function Jt(s){let e,n;const l=s[1].default,t=q(l,s,s[0],null);return{c(){e=T("p"),t&&t.c()},l(i){e=R(i,"P",{});var r=B(e);t&&t.l(r),r.forEach(h)},m(i,r){_(i,e,r),t&&t.m(e,null),n=!0},p(i,[r]){t&&t.p&&(!n||r&1)&&O(t,l,i,i[0],n?P(l,i[0],r,null):Z(i[0]),null)},i(i){n||(c(t,i),n=!0)},o(i){p(t,i),n=!1},d(i){i&&h(e),t&&t.d(i)}}}function Kt(s,e,n){let{$$slo