).';if(re=!0,I.wrapper=H,I.slides=H.querySelector(".slides"),!I.slides)throw'Unable to find slides container (
).';return v={...Uc,...v,...n,...f,...$l()},/print-pdf/gi.test(window.location.search)&&(v.view="print"),function(){v.embedded===!0?I.viewport=bt(H,".reveal-viewport")||H:(I.viewport=document.body,document.documentElement.classList.add("reveal-full-page")),I.viewport.classList.add("reveal-viewport")}(),window.addEventListener("load",ie,!1),_t.load(v.plugins,v.dependencies).then(W),new Promise(x=>r.on("ready",x))},configure:p,destroy:function(){re!==!1&&(a(),Bt(),B(),lt.destroy(),$e.destroy(),_t.destroy(),Dt.destroy(),xe.destroy(),ot.destroy(),Oe.destroy(),Me.destroy(),Je.destroy(),document.removeEventListener("fullscreenchange",Vt),document.removeEventListener("webkitfullscreenchange",Vt),document.removeEventListener("visibilitychange",vn,!1),window.removeEventListener("message",hn,!1),window.removeEventListener("load",ie,!1),I.pauseOverlay&&I.pauseOverlay.remove(),I.statusElement&&I.statusElement.remove(),document.documentElement.classList.remove("reveal-full-page"),I.wrapper.classList.remove("ready","center","has-horizontal-slides","has-vertical-slides"),I.wrapper.removeAttribute("data-transition-speed"),I.wrapper.removeAttribute("data-background-transition"),I.viewport.classList.remove("reveal-viewport"),I.viewport.style.removeProperty("--slide-width"),I.viewport.style.removeProperty("--slide-height"),I.slides.style.removeProperty("width"),I.slides.style.removeProperty("height"),I.slides.style.removeProperty("zoom"),I.slides.style.removeProperty("left"),I.slides.style.removeProperty("top"),I.slides.style.removeProperty("bottom"),I.slides.style.removeProperty("right"),I.slides.style.removeProperty("transform"),Array.from(I.wrapper.querySelectorAll(Wt)).forEach(f=>{f.style.removeProperty("display"),f.style.removeProperty("top"),f.removeAttribute("hidden"),f.removeAttribute("aria-hidden")}))},sync:rn,syncSlide:function(f=R){Oe.sync(f),P.sync(f),ye.load(f),Oe.update(),lt.update()},syncFragments:P.sync.bind(P),slide:vt,left:Ht,right:zt,up:Zt,down:Jt,prev:Sn,next:en,navigateLeft:Ht,navigateRight:zt,navigateUp:Zt,navigateDown:Jt,navigatePrev:Sn,navigateNext:en,navigateFragment:P.goto.bind(P),prevFragment:P.prev.bind(P),nextFragment:P.next.bind(P),on:o,off:s,addEventListener:o,removeEventListener:s,layout:ie,shuffle:Kt,availableRoutes:Nt,availableFragments:P.availableRoutes.bind(P),toggleHelp:function(f){typeof f=="boolean"?f?M():V():I.overlay?V():M()},toggleOverview:w.toggle.bind(w),toggleScrollView:F.toggle.bind(F),togglePause:Mt,toggleAutoSlide:function(f){typeof f=="boolean"?f?Yt():Gt():Xe?Yt():Gt()},toggleJumpToSlide:function(f){typeof f=="boolean"?f?Je.show():Je.hide():Je.isVisible()?Je.hide():Je.show()},isFirstSlide:we,isLastSlide:We,isLastVerticalSlide:ve,isVerticalSlide:Ne,isVerticalStack:function(f=R){return f.classList.contains(".stack")||f.querySelector("section")!==null},isPaused:kt,isAutoSliding:function(){return!(!Be||Xe)},isSpeakerNotes:lt.isSpeakerNotesWindow.bind(lt),isOverview:w.isActive.bind(w),isFocused:$e.isFocused.bind($e),isScrollView:F.isActive.bind(F),isPrintView:Ce.isActive.bind(Ce),isReady:()=>G,loadSlide:ye.load.bind(ye),unloadSlide:ye.unload.bind(ye),startEmbeddedContent:()=>ye.startEmbeddedContent(R),stopEmbeddedContent:()=>ye.stopEmbeddedContent(R,{unloadIframes:!1}),showPreview:Y,hidePreview:V,addEventListeners:l,removeEventListeners:a,dispatchEvent:C,getState:En,setState:function(f){if(typeof f=="object"){vt(tn(f.indexh),tn(f.indexv),tn(f.indexf));let x=tn(f.paused),K=tn(f.overview);typeof x=="boolean"&&x!==kt()&&Mt(x),typeof K=="boolean"&&K!==w.isActive()&&w.toggle(K)}},getProgress:function(){let f=mn(),x=cn();if(R){let K=R.querySelectorAll(".fragment");K.length>0&&(x+=R.querySelectorAll(".fragment.visible").length/K.length*.9)}return Math.min(x/(f-1),1)},getIndices:dn,getSlidesAttributes:function(){return Xt().map(f=>{let x={};for(let K=0;K
N,getCurrentSlide:()=>R,getSlideBackground:function(f,x){let K=typeof f=="number"?gn(f,x):f;if(K)return K.slideBackgroundElement},getSlideNotes:lt.getSlideNotes.bind(lt),getSlides:Xt,getHorizontalSlides:It,getVerticalSlides:_n,hasHorizontalSlides:un,hasVerticalSlides:pn,hasNavigatedHorizontally:()=>X.hasNavigatedHorizontally,hasNavigatedVertically:()=>X.hasNavigatedVertically,shouldAutoAnimateBetween:Qt,addKeyBinding:tt.addKeyBinding.bind(tt),removeKeyBinding:tt.removeKeyBinding.bind(tt),triggerKey:tt.triggerKey.bind(tt),registerKeyboardShortcut:tt.registerKeyboardShortcut.bind(tt),getComputedSlideSize:Se,setCurrentScrollPage:function(f,x,K){let J=d||0;d=x,E=K;const ae=R!==f;N=R,R=f,R&&N&&v.autoAnimate&&Qt(N,R,J,E)&&qe.run(N,R),ae&&(N&&(ye.stopEmbeddedContent(N),ye.stopEmbeddedContent(N.slideBackgroundElement)),ye.startEmbeddedContent(R),ye.startEmbeddedContent(R.slideBackgroundElement)),requestAnimationFrame(()=>{_e(g(R))}),A()},getScale:()=>de,getConfig:()=>v,getQueryHash:$l,getSlidePath:et.getHash.bind(et),getRevealElement:()=>H,getSlidesElement:()=>I.slides,getViewportElement:()=>I.viewport,getBackgroundsElement:()=>Oe.element,registerPlugin:_t.registerPlugin.bind(_t),hasPlugin:_t.hasPlugin.bind(_t),getPlugin:_t.getPlugin.bind(_t),getPlugins:_t.getRegisteredPlugins.bind(_t)};return nn(r,{...Rn,announceStatus:_e,getStatusText:g,focus:$e,scroll:F,progress:ot,controls:xe,location:et,overview:w,fragments:P,backgrounds:Oe,slideContent:ye,slideNumber:Me,onUserInput:function(f){v.autoSlideStoppable&&Gt()},closeOverlay:V,updateSlidesVisibility:jt,layoutSlideContents:ue,transformSlides:_,cueAutoSlide:xt,cancelAutoSlide:Bt}),Rn}let Ut=ac,Zl=[];Ut.initialize=H=>(Object.assign(Ut,new ac(document.querySelector(".reveal"),H)),Zl.map(n=>n(Ut)),Ut.initialize()),["configure","on","off","addEventListener","removeEventListener","registerPlugin"].forEach(H=>{Ut[H]=(...n)=>{Zl.push(r=>r[H].call(null,...n))}}),Ut.isReady=()=>!1,Ut.VERSION=nc;var jn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xn(H){return H&&H.__esModule&&Object.prototype.hasOwnProperty.call(H,"default")?H.default:H}var ic={exports:{}};(function(H,n){(function(r,d){H.exports=d()})(jn,function(){function r(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let d={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const E=/[&<>"']/,N=new RegExp(E.source,"g"),R=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,k=new RegExp(R.source,"g"),v={"&":"&","<":"<",">":">",'"':""","'":"'"},re=l=>v[l];function G(l,a){if(a){if(E.test(l))return l.replace(N,re)}else if(R.test(l))return l.replace(k,re);return l}const X=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function ee(l){return l.replace(X,(a,o)=>(o=o.toLowerCase())==="colon"?":":o.charAt(0)==="#"?o.charAt(1)==="x"?String.fromCharCode(parseInt(o.substring(2),16)):String.fromCharCode(+o.substring(1)):"")}const de=/(^|[^\[])\^/g;function te(l,a){l=typeof l=="string"?l:l.source,a=a||"";const o={replace:(s,_)=>(_=(_=_.source||_).replace(de,"$1"),l=l.replace(s,_),o),getRegex:()=>new RegExp(l,a)};return o}const I=/[^\w:]/g,Ze=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Be(l,a,o){if(l){let s;try{s=decodeURIComponent(ee(o)).replace(I,"").toLowerCase()}catch{return null}if(s.indexOf("javascript:")===0||s.indexOf("vbscript:")===0||s.indexOf("data:")===0)return null}a&&!Ze.test(o)&&(o=function(s,_){Ve[" "+s]||(Tt.test(s)?Ve[" "+s]=s+"/":Ve[" "+s]=qe(s,"/",!0)),s=Ve[" "+s];const C=s.indexOf(":")===-1;return _.substring(0,2)==="//"?C?_:s.replace(Xe,"$1")+_:_.charAt(0)==="/"?C?_:s.replace(ye,"$1")+_:s+_}(a,o));try{o=encodeURI(o).replace(/%25/g,"%")}catch{return null}return o}const Ve={},Tt=/^[^:]+:\/*[^/]*$/,Xe=/^([^:]+:)[\s\S]*$/,ye=/^([^:]+:\/*[^/]*)[\s\S]*$/,Me={exec:function(){}};function Je(l,a){const o=l.replace(/\|/g,(_,C,A)=>{let D=!1,L=C;for(;--L>=0&&A[L]==="\\";)D=!D;return D?"|":" |"}).split(/ \|/);let s=0;if(o[0].trim()||o.shift(),o.length>0&&!o[o.length-1].trim()&&o.pop(),o.length>a)o.splice(a);else for(;o.length1;)1&a&&(o+=l),a>>=1,l+=l;return o+l}function F(l,a,o,s){const _=a.href,C=a.title?G(a.title):null,A=l[1].replace(/\\([\[\]])/g,"$1");if(l[0].charAt(0)!=="!"){s.state.inLink=!0;const D={type:"link",raw:o,href:_,title:C,text:A,tokens:s.inlineTokens(A)};return s.state.inLink=!1,D}return{type:"image",raw:o,href:_,title:C,text:G(A)}}class Ce{constructor(a){this.options=a||d}space(a){const o=this.rules.block.newline.exec(a);if(o&&o[0].length>0)return{type:"space",raw:o[0]}}code(a){const o=this.rules.block.code.exec(a);if(o){const s=o[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:o[0],codeBlockStyle:"indented",text:this.options.pedantic?s:qe(s,`
-`)}}}fences(a){const o=this.rules.block.fences.exec(a);if(o){const s=o[0],_=function(C,A){const D=C.match(/^(\s+)(?:```)/);if(D===null)return A;const L=D[1];return A.split(`
-`).map(B=>{const Y=B.match(/^\s+/);if(Y===null)return B;const[M]=Y;return M.length>=L.length?B.slice(L.length):B}).join(`
-`)}(s,o[3]||"");return{type:"code",raw:s,lang:o[2]?o[2].trim().replace(this.rules.inline._escapes,"$1"):o[2],text:_}}}heading(a){const o=this.rules.block.heading.exec(a);if(o){let s=o[2].trim();if(/#$/.test(s)){const _=qe(s,"#");this.options.pedantic?s=_.trim():_&&!/ $/.test(_)||(s=_.trim())}return{type:"heading",raw:o[0],depth:o[1].length,text:s,tokens:this.lexer.inline(s)}}}hr(a){const o=this.rules.block.hr.exec(a);if(o)return{type:"hr",raw:o[0]}}blockquote(a){const o=this.rules.block.blockquote.exec(a);if(o){const s=o[0].replace(/^ *>[ \t]?/gm,""),_=this.lexer.state.top;this.lexer.state.top=!0;const C=this.lexer.blockTokens(s);return this.lexer.state.top=_,{type:"blockquote",raw:o[0],tokens:C,text:s}}}list(a){let o=this.rules.block.list.exec(a);if(o){let s,_,C,A,D,L,B,Y,M,V,ie,ue,Se=o[1].trim();const Re=Se.length>1,se={type:"list",raw:"",ordered:Re,start:Re?+Se.slice(0,-1):"",loose:!1,items:[]};Se=Re?`\\d{1,9}\\${Se.slice(-1)}`:`\\${Se}`,this.options.pedantic&&(Se=Re?Se:"[*+-]");const Ne=new RegExp(`^( {0,3}${Se})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;a&&(ue=!1,o=Ne.exec(a))&&!this.rules.block.hr.test(a);){if(s=o[0],a=a.substring(s.length),Y=o[2].split(`
-`,1)[0].replace(/^\t+/,we=>" ".repeat(3*we.length)),M=a.split(`
-`,1)[0],this.options.pedantic?(A=2,ie=Y.trimLeft()):(A=o[2].search(/[^ ]/),A=A>4?1:A,ie=Y.slice(A),A+=o[1].length),L=!1,!Y&&/^ *$/.test(M)&&(s+=M+`
-`,a=a.substring(M.length+1),ue=!0),!ue){const we=new RegExp(`^ {0,${Math.min(3,A-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),We=new RegExp(`^ {0,${Math.min(3,A-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),ke=new RegExp(`^ {0,${Math.min(3,A-1)}}(?:\`\`\`|~~~)`),rt=new RegExp(`^ {0,${Math.min(3,A-1)}}#`);for(;a&&(V=a.split(`
-`,1)[0],M=V,this.options.pedantic&&(M=M.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!ke.test(M))&&!rt.test(M)&&!we.test(M)&&!We.test(a);){if(M.search(/[^ ]/)>=A||!M.trim())ie+=`
-`+M.slice(A);else{if(L||Y.search(/[^ ]/)>=4||ke.test(Y)||rt.test(Y)||We.test(Y))break;ie+=`
-`+M}L||M.trim()||(L=!0),s+=V+`
-`,a=a.substring(V.length+1),Y=M.slice(A)}}se.loose||(B?se.loose=!0:/\n *\n *$/.test(s)&&(B=!0)),this.options.gfm&&(_=/^\[[ xX]\] /.exec(ie),_&&(C=_[0]!=="[ ] ",ie=ie.replace(/^\[[ xX]\] +/,""))),se.items.push({type:"list_item",raw:s,task:!!_,checked:C,loose:!1,text:ie}),se.raw+=s}se.items[se.items.length-1].raw=s.trimRight(),se.items[se.items.length-1].text=ie.trimRight(),se.raw=se.raw.trimRight();const ve=se.items.length;for(D=0;Dke.type==="space"),We=we.length>0&&we.some(ke=>/\n.*\n/.test(ke.raw));se.loose=We}if(se.loose)for(D=0;D$/,"$1").replace(this.rules.inline._escapes,"$1"):"",C=o[3]?o[3].substring(1,o[3].length-1).replace(this.rules.inline._escapes,"$1"):o[3];return{type:"def",tag:s,raw:o[0],href:_,title:C}}}table(a){const o=this.rules.block.table.exec(a);if(o){const s={type:"table",header:Je(o[1]).map(_=>({text:_})),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:o[3]&&o[3].trim()?o[3].replace(/\n[ \t]*$/,"").split(`
-`):[]};if(s.header.length===s.align.length){s.raw=o[0];let _,C,A,D,L=s.align.length;for(_=0;_({text:B}));for(L=s.header.length,C=0;C/i.test(o[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(o[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(o[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:o[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):G(o[0]):o[0]}}link(a){const o=this.rules.inline.link.exec(a);if(o){const s=o[2].trim();if(!this.options.pedantic&&/^$/.test(s))return;const A=qe(s.slice(0,-1),"\\");if((s.length-A.length)%2==0)return}else{const A=function(D,L){if(D.indexOf(L[1])===-1)return-1;const B=D.length;let Y=0,M=0;for(;M-1){const D=(o[0].indexOf("!")===0?5:4)+o[1].length+A;o[2]=o[2].substring(0,A),o[0]=o[0].substring(0,D).trim(),o[3]=""}}let _=o[2],C="";if(this.options.pedantic){const A=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(_);A&&(_=A[1],C=A[3])}else C=o[3]?o[3].slice(1,-1):"";return _=_.trim(),/^$/.test(s)?_.slice(1):_.slice(1,-1)),F(o,{href:_&&_.replace(this.rules.inline._escapes,"$1"),title:C&&C.replace(this.rules.inline._escapes,"$1")},o[0],this.lexer)}}reflink(a,o){let s;if((s=this.rules.inline.reflink.exec(a))||(s=this.rules.inline.nolink.exec(a))){let _=(s[2]||s[1]).replace(/\s+/g," ");if(_=o[_.toLowerCase()],!_){const C=s[0].charAt(0);return{type:"text",raw:C,text:C}}return F(s,_,s[0],this.lexer)}}emStrong(a,o,s=""){let _=this.rules.inline.emStrong.lDelim.exec(a);if(!_||_[3]&&s.match(/[\p{L}\p{N}]/u))return;const C=_[1]||_[2]||"";if(!C||C&&(s===""||this.rules.inline.punctuation.exec(s))){const A=_[0].length-1;let D,L,B=A,Y=0;const M=_[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(M.lastIndex=0,o=o.slice(-1*a.length+A);(_=M.exec(o))!=null;){if(D=_[1]||_[2]||_[3]||_[4]||_[5]||_[6],!D)continue;if(L=D.length,_[3]||_[4]){B+=L;continue}if((_[5]||_[6])&&A%3&&!((A+L)%3)){Y+=L;continue}if(B-=L,B>0)continue;L=Math.min(L,L+B+Y);const V=a.slice(0,A+_.index+(_[0].length-D.length)+L);if(Math.min(A,L)%2){const ue=V.slice(1,-1);return{type:"em",raw:V,text:ue,tokens:this.lexer.inlineTokens(ue)}}const ie=V.slice(2,-2);return{type:"strong",raw:V,text:ie,tokens:this.lexer.inlineTokens(ie)}}}}codespan(a){const o=this.rules.inline.code.exec(a);if(o){let s=o[2].replace(/\n/g," ");const _=/[^ ]/.test(s),C=/^ /.test(s)&&/ $/.test(s);return _&&C&&(s=s.substring(1,s.length-1)),s=G(s,!0),{type:"codespan",raw:o[0],text:s}}}br(a){const o=this.rules.inline.br.exec(a);if(o)return{type:"br",raw:o[0]}}del(a){const o=this.rules.inline.del.exec(a);if(o)return{type:"del",raw:o[0],text:o[2],tokens:this.lexer.inlineTokens(o[2])}}autolink(a,o){const s=this.rules.inline.autolink.exec(a);if(s){let _,C;return s[2]==="@"?(_=G(this.options.mangle?o(s[1]):s[1]),C="mailto:"+_):(_=G(s[1]),C=_),{type:"link",raw:s[0],text:_,href:C,tokens:[{type:"text",raw:_,text:_}]}}}url(a,o){let s;if(s=this.rules.inline.url.exec(a)){let _,C;if(s[2]==="@")_=G(this.options.mangle?o(s[0]):s[0]),C="mailto:"+_;else{let A;do A=s[0],s[0]=this.rules.inline._backpedal.exec(s[0])[0];while(A!==s[0]);_=G(s[0]),C=s[1]==="www."?"http://"+s[0]:s[0]}return{type:"link",raw:s[0],text:_,href:C,tokens:[{type:"text",raw:_,text:_}]}}}inlineText(a,o){const s=this.rules.inline.text.exec(a);if(s){let _;return _=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(s[0]):G(s[0]):s[0]:G(this.options.smartypants?o(s[0]):s[0]),{type:"text",raw:s[0],text:_}}}}const P={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Me,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};P.def=te(P.def).replace("label",P._label).replace("title",P._title).getRegex(),P.bullet=/(?:[*+-]|\d{1,9}[.)])/,P.listItemStart=te(/^( *)(bull) */).replace("bull",P.bullet).getRegex(),P.list=te(P.list).replace(/bull/g,P.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+P.def.source+")").getRegex(),P._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",P._comment=/|$)/,P.html=te(P.html,"i").replace("comment",P._comment).replace("tag",P._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),P.paragraph=te(P._paragraph).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",P._tag).getRegex(),P.blockquote=te(P.blockquote).replace("paragraph",P.paragraph).getRegex(),P.normal={...P},P.gfm={...P.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},P.gfm.table=te(P.gfm.table).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",P._tag).getRegex(),P.gfm.paragraph=te(P._paragraph).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",P.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",P._tag).getRegex(),P.pedantic={...P.normal,html:te(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",P._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Me,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:te(P.normal._paragraph).replace("hr",P.hr).replace("heading",` *#{1,6} *[^
-]`).replace("lheading",P.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const w={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Me,tag:"^comment|^[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\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:Me,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(o="x"+o.toString(16)),s+=""+o+";";return s}w._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",w.punctuation=te(w.punctuation).replace(/punctuation/g,w._punctuation).getRegex(),w.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,w.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,w._comment=te(P._comment).replace("(?:-->|$)","-->").getRegex(),w.emStrong.lDelim=te(w.emStrong.lDelim).replace(/punct/g,w._punctuation).getRegex(),w.emStrong.rDelimAst=te(w.emStrong.rDelimAst,"g").replace(/punct/g,w._punctuation).getRegex(),w.emStrong.rDelimUnd=te(w.emStrong.rDelimUnd,"g").replace(/punct/g,w._punctuation).getRegex(),w._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,w._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,w._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])?)+(?![-_])/,w.autolink=te(w.autolink).replace("scheme",w._scheme).replace("email",w._email).getRegex(),w._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,w.tag=te(w.tag).replace("comment",w._comment).replace("attribute",w._attribute).getRegex(),w._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,w._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,w._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,w.link=te(w.link).replace("label",w._label).replace("href",w._href).replace("title",w._title).getRegex(),w.reflink=te(w.reflink).replace("label",w._label).replace("ref",P._label).getRegex(),w.nolink=te(w.nolink).replace("ref",P._label).getRegex(),w.reflinkSearch=te(w.reflinkSearch,"g").replace("reflink",w.reflink).replace("nolink",w.nolink).getRegex(),w.normal={...w},w.pedantic={...w.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:te(/^!?\[(label)\]\((.*?)\)/).replace("label",w._label).getRegex(),reflink:te(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",w._label).getRegex()},w.gfm={...w.normal,escape:te(w.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]*?(?:(?=[\\L+" ".repeat(B.length));a;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(D=>!!(s=D.call({lexer:this},a,o))&&(a=a.substring(s.raw.length),o.push(s),!0))))if(s=this.tokenizer.space(a))a=a.substring(s.raw.length),s.raw.length===1&&o.length>0?o[o.length-1].raw+=`
-`:o.push(s);else if(s=this.tokenizer.code(a))a=a.substring(s.raw.length),_=o[o.length-1],!_||_.type!=="paragraph"&&_.type!=="text"?o.push(s):(_.raw+=`
-`+s.raw,_.text+=`
-`+s.text,this.inlineQueue[this.inlineQueue.length-1].src=_.text);else if(s=this.tokenizer.fences(a))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.heading(a))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.hr(a))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.blockquote(a))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.list(a))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.html(a))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.def(a))a=a.substring(s.raw.length),_=o[o.length-1],!_||_.type!=="paragraph"&&_.type!=="text"?this.tokens.links[s.tag]||(this.tokens.links[s.tag]={href:s.href,title:s.title}):(_.raw+=`
-`+s.raw,_.text+=`
-`+s.raw,this.inlineQueue[this.inlineQueue.length-1].src=_.text);else if(s=this.tokenizer.table(a))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.lheading(a))a=a.substring(s.raw.length),o.push(s);else{if(C=a,this.options.extensions&&this.options.extensions.startBlock){let D=1/0;const L=a.slice(1);let B;this.options.extensions.startBlock.forEach(function(Y){B=Y.call({lexer:this},L),typeof B=="number"&&B>=0&&(D=Math.min(D,B))}),D<1/0&&D>=0&&(C=a.substring(0,D+1))}if(this.state.top&&(s=this.tokenizer.paragraph(C)))_=o[o.length-1],A&&_.type==="paragraph"?(_.raw+=`
-`+s.raw,_.text+=`
-`+s.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=_.text):o.push(s),A=C.length!==a.length,a=a.substring(s.raw.length);else if(s=this.tokenizer.text(a))a=a.substring(s.raw.length),_=o[o.length-1],_&&_.type==="text"?(_.raw+=`
-`+s.raw,_.text+=`
-`+s.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=_.text):o.push(s);else if(a){const D="Infinite loop on byte: "+a.charCodeAt(0);if(this.options.silent){console.error(D);break}throw new Error(D)}}return this.state.top=!0,o}inline(a,o=[]){return this.inlineQueue.push({src:a,tokens:o}),o}inlineTokens(a,o=[]){let s,_,C,A,D,L,B=a;if(this.tokens.links){const Y=Object.keys(this.tokens.links);if(Y.length>0)for(;(A=this.tokenizer.rules.inline.reflinkSearch.exec(B))!=null;)Y.includes(A[0].slice(A[0].lastIndexOf("[")+1,-1))&&(B=B.slice(0,A.index)+"["+Oe("a",A[0].length-2)+"]"+B.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(A=this.tokenizer.rules.inline.blockSkip.exec(B))!=null;)B=B.slice(0,A.index)+"["+Oe("a",A[0].length-2)+"]"+B.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(A=this.tokenizer.rules.inline.escapedEmSt.exec(B))!=null;)B=B.slice(0,A.index+A[0].length-2)+"++"+B.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;a;)if(D||(L=""),D=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(Y=>!!(s=Y.call({lexer:this},a,o))&&(a=a.substring(s.raw.length),o.push(s),!0))))if(s=this.tokenizer.escape(a))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.tag(a))a=a.substring(s.raw.length),_=o[o.length-1],_&&s.type==="text"&&_.type==="text"?(_.raw+=s.raw,_.text+=s.text):o.push(s);else if(s=this.tokenizer.link(a))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.reflink(a,this.tokens.links))a=a.substring(s.raw.length),_=o[o.length-1],_&&s.type==="text"&&_.type==="text"?(_.raw+=s.raw,_.text+=s.text):o.push(s);else if(s=this.tokenizer.emStrong(a,B,L))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.codespan(a))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.br(a))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.del(a))a=a.substring(s.raw.length),o.push(s);else if(s=this.tokenizer.autolink(a,et))a=a.substring(s.raw.length),o.push(s);else if(this.state.inLink||!(s=this.tokenizer.url(a,et))){if(C=a,this.options.extensions&&this.options.extensions.startInline){let Y=1/0;const M=a.slice(1);let V;this.options.extensions.startInline.forEach(function(ie){V=ie.call({lexer:this},M),typeof V=="number"&&V>=0&&(Y=Math.min(Y,V))}),Y<1/0&&Y>=0&&(C=a.substring(0,Y+1))}if(s=this.tokenizer.inlineText(C,tt))a=a.substring(s.raw.length),s.raw.slice(-1)!=="_"&&(L=s.raw.slice(-1)),D=!0,_=o[o.length-1],_&&_.type==="text"?(_.raw+=s.raw,_.text+=s.text):o.push(s);else if(a){const Y="Infinite loop on byte: "+a.charCodeAt(0);if(this.options.silent){console.error(Y);break}throw new Error(Y)}}else a=a.substring(s.raw.length),o.push(s);return o}}class ot{constructor(a){this.options=a||d}code(a,o,s){const _=(o||"").match(/\S*/)[0];if(this.options.highlight){const C=this.options.highlight(a,_);C!=null&&C!==a&&(s=!0,a=C)}return a=a.replace(/\n$/,"")+`
-`,_?''+(s?a:G(a,!0))+`
-`:""+(s?a:G(a,!0))+`
-`}blockquote(a){return`
-${a}
-`}html(a){return a}heading(a,o,s,_){return this.options.headerIds?`
-`:`${a}
-`}hr(){return this.options.xhtml?`
-`:`
-`}list(a,o,s){const _=o?"ol":"ul";return"<"+_+(o&&s!==1?' start="'+s+'"':"")+`>
-`+a+""+_+`>
-`}listitem(a){return`${a}
-`}checkbox(a){return" "}paragraph(a){return`${a}
-`}table(a,o){return o&&(o=`${o}`),`
-`}tablerow(a){return`
-${a}
-`}tablecell(a,o){const s=o.header?"th":"td";return(o.align?`<${s} align="${o.align}">`:`<${s}>`)+a+`${s}>
-`}strong(a){return`${a}`}em(a){return`${a}`}codespan(a){return`${a}
`}br(){return this.options.xhtml?"
":"
"}del(a){return`${a}`}link(a,o,s){if((a=Be(this.options.sanitize,this.options.baseUrl,a))===null)return s;let _='"+s+"",_}image(a,o,s){if((a=Be(this.options.sanitize,this.options.baseUrl,a))===null)return s;let _=`":">",_}text(a){return a}}class Dt{strong(a){return a}em(a){return a}codespan(a){return a}del(a){return a}html(a){return a}text(a){return a}link(a,o,s){return""+s}image(a,o,s){return""+s}br(){return""}}class _t{constructor(){this.seen={}}serialize(a){return a.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(a,o){let s=a,_=0;if(this.seen.hasOwnProperty(s)){_=this.seen[a];do _++,s=a+"-"+_;while(this.seen.hasOwnProperty(s))}return o||(this.seen[a]=_,this.seen[s]=0),s}slug(a,o={}){const s=this.serialize(a);return this.getNextSafeSlug(s,o.dryrun)}}class $e{constructor(a){this.options=a||d,this.options.renderer=this.options.renderer||new ot,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Dt,this.slugger=new _t}static parse(a,o){return new $e(o).parse(a)}static parseInline(a,o){return new $e(o).parseInline(a)}parse(a,o=!0){let s,_,C,A,D,L,B,Y,M,V,ie,ue,Se,Re,se,Ne,ve,we,We,ke="";const rt=a.length;for(s=0;s